@charset "UTF-8";
@import 'https://fonts.googleapis.com/css?family=Open+Sans:300,400,600';
/* line 4, _temp_source_mfIed3/sass/_se_ui/modules/_icons.scss */
.pl-icon,
.pl-icon--small,
.pl-icon--right,
.pl-icon--left,
.pl-icon--shrink,
.pl-icon--light,
.pl-icon--disabled,
.pl-icon--color-highlight,
.pl-icon--color-success,
.pl-icon--color-warning,
.pl-icon--color-error {
  display: inline-block;
  fill: currentColor;
  height: 1em;
  margin: 0 .2em -.09em;
  -ms-transform: scale(1.4);
      transform: scale(1.4);
  width: 1em;
}

/* line 13, _temp_source_mfIed3/sass/_se_ui/modules/_icons.scss */
.pl-icon--small {
  margin-bottom: -.14em;
  -ms-transform: scale(1);
      transform: scale(1);
}

/* line 18, _temp_source_mfIed3/sass/_se_ui/modules/_icons.scss */
.pl-icon--right {
  margin-right: 0;
}

/* line 22, _temp_source_mfIed3/sass/_se_ui/modules/_icons.scss */
.pl-icon--left {
  margin-left: 0;
}

/* line 26, _temp_source_mfIed3/sass/_se_ui/modules/_icons.scss */
.pl-icon--shrink {
  margin-left: 0;
  margin-right: 0;
}

/* line 31, _temp_source_mfIed3/sass/_se_ui/modules/_icons.scss */
.pl-icon--light {
  opacity: .7;
}

/* line 35, _temp_source_mfIed3/sass/_se_ui/modules/_icons.scss */
.pl-icon--disabled {
  opacity: .3;
}

/* line 39, _temp_source_mfIed3/sass/_se_ui/modules/_icons.scss */
.pl-icon--color-highlight {
  fill: #13769c;
}

/* line 43, _temp_source_mfIed3/sass/_se_ui/modules/_icons.scss */
.pl-icon--color-success {
  fill: #13aa37;
}

/* line 47, _temp_source_mfIed3/sass/_se_ui/modules/_icons.scss */
.pl-icon--color-warning {
  fill: #fde872;
}

/* line 51, _temp_source_mfIed3/sass/_se_ui/modules/_icons.scss */
.pl-icon--color-error {
  fill: #ea322f;
}

/* line 55, _temp_source_mfIed3/sass/_se_ui/modules/_icons.scss */
.pl-icon--color-error.svg-wrench {
  fill: none;
  stroke: #ea322f;
  stroke-width: .5px;
}

/* line 3, _temp_source_mfIed3/sass/_se_ui/modules/_progress.scss */
#survey_steps .waiting_text,
#survey_steps .submitProcess {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  margin-left: auto;
  margin-right: auto;
  max-width: 360px;
  padding: 1.7143rem !important;
  text-align: center;
  width: 100%;
  margin: 20px auto;
  display: block;
}

/* line 16, _temp_source_mfIed3/sass/_se_ui/modules/_progress.scss */
#survey_steps .waiting_text img,
#survey_steps .submitProcess img {
  display: block;
  margin: auto;
}

/* line 26, _temp_source_mfIed3/sass/_se_ui/modules/_progress.scss */
.pl-progress__container {
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  margin-left: auto;
  margin-right: auto;
  max-width: 360px;
  padding: 1.7143rem;
  text-align: center;
  width: 100%;
}

/* line 38, _temp_source_mfIed3/sass/_se_ui/modules/_progress.scss */
.pl-progress {
  background-color: #edf3f6;
  box-shadow: inset 0 0 1px rgba(35, 40, 43, 0.7);
}

/* line 43, _temp_source_mfIed3/sass/_se_ui/modules/_progress.scss */
.pl-progress__bar,
.pl-progress__bar--indeterminate {
  background-color: #13769c;
  height: .5714rem;
}

/* line 49, _temp_source_mfIed3/sass/_se_ui/modules/_progress.scss */
.pl-progress__bar--indeterminate {
  background-color: transparent;
  overflow: hidden;
  position: relative;
  width: 100%;
}

/* line 56, _temp_source_mfIed3/sass/_se_ui/modules/_progress.scss */
.pl-progress__bar--indeterminate::before, .pl-progress__bar--indeterminate::after {
  background-color: #13769c;
  bottom: 0;
  content: '';
  left: 0;
  position: absolute;
  top: 0;
  will-change: left, right;
}

/* line 67, _temp_source_mfIed3/sass/_se_ui/modules/_progress.scss */
.pl-progress__bar--indeterminate::before {
  animation: progress-indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}

/* line 71, _temp_source_mfIed3/sass/_se_ui/modules/_progress.scss */
.pl-progress__bar--indeterminate::after {
  animation: progress-indeterminate-short 2.1s 1.15s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
}

/* line 76, _temp_source_mfIed3/sass/_se_ui/modules/_progress.scss */
.pl-progress__label {
  font-size: 1.1487rem;
  line-height: 1.25;
}

/* line 80, _temp_source_mfIed3/sass/_se_ui/modules/_progress.scss */
.progress__text {
  left: -9999px;
  position: absolute;
}

@keyframes progress-indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}

@keyframes progress-indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}

/* Variables */
/* line 538, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.right-column-ad-wrapper, .pageEl, #siteFooter, #topNav .theme-search-bar,
#topNav .theme-nav-style-dropdown, .collectorNews .item, .newsSlideShow-headline p {
  *zoom: 1;
}

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

/* line 544, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.right-column-ad-wrapper:after, .pageEl:after, #siteFooter: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_mfIed3/sass/_registration/_settings/_typography.scss */
html, body {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  color: #666;
}

/* line 21, _temp_source_mfIed3/sass/_registration/_settings/_typography.scss */
body {
  font-size: 14px;
  text-rendering: optimizeLegibility;
}

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

/* line 31, _temp_source_mfIed3/sass/_registration/_settings/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  line-height: 1.125;
  color: #000;
}

/* line 37, _temp_source_mfIed3/sass/_registration/_settings/_typography.scss */
h1 {
  font-size: 45px;
}

/* line 38, _temp_source_mfIed3/sass/_registration/_settings/_typography.scss */
h2 {
  font-size: 24px;
}

/* line 39, _temp_source_mfIed3/sass/_registration/_settings/_typography.scss */
h3 {
  font-size: 20px;
}

/* line 40, _temp_source_mfIed3/sass/_registration/_settings/_typography.scss */
h4 {
  font-size: 16px;
}

/* line 41, _temp_source_mfIed3/sass/_registration/_settings/_typography.scss */
h5 {
  font-size: 14px;
}

/* line 42, _temp_source_mfIed3/sass/_registration/_settings/_typography.scss */
h6 {
  font-size: 12px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 96, _temp_source_mfIed3/sass/_registration/_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_mfIed3/sass/_registration/_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_mfIed3/sass/_registration/_settings/_typography.scss */
hr.hrElement {
  margin: 1rem 0;
}

/* line 123, _temp_source_mfIed3/sass/_registration/_settings/_typography.scss */
a {
  color: #13769C;
  text-decoration: none;
  transition: color 0.2s ease-in;
}

/* line 127, _temp_source_mfIed3/sass/_registration/_settings/_typography.scss */
a:hover {
  color: #0d546f;
}

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

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

/* line 141, _temp_source_mfIed3/sass/_registration/_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_mfIed3/sass/_registration/_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_mfIed3/sass/_registration/_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_mfIed3/sass/_registration/_settings/_typography.scss */
.toolIcon {
  background-repeat: no-repeat;
  padding: 5px 0 15px 40px;
}

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

/*
.subNav,
.relatedSections {
  li a { font-size: .75em; }
}
*/
/* line 170, _temp_source_mfIed3/sass/_registration/_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_mfIed3/sass/_settings/_theme.scss */
html {
  box-sizing: border-box;
}

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

/* line 15, _temp_source_mfIed3/sass/_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_mfIed3/sass/_settings/_theme.scss */
  .oneColumn .column1,
  .layoutContainer .oneColumn .column1 {
    width: 100%;
  }
  /* line 30, _temp_source_mfIed3/sass/_settings/_theme.scss */
  .twoColumn2575 .column2,
  .twoColumn7525 .column1 {
    width: 100%;
  }
  /* line 35, _temp_source_mfIed3/sass/_settings/_theme.scss */
  .twoColumn6633 .column1,
  .twoColumn3366 .column2,
  .layoutContainer .twoColumn6633 .column1,
  .layoutContainer .twoColumn3366 .column2 {
    width: 100%;
  }
  /* line 42, _temp_source_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_settings/_theme.scss */
  .width25,
  .width33,
  .width50,
  .width66,
  .width75,
  .width100 {
    width: 100%;
  }
  /* line 107, _temp_source_mfIed3/sass/_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: 999px) {
  /* line 132, _temp_source_mfIed3/sass/_settings/_theme.scss */
  .layout-50-25-25 .col-md-3,
  .layout-25-25-50 .col-md-3 {
    width: 50%;
  }
  /* line 136, _temp_source_mfIed3/sass/_settings/_theme.scss */
  .layout-50-25-25 .col-md-6,
  .layout-25-25-50 .col-md-6 {
    width: 100%;
  }
  /* line 142, _temp_source_mfIed3/sass/_settings/_theme.scss */
  .layout-25-50-25 .col-md-3,
  .layout-25-50-25 .col-md-6 {
    width: 33.3333%;
  }
}

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

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

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

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

/* line 31, _temp_source_mfIed3/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_mfIed3/sass/_shared/_ads.scss */
.right-column-ad-content {
  width: 66.666%;
  float: left;
}

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

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

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

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

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

/* line 7, _temp_source_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_shared/_page_manager.scss */
.sn-pageManager .adminToggle {
  width: 100%;
  display: block;
  position: relative;
  text-indent: -99999px;
}

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

/* line 39, _temp_source_mfIed3/sass/_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_mfIed3/sass/_shared/_page_manager.scss */
.sn-pageManager .active > .sn-sidebarLink {
  background-color: #E5E7E8;
}

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

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

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

/* line 60, _temp_source_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-togglePages {
  background: url("../images/pages_icon.svg") center center no-repeat;
}

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

/* line 99, _temp_source_mfIed3/sass/_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_mfIed3/sass/_shared/_page_manager.scss */
.sn-pageManager .adminToggle:before {
  content: 'Admin';
}

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

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

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

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

/* line 131, _temp_source_mfIed3/sass/_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_mfIed3/sass/_shared/_page_manager.scss */
.sn-pageManager .active .sn-tabWrapper {
  opacity: 1;
  left: 100%;
  margin: 0 0 0 1px;
}

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

/* line 155, _temp_source_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-tab.active .sn-title {
  width: 50%;
  border-bottom: 5px solid #1997c8;
}

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

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

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

/* line 195, _temp_source_mfIed3/sass/_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_mfIed3/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-subtitle span {
  font-size: 16px;
  text-transform: capitalize;
}

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

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

/* line 214, _temp_source_mfIed3/sass/_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_mfIed3/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-pages li a {
  color: #394146;
  cursor: move;
}

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

/* line 232, _temp_source_mfIed3/sass/_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_mfIed3/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-pages .private {
  padding-right: 23px;
}

/* line 248, _temp_source_mfIed3/sass/_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_mfIed3/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-pages .disabled {
  padding-right: 23px;
}

/* line 248, _temp_source_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_shared/_page_manager.scss */
.sn-pageManager .sn-pages .disabled a, .sn-pageManager .sn-pages .private a {
  color: #808F98;
}

/* line 279, _temp_source_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_shared/_page_manager.scss */
.edit_mode .sn-pageManager .cmsNavButton {
  padding: 0;
  margin: 20px 0px 0px;
}

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

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

/* line 316, _temp_source_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/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_mfIed3/sass/_shared/_page_manager_preview.scss */
.sn-preview:hover {
  color: #84929c;
  text-decoration: none;
}

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

/* line 18, _temp_source_mfIed3/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_mfIed3/sass/_shared/_page_manager_preview.scss */
.sn-preview.preview-off:before {
  background-image: url(../images/eye-off.svg);
}

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

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

/* line 19, _temp_source_mfIed3/sass/_registration/_account_nav.scss */
html.has-mobile-nav #accountNav {
  padding: 0 16px;
}

/* line 20, _temp_source_mfIed3/sass/_registration/_account_nav.scss */
html.page-manager-visible #accountNav {
  padding-left: calc(50% - 500px + 60px);
}

/* line 21, _temp_source_mfIed3/sass/_registration/_account_nav.scss */
html.has-mobile-nav.page-manager-visible #accountNav {
  padding-left: 76px;
}

/* line 24, _temp_source_mfIed3/sass/_registration/_account_nav.scss */
#survey_steps #accountNav {
  position: relative;
  padding: 0 16px;
}

/* line 29, _temp_source_mfIed3/sass/_registration/_account_nav.scss */
#accountNav > li {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  height: 40px;
  text-align: left;
  /* Icons (like messages) */
}

/* line 40, _temp_source_mfIed3/sass/_registration/_account_nav.scss */
#accountNav > li.home span.right {
  margin-left: .3em;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-transform: translate(0, 0);
      transform: translate(0, 0);
}

/* line 50, _temp_source_mfIed3/sass/_registration/_account_nav.scss */
#accountNav > li.home span.right:before {
  content: "\f107";
}

/* line 56, _temp_source_mfIed3/sass/_registration/_account_nav.scss */
#accountNav > li a img {
  vertical-align: middle;
}

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

/* line 71, _temp_source_mfIed3/sass/_registration/_account_nav.scss */
#accountNav .nginLogo {
  margin-left: 24px;
  position: absolute;
  left: 0px;
}

/* line 77, _temp_source_mfIed3/sass/_registration/_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 86, _temp_source_mfIed3/sass/_registration/_account_nav.scss */
#accountNav .secondary a {
  font-weight: normal;
  font-size: 10px;
  color: #999;
}

/* line 91, _temp_source_mfIed3/sass/_registration/_account_nav.scss */
#accountNav .secondary a:hover {
  color: #ccc;
}

/* line 97, _temp_source_mfIed3/sass/_registration/_account_nav.scss */
#accountNav .currentSite a {
  display: block;
  float: left;
}

/* line 102, _temp_source_mfIed3/sass/_registration/_account_nav.scss */
#accountNav .currentSite a:first-child {
  width: 20px;
}

/* line 110, _temp_source_mfIed3/sass/_registration/_account_nav.scss */
#accountNav .local-dev-tool {
  float: right;
  line-height: 40px !important;
}

/* line 111, _temp_source_mfIed3/sass/_registration/_account_nav.scss */
#accountNav .local-dev-tool ~ .nginLogo {
  display: none;
}

/* Notifications Menus */
/* line 116, _temp_source_mfIed3/sass/_registration/_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 "Open Sans", sans-serif;
  min-width: 1.5em;
  padding: 0 2px;
  text-align: center;
  text-shadow: none;
}

/* line 129, _temp_source_mfIed3/sass/_registration/_account_nav.scss */
#accountNav .count {
  float: none;
  position: relative;
  margin-left: -10px;
  top: -6px;
}

/* line 136, _temp_source_mfIed3/sass/_registration/_account_nav.scss */
#user_tools_menu_callout .count {
  margin-top: 5px;
}

/* Drop Down Menu */
/* line 139, _temp_source_mfIed3/sass/_registration/_account_nav.scss */
#accountNav #user_tools_menu_callout,
#user_sites ul,
#tst_options ul,
#help_and_updates ul {
  display: none;
}

/* line 143, _temp_source_mfIed3/sass/_registration/_account_nav.scss */
#user_sites_menu {
  max-height: 500px;
  overflow: auto;
}

/* line 145, _temp_source_mfIed3/sass/_registration/_account_nav.scss */
#user_sites a {
  text-indent: -999em;
  background: url("https://app-assets1.sportngin.com/app_images/link_icons.png") 8px -3231px no-repeat;
  width: 32px;
}

/* line 151, _temp_source_mfIed3/sass/_registration/_account_nav.scss */
#tst_options a {
  text-indent: -999em;
  background: url("https://app-assets1.sportngin.com/app_images/link_icons.png") 8px -2308px no-repeat;
  width: 32px;
}

/* line 159, _temp_source_mfIed3/sass/_registration/_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 171, _temp_source_mfIed3/sass/_registration/_account_nav.scss */
#help_and_updates a.new_help_and_updates {
  position: relative;
}

/* line 174, _temp_source_mfIed3/sass/_registration/_account_nav.scss */
#help_and_updates a.new_help_and_updates:after {
  position: absolute;
  top: 0;
  right: 0;
}

/* line 182, _temp_source_mfIed3/sass/_registration/_account_nav.scss */
#help_and_updates_menu img {
  width: 12px;
  height: 12px;
}

/* line 187, _temp_source_mfIed3/sass/_registration/_account_nav.scss */
#help_and_updates_menu a.new_help_and_updates:after {
  position: relative;
  left: 3px;
  display: inline;
}

/* line 199, _temp_source_mfIed3/sass/_registration/_account_nav.scss */
html.has-mobile-nav body:before {
  content: "";
  position: absolute;
  background-color: #23282b;
  top: 0;
  left: 0;
  width: 100%;
  height: 44px;
}

/* line 209, _temp_source_mfIed3/sass/_registration/_account_nav.scss */
html.has-mobile-nav #accountNav {
  height: 44px;
}

/* line 212, _temp_source_mfIed3/sass/_registration/_account_nav.scss */
html.has-mobile-nav #accountNav > li {
  height: 44px;
  line-height: 44px;
}

/* line 218, _temp_source_mfIed3/sass/_registration/_account_nav.scss */
html.has-mobile-nav .nginLogo {
  display: none;
}

/* line 224, _temp_source_mfIed3/sass/_registration/_account_nav.scss */
html.collapsed-mobile-nav #accountNav > *:not(#login):not(#logout) {
  display: none;
}

/* line 227, _temp_source_mfIed3/sass/_registration/_account_nav.scss */
html.collapsed-mobile-nav #login,
html.collapsed-mobile-nav #logout {
  float: right;
}

/* line 231, _temp_source_mfIed3/sass/_registration/_account_nav.scss */
html.collapsed-mobile-nav #login a,
html.collapsed-mobile-nav #logout a {
  border: none;
  height: 44px;
  line-height: 44px;
}

/* line 19, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_shared/_page_search_box.scss */
#PageSearchBox .theme-search-input,
#PageSearchBox .theme-search-close {
  font-size: 16px;
}

/* line 37, _temp_source_mfIed3/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_mfIed3/sass/_shared/_page_search_box.scss */
#PageSearchBox .theme-search-input::-ms-clear {
  display: none;
}

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

/* line 51, _temp_source_mfIed3/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_mfIed3/sass/_shared/_page_search_box.scss */
#PageSearchBox .theme-search-submit:focus, #PageSearchBox .theme-search-submit:hover {
  background: #CECECE;
}

/* line 65, _temp_source_mfIed3/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_mfIed3/sass/_shared/_page_search_box.scss */
#PageSearchBox .theme-search-clear:before {
  content: "✕";
  color: #9ca8af;
  font-family: FontAwesome;
  font-size: 16px;
}

/* line 26, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-box {
  position: relative;
  line-height: 44px;
  padding: 0 24px;
  background: #13769C;
  border-top: 0 solid transparent;
  border-bottom: 0 solid transparent;
  height: 44px;
  font-size: 12px;
}

/* line 98, _temp_source_mfIed3/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_mfIed3/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-input::-ms-clear {
  display: none;
}

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

/* line 113, _temp_source_mfIed3/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: #13769C;
}

/* line 124, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-result:last-child {
  border-bottom: 1px solid #d4d9dc;
}

/* line 164, _temp_source_mfIed3/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_mfIed3/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-result-info:hover {
  background: #f0f1f2;
}

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

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

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

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

/* line 78, _temp_source_mfIed3/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_mfIed3/sass/_shared/_slide_nav.scss */
  html.collapsed-mobile-nav .theme-nav-style-slide {
    width: 400px;
  }
  /* line 92, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_shared/_slide_nav.scss */
html.collapsed-mobile-nav .theme-slide-nav-toggle {
  display: block;
}

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

/* line 115, _temp_source_mfIed3/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_mfIed3/sass/_shared/_slide_nav.scss */
html.collapsed-mobile-nav.slide-nav-open .theme-nav-style-slide {
  right: 0;
}

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

/* line 129, _temp_source_mfIed3/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_mfIed3/sass/_shared/_slide_nav.scss */
html.collapsed-mobile-nav:not(.slide-nav-open) .theme-nav-style-slide {
  position: absolute;
}

/* line 137, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_settings/_mixins/_structure.scss */
.theme-nav-style-slide > * {
  width: 100%;
}

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

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

/* line 164, _temp_source_mfIed3/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: #13769C;
}

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

/* line 178, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-search-input::-ms-clear {
  display: none;
}

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

/* line 207, _temp_source_mfIed3/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: #0d546f;
}

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

/* line 222, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-slide-nav-toggle:before {
  font-family: "FontAwesome";
  content: "\f0c9";
}

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

/* line 265, _temp_source_mfIed3/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: #13769C;
  border: 1px solid rgba(255, 255, 255, 0.1);
  overflow: hidden;
}

/* line 277, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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: #13769C;
  width: 44px;
}

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

/* line 308, _temp_source_mfIed3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-back:hover {
  background: #13769C;
}

/* line 311, _temp_source_mfIed3/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_mfIed3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-forward:before {
  content: "";
}

/* line 318, _temp_source_mfIed3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-forward:hover {
  background: #13769C;
}

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

/* line 324, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-item > .theme-nav-link:hover {
  background: #13769C;
}

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

/* line 381, _temp_source_mfIed3/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_mfIed3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-item.disabled > *:hover {
  background: #13769C;
}

/* line 386, _temp_source_mfIed3/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_mfIed3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-link:hover {
  background: #13769C;
}

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

/* line 6, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_shared/_google_search.scss */
.theme-search-modal .gsc-clear-button {
  display: none;
}

/* line 3, _temp_source_mfIed3/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: "Open Sans", sans-serif;
  font-size: .75em;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  -webkit-appearance: none;
  transition: all .1s ease;
}

/* line 434, _temp_source_mfIed3/sass/_registration/_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 438, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.pageElement input[type="text"]:focus,
.pageElement input[type="password"]:focus {
  box-shadow: inset 0 1px 3px #ddd;
  border: 1px solid #13769C;
  outline: 0;
}

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

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

/* line 438, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.pageElement textarea:focus {
  box-shadow: inset 0 1px 3px #ddd;
  border: 1px solid #13769C;
  outline: 0;
}

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

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

/* line 456, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.pageElement select:focus {
  box-shadow: 0 1px 3px #ddd;
  border: 1px solid #13769C;
  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_mfIed3/sass/_default/_clearfix.scss */
.clearfix {
  zoom: 1;
}

/* Everything else */
/* line 7, _temp_source_mfIed3/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_mfIed3/sass/_default/_bootstrap.scss */
a {
  text-decoration: none;
}

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

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

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

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

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

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

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

/* line 56, _temp_source_mfIed3/sass/_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 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 63, _temp_source_mfIed3/sass/_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 {
  padding-left: 0;
  padding-right: 0;
}

/* line 68, _temp_source_mfIed3/sass/_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_mfIed3/sass/_default/_bootstrap.scss */
.col-xs-12 {
  width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 698, _temp_source_mfIed3/sass/_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_mfIed3/sass/_default/_bootstrap.scss */
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}

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

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

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

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

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

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

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

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

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

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

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

/* line 758, _temp_source_mfIed3/sass/_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_mfIed3/sass/_default/_bootstrap.scss */
  .visible-xs {
    display: block !important;
  }
  /* line 776, _temp_source_mfIed3/sass/_default/_bootstrap.scss */
  table.visible-xs {
    display: table;
  }
  /* line 779, _temp_source_mfIed3/sass/_default/_bootstrap.scss */
  tr.visible-xs {
    display: table-row !important;
  }
  /* line 782, _temp_source_mfIed3/sass/_default/_bootstrap.scss */
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

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

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

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

@media (min-width: 768px) and (max-width: 991px) {
  /* line 803, _temp_source_mfIed3/sass/_default/_bootstrap.scss */
  .visible-sm {
    display: block !important;
  }
  /* line 806, _temp_source_mfIed3/sass/_default/_bootstrap.scss */
  table.visible-sm {
    display: table;
  }
  /* line 809, _temp_source_mfIed3/sass/_default/_bootstrap.scss */
  tr.visible-sm {
    display: table-row !important;
  }
  /* line 812, _temp_source_mfIed3/sass/_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_mfIed3/sass/_default/_bootstrap.scss */
  .visible-sm-block {
    display: block !important;
  }
}

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

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

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 833, _temp_source_mfIed3/sass/_default/_bootstrap.scss */
  .visible-md {
    display: block !important;
  }
  /* line 836, _temp_source_mfIed3/sass/_default/_bootstrap.scss */
  table.visible-md {
    display: table;
  }
  /* line 839, _temp_source_mfIed3/sass/_default/_bootstrap.scss */
  tr.visible-md {
    display: table-row !important;
  }
  /* line 842, _temp_source_mfIed3/sass/_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_mfIed3/sass/_default/_bootstrap.scss */
  .visible-md-block {
    display: block !important;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 355, _temp_source_mfIed3/sass/_registration/_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: #8c8c8c;
  border-style: solid;
  border-width: 0 1px 1px 0;
}

/* line 361, _temp_source_mfIed3/sass/_registration/_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 367, _temp_source_mfIed3/sass/_registration/_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 375, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.boxscore-container table.boxscore tbody td, #dayViewCalendarEvents .boxscore tbody td, #month_list .boxscore tbody td {
  background: #fff;
}

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

/* line 19, _temp_source_mfIed3/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 383, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.boxscore-container table.boxscore td.highlight, #dayViewCalendarEvents .boxscore td.highlight, #month_list .boxscore td.highlight {
  background: #fff;
}

/* line 25, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_boxscore.scss */
#tab_boxscores_content .boxscore-container {
  margin-top: 30px;
}

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

/* line 68, _temp_source_mfIed3/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_mfIed3/sass/_default/_boxscore.scss */
.boxscore-container .table-wrapper-scroll {
  width: 100%;
  overflow-x: auto;
}

/* line 81, _temp_source_mfIed3/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_mfIed3/sass/_default/_boxscore.scss */
.boxscore-container .boxscore-inner-container {
  clear: both;
}

/* line 93, _temp_source_mfIed3/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_mfIed3/sass/_default/_boxscore.scss */
.boxscore-container .boxscore-extras .datetime {
  margin-right: 6px;
}

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

/* line 102, _temp_source_mfIed3/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_mfIed3/sass/_default/_boxscore.scss */
.boxscore-container .boxscore-extras .game-show-link {
  color: #1997C8;
  font-size: 13px;
  text-transform: uppercase;
  font-size: inherit;
  float: right;
}

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

/* line 118, _temp_source_mfIed3/sass/_default/_boxscore.scss */
.sn-table-game-highlight {
  border-spacing: 0;
  border: 1px solid #8c8c8c;
  margin-top: 1px;
  border-collapse: initial;
  width: 100%;
}

/* line 355, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.sn-table-game-highlight td, .sn-table-game-highlight th {
  background-clip: padding-box !important;
  border-color: #8c8c8c;
  border-style: solid;
  border-width: 0 1px 1px 0;
}

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

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

/* line 375, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.sn-table-game-highlight tbody td {
  background: #fff;
}

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

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

/* line 383, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.sn-table-game-highlight tbody td.highlight {
  background: #fff;
}

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

/* line 130, _temp_source_mfIed3/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_mfIed3/sass/_default/_boxscore.scss */
.sn-table-game-highlight tfoot td > div {
  display: inline-block;
}

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

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

/* FCK Editor tweaks
-------------------------------------------------------------------- */
/* line 4, _temp_source_mfIed3/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_mfIed3/sass/_default/_cms.scss */
.selectElement .odd {
  background-color: #EFEFEF;
}

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

/* line 23, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_cms.scss */
.goToAdmin {
  background-image: url("https://app-assets1.sportngin.com/app_images/siteAdminToggle.gif");
}

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

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

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

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

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

/* line 73, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_cms.scss */
.rapidContentConstruction .pageElementAdmin {
  margin-left: 0;
  margin-right: 0;
  background: #FFF3B0;
  border: 1px solid #DDA301;
}

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

/* line 105, _temp_source_mfIed3/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_mfIed3/sass/_default/_cms.scss */
.cmsPageStatus {
  margin-bottom: 15px;
  text-align: center;
}

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

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

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

/* line 134, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_cms.scss */
.cmsPageStatus .selected a {
  background-position: 0 -30px;
}

/* line 158, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_cms.scss */
.rapidContentConstruction .odd {
  background-color: #FFF3B0;
}

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

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

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

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

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

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

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

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

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

/* line 210, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_cms.scss */
.rapidContentConstruction .dataTable td, .rapidContentConstruction .dataTable th, .rapidContentConstruction .resultsTable tr {
  border: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*  Archived Page Admin Status
-------------------------------------------------------------------- */
/* line 294, _temp_source_mfIed3/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_mfIed3/sass/_default/_cms.scss */
.adminPageSettings {
  width: 50%;
  float: left;
  display: block;
  margin-top: auto;
  margin-bottom: auto;
}

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

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

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

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

/* line 333, _temp_source_mfIed3/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_mfIed3/sass/_default/_cms.scss */
.pageElementMenu p {
  margin-bottom: 0;
}

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

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

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

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

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

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

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

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

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

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

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

/* Collapse PE Button */
/* line 410, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_cms.scss */
.elementBar .pageElement_delete:hover {
  background-position: 3px -47px;
}

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

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

/* line 435, _temp_source_mfIed3/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_mfIed3/sass/_default/_cms.scss */
.elementBar .pageElement_enable:hover {
  background-position: 95% -47px;
}

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

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

/* line 457, _temp_source_mfIed3/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_mfIed3/sass/_default/_cms.scss */
.elementBar > * {
  display: table-cell;
  vertical-align: middle;
}

/* line 475, _temp_source_mfIed3/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_mfIed3/sass/_default/_cms.scss */
.elementBar .elementTitle {
  display: table;
  width: 100%;
  table-layout: fixed;
}

/* line 486, _temp_source_mfIed3/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_mfIed3/sass/_default/_cms.scss */
.elementBar,
.elementBar a:link,
.elementBar a:visited {
  color: #333;
  text-decoration: none;
  margin: 1px 0;
}

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

/* line 506, _temp_source_mfIed3/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_mfIed3/sass/_default/_cms.scss */
.pageElementAdmin .elementBarMini .buttons {
  line-height: 16px;
}

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

/* line 519, _temp_source_mfIed3/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_mfIed3/sass/_default/_cms.scss */
.dragTwo .handle, .drag .handle {
  background-image: url("https://app-assets1.sportngin.com/app_images/dragIcon.gif");
}

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

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

/* line 543, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_cms.scss */
.elementBar .buttons span {
  color: #EFEFEF;
  cursor: default;
}

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

/* line 569, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_cms.scss */
.buttonImageAdd {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/image_add.svg");
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 613, _temp_source_mfIed3/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_mfIed3/sass/_default/_cms.scss */
.collapsed .pageElementAdmin .pageElement {
  height: 35px;
  overflow: hidden;
}

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

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

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

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

/* line 653, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_cms.scss */
.containerBar .buttons a:hover {
  background-color: #666;
  color: #FFF;
}

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

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

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

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

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

/* line 718, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_cms.scss */
.pageElementAdmin .collectorElement .item {
  width: 98%;
}

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

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

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

/* line 773, _temp_source_mfIed3/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_mfIed3/sass/_default/_cms.scss */
.tableBuilder .buildLinks a:hover {
  background-color: #FFF;
}

/* line 785, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_cms.scss */
.tableBuilder .headerEnabled input {
  background-color: #666;
  color: #FFF;
  font-weight: bold;
}

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

/* line 810, _temp_source_mfIed3/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_mfIed3/sass/_default/_cms.scss */
.liEdit .liEditLink:link, .liEdit .liEditLink:visited {
  text-decoration: none;
}

/* line 826, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_cms.scss */
.liEdit.disabled {
  color: #999;
  background-color: #EFEFEF;
}

/*  Setting Values
-------------------------------------------------------------------- */
/* line 850, _temp_source_mfIed3/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_mfIed3/sass/_default/_cms.scss */
.settingValues .settingValues li {
  line-height: 160%;
}

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

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

/*  Game Status
-------------------------------------------------------------------- */
/* line 872, _temp_source_mfIed3/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_mfIed3/sass/_default/_cms.scss */
.cmsGameStatus {
  margin: 5px 0 0;
  text-align: center;
}

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

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

/* line 876, _temp_source_mfIed3/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_mfIed3/sass/_default/_cms.scss */
.cmsGameStatus .cmsGameScheduled a {
  width: 91px;
}

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

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

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

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

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

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

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

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

/* line 896, _temp_source_mfIed3/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 42, _temp_source_mfIed3/sass/_registration/_system_notices.scss */
#flashNotice, #flashError, #errorExplanation, .formError, .registration_lookup_not_found {
  clear: both;
  margin-top: 15px;
}

/* line 50, _temp_source_mfIed3/sass/_registration/_system_notices.scss */
#flashNotice, .flashNotice {
  padding: 30px;
  padding-left: 90px;
  margin: 15px;
  background: #fff5c6;
  position: relative;
  background-image: none !important;
  padding: 20px 20px 20px 90px;
  max-width: 1024px;
}

/* line 59, _temp_source_mfIed3/sass/_registration/_system_notices.scss */
#flashNotice:before, .flashNotice:before {
  content: '';
  background: url("../images/se-ui/system-sprite/warning-alert-yellow.svg");
  width: 40px;
  height: 35px;
  background-size: 100%;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  left: 30px;
  top: 20px;
}

/* line 72, _temp_source_mfIed3/sass/_registration/_system_notices.scss */
#flashNotice h2, .flashNotice h2 {
  font: normal 16px/1.5em "Open Sans", sans-serif;
  color: #222;
  text-align: left;
  position: relative;
  background-image: none;
  padding: 5px 0 5px 0px;
}

/* line 82, _temp_source_mfIed3/sass/_registration/_system_notices.scss */
#flashError, #errorExplanation {
  padding: 30px;
  padding-left: 90px;
  margin: 15px;
  background: #fff5c6;
  position: relative;
  background-image: none !important;
  padding: 20px 20px 20px 90px;
  max-width: 1024px;
}

/* line 91, _temp_source_mfIed3/sass/_registration/_system_notices.scss */
#flashError:before, #errorExplanation:before {
  content: '';
  background: url("../images/se-ui/system-sprite/warning-alert.svg");
  width: 40px;
  height: 35px;
  background-size: 100%;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  left: 30px;
  top: 20px;
}

/* line 104, _temp_source_mfIed3/sass/_registration/_system_notices.scss */
#flashError h2, #errorExplanation h2 {
  font: normal 16px/1.5em "Open Sans", sans-serif;
  color: #222;
  text-align: left;
  position: relative;
  background-image: none;
  padding: 5px 0 5px 0px;
}

/* line 114, _temp_source_mfIed3/sass/_registration/_system_notices.scss */
#displayBodyContent .mailSubscribeElement #errorExplanation {
  margin: 0;
}

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

/* line 123, _temp_source_mfIed3/sass/_registration/_system_notices.scss */
#lbContent #flashNotice h2, #lbContent #flashError h2, #lbContent #errorExplanation h2 {
  color: #fff;
}

/* line 136, _temp_source_mfIed3/sass/_registration/_system_notices.scss */
#flashError span, #flashNotice span, .flashNotice span {
  display: block;
  background-position: 10px 12px;
  background-repeat: no-repeat;
  background-size: 25px;
}

/* line 152, _temp_source_mfIed3/sass/_registration/_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 167, _temp_source_mfIed3/sass/_registration/_system_notices.scss */
#flashError, #errorExplanation {
  color: #C60005;
  font-weight: bold;
}

/* line 172, _temp_source_mfIed3/sass/_registration/_system_notices.scss */
#flashRichMessage {
  background-color: #b5e2af;
}

/* line 176, _temp_source_mfIed3/sass/_registration/_system_notices.scss */
#lbContent #flashError, #lbContent #flashNotice, #lbContent #errorExplanation {
  color: #FFF;
}

/* line 180, _temp_source_mfIed3/sass/_registration/_system_notices.scss */
#errorExplanation p {
  margin-top: 5px;
}

/* line 184, _temp_source_mfIed3/sass/_registration/_system_notices.scss */
#errorExplanation ul {
  margin: 5px 0 0 75px;
}

/* line 188, _temp_source_mfIed3/sass/_registration/_system_notices.scss */
.draftNotice {
  color: #666;
  font-style: italic;
  font-weight: normal;
}

/* line 194, _temp_source_mfIed3/sass/_registration/_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 207, _temp_source_mfIed3/sass/_registration/_system_notices.scss */
.formError.formElement h4 {
  font: normal 12px/1.5em "Open Sans", sans-serif;
  background-repeat: no-repeat;
  padding: 15px;
  background-color: #ea322f;
  color: #fff;
  border-radius: 2px;
  overflow: visible;
  text-align: left;
  display: inline-block;
  position: relative;
  margin-bottom: 1.5em;
}

/* line 221, _temp_source_mfIed3/sass/_registration/_system_notices.scss */
.formError.formElement h4:after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #ea322f;
  bottom: -6px;
  left: 8%;
}

/* No Data has been previously entered
-------------------------------------------------------------------- */
/* line 238, _temp_source_mfIed3/sass/_registration/_system_notices.scss */
.noEntry {
  color: #666;
  text-align: center;
  margin-top: 15px;
  font-size: 12px;
  line-height: 120%;
  padding: 10px;
  border-top: solid 1px #dcdcdc;
  border-bottom: solid 1px #dcdcdc;
  background-color: #fbfbfb;
  font-style: normal;
  font-weight: normal;
  margin: auto;
}

/* line 251, _temp_source_mfIed3/sass/_registration/_system_notices.scss */
.noEntry.pageElement {
  float: none;
}

/* line 256, _temp_source_mfIed3/sass/_registration/_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 269, _temp_source_mfIed3/sass/_registration/_system_notices.scss */
.userActionsPane {
  margin-top: 15px;
  width: 100%;
  list-style-type: none;
  line-height: 140%;
}

/* line 276, _temp_source_mfIed3/sass/_registration/_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 288, _temp_source_mfIed3/sass/_registration/_system_notices.scss */
.userActionsPane h5 {
  font-size: 18px;
  line-height: 120%;
  margin-bottom: 7px;
}

/* line 294, _temp_source_mfIed3/sass/_registration/_system_notices.scss */
.userActionsPane p {
  margin-bottom: 10px;
}

/* Loading Animation
-------------------------------------------------------------------- */
/* line 301, _temp_source_mfIed3/sass/_registration/_system_notices.scss */
.loadingAnimation {
  font-weight: bold;
  font-style: italic;
}

/* SPORT NGIN LIVE Notice
-------------------------------------------------------------------- */
/* line 309, _temp_source_mfIed3/sass/_registration/_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 314, _temp_source_mfIed3/sass/_registration/_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 322, _temp_source_mfIed3/sass/_registration/_system_notices.scss */
.snlNotice .snlText.notLive {
  background: url("https://app-assets1.sportngin.com/logo_images/logo_237x34.png") no-repeat center 6px;
}

/* line 326, _temp_source_mfIed3/sass/_registration/_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 336, _temp_source_mfIed3/sass/_registration/_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 348, _temp_source_mfIed3/sass/_registration/_system_notices.scss */
.snlScoringOptions li:first-child {
  border-left: none;
  border-radius: 2px 0 0 2px;
  margin-left: -1px;
}

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

/* line 357, _temp_source_mfIed3/sass/_registration/_system_notices.scss */
.snlScoringOptions li.disabled {
  background: #DDD;
  background: rgba(0, 0, 0, 0.05);
}

/* line 366, _temp_source_mfIed3/sass/_registration/_system_notices.scss */
.snlScoringOptions li.liveScore {
  width: 320px;
}

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

/* line 381, _temp_source_mfIed3/sass/_registration/_system_notices.scss */
p.snlStatWarning strong {
  color: #FF0000;
}

/* line 382, _temp_source_mfIed3/sass/_registration/_system_notices.scss */
p.snlStatWarning a {
  color: #000;
}

/* line 384, _temp_source_mfIed3/sass/_registration/_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 393, _temp_source_mfIed3/sass/_registration/_system_notices.scss */
.snlScoringOptions .button-large:hover {
  color: #FFF;
  background-color: #333;
}

/* line 397, _temp_source_mfIed3/sass/_registration/_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 401, _temp_source_mfIed3/sass/_registration/_system_notices.scss */
.snlScoringOptions li.liveScore .button-large {
  background-color: #111;
  font-size: 18px;
}

/* line 406, _temp_source_mfIed3/sass/_registration/_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 417, _temp_source_mfIed3/sass/_registration/_system_notices.scss */
.ice_hockey .snlNotice .snlText {
  background: none;
  padding: 30px 10px;
}

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

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

/* line 444, _temp_source_mfIed3/sass/_registration/_system_notices.scss */
.ice_hockey .snlScoringOptions li.liveScore {
  width: 420px;
}

/* line 448, _temp_source_mfIed3/sass/_registration/_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 455, _temp_source_mfIed3/sass/_registration/_system_notices.scss */
.snlScoringOptions .scorekeeper a {
  background: transparent;
  width: 420px;
  height: 250px;
  display: block;
  margin: 0 auto;
  text-indent: -9999px;
}

/* Maintenance Message
-------------------------------------------------------------------- */
/* line 466, _temp_source_mfIed3/sass/_registration/_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 484, _temp_source_mfIed3/sass/_registration/_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 495, _temp_source_mfIed3/sass/_registration/_system_notices.scss */
#maintenanceMessage h2 {
  border-bottom: 1px solid #e5e5e5;
  padding: 0 0 10px;
  text-shadow: 0 1px 1px #fff;
}

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

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

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

/* line 6, _temp_source_mfIed3/sass/_registration/_admin_nav.scss */
#survey_steps #tstRegistrationHeader {
  background: #f2f2f2;
}

/* line 8, _temp_source_mfIed3/sass/_registration/_admin_nav.scss */
#survey_steps #tstRegistrationHeader h1 {
  background: none;
  text-indent: 0px;
  color: #000;
}

/* line 14, _temp_source_mfIed3/sass/_registration/_admin_nav.scss */
#survey_steps #tstRegistrationHeader a.adminToggle {
  color: #1997C8;
  background: transparent;
}

/* line 17, _temp_source_mfIed3/sass/_registration/_admin_nav.scss */
#survey_steps #tstRegistrationHeader a.adminToggle:before {
  content: '\f053';
  display: inline-block;
  font-family: FontAwesome;
  margin-right: 10px;
}

/* line 26, _temp_source_mfIed3/sass/_registration/_admin_nav.scss */
#survey_steps #tstRegistrationHeader #adminNav ul {
  list-style-type: none;
}

/* line 28, _temp_source_mfIed3/sass/_registration/_admin_nav.scss */
#survey_steps #tstRegistrationHeader #adminNav ul li {
  display: block;
  float: right;
}

/* line 32, _temp_source_mfIed3/sass/_registration/_admin_nav.scss */
#survey_steps #tstRegistrationHeader #adminNav ul li:first-child a {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  border-right: 1px solid #d4d9dc;
}

/* line 39, _temp_source_mfIed3/sass/_registration/_admin_nav.scss */
#survey_steps #tstRegistrationHeader #adminNav ul li:last-child a {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

/* line 44, _temp_source_mfIed3/sass/_registration/_admin_nav.scss */
#survey_steps #tstRegistrationHeader #adminNav ul li a {
  font-size: 0.8706rem;
  line-height: 1.3333;
  background-color: #fff;
  background-image: linear-gradient(#fff, #f2f3f4);
  border-top: 1px solid #d4d9dc;
  border-bottom: 1px solid #d4d9dc;
  border-left: 1px solid #d4d9dc;
  color: rgba(35, 40, 43, 0.7);
  display: inline-block;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  padding: 0.4286rem 0.8571rem;
  text-decoration: none;
  text-transform: uppercase;
  border-color: #d4d9dc;
  color: #d4d9dc;
}

/* line 60, _temp_source_mfIed3/sass/_registration/_admin_nav.scss */
#survey_steps #tstRegistrationHeader #adminNav ul li a:hover:not(:disabled), #survey_steps #tstRegistrationHeader #adminNav ul li a:active:not(:disabled) {
  background-color: #f2f3f4;
  background-image: linear-gradient(#f2f3f4, #fff);
  color: rgba(35, 40, 43, 0.7);
}

/* line 83, _temp_source_mfIed3/sass/_registration/_admin_nav.scss */
#survey_steps #tstRegistrationHeader #adminNav ul li.selected a {
  background: #fff;
  background-image: linear-gradient(#fff, #f2f3f4);
  color: rgba(35, 40, 43, 0.7);
  display: inline-block;
}

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

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

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

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

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

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

/* line 42, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_layout_containers.scss */
.oneColumn .condensedView,
.twoColumn6633 .column1 .condensedView,
.twoColumn3366 .column2 .condensedView {
  display: none;
}

/* line 103, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_layout_containers.scss */
.layoutContainer .column1 .newsItemColumn,
.layoutContainer .column2 .newsItemColumn,
.layoutContainer .column3 .newsItemColumn {
  display: block;
}

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

/* Sub Nav Universal Style */
/* line 5, _temp_source_mfIed3/sass/_registration/_subnav.scss */
.subNav li,
.relatedSections li,
.siteUserMenu li {
  list-style-type: none;
  display: block;
  padding: 10px;
}

/* line 13, _temp_source_mfIed3/sass/_registration/_subnav.scss */
.subNav a {
  display: block;
  text-decoration: none;
}

/* line 21, _temp_source_mfIed3/sass/_registration/_subnav.scss */
.subNav h4,
.relatedSections h4 {
  display: inline-block;
  width: 100%;
  color: #bcbcbc;
  vertical-align: top;
  padding: 10px 20px 0px 20px;
  font: 100 14px/1.5em "Open Sans", sans-serif, sans-serif;
  margin-bottom: 10px;
}

/* line 46, _temp_source_mfIed3/sass/_registration/_subnav.scss */
.user_mode .subNav li,
.user_mode .relatedSections li {
  padding: 0 10px;
}

/* line 52, _temp_source_mfIed3/sass/_registration/_subnav.scss */
.edit_mode {
  /* Drag or Lock */
  /* Subnav CMS */
}

/* line 54, _temp_source_mfIed3/sass/_registration/_subnav.scss */
.edit_mode .subNav li:hover,
.edit_mode #parent_nodes > li:last-child {
  text-decoration: underline;
}

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

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

/* line 79, _temp_source_mfIed3/sass/_registration/_subnav.scss */
.edit_mode .cmsNavButton a {
  background: url("https://app-assets1.sportngin.com/app_images/buildStripe.gif");
  font-weight: bold;
  padding: 10px;
}

/* line 85, _temp_source_mfIed3/sass/_registration/_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 91, _temp_source_mfIed3/sass/_registration/_subnav.scss */
.edit_mode .subNav .working,
.edit_mode #sequenceMenu .working {
  background-image: url("https://app-assets1.sportngin.com/app_images/dragIcon_locked.gif");
}

/* line 96, _temp_source_mfIed3/sass/_registration/_subnav.scss */
.edit_mode .subNav .cmsNavButton,
.edit_mode .subNav .cmsNavButton:hover {
  padding: 0;
  text-indent: 10px;
}

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

/* line 108, _temp_source_mfIed3/sass/_registration/_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 118, _temp_source_mfIed3/sass/_registration/_subnav.scss */
.siteUserMenu a,
.siteUserMenu a:hover {
  display: block;
  padding: 5px;
  color: #fff;
}

/* line 1, _temp_source_mfIed3/sass/_registration/_survey_steps.scss */
body#survey_steps {
  padding-bottom: 30px !important;
}

/* line 4, _temp_source_mfIed3/sass/_registration/_survey_steps.scss */
#survey_steps {
  background: #f2f2f2;
}

/* line 6, _temp_source_mfIed3/sass/_registration/_survey_steps.scss */
#survey_steps a {
  color: #13769C;
}

/* line 8, _temp_source_mfIed3/sass/_registration/_survey_steps.scss */
#survey_steps .dragTwo .handle,
#survey_steps .drag .handle {
  height: auto;
}

/* line 13, _temp_source_mfIed3/sass/_registration/_survey_steps.scss */
#survey_steps .siteContainer {
  max-width: 100%;
  width: 100%;
  display: block;
  margin: auto;
}

/* line 19, _temp_source_mfIed3/sass/_registration/_survey_steps.scss */
#survey_steps .siteContainer #accountNav {
  margin: auto;
  padding: 0px;
  background: #23282b;
}

/* line 26, _temp_source_mfIed3/sass/_registration/_survey_steps.scss */
#survey_steps .siteContainer #surveyNameHeader h1 {
  /*
        text-align: center;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
*/
  background-color: transparent;
  width: 100%;
  max-width: 45%;
  display: inline-block;
  font: normal 18px/1.5em "Open Sans", sans-serif;
  text-align: left;
  padding: 0px 15px 25px 15px;
  color: #444;
  /*
        @media only screen and (min-width: 421px) and (max-width: 767px) {
          padding-left: 180px;
          text-align: right;
        }
*/
}

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

/* line 55, _temp_source_mfIed3/sass/_registration/_survey_steps.scss */
#survey_steps .siteContainer #pageContentContainer {
  clear: both;
  background: #fff;
  border-top: 1px solid #979797;
  border-bottom: 1px solid #979797;
}

/* line 60, _temp_source_mfIed3/sass/_registration/_survey_steps.scss */
#survey_steps .siteContainer #pageContentContainer #panelOne {
  width: 100%;
  max-width: 20%;
  display: inline-block;
  float: left;
  background: #fff;
  border-right: 1px solid #979797;
  margin-right: -1px;
  padding-top: 0px;
  padding-bottom: 0px;
}

/* line 71, _temp_source_mfIed3/sass/_registration/_survey_steps.scss */
#survey_steps .siteContainer #pageContentContainer #panelTwo {
  width: 100%;
  max-width: 80%;
  display: inline-block;
  float: left;
  background: #fff;
  border-left: 1px solid #979797;
}

/* line 78, _temp_source_mfIed3/sass/_registration/_survey_steps.scss */
#survey_steps .siteContainer #pageContentContainer #panelTwo #yieldContent {
  max-width: 100%;
  width: 100%;
  display: block;
  margin: auto;
}

/* line 83, _temp_source_mfIed3/sass/_registration/_survey_steps.scss */
#survey_steps .siteContainer #pageContentContainer #panelTwo #yieldContent .layoutContainer {
  max-width: 1024px;
  width: 100%;
  padding-left: 0px;
}

/* line 93, _temp_source_mfIed3/sass/_registration/_survey_steps.scss */
.miniPersona + #survey_steps .textBlockElement {
  margin-top: 1em;
}

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

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

/* line 102, _temp_source_mfIed3/sass/_registration/_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 109, _temp_source_mfIed3/sass/_registration/_survey_steps.scss */
#survey_steps .textBlockElement .pageElement .resultsTable th {
  width: 35%;
  border-right: 1px solid #CCC;
}

/* line 116, _temp_source_mfIed3/sass/_registration/_survey_steps.scss */
#survey_steps #siteFooter {
  max-width: 100%;
  background-color: #23282b;
  padding: 15px;
  text-align: center;
  display: none;
}

/* line 123, _temp_source_mfIed3/sass/_registration/_survey_steps.scss */
#survey_steps #siteFooter a {
  color: #fff;
  text-decoration: none;
  margin-right: 10px;
  opacity: 0.9;
  font: 100 0.9em/1.5em "Open Sans", sans-serif;
}

/* line 131, _temp_source_mfIed3/sass/_registration/_survey_steps.scss */
#survey_steps #siteFooter a:hover {
  opacity: 1;
}

/* line 137, _temp_source_mfIed3/sass/_registration/_survey_steps.scss */
#survey_steps.edit_mode .rapidTabsConstruction {
  border-top: 0px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 16, _temp_source_mfIed3/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: #13769C;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #1997C8;
}

/* line 18, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_commenting.scss */
.comment {
  padding: 30px 0;
}

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

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

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

/* line 42, _temp_source_mfIed3/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_mfIed3/sass/_default/_commenting.scss */
.comment-content {
  padding-left: 75px;
}

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

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

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

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

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

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

/* line 76, _temp_source_mfIed3/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: #13769C;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #1997C8;
}

/* line 77, _temp_source_mfIed3/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_mfIed3/sass/_default/_commenting.scss */
.commentAggregator .comment:last-of-type {
  border: none;
}

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

/* line 83, _temp_source_mfIed3/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_mfIed3/sass/_default/_commenting.scss */
.commentAggregator .comment .comment-meta > b {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  line-height: 1.125;
}

/* line 93, _temp_source_mfIed3/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_mfIed3/sass/_default/_commenting.scss */
.comment .comment-meta img {
  margin-right: 15px;
}

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

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

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

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

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

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

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

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

/* line 148, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_commenting.scss */
.comment-form .hideOnProcessing {
  margin-bottom: 5px;
}

/* line 169, _temp_source_mfIed3/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_mfIed3/sass/_default/_commenting.scss */
.comment_element_recaptcha .recaptchatable {
  border: none !important;
}

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

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

/* line 184, _temp_source_mfIed3/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_mfIed3/sass/_default/_commenting.scss */
.comment_element_recaptcha .recaptchatable img#recaptcha_logo {
  display: none;
}

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

/* line 200, _temp_source_mfIed3/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_mfIed3/sass/_default/_commenting.scss */
  .subcomments {
    padding-left: 2em;
  }
}

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

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

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

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

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

@media only screen and (min-width: 768px) {
  /* line 210, _temp_source_mfIed3/sass/_default/_commenting.scss */
  .col-md-3 .commentThreadElement-container .comment img {
    float: none;
    margin-bottom: 12px;
  }
  /* line 214, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_commenting.scss */
  .layout-25-50-25 .col-md-3 .subcomments, .layout-25-50-25 .col-md-6 .subcomments {
    padding-left: 2em;
  }
}

/* line 2, _temp_source_mfIed3/sass/_registration/_buttons.scss */
.button-small, .pill-small-left, .pill-small-middle, .pill-small-right, .button-medium, .pill-medium-left, .pill-medium-middle, .pill-medium-right, .button-large, .pill-large-left, .pill-large-middle, .pill-large-right, .topNav [class*="button-"],
.siteContainer [class*="button-"], body#survey_steps .siteContainer .surveyButtonWrap a.reloadLink, body#survey_steps .siteContainer .surveyButtonWrap #processing_link, body#survey_steps .siteContainer .surveyButtonWrap input, body#survey_steps .siteContainer .surveyButtonWrap button, #login-options.login-options-threeOptions .login-option.login-option-continue a, #login-options .login-options-footer .login-option.login-option-login a, #login-options .login-options-footer .login-option.login-option-login button, #login-options .login-options-footer .login-option.login-option-signup a, #login-options .login-options-footer .login-option button {
  font-size: 0.8706rem;
  line-height: 1.3333;
  background-color: #fff;
  background: linear-gradient(#fff, #f2f3f4);
  border: 1px solid #d4d9dc;
  border-radius: 4px;
  color: rgba(35, 40, 43, 0.7);
  display: inline-block;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  padding: 0.4286rem 0.8571rem;
  text-decoration: none;
}

/* line 17, _temp_source_mfIed3/sass/_registration/_buttons.scss */
.button-small:hover:not(:disabled), .pill-small-left:hover:not(:disabled), .pill-small-middle:hover:not(:disabled), .pill-small-right:hover:not(:disabled), .button-medium:hover:not(:disabled), .pill-medium-left:hover:not(:disabled), .pill-medium-middle:hover:not(:disabled), .pill-medium-right:hover:not(:disabled), .button-large:hover:not(:disabled), .pill-large-left:hover:not(:disabled), .pill-large-middle:hover:not(:disabled), .pill-large-right:hover:not(:disabled), .topNav :hover:not(:disabled)[class*="button-"],
.siteContainer :hover:not(:disabled)[class*="button-"], body#survey_steps .siteContainer .surveyButtonWrap a.reloadLink:hover:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap #processing_link:hover:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap input:hover:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap button:hover:not(:disabled), #login-options.login-options-threeOptions .login-option.login-option-continue a:hover:not(:disabled), #login-options .login-options-footer .login-option.login-option-login a:hover:not(:disabled), #login-options .login-options-footer .login-option.login-option-signup a:hover:not(:disabled), #login-options .login-options-footer .login-option button:hover:not(:disabled), .button-small:active:not(:disabled), .pill-small-left:active:not(:disabled), .pill-small-middle:active:not(:disabled), .pill-small-right:active:not(:disabled), .button-medium:active:not(:disabled), .pill-medium-left:active:not(:disabled), .pill-medium-middle:active:not(:disabled), .pill-medium-right:active:not(:disabled), .button-large:active:not(:disabled), .pill-large-left:active:not(:disabled), .pill-large-middle:active:not(:disabled), .pill-large-right:active:not(:disabled), .topNav :active:not(:disabled)[class*="button-"],
.siteContainer :active:not(:disabled)[class*="button-"], body#survey_steps .siteContainer .surveyButtonWrap a.reloadLink:active:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap #processing_link:active:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap input:active:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap button:active:not(:disabled), #login-options.login-options-threeOptions .login-option.login-option-continue a:active:not(:disabled), #login-options .login-options-footer .login-option.login-option-login a:active:not(:disabled), #login-options .login-options-footer .login-option.login-option-signup a:active:not(:disabled), #login-options .login-options-footer .login-option button:active:not(:disabled) {
  background-color: #f2f3f4;
  background-image: linear-gradient(#f2f3f4, #fff);
}

/* line 22, _temp_source_mfIed3/sass/_registration/_buttons.scss */
.button-small:hover:not(:disabled), .pill-small-left:hover:not(:disabled), .pill-small-middle:hover:not(:disabled), .pill-small-right:hover:not(:disabled), .button-medium:hover:not(:disabled), .pill-medium-left:hover:not(:disabled), .pill-medium-middle:hover:not(:disabled), .pill-medium-right:hover:not(:disabled), .button-large:hover:not(:disabled), .pill-large-left:hover:not(:disabled), .pill-large-middle:hover:not(:disabled), .pill-large-right:hover:not(:disabled), .topNav :hover:not(:disabled)[class*="button-"],
.siteContainer :hover:not(:disabled)[class*="button-"], body#survey_steps .siteContainer .surveyButtonWrap a.reloadLink:hover:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap #processing_link:hover:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap input:hover:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap button:hover:not(:disabled), #login-options.login-options-threeOptions .login-option.login-option-continue a:hover:not(:disabled), #login-options .login-options-footer .login-option.login-option-login a:hover:not(:disabled), #login-options .login-options-footer .login-option.login-option-signup a:hover:not(:disabled), #login-options .login-options-footer .login-option button:hover:not(:disabled) {
  border-color: #505c63;
}

/* line 25, _temp_source_mfIed3/sass/_registration/_buttons.scss */
.button-small:active:not(:disabled), .pill-small-left:active:not(:disabled), .pill-small-middle:active:not(:disabled), .pill-small-right:active:not(:disabled), .button-medium:active:not(:disabled), .pill-medium-left:active:not(:disabled), .pill-medium-middle:active:not(:disabled), .pill-medium-right:active:not(:disabled), .button-large:active:not(:disabled), .pill-large-left:active:not(:disabled), .pill-large-middle:active:not(:disabled), .pill-large-right:active:not(:disabled), .topNav :active:not(:disabled)[class*="button-"],
.siteContainer :active:not(:disabled)[class*="button-"], body#survey_steps .siteContainer .surveyButtonWrap a.reloadLink:active:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap #processing_link:active:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap input:active:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap button:active:not(:disabled), #login-options.login-options-threeOptions .login-option.login-option-continue a:active:not(:disabled), #login-options .login-options-footer .login-option.login-option-login a:active:not(:disabled), #login-options .login-options-footer .login-option.login-option-signup a:active:not(:disabled), #login-options .login-options-footer .login-option button:active:not(:disabled) {
  background: #f2f3f4;
  border-color: #3a4247;
  box-shadow: 0 0 0.2em rgba(0, 0, 0, 0.3) inset;
}

/* line 30, _temp_source_mfIed3/sass/_registration/_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, .topNav :focus[class*="button-"],
.siteContainer :focus[class*="button-"], body#survey_steps .siteContainer .surveyButtonWrap a.reloadLink:focus, body#survey_steps .siteContainer .surveyButtonWrap #processing_link:focus, body#survey_steps .siteContainer .surveyButtonWrap input:focus, body#survey_steps .siteContainer .surveyButtonWrap button:focus, #login-options.login-options-threeOptions .login-option.login-option-continue a:focus, #login-options .login-options-footer .login-option.login-option-login a:focus, #login-options .login-options-footer .login-option.login-option-signup a:focus, #login-options .login-options-footer .login-option button:focus {
  border-color: #13769c;
  box-shadow: 0 0 4px 1px #13769c;
  outline: none;
}

/* line 35, _temp_source_mfIed3/sass/_registration/_buttons.scss */
.button-small:disabled, .pill-small-left:disabled, .pill-small-middle:disabled, .pill-small-right:disabled, .button-medium:disabled, .pill-medium-left:disabled, .pill-medium-middle:disabled, .pill-medium-right:disabled, .button-large:disabled, .pill-large-left:disabled, .pill-large-middle:disabled, .pill-large-right:disabled, .topNav :disabled[class*="button-"],
.siteContainer :disabled[class*="button-"], body#survey_steps .siteContainer .surveyButtonWrap a.reloadLink:disabled, body#survey_steps .siteContainer .surveyButtonWrap #processing_link:disabled, body#survey_steps .siteContainer .surveyButtonWrap input:disabled, body#survey_steps .siteContainer .surveyButtonWrap button:disabled, #login-options.login-options-threeOptions .login-option.login-option-continue a:disabled, #login-options .login-options-footer .login-option.login-option-login a:disabled, #login-options .login-options-footer .login-option.login-option-signup a:disabled, #login-options .login-options-footer .login-option button:disabled {
  background: #fff;
  border-color: #d4d9dc;
  color: #d4d9dc;
}

/* line 40, _temp_source_mfIed3/sass/_registration/_buttons.scss */
.button-small img, .pill-small-left img, .pill-small-middle img, .pill-small-right img, .button-medium img, .pill-medium-left img, .pill-medium-middle img, .pill-medium-right img, .button-large img, .pill-large-left img, .pill-large-middle img, .pill-large-right img, .topNav [class*="button-"] img, .siteContainer [class*="button-"] img, body#survey_steps .siteContainer .surveyButtonWrap a.reloadLink img, body#survey_steps .siteContainer .surveyButtonWrap #processing_link img, body#survey_steps .siteContainer .surveyButtonWrap input img, body#survey_steps .siteContainer .surveyButtonWrap button img, #login-options.login-options-threeOptions .login-option.login-option-continue a img, #login-options .login-options-footer .login-option.login-option-login a img, #login-options .login-options-footer .login-option.login-option-login button img, #login-options .login-options-footer .login-option.login-option-signup a img, #login-options .login-options-footer .login-option button img {
  margin: 0;
  vertical-align: bottom;
}

/* line 73, _temp_source_mfIed3/sass/_registration/_buttons.scss */
#login-options .login-options-footer .login-option.login-option-login a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-transform: translate(0, 0);
      transform: translate(0, 0);
}

/* line 82, _temp_source_mfIed3/sass/_registration/_buttons.scss */
#login-options .login-options-footer .login-option.login-option-login a {
  font-size: 0.8706rem;
  line-height: 1.3333;
  color: #fff;
  background: linear-gradient(#4964a0, #365391);
  border-color: #2f487e;
}

/* line 90, _temp_source_mfIed3/sass/_registration/_buttons.scss */
#login-options .login-options-footer .login-option.login-option-login a:hover, #login-options .login-options-footer .login-option.login-option-login a:active {
  background: linear-gradient(#365391, #4964a0) !important;
  border-color: #2f487e !important;
}

/* line 95, _temp_source_mfIed3/sass/_registration/_buttons.scss */
#login-options .login-options-footer .login-option.login-option-login a:before {
  content: "\f082";
  margin-right: 5px;
}

/*

.pl-button {
  @extend %button;
}


// ## Modifiers
.pl-button--primary {
  @extend %button;
  background-color: $color-success;
  background-image: linear-gradient($color-success, $color-success-dark);
  border-color: $color-success-dark;
  color: #fff;

  // TODO: don't apply :hover styles on touch devices
  &:hover:not(:disabled),
  &:active:not(:disabled) {
    background-color: $color-success-light;
    background-image: linear-gradient($color-success-dark, $color-success);
  }
  &:hover:not(:disabled) {
    border-color: $color-success-dark;
  }
  &:active:not(:disabled) {
    background: $color-success-dark;
    border-color: $color-success-dark;
    box-shadow: 0 0 .3em rgba(0, 0, 0, .3) inset;
  }
  &:focus:not(:disabled) {
    border-color: #fff;
    box-shadow: 0 0 4px 1px $color-highlight;
  }
}

.pl-button--small {
  @extend %button;
  padding: $button-padding-vertical-small $button-padding-horizontal-small;
}

.pl-button--large {
  @extend %button;
  @include font-large;
  padding: $button-padding-vertical-large $button-padding-horizontal-large;
}

.pl-button--full {
  @extend %button;
  text-align: center;
  width: 100%;
}

.pl-button--minimal {
  background: none;
  border: 0;
  color: $color-content-light;
  display: inline-block;
  font-family: $font-default;
  font-weight: $font-semibold;
  padding: $button-padding-vertical-small $button-padding-horizontal-small;
  text-decoration: none;

  // TODO: don't apply :hover styles on touch devices
  &:focus {
    outline: dotted 1px;
  }
  &:hover:not(:disabled) {
    color: $gray;
  }
  &.pl-is-active:not(:disabled),
  &:active:not(:disabled) {
    color: $color-content;
  }
  &:disabled {
    color: $gray-light;
  }
}
*/
/* Button Styles */
/* line 186, _temp_source_mfIed3/sass/_registration/_buttons.scss */
.button-small, .pill-small-left, .pill-small-middle, .pill-small-right {
  padding: 0.2857rem 0.8571rem;
}

/* line 193, _temp_source_mfIed3/sass/_registration/_buttons.scss */
.button-large, .pill-large-left, .pill-large-middle, .pill-large-right {
  font-size: 1.5157rem;
  line-height: 1.4;
  padding: 0.2857rem 1.7143rem;
}

/* line 198, _temp_source_mfIed3/sass/_registration/_buttons.scss */
.button-cancel {
  background-color: #cc0000;
  background-position: center top;
  color: #e5e5e5;
}

/* line 203, _temp_source_mfIed3/sass/_registration/_buttons.scss */
.button-cancel:hover {
  background-color: #e50000;
  background-position: center top;
  color: #fff;
}

/* line 208, _temp_source_mfIed3/sass/_registration/_buttons.scss */
.button-cancel:active {
  background-color: #191919;
  background-position: center top;
  color: #fff;
}

/* line 213, _temp_source_mfIed3/sass/_registration/_buttons.scss */
.button-edit {
  background-color: #fccd22;
  background-position: center top;
  color: #333;
}

/* line 218, _temp_source_mfIed3/sass/_registration/_buttons.scss */
.button-edit:hover {
  background-color: #fde045;
  background-position: center top;
  color: #1a1a1a;
}

/* line 223, _temp_source_mfIed3/sass/_registration/_buttons.scss */
.button-edit:active {
  background-color: #fccd22;
  background-position: center top;
  color: #fff;
}

/* line 228, _temp_source_mfIed3/sass/_registration/_buttons.scss */
.button-construction {
  background: #fccd22 url("/app_images/cmsTabFooter.gif") repeat-x scroll 0 50%;
  border: 1px solid #dda301;
  color: #807540;
}

/* line 233, _temp_source_mfIed3/sass/_registration/_buttons.scss */
.button-construction:hover {
  background: #fccd22 url("/app_images/cmsTabFooter.gif") repeat-x scroll 0 50%;
  color: #594100;
}

/* line 237, _temp_source_mfIed3/sass/_registration/_buttons.scss */
.button-construction:active {
  background-color: #fccd22;
  background-position: center top;
  color: #594100;
}

/* line 242, _temp_source_mfIed3/sass/_registration/_buttons.scss */
.button-siteColor {
  background-color: #0b478d;
  background-position: center top;
  color: #e5e5e5;
}

/* line 247, _temp_source_mfIed3/sass/_registration/_buttons.scss */
.button-siteColor:hover {
  background-color: #0b478d;
  background-position: center top;
  color: #fff;
}

/* line 252, _temp_source_mfIed3/sass/_registration/_buttons.scss */
.button-siteColor:active {
  background-color: #0b478d;
  background-position: center top;
  color: #fff;
}

/* line 257, _temp_source_mfIed3/sass/_registration/_buttons.scss */
.button-subtle {
  background-color: transparent;
  background-position: center top;
  border: 1px solid #ccc;
  color: #777;
}

/* line 263, _temp_source_mfIed3/sass/_registration/_buttons.scss */
.button-subtle:hover, .button-subtle:active {
  background-color: transparent;
  background-position: center top;
  color: #888;
}

/* line 268, _temp_source_mfIed3/sass/_registration/_buttons.scss */
.button-subtle:active {
  background-position: center top;
}

/* line 271, _temp_source_mfIed3/sass/_registration/_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 275, _temp_source_mfIed3/sass/_registration/_buttons.scss */
.button-open {
  background: transparent none repeat scroll 0 0;
  color: #1a1a1a;
}

/* line 279, _temp_source_mfIed3/sass/_registration/_buttons.scss */
.button-open:hover {
  background: transparent none repeat scroll 0 0;
  color: #262626;
}

/* line 283, _temp_source_mfIed3/sass/_registration/_buttons.scss */
.button-open:active {
  background: transparent none repeat scroll 0 0;
  color: #000;
}

/* line 287, _temp_source_mfIed3/sass/_registration/_buttons.scss */
.button-open .button-content {
  text-decoration: underline;
}

/* line 290, _temp_source_mfIed3/sass/_registration/_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 295, _temp_source_mfIed3/sass/_registration/_buttons.scss */
.button-tool {
  background-color: #f1f1f1;
  background-position: center top;
  border: 1px solid #ccc;
  color: #333 !important;
  z-index: 1;
}

/* line 302, _temp_source_mfIed3/sass/_registration/_buttons.scss */
.button-tool:hover {
  background-color: #ffffff;
  background-position: center top;
  border: 1px solid #999;
  color: #333 !important;
  z-index: 2;
}

/* line 309, _temp_source_mfIed3/sass/_registration/_buttons.scss */
.button-tool:active {
  background-color: #d8d8d8;
  background-position: center top;
  color: #333 !important;
  z-index: 2;
}

/* line 315, _temp_source_mfIed3/sass/_registration/_buttons.scss */
.button-tool.pill-medium-middle, .button-tool.pill-medium-right {
  margin-left: -1px;
}

/* line 318, _temp_source_mfIed3/sass/_registration/_buttons.scss */
.button-cancel {
  background-color: #cc0000;
  background-position: center top;
  color: #e5e5e5;
}

/* line 323, _temp_source_mfIed3/sass/_registration/_buttons.scss */
.button-cancel:hover {
  background-color: #e50000;
  background-position: center top;
  color: #fff;
}

/* line 328, _temp_source_mfIed3/sass/_registration/_buttons.scss */
.button-cancel:active {
  background-color: #191919;
  background-position: center top;
  color: #fff;
}

/* line 333, _temp_source_mfIed3/sass/_registration/_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 340, _temp_source_mfIed3/sass/_registration/_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 346, _temp_source_mfIed3/sass/_registration/_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 353, _temp_source_mfIed3/sass/_registration/_buttons.scss */
.button-football-offline {
  padding-bottom: 0.3em;
}

/* line 356, _temp_source_mfIed3/sass/_registration/_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 359, _temp_source_mfIed3/sass/_registration/_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 370, _temp_source_mfIed3/sass/_registration/_buttons.scss */
.button-add:hover, .button-remove:hover {
  border: none;
  border: 1px solid #fdea88;
}

/* line 379, _temp_source_mfIed3/sass/_registration/_buttons.scss */
body#survey_steps .siteContainer .formElement label.required:before {
  content: '*';
  display: inline-block;
  color: #C60005;
  margin-right: 5px;
}

/* line 385, _temp_source_mfIed3/sass/_registration/_buttons.scss */
body#survey_steps .siteContainer .formElement label.required em {
  display: none;
}

/* line 393, _temp_source_mfIed3/sass/_registration/_buttons.scss */
body#survey_steps .siteContainer .surveyButtonWrap a.reloadLink {
  padding: 0.2857rem 1.7143rem;
  margin-right: 10px;
  width: auto;
}

/* line 398, _temp_source_mfIed3/sass/_registration/_buttons.scss */
body#survey_steps .siteContainer .surveyButtonWrap a.reloadLink:before {
  content: '';
  background: transparent;
}

/* line 403, _temp_source_mfIed3/sass/_registration/_buttons.scss */
body#survey_steps .siteContainer .surveyButtonWrap #processing_link, body#survey_steps .siteContainer .surveyButtonWrap input, body#survey_steps .siteContainer .surveyButtonWrap button {
  white-space: normal;
  background-color: #13aa37;
  background: linear-gradient(#16c740, #13aa37);
  border-color: #0f852b;
  color: #fff !important;
  font-size: 1.5157rem;
  line-height: 1.4;
  padding: 0.2857rem 1.7143rem;
  margin-right: 10px;
  color: #fff;
  width: auto;
}

/* line 53, _temp_source_mfIed3/sass/_registration/_buttons.scss */
body#survey_steps .siteContainer .surveyButtonWrap #processing_link:hover:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap #processing_link:active:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap input:hover:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap input:active:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap button:hover:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap button:active:not(:disabled) {
  background-color: #f1fdf4;
  background: linear-gradient(#13aa37, #16c740);
  border-color: #0f852b;
}

/* line 60, _temp_source_mfIed3/sass/_registration/_buttons.scss */
body#survey_steps .siteContainer .surveyButtonWrap #processing_link:hover:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap input:hover:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap button:hover:not(:disabled) {
  border-color: #0f852b;
}

/* line 63, _temp_source_mfIed3/sass/_registration/_buttons.scss */
body#survey_steps .siteContainer .surveyButtonWrap #processing_link:active:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap input:active:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap button:active:not(:disabled) {
  background: #0f852b;
  border-color: #0f852b;
  box-shadow: 0 0 0.3em rgba(0, 0, 0, 0.3) inset;
}

/* line 68, _temp_source_mfIed3/sass/_registration/_buttons.scss */
body#survey_steps .siteContainer .surveyButtonWrap #processing_link:focus:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap input:focus:not(:disabled), body#survey_steps .siteContainer .surveyButtonWrap button:focus:not(:disabled) {
  border-color: #fff;
  box-shadow: 0 0 4px 1px #13769c;
}

/* Tables */
/* line 8, _temp_source_mfIed3/sass/_registration/_tables.scss */
#lightboxBody .tableElement {
  _width: 660px;
}

/* line 10, _temp_source_mfIed3/sass/_registration/_tables.scss */
.dataTable,
.statTable,
.stat_table {
  border-spacing: 0;
  border: 1px solid #8c8c8c;
  margin-top: 1px;
  border-collapse: initial;
  width: 100%;
}

/* line 355, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.dataTable td, .dataTable th,
.statTable td,
.statTable th,
.stat_table td,
.stat_table th {
  background-clip: padding-box !important;
  border-color: #8c8c8c;
  border-style: solid;
  border-width: 0 1px 1px 0;
}

/* line 361, _temp_source_mfIed3/sass/_registration/_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 367, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.dataTable tr:last-child td,
.statTable tr:last-child td,
.stat_table tr:last-child td {
  border-bottom: 0;
}

/* line 375, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.dataTable tbody td,
.statTable tbody td,
.stat_table tbody td {
  background: #fff;
}

/* line 15, _temp_source_mfIed3/sass/_registration/_tables.scss */
.dataTable * >,
.statTable * >,
.stat_table * > {
  box-sizing: border-box;
}

/* line 17, _temp_source_mfIed3/sass/_registration/_tables.scss */
.dataTable th,
.statTable th,
.stat_table th {
  height: 30px;
  padding: 3px 12px;
  background: #333;
  white-space: nowrap;
  color: #fff;
  text-transform: uppercase;
  line-height: 1.1;
  font: 600 12px/1.2 "Open Sans", sans-serif;
}

/* line 20, _temp_source_mfIed3/sass/_registration/_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: #106585;
}

/* line 26, _temp_source_mfIed3/sass/_registration/_tables.scss */
.dataTable td,
.statTable td,
.stat_table td {
  font-size: 12px;
  padding: 2px 12px;
  text-align: center;
  height: 30px;
}

/* line 383, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.dataTable td.highlight,
.statTable td.highlight,
.stat_table td.highlight {
  background: #fff;
}

/* line 28, _temp_source_mfIed3/sass/_registration/_tables.scss */
.dataTable td.highlight,
.statTable td.highlight,
.stat_table td.highlight {
  background: rgba(35, 40, 43, 0.06);
}

/* line 33, _temp_source_mfIed3/sass/_registration/_tables.scss */
.NginTableScroll,
.tableElement .tableWrapper,
.textBlockElement .text > .tableWrapper {
  overflow-x: auto;
}

/* line 37, _temp_source_mfIed3/sass/_registration/_tables.scss */
.dataTable {
  width: 100%;
  position: relative;
}

/* line 42, _temp_source_mfIed3/sass/_registration/_tables.scss */
.dataTable th:first-child, .dataTable td:first-child {
  text-align: left;
}

/* line 45, _temp_source_mfIed3/sass/_registration/_tables.scss */
.dataTable thead th.ajax_sort {
  cursor: pointer;
}

/* line 55, _temp_source_mfIed3/sass/_registration/_tables.scss */
.dataTable thead th.ajax_sort {
  padding-right: 30px;
  position: relative;
}

/* line 59, _temp_source_mfIed3/sass/_registration/_tables.scss */
.dataTable thead th.ajax_sort .sorted_img {
  display: none;
}

/* line 61, _temp_source_mfIed3/sass/_registration/_tables.scss */
.dataTable thead th.ajax_sort:hover {
  color: #fff;
}

/* line 63, _temp_source_mfIed3/sass/_registration/_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_mfIed3/sass/_registration/_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_mfIed3/sass/_registration/_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_mfIed3/sass/_registration/_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-color: #d4d9dc;
  color: rgba(35, 40, 43, 0.7);
}

/* line 102, _temp_source_mfIed3/sass/_registration/_tables.scss */
.dataTable tbody td {
  background: #fff;
}

/* line 106, _temp_source_mfIed3/sass/_registration/_tables.scss */
.dataTable tfoot:after {
  content: '';
  position: absolute;
  display: block;
  height: 0;
  width: 100%;
  border-bottom: 2px dotted #eee;
}

/* line 116, _temp_source_mfIed3/sass/_registration/_tables.scss */
.dataTable tfoot:empty:after {
  display: none;
}

/* line 123, _temp_source_mfIed3/sass/_registration/_tables.scss */
.statTable .condensedView {
  display: none;
}

/* line 126, _temp_source_mfIed3/sass/_registration/_tables.scss */
.statTable .sorted_img,
.statTable .sort-arrow {
  display: none;
}

/* line 132, _temp_source_mfIed3/sass/_registration/_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 141, _temp_source_mfIed3/sass/_registration/_tables.scss */
.statTable .scheduleListResult,
.statTable .scheduleListScore {
  display: inline-block;
}

/* line 146, _temp_source_mfIed3/sass/_registration/_tables.scss */
.statTable .scheduleListResult + .scheduleListScore {
  margin-left: .5rem;
}

/* line 150, _temp_source_mfIed3/sass/_registration/_tables.scss */
.statTable .winner {
  background: url("https://app-assets1.sportngin.com/app_images/game_center/winnersNotch-statTable.png") no-repeat left 60%;
}

/* line 159, _temp_source_mfIed3/sass/_registration/_tables.scss */
.statTable th.name span, .statTable th.statTeam span, .statTable th.statPlayer span {
  width: 140px;
  margin-left: -.5em;
}

/* line 170, _temp_source_mfIed3/sass/_registration/_tables.scss */
.statTable td.name span, .statTable td.statTeam span, .statTable td.statPlayer span {
  width: 140px;
}

/* line 176, _temp_source_mfIed3/sass/_registration/_tables.scss */
.statTable .extra-space {
  width: 100%;
  padding: 0 !important;
}

/* line 196, _temp_source_mfIed3/sass/_registration/_tables.scss */
#TeamStatsDiv .statTable th > img,
#PlayerStatsDiv .statTable th > img {
  display: none;
}

/* line 197, _temp_source_mfIed3/sass/_registration/_tables.scss */
#TeamStatsDiv .statTable td,
#PlayerStatsDiv .statTable td {
  white-space: nowrap;
}

/* line 204, _temp_source_mfIed3/sass/_registration/_tables.scss */
#TeamStatsDiv .statTable th:first-child {
  width: 140px;
}

/* line 205, _temp_source_mfIed3/sass/_registration/_tables.scss */
#TeamStatsDiv .statTable .teamName {
  width: 140px;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}

/* line 213, _temp_source_mfIed3/sass/_registration/_tables.scss */
#PlayerStatsDiv .statTable th:nth-child(2), #PlayerStatsDiv .statTable th:nth-child(3) {
  text-align: left;
  width: 140px;
}

/* line 220, _temp_source_mfIed3/sass/_registration/_tables.scss */
#PlayerStatsDiv .statTable .jersey-number {
  text-align: center;
  font-weight: bold;
}

/* line 226, _temp_source_mfIed3/sass/_registration/_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 227, _temp_source_mfIed3/sass/_registration/_tables.scss */
#PlayerStatsDiv .statTable td .teamName {
  width: 140px;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}

/* line 228, _temp_source_mfIed3/sass/_registration/_tables.scss */
#PlayerStatsDiv .statTable td.statPlayer {
  text-align: left;
}

/* line 235, _temp_source_mfIed3/sass/_registration/_tables.scss */
#TeamInstanceStatsDiv .theme-stat-table td {
  white-space: nowrap;
}

/* line 239, _temp_source_mfIed3/sass/_registration/_tables.scss */
#TeamInstanceStatsDiv .theme-stat-table th:first-child:not(.jersey-number),
#TeamInstanceStatsDiv .theme-stat-table .statPlayer:not(.jersey-number) {
  width: 140px;
}

/* line 242, _temp_source_mfIed3/sass/_registration/_tables.scss */
#TeamInstanceStatsDiv .theme-stat-table th.statPlayer {
  width: 140px;
  text-align: left;
}

/* line 247, _temp_source_mfIed3/sass/_registration/_tables.scss */
#TeamInstanceStatsDiv .theme-stat-table .jersey-number {
  text-align: center;
  font-weight: bold;
}

/* line 252, _temp_source_mfIed3/sass/_registration/_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 259, _temp_source_mfIed3/sass/_registration/_tables.scss */
.playerStatLeaderElement th:first-child {
  width: 4em;
}

/* line 262, _temp_source_mfIed3/sass/_registration/_tables.scss */
.standingsElement .sportTableLabel {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #13769C;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #1997C8;
}

/* line 265, _temp_source_mfIed3/sass/_registration/_tables.scss */
.standingsElement .sportTableLabel h4 {
  color: #fff;
}

/* line 269, _temp_source_mfIed3/sass/_registration/_tables.scss */
.standingsElement .statTable th:first-child {
  width: 180px;
}

/* line 272, _temp_source_mfIed3/sass/_registration/_tables.scss */
.standingsElement .statTable th:first-child, .standingsElement .statTable td:first-child {
  text-align: left;
}

/* line 276, _temp_source_mfIed3/sass/_registration/_tables.scss */
.standingsElement .NginTableWrapper:not(:last-child) {
  margin-bottom: 15px;
}

/* Countdown Element */
/* line 7, _temp_source_mfIed3/sass/_registration/_countdown.scss */
.countdownElement {
  position: relative;
  padding: 35px 0;
  text-align: left;
}

/* line 17, _temp_source_mfIed3/sass/_registration/_countdown.scss */
.countdownElement h2 {
  display: block;
  text-align: center;
  background: transparent;
  color: #222;
  padding: 10px 20px 10px 10px;
  font: normal 24px/1.5em "Open Sans", sans-serif;
  width: 100%;
}

/* line 27, _temp_source_mfIed3/sass/_registration/_countdown.scss */
.countdownElement h2:empty {
  display: none;
}

/* line 31, _temp_source_mfIed3/sass/_registration/_countdown.scss */
.countdownElement abbr {
  min-width: 340px;
  padding: 15px;
  position: relative;
  border: none;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  display: block;
  width: 100%;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}

/* line 52, _temp_source_mfIed3/sass/_registration/_countdown.scss */
.countdownElement span {
  display: inline-block;
  margin: 0 6px;
}

/* line 56, _temp_source_mfIed3/sass/_registration/_countdown.scss */
.countdownElement b {
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-weight: 900;
  font-size: 52px;
}

/* line 62, _temp_source_mfIed3/sass/_registration/_countdown.scss */
.countdownElement small {
  display: block;
  margin-top: 2px;
  font-size: 12px;
  text-transform: uppercase;
}

/* line 71, _temp_source_mfIed3/sass/_registration/_countdown.scss */
.countdownElement.countdown-dark {
  background: #555;
  color: #fff;
  /*
  &:before,
  &:after{
    content:"";
    display:block;
    position:absolute;
    left:0;
    width:100%;
    height:10px;
    @include line-pattern(#fff,transparent);
  }
*/
}

/* line 75, _temp_source_mfIed3/sass/_registration/_countdown.scss */
.countdownElement.countdown-dark h2:after {
  border-left: 2px solid #555;
}

/* line 91, _temp_source_mfIed3/sass/_registration/_countdown.scss */
.countdownElement.countdown-dark:before {
  top: 0;
}

/* line 94, _temp_source_mfIed3/sass/_registration/_countdown.scss */
.countdownElement.countdown-dark:after {
  bottom: 0;
  clear: both;
}

/* line 99, _temp_source_mfIed3/sass/_registration/_countdown.scss */
.countdownElement.countdown-light {
  background: transparent;
  color: #666;
  /*
  &:before,
  &:after{
    content:"";
    display:block;
    position:absolute;
    left:0;
    width:100%;
    height:10px;
    @include line-pattern();
  }
*/
}

/* line 102, _temp_source_mfIed3/sass/_registration/_countdown.scss */
.countdownElement.countdown-light b {
  color: #222;
  font-weight: normal;
}

/* line 118, _temp_source_mfIed3/sass/_registration/_countdown.scss */
.countdownElement.countdown-light:before {
  top: 0;
}

/* line 121, _temp_source_mfIed3/sass/_registration/_countdown.scss */
.countdownElement.countdown-light:after {
  bottom: 0;
  clear: both;
}

@media only screen and (min-width: 900px) {
  /* line 130, _temp_source_mfIed3/sass/_registration/_countdown.scss */
  .col-md-4 .countdownElement, .col-md-3 .countdownElement {
    display: block;
  }
  /* line 132, _temp_source_mfIed3/sass/_registration/_countdown.scss */
  .col-md-4 .countdownElement h2, .col-md-3 .countdownElement h2 {
    margin-bottom: 15px;
    width: 100%;
  }
  /* line 136, _temp_source_mfIed3/sass/_registration/_countdown.scss */
  .col-md-4 .countdownElement abbr, .col-md-3 .countdownElement abbr {
    display: block;
    margin: 0 auto;
    min-width: 0;
    white-space: initial;
  }
  /* line 142, _temp_source_mfIed3/sass/_registration/_countdown.scss */
  .col-md-4 .countdownElement b, .col-md-3 .countdownElement b {
    font-size: 36px;
  }
  /* line 145, _temp_source_mfIed3/sass/_registration/_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 155, _temp_source_mfIed3/sass/_registration/_countdown.scss */
  .col-md-4 .countdownElement abbr span, .col-md-3 .countdownElement abbr span {
    width: 33%;
    padding: 1.5% 0;
  }
  /* line 160, _temp_source_mfIed3/sass/_registration/_countdown.scss */
  .col-md-4 .countdownElement b, .col-md-3 .countdownElement b {
    font-size: 36px;
  }
  /* line 163, _temp_source_mfIed3/sass/_registration/_countdown.scss */
  .col-md-4 .countdownElement small, .col-md-3 .countdownElement small {
    font-size: 11px;
  }
}

@media only screen and (max-width: 900px) {
  /* line 170, _temp_source_mfIed3/sass/_registration/_countdown.scss */
  .countdownElement {
    display: block;
  }
  /* line 172, _temp_source_mfIed3/sass/_registration/_countdown.scss */
  .countdownElement h2 {
    margin-bottom: 15px;
    width: 100%;
  }
  /* line 176, _temp_source_mfIed3/sass/_registration/_countdown.scss */
  .countdownElement abbr {
    display: block;
    margin: 0 auto;
    min-width: 0;
    white-space: initial;
  }
  /* line 182, _temp_source_mfIed3/sass/_registration/_countdown.scss */
  .countdownElement b {
    font-size: 40px;
  }
}

@media only screen and (max-width: 600px) {
  /* line 189, _temp_source_mfIed3/sass/_registration/_countdown.scss */
  .countdownElement b {
    font-size: 32px;
  }
  /* line 192, _temp_source_mfIed3/sass/_registration/_countdown.scss */
  .countdownElement small {
    font-size: 11px;
  }
}

@media only screen and (max-width: 370px) {
  /* line 200, _temp_source_mfIed3/sass/_registration/_countdown.scss */
  .countdownElement abbr span {
    width: 33%;
    padding: 1.5% 0;
  }
}

/* line 2, _temp_source_mfIed3/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_mfIed3/sass/_default/_page_options.scss */
.pageOptions li,
.extendedOptions li {
  list-style: none;
  float: left;
  white-space: nowrap;
  line-height: 2em;
}

/* line 16, _temp_source_mfIed3/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_mfIed3/sass/_default/_page_options.scss */
.pageOptions a,
.extendedOptions a {
  color: #666;
  display: inline-block;
}

/* line 32, _temp_source_mfIed3/sass/_default/_page_options.scss */
.pageOptions a > img,
.extendedOptions a > img {
  vertical-align: middle !important;
}

/* line 34, _temp_source_mfIed3/sass/_default/_page_options.scss */
.pageOptions a:hover,
.extendedOptions a:hover {
  color: #333;
}

/* line 39, _temp_source_mfIed3/sass/_default/_page_options.scss */
.sn-share-icons {
  display: block;
  color: #666;
  font-size: 0.875rem;
}

/* line 43, _temp_source_mfIed3/sass/_default/_page_options.scss */
.sn-share-icons div {
  display: inline-block;
  padding: 0 2px;
  vertical-align: middle;
}

/* line 48, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_paywall.scss */
#payWall h3 {
  color: #000;
}

/* line 14, _temp_source_mfIed3/sass/_default/_paywall.scss */
#payWall .layoutContainer {
  margin-right: 0;
}

/* line 15, _temp_source_mfIed3/sass/_default/_paywall.scss */
#payWall > .layoutContainer > .column {
  padding: .05px 0;
}

/* line 16, _temp_source_mfIed3/sass/_default/_paywall.scss */
#payWall > .layoutContainer > .column > .pageEl > .pageElement {
  margin: 15px;
}

/* line 18, _temp_source_mfIed3/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_mfIed3/sass/_default/_paywall.scss */
#payWall .subscribe {
  border-left: solid 1px #ffcc00;
  overflow: hidden;
}

/* line 22, _temp_source_mfIed3/sass/_default/_paywall.scss */
#payWall .subscribe .pricing {
  text-align: center;
}

/* line 23, _temp_source_mfIed3/sass/_default/_paywall.scss */
#payWall .subscribe .pricing .pageElement {
  padding: 10px 0;
  color: #666666;
}

/* line 24, _temp_source_mfIed3/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_mfIed3/sass/_default/_paywall.scss */
#payWall .subscribe .pricing .change {
  font-size: 16px;
  vertical-align: top;
}

/* line 26, _temp_source_mfIed3/sass/_default/_paywall.scss */
#payWall .subscribe .pricing .length {
  font-size: 12px;
  font-weight: normal;
  vertical-align: top;
}

/* line 27, _temp_source_mfIed3/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_mfIed3/sass/_default/_paywall.scss */
#payWall .button-large {
  display: block;
  margin-top: 25px;
}

/* line 31, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_paywall.scss */
#payWall.logged-in .subscribe {
  margin-top: 0;
}

/* line 86, _temp_source_mfIed3/sass/_default/_paywall.scss */
#payWall.logged-in .subscribe a {
  margin-top: 21px;
}

/* line 87, _temp_source_mfIed3/sass/_default/_paywall.scss */
#payWall.logged-in .pricing {
  border-left: solid 1px #FC0;
  margin: 0 15px 15px 0;
}

/* line 3, _temp_source_mfIed3/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_mfIed3/sass/_default/_link_icons.scss */
.rssLink {
  position: relative;
  background: none;
}

/* line 11, _temp_source_mfIed3/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_mfIed3/sass/_default/_link_icons.scss */
.groupLink {
  background-position: 0px -348px;
}

/* line 20, _temp_source_mfIed3/sass/_default/_link_icons.scss */
.goToLink {
  position: relative;
  background: none;
}

/* line 23, _temp_source_mfIed3/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_mfIed3/sass/_default/_link_icons.scss */
.goBackLink {
  position: relative;
  background: none;
}

/* line 31, _temp_source_mfIed3/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_mfIed3/sass/_default/_link_icons.scss */
.monthViewLink,
.iconDayCal,
.alphaLink,
.siteMapLink {
  background-image: none;
}

/* line 44, _temp_source_mfIed3/sass/_default/_link_icons.scss */
.linkLink {
  background-position: 0px -928px;
}

/* line 48, _temp_source_mfIed3/sass/_default/_link_icons.scss */
.deleteLink {
  background-position: 0px -1044px;
}

/* line 52, _temp_source_mfIed3/sass/_default/_link_icons.scss */
.editLink {
  background-position: 0px -1160px;
}

/* line 55, _temp_source_mfIed3/sass/_default/_link_icons.scss */
.printLink {
  position: relative;
  background: none;
}

/* line 58, _temp_source_mfIed3/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_mfIed3/sass/_default/_link_icons.scss */
.attachedLink {
  background-position: 0px -1392px;
}

/* line 67, _temp_source_mfIed3/sass/_default/_link_icons.scss */
.reloadLink {
  position: relative;
  background: none;
}

/* line 70, _temp_source_mfIed3/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_mfIed3/sass/_default/_link_icons.scss */
.iCalLink {
  position: relative;
  background: none;
}

/* line 78, _temp_source_mfIed3/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_mfIed3/sass/_default/_link_icons.scss */
.excelLink {
  position: relative;
  background: none;
}

/* line 86, _temp_source_mfIed3/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_mfIed3/sass/_default/_link_icons.scss */
.tagLink {
  position: relative;
  background: none;
}

/* line 94, _temp_source_mfIed3/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_mfIed3/sass/_default/_link_icons.scss */
.emailLink {
  position: relative;
  background: none;
}

/* line 102, _temp_source_mfIed3/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_mfIed3/sass/_default/_link_icons.scss */
.read .emailLink {
  background-position: 0px -2088px;
}

/* line 112, _temp_source_mfIed3/sass/_default/_link_icons.scss */
.newLink {
  background-position: 0px -2204px;
}

/* line 116, _temp_source_mfIed3/sass/_default/_link_icons.scss */
.tstAdminLink {
  background-position: 0px -2320px;
}

/* line 120, _temp_source_mfIed3/sass/_default/_link_icons.scss */
.addLink {
  background-position: 0px -2436px;
}

/* line 124, _temp_source_mfIed3/sass/_default/_link_icons.scss */
.lockedCheck {
  background-position: 0px -2552px;
}

/* line 128, _temp_source_mfIed3/sass/_default/_link_icons.scss */
.gear {
  background-position: 0px -2668px;
  font-size: initial;
  padding-right: 4px;
  cursor: pointer;
}

/* line 135, _temp_source_mfIed3/sass/_default/_link_icons.scss */
.photo {
  background-position: 0px -2784px;
}

/* line 139, _temp_source_mfIed3/sass/_default/_link_icons.scss */
.dibsLink {
  background-image: url("/app_images/icon-dibs-small.svg");
  background-position: 2px center;
}

/* line 144, _temp_source_mfIed3/sass/_default/_link_icons.scss */
.mirrorLink {
  background-position: 0 -2900px;
}

/* line 148, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_link_icons.scss */
.connectionLink {
  background-position: 0 -3015px;
}

/* line 164, _temp_source_mfIed3/sass/_default/_link_icons.scss */
.saveLink {
  background-position: 0 -3128px;
}

/* line 166, _temp_source_mfIed3/sass/_default/_link_icons.scss */
.checkLink {
  background-position: 0 -3363px;
}

/* line 167, _temp_source_mfIed3/sass/_default/_link_icons.scss */
.fbLink {
  position: relative;
  background: none;
}

/* line 170, _temp_source_mfIed3/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_mfIed3/sass/_default/_link_icons.scss */
.twitterLink {
  position: relative;
  background: none;
}

/* line 178, _temp_source_mfIed3/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_mfIed3/sass/_default/_link_icons.scss */
.pdfLink {
  background-position: 0 -3679px;
}

/* line 186, _temp_source_mfIed3/sass/_default/_link_icons.scss */
.transferLink {
  background-position: 0 -3796px;
}

/* line 188, _temp_source_mfIed3/sass/_default/_link_icons.scss */
.sponsorElement .goToLink:before {
  padding: 5px 10px 5px 0px;
  content: "\f061";
}

/* line 194, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_link_icons.scss */
.contactElement .icon {
  background-color: #999;
  font-size: 27px;
}

/* line 225, _temp_source_mfIed3/sass/_default/_link_icons.scss */
.contactElement .icon:hover {
  background-color: #13769C;
}

/* line 231, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_link_icons.scss */
.collectorElement .title {
  font-weight: bold;
  position: relative;
}

/* line 248, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_photo_gallery.scss */
.galleryElement {
  position: relative;
}

/* line 17, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery {
  box-sizing: border-box;
}

/* line 19, _temp_source_mfIed3/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_mfIed3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery.formatted img {
  display: none;
}

/* line 31, _temp_source_mfIed3/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_mfIed3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .crop {
  padding-top: 75%;
  height: 0;
  overflow: hidden;
  position: relative;
}

/* line 47, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .slide,
.galleryElement_gallery .image {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 54, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .slide {
  width: 100%;
  height: 100%;
}

/* line 58, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .overlay,
.galleryElement_gallery .link {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* line 64, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .overlay {
  background: rgba(0, 0, 0, 0.5);
  z-index: 7;
}

/* line 68, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .link {
  z-index: 8;
}

/* line 73, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.galleryElement_link {
  background: url(/gallery_skins/tn3e/grad.png) 70% 80% no-repeat;
}

/* line 75, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.galleryElement_link a {
  display: block;
  text-decoration: none;
  overflow: hidden;
}

/* line 80, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.galleryElement_link.single_photo {
  overflow: hidden;
}

/* line 82, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.galleryElement_link.single_photo a {
  width: 100%;
  padding: 3%;
  text-align: center;
}

/* line 86, _temp_source_mfIed3/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_mfIed3/sass/_default/_photo_gallery.scss */
.galleryElement_link.single_photo a img {
  width: 100%;
}

/* line 93, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_photo_gallery.scss */
.galleryElement_link.gallery_button {
  padding: 0;
}

/* line 113, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.galleryElement_link.gallery_button a {
  padding: 0;
  height: 65px;
}

/* line 116, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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: "Open Sans", sans-serif;
  font-weight: 600;
  color: #fff !important;
  text-align: center;
  text-shadow: none !important;
}

/* line 154, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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: "Open Sans", sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #13769C;
  line-height: 1.2;
  margin: 0 0 .1em 0;
  text-align: left;
  text-transform: none;
}

/* line 195, _temp_source_mfIed3/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_mfIed3/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: "Open Sans", sans-serif;
  font-size: 16px;
  margin: 0 0 .5em 0;
}

/* line 205, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.edit_mode .galleryElement_link.gallery_button img {
  top: 25px;
}

/* line 210, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery.maximized .image_title span {
  padding-top: 18px;
}

/* line 238, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery.maximized .next_btn {
  right: 5.5%;
  bottom: 70px;
}

/* line 242, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery.maximized .prev_btn {
  left: 5.5%;
  bottom: 70px;
}

/* line 249, _temp_source_mfIed3/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: "Open Sans", 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_mfIed3/sass/_default/_photo_gallery.scss */
#theMediaGallery_gallery.tn3e-gallery {
  width: 100% !important;
}

/* line 264, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#theMediaGallery_gallery .tn3e-text {
  height: 70px;
  min-height: 70px;
}

/* line 268, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#theMediaGallery_gallery .tn3e-image-description {
  font-size: 14px !important;
  font-family: "Open Sans", sans-serif !important;
  font-weight: 400 !important;
  text-shadow: none !important;
}

/* line 275, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.mediaGalleryHeader {
  font-size: 0.5em;
}

/* line 277, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.mediaGalleryHeader h1 {
  float: left;
  line-height: 1.5em;
}

/* line 281, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.mediaGalleryHeader .button-large {
  float: right;
}

/* line 285, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#tab_slideshow_content {
  border-bottom: none;
  padding: 0;
}

/* line 289, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#mediaGalleryThumbnails {
  background: #fff;
  padding: 15px;
}

/* line 293, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#slideshowContainer .rapidContentConstruction {
  padding: 15px;
}

/* line 296, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#mediaGalleryUploader {
  height: 210px;
}

/* line 299, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#galleryThumbBin {
  margin: 0 auto;
  padding-top: 15px;
  text-align: center;
}

/* line 304, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.photoGalleryThumb {
  display: inline-block;
  width: 100px;
  margin: 5px;
}

/* line 309, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.photoGalleryThumbImage {
  padding: 10px;
  text-align: center;
}

/* line 313, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#galleryThumbBin .photoGalleryThumbImage {
  padding: 10px;
}

/* line 315, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#galleryThumbBin .photoGalleryThumbImage img {
  margin: 0 0 10px;
}

/* line 319, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#mediaGallery-solo {
  padding: 15px 0 0;
}

/* line 321, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#mediaGallery-solo .pageElementAdmin {
  margin-top: 0;
}

/* line 324, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#mediaGallery-solo .aside {
  padding: 15px;
}

/* line 326, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#mediaGallery-solo .aside h1 {
  padding: 0 0 15px;
  line-height: 1.2em;
}

/* line 329, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#mediaGallery-solo .aside p {
  padding: 0 0 15px;
}

/* line 335, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.tn3e-gallery .tn3e-thumbs {
  overflow-y: visible;
  overflow-x: auto;
}

/* line 342, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .controls span:hover {
  opacity: 1;
}

/* line 363, _temp_source_mfIed3/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_mfIed3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .controls span.pp_btn:after {
  content: "\f04c";
}

/* line 378, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .controls span.pp_btn.paused:after {
  content: "\f04b";
}

/* line 384, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .controls span.vg_btn:after {
  content: "\f03e";
}

/* line 389, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .controls span.fs_btn:after {
  content: "\f065";
}

/* line 395, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .prev_btn {
  bottom: 0;
  left: 0;
}

/* line 425, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .prev_btn:after {
  font-size: 20px;
  content: "\f053";
}

/* line 430, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.tn3e-prev {
  left: 0 !important;
}

/* line 432, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.tn3e-prev:after {
  font-size: 24px;
  content: "\f053";
}

/* line 437, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .next_btn {
  bottom: 0;
  right: 0;
}

/* line 440, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .next_btn:after {
  font-size: 20px;
  content: "\f054";
}

/* line 445, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.tn3e-next {
  right: 0 !important;
}

/* line 447, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.tn3e-next:after {
  font-size: 24px;
  content: "\f054";
}

/* line 453, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_photo_gallery.scss */
.tn3e-gallery .tn3e-control-bar .tn3e-fullscreen:after {
  content: "\f065";
}

/* line 492, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.tn3e-gallery .tn3e-control-bar .tn3e-play:after {
  content: "\f04b";
}

/* line 496, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.tn3e-gallery .tn3e-control-bar .tn3e-play.tn3e-play-active:after {
  content: "\f04c";
}

/* line 502, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.tn3e-gallery .tn3e-control-bar .tn3e-show-albums:after {
  content: "\f03e";
}

/* line 510, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.mediaGallery-pageElementToolbar {
  padding: 10px;
}

/* line 514, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
body .mediaGallery-dark .mediaGallery-pageElementToolbar a {
  color: #e5e5e5;
}

/* line 516, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
body .mediaGallery-dark .mediaGallery-pageElementToolbar a:hover {
  color: #fff;
}

/* line 519, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
body .mediaGallery-dark .mediaGallery-pageElementToolbar a:active {
  color: #e5e5e5;
}

/* line 524, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-previous, .button-mediaGallery-pe-playPause, .button-mediaGallery-pe-next {
  float: left;
}

/* line 527, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-viewAll {
  float: right;
}

/* line 530, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#mediaGallery-toolbar {
  background: #f2f2f2;
  border-bottom: 1px solid #e1e1e1;
  line-height: 24px;
  padding: 0;
}

/* line 535, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#mediaGallery-toolbar .layoutContainer {
  padding: 10px 15px;
}

/* line 539, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#mediaGallery-toolbar .threeColumn333333 .column2 {
  text-align: center;
}

/* line 544, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#mediaGallery-toolbar .threeColumn5050 .column2 {
  text-align: right;
}

/* line 549, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#mediaGallery-cartControls {
  display: inline-block;
}

/* line 551, _temp_source_mfIed3/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_mfIed3/sass/_default/_photo_gallery.scss */
#mediaGallery-cart {
  padding: 0;
  margin: 0;
}

/* line 561, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#mediaGallery-cart .header {
  float: left;
}

/* line 563, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#mediaGallery-cart .header h1 {
  margin-bottom: 5px;
}

/* line 567, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#mediaGallery-cart form {
  float: right;
}

/* line 571, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#mediaGallery-cartInnerContainer {
  padding: 15px;
  margin: 15px 0 0;
}

/* line 574, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-emptyCart {
  margin: 0 11px;
}

/* line 578, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#mediaGallery-cartItems {
  clear: both;
  margin: 15px 0 0;
}

/* line 582, _temp_source_mfIed3/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_mfIed3/sass/_default/_photo_gallery.scss */
.mediaGallery-cartItem img {
  margin: 0 0 5px;
}

/* line 592, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.mediaGallery-cartItem small {
  color: #999;
}

/* line 596, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.pageElement .mediaGallery-cartItem p {
  line-height: 18px;
  margin: 0 0 5px;
}

/* line 601, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail .layoutContainer {
  padding: 5px 5px 0 15px;
  margin: 0;
}

/* line 604, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail .layoutContainer .pe50 {
  padding: 0 2% 0 0;
  width: 48%;
}

/* line 608, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail .layoutContainer .pe100 {
  padding: 0 1% 0 0;
  width: 98%;
}

/* line 614, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail .footer .layoutContainer {
  padding: 0 0 15px 15px;
}

/* line 618, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail .footer .column2 p {
  text-align: right;
}

/* line 623, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail label {
  padding: 5px 0;
}

/* line 625, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail label span {
  color: #666;
  font-size: 14px;
}

/* line 630, _temp_source_mfIed3/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: "Open Sans", sans-serif;
  font-size: .75em;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  -webkit-appearance: none;
  transition: all .1s ease;
}

/* line 434, _temp_source_mfIed3/sass/_registration/_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 438, _temp_source_mfIed3/sass/_registration/_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 #13769C;
  outline: 0;
}

/* line 638, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail .hasError {
  background: #fee;
  border: 1px solid #c99;
}

/* line 642, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail #email_message {
  max-width: 100%;
}

/* line 646, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#mediaGallery-tabContents .footer {
  margin-top: 15px;
}

/* Play/Pause - gallery */
/* line 653, _temp_source_mfIed3/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_mfIed3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-playPause[data-state="paused"] .button-image-left {
  background-position: 0 0;
}

/* line 659, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-playPause[data-state="paused"]:hover .button-image-left {
  background-position: 0 -24px;
}

/* line 662, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-playPause[data-state="paused"]:active .button-image-left {
  background-position: 0 -48px;
}

/* line 665, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-playPause[data-state="playing"] .button-image-left {
  background-position: -24px 0;
}

/* line 668, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-playPause[data-state="playing"]:hover .button-image-left {
  background-position: -24px -24px;
}

/* line 671, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-playPause[data-state="paused"]:hover .button-image-left {
  background-position: 0 -16px;
}

/* line 682, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-playPause[data-state="paused"]:active .button-image-left {
  background-position: 0 -32px;
}

/* line 685, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-playPause[data-state="playing"] .button-image-left {
  background-position: -16px 0;
}

/* line 688, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-playPause[data-state="playing"]:hover .button-image-left {
  background-position: -16px -16px;
}

/* line 691, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-viewCart {
  text-decoration: underline;
}

/* line 720, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-share {
  background: transparent;
  border: none;
}

/* line 729, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-share:hover {
  background: transparent;
  border: none;
}

/* line 733, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-share .button-image-left {
  display: none;
}

/* line 736, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-share .button-content {
  position: relative;
  background: transparent;
  border: none;
}

/* line 740, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-share .button-content:hover {
  background: transparent;
  border: none;
}

/* line 744, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmailForm .tab-close {
  background: transparent;
  border: none;
}

/* line 765, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmailForm .tab-close:hover {
  background: transparent;
  border: none;
}

/* line 769, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmailForm .tab-close .button-image-left {
  display: none;
}

/* line 772, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmailForm .tab-close .button-content {
  position: relative;
  background: transparent;
  border: none;
}

/* line 776, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmailForm .tab-close .button-content:hover {
  background: transparent;
  border: none;
}

/* line 780, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return .button-image-left {
  display: none;
}

/* line 818, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return:hover .button-image-left {
  background-position: 0 -32px;
}

/* line 821, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return:active .button-image-left {
  background-position: 0 -64px;
}

/* line 824, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return {
  background: transparent;
  border: none;
}

/* line 827, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return:hover {
  background: initial;
}

/* line 830, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return .button-image-left {
  display: none;
}

/* line 833, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return .button-content {
  position: relative;
  background: transparent;
  border: none;
}

/* line 837, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return .button-content:hover {
  background: none;
  border: none;
}

/* line 841, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_photo_gallery.scss */
.galleryElement .rapidContentConstruction {
  padding: 15px;
}

/* line 857, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.galleryElement .rapidContentConstruction img {
  margin: 0 0 15px;
}

/* line 860, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.galleryElement .rapidContentConstruction p {
  padding: 15px 0 0;
  margin: 0;
}

/* line 866, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.photo_gallery_preview img {
  width: 100%;
}

/* line 869, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
.photo_gallery_preview .button-medium {
  display: none;
}

/* line 873, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
#mediaGallery-tabs, #mediaGallery-status {
  display: inline;
}

/* line 876, _temp_source_mfIed3/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_mfIed3/sass/_default/_photo_gallery.scss */
  .tn3e-image {
    /* height:280px !important; */
  }
  /* line 886, _temp_source_mfIed3/sass/_default/_photo_gallery.scss */
  #theMediaGallery_gallery .tn3e-gallery {
    height: 400px !important;
  }
  /* line 889, _temp_source_mfIed3/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_mfIed3/sass/_default/_photo_gallery.scss */
.galleryElement a[class*="button-"] {
  box-shadow: none;
  border-radius: 0;
}

/* line 1, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_gallery.scss */
.galleryLightbox.portrait .galleryItemWrapper {
  padding: 0;
}

/* line 37, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryItemContent {
  width: 100px;
  height: 100px;
  overflow: hidden;
}

/* line 42, _temp_source_mfIed3/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_mfIed3/sass/_default/_gallery.scss */
.galleryLightbox.fullscreen .galleryItemContent {
  z-index: 6;
}

/* line 52, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryItemContent .video_aspect_ratio {
  background: none;
}

/* line 53, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryLightbox.fullscreen .galleryItemNext,
.galleryLightbox.fullscreen .galleryItemPrev {
  display: none;
}

/* line 55, _temp_source_mfIed3/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_mfIed3/sass/_default/_gallery.scss */
.galleryLightbox.portrait .galleryItemLoader {
  margin-left: -50px;
  top: 25%;
}

/* line 68, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryLightbox.portrait .galleryItemContent {
  bottom: 50%;
  right: 0;
}

/* line 72, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryItemContent .galleryItem,
.galleryItemContent .galleryItem.photo img {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 79, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_gallery.scss */
.galleryLightbox.portrait .galleryItemSummary {
  right: 0;
}

/* line 100, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryItemWrapper.hover .galleryItemSummary {
  opacity: 1;
  top: 0;
}

/* line 101, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryItemWrapper.hover.hoverSidebar .galleryItemSummary {
  opacity: 0;
  top: -38px;
}

/* line 103, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryItemSummary h3 {
  float: left;
  font-size: 14px;
  margin: 0;
  padding: 5px;
}

/* line 109, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryItemWrapper .galleryItemSummary h3 a {
  color: #FFF;
  text-decoration: none;
}

/* line 110, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryItemSummary .count {
  font-size: 10px;
  color: #999;
}

/* line 114, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryItemLinks {
  float: right;
  line-height: 18px;
  white-space: nowrap;
  padding: 5px;
}

/* line 120, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryLightbox.portrait .galleryItemLinks {
  padding-right: 25px;
}

/* line 121, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryItemLinks > li {
  list-style: none;
  display: inline;
  margin-left: 10px;
}

/* line 127, _temp_source_mfIed3/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_mfIed3/sass/_default/_gallery.scss */
.galleryItemWrapper .galleryItemShareMenu {
  right: 310px;
  opacity: 0;
  background: #111;
  background: rgba(0, 0, 0, 0.7);
}

/* line 144, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryItemWrapper.hover .galleryItemShareMenu {
  opacity: 1;
  top: 38px;
}

/* line 145, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryItemWrapper.hover.hoverSidebar .galleryItemShareMenu {
  opacity: 0;
  top: 0;
}

/* line 146, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryLightbox.portrait .galleryItemShareMenu {
  right: 10px;
}

/* line 147, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryItemShareMenu h3 {
  display: none;
}

/* line 150, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryItemShareMenu .share_links {
  list-style: none;
}

/* line 151, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryItemShareMenu .share_links li {
  margin-bottom: 5px;
}

/* line 152, _temp_source_mfIed3/sass/_default/_gallery.scss */
#lb_galleryPhotoImg {
  display: block;
  height: 100%;
  width: 100%;
}

/* line 158, _temp_source_mfIed3/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_mfIed3/sass/_default/_gallery.scss */
.galleryLightbox.portrait .galleryItemSidebar {
  width: 100%;
  top: 50%;
  height: 50%;
}

/* line 176, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryLightbox .layoutContainer {
  margin: 0;
  padding: 0 0 15px 15px;
}

/* line 177, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryLightbox .layoutContainer .column {
  margin: 0;
  padding: 0;
}

/* line 178, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryLightbox .layoutContainer .pageElement {
  margin: 15px 15px 0 0;
  padding: 0;
}

/* line 180, _temp_source_mfIed3/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_mfIed3/sass/_default/_gallery.scss */
.galleryItemText .byline {
  font-size: 14px;
  font-weight: normal;
}

/* line 190, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryItemText .byline .name {
  font-size: 18px;
  font-weight: bold;
}

/* line 194, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryItemText .meta {
  color: #999;
}

/* line 197, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryItemText .description {
  font-size: 14px;
  line-height: 21px;
}

/* line 201, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryItemText textarea.description {
  width: 94%;
  height: 120px;
  border: 1px solid #DDA301;
  padding: 3%;
  margin: 0 -1px;
}

/* line 208, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryItemSidebar .formButtons {
  text-align: center;
  margin-top: 10px;
}

/* line 212, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryItemSidebar .formButtons .button-medium {
  min-width: 30%;
}

/* line 213, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryItemSidebar .formButtons .button-medium:disabled {
  border: 1px solid #DDA301;
  margin: -1px;
}

/* line 215, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryLightbox #lightboxClose {
  display: none;
}

/* line 216, _temp_source_mfIed3/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_mfIed3/sass/_default/_gallery.scss */
.galleryLightbox.portrait #lightboxClose {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

/* line 228, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryLightbox #lightboxClose:hover {
  background-color: #FFF;
}

/* line 229, _temp_source_mfIed3/sass/_default/_gallery.scss */
.edit_mode .galleryLightbox #lightboxClose {
  background-color: #FDE872;
}

/* line 231, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryLightbox .galleryItemPrev,
.galleryLightbox .galleryItemNext {
  display: none;
}

/* line 233, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryLightbox .galleryItemPrev,
.galleryLightbox .galleryItemNext {
  display: block;
  position: absolute;
  width: 25%;
  height: 20%;
  top: 40%;
}

/* line 241, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryItemNext {
  right: 0;
}

/* line 244, _temp_source_mfIed3/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_mfIed3/sass/_default/_gallery.scss */
.galleryLightbox .galleryItemPrev span {
  left: 20px;
}

/* line 264, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryLightbox .galleryItemNext span {
  right: 20px;
  background-position: -34px 10px;
}

/* line 268, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryItemContent:hover .galleryItemPrev span,
.galleryItemContent:hover .galleryItemNext span {
  opacity: .3;
}

/* line 272, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_gallery.scss */
.layoutContainer .galleryItemElement {
  margin-top: 50px;
}

/* line 295, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryItemElement .galleryItem.photo img {
  max-width: 100%;
  max-height: 500px;
  display: block;
  margin: auto;
}

/* line 296, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryLightbox .commentThreadElement {
  padding-top: 20px;
}

/* line 299, _temp_source_mfIed3/sass/_default/_gallery.scss */
#lightbox .galleryLightbox .commentThreadElement-container > h3 {
  padding-left: 10px;
  font-size: 14px;
}

/* line 303, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryLightbox .pageElementAdmin {
  margin: 0 15px 15px 0;
}

/*/ ADMIN THUMBS /*/
/* line 307, _temp_source_mfIed3/sass/_default/_gallery.scss */
#galleryList,
.galleryItemList {
  padding: 2%;
}

/* line 311, _temp_source_mfIed3/sass/_default/_gallery.scss */
#mediaGallery-description + #galleryList,
#mediaGallery-description + .galleryItemList {
  padding-top: 0;
}

/* line 315, _temp_source_mfIed3/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_mfIed3/sass/_default/_gallery.scss */
.galleryThumbDate {
  font-size: 11px;
  margin: -2% 8% 0;
}

/* line 326, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryThumbAdmin .actions {
  text-align: center;
  overflow: hidden;
  padding: 10px 0 6%;
}

/* line 331, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryThumbAdmin .actions a:first-child:not(:last-child) {
  float: left;
}

/* line 334, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryThumbAdmin .actions a:last-child:not(:first-child) {
  float: right;
}

/* line 337, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryThumbAdmin .galleryThumb,
.galleryThumbAdmin .galleryItemThumb {
  display: block;
  margin: 0;
  width: auto;
  margin: 6% 8%;
}

/*/ THUMBS /*/
/* line 347, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_gallery.scss */
.galleryThumb img,
.galleryItemThumb img {
  display: inline-block;
  vertical-align: middle;
  margin: -40% 0 -38%;
  width: 100%;
}

/* line 386, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryItemThumb + div {
  font-size: .875em;
}

/*/ GALLERY THUMBS ONLY /*/
/* line 393, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryThumb a {
  margin: -1px -2px 1px;
}

/* line 396, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryThumb .name {
  padding: 0 5px;
  margin-top: 10px;
  display: block;
  font-weight: bold;
}

/* line 402, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryThumb .date {
  padding: 0 5px;
  display: block;
  color: #999;
}

/* line 407, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryThumb .count {
  position: absolute;
  bottom: 7px;
  right: 7px;
  color: #999;
}

/*/ GALLERY ITEMS THUMBS ONLY /*/
/* line 416, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryItemThumb {
  width: 22.5%;
  margin: .9%;
}

/* line 421, _temp_source_mfIed3/sass/_default/_gallery.scss */
.galleryItemList .galleryThumbAdmin {
  width: 19%;
}

/*/ SIDE BAR /*/
/* line 427, _temp_source_mfIed3/sass/_default/_gallery.scss */
#gallerySidebar {
  line-height: 140%;
  background: #EEE;
  border-radius: 5px;
}

/* line 433, _temp_source_mfIed3/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_mfIed3/sass/_default/_gallery.scss */
#gallerySidebar .summary .button-medium {
  display: block;
}

/* line 440, _temp_source_mfIed3/sass/_default/_gallery.scss */
#gallerySidebar .summary ul {
  display: table;
  width: 100%;
  margin: 15px 0 -14px;
}

/* line 445, _temp_source_mfIed3/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_mfIed3/sass/_default/_gallery.scss */
#gallerySidebar .summary li:first-child {
  border-left: none;
}

/* line 453, _temp_source_mfIed3/sass/_default/_gallery.scss */
#gallerySidebar .summary li:last-child {
  border-right: none;
}

/* line 454, _temp_source_mfIed3/sass/_default/_gallery.scss */
#gallerySidebar .summary li label {
  display: block;
  color: #999;
  font-size: .75em;
}

/* line 459, _temp_source_mfIed3/sass/_default/_gallery.scss */
#gallerySidebar .summary li span {
  color: #333;
  font-size: 18px;
}

/* line 464, _temp_source_mfIed3/sass/_default/_gallery.scss */
#gallerySidebar h3 {
  margin: 25px 15px 15px;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 470, _temp_source_mfIed3/sass/_default/_gallery.scss */
#gallerySidebar .meta {
  border-bottom: 1px solid #FFF;
}

/* line 471, _temp_source_mfIed3/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_mfIed3/sass/_default/_gallery.scss */
#gallerySidebar .meta li.date {
  background-position: 10px 6px;
}

/* line 482, _temp_source_mfIed3/sass/_default/_gallery.scss */
#gallerySidebar .meta li.user {
  background-position: 10px -94px;
}

/* line 483, _temp_source_mfIed3/sass/_default/_gallery.scss */
#gallerySidebar .meta li.location {
  background-position: 10px -194px;
}

/* line 484, _temp_source_mfIed3/sass/_default/_gallery.scss */
#gallerySidebar .meta li.file_size {
  background-position: 10px -294px;
}

/* line 485, _temp_source_mfIed3/sass/_default/_gallery.scss */
#gallerySidebar .meta li.gallery {
  background-position: 10px -394px;
}

/* line 487, _temp_source_mfIed3/sass/_default/_gallery.scss */
#gallerySidebar .share_links {
  list-style: none;
  margin: 10px 15px 15px;
  padding: 0 0 5px;
}

/* line 492, _temp_source_mfIed3/sass/_default/_gallery.scss */
#gallerySidebar .share_links li {
  font-size: 11px;
  margin: 10px 5px;
}

/* line 496, _temp_source_mfIed3/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_mfIed3/sass/_default/_gallery.scss */
#lightbox #gallerySidebar .fb_edge_comment_widget.fb_iframe_widget {
  left: auto !important;
  right: 0;
}

/* line 507, _temp_source_mfIed3/sass/_default/_gallery.scss */
body .tn3e-gallery {
  background: none !important;
  width: 100% !important;
}

/* line 511, _temp_source_mfIed3/sass/_default/_gallery.scss */
.tn3e-prev, .tn3e-next {
  bottom: 50%;
}

/* line 514, _temp_source_mfIed3/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_mfIed3/sass/_default/_gallery.scss */
body .tn3e-thumbs {
  display: block;
  background: transparent !important;
}

/* line 531, _temp_source_mfIed3/sass/_default/_gallery.scss */
.tn3e-thumb > div {
  margin: 2px 0 0 2px;
}

/* line 534, _temp_source_mfIed3/sass/_default/_gallery.scss */
.tn3e-thumb img {
  border: 2px solid #ddd;
}

/* line 1, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy li li {
  margin-left: 65px;
}

/* line 20, _temp_source_mfIed3/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_mfIed3/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy .nodeTitle {
  margin-left: 5px;
  line-height: 15px;
  font-weight: bold;
}

/* line 34, _temp_source_mfIed3/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy .subtle .nodeTitle {
  font-weight: normal;
  text-decoration: none;
  color: #666;
}

/* line 40, _temp_source_mfIed3/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy .subtle .nodeTitle:hover {
  text-decoration: underline;
}

/* line 45, _temp_source_mfIed3/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy .permissions span {
  display: block;
  float: left;
  text-align: center;
  margin-right: 2px;
}

/* line 52, _temp_source_mfIed3/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy .permissions span .enabled {
  cursor: pointer;
  cursor: hand;
}

/* line 57, _temp_source_mfIed3/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy li div {
  background: #CCC;
  padding: 5px;
}

/* line 62, _temp_source_mfIed3/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy li .nodeAsset {
  padding: 0 5px 4px 10px;
  font-weight: bold;
}

/* line 67, _temp_source_mfIed3/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy span {
  vertical-align: top;
}

/* line 71, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy .disabled, .unlimitedHierarchy .disabled a {
  color: #777;
  font-style: italic;
}

/* line 96, _temp_source_mfIed3/sass/_default/_unlimited_hierarchy.scss */
.cmsAccess .permissions .disabled {
  padding: 0;
  background: none;
}

/* line 101, _temp_source_mfIed3/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_mfIed3/sass/_default/_unlimited_hierarchy.scss */
.collectorTree img {
  display: none;
}

/* line 116, _temp_source_mfIed3/sass/_default/_unlimited_hierarchy.scss */
.collectorTree .item .info {
  font-size: 12px;
  font-weight: normal;
}

/* line 121, _temp_source_mfIed3/sass/_default/_unlimited_hierarchy.scss */
.collectorTree h4 {
  font-size: 1em;
}

/* line 125, _temp_source_mfIed3/sass/_default/_unlimited_hierarchy.scss */
.collectorTree li h4 a {
  text-decoration: none;
}

/* line 128, _temp_source_mfIed3/sass/_default/_unlimited_hierarchy.scss */
.collectorTree a {
  font-weight: 600;
  font-size: 1em;
}

/* on white */
/* line 137, _temp_source_mfIed3/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchyWhite {
  background: url("https://app-assets1.sportngin.com/app_images/hierarchyLinesWhite.gif");
}

/* line 141, _temp_source_mfIed3/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchyWhite li div {
  background: #FFF;
}

/* line 146, _temp_source_mfIed3/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_mfIed3/sass/_default/_unlimited_hierarchy.scss */
.rapidContentGeneral .editPermissions li div {
  background: #fef7d0;
}

/* line 156, _temp_source_mfIed3/sass/_default/_unlimited_hierarchy.scss */
.rapidContentGeneral .editPermissions .unlimitedHierarchy {
  background-image: url("https://app-assets1.sportngin.com/app_images/hierarchyLinesCMS.gif");
}

/* line 160, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_unlimited_hierarchy.scss */
#lightbox .nodePickerSlideBox {
  border: solid 1px #FCCD22;
  border-top: none;
  height: 300px;
  background: #FFF;
}

/* line 175, _temp_source_mfIed3/sass/_default/_unlimited_hierarchy.scss */
#lightbox .nodePickerSlideBox h3 {
  font-size: 10px;
  font-weight: normal;
}

/* line 180, _temp_source_mfIed3/sass/_default/_unlimited_hierarchy.scss */
#lightbox .unlimitedHierarchy li div {
  padding: 5px;
  background: #fef7d0;
}

/* line 186, _temp_source_mfIed3/sass/_default/_unlimited_hierarchy.scss */
#lightbox .unlimitedHierarchy {
  background: #fef7d0 url("https://app-assets1.sportngin.com/app_images/hierarchyLinesCMS.gif");
}

/* line 191, _temp_source_mfIed3/sass/_default/_unlimited_hierarchy.scss */
#lightbox .unlimitedHierarchy .lastLi {
  background-image: url("https://app-assets1.sportngin.com/app_images/hierarchyAttachLastCMS.gif");
}

/* line 195, _temp_source_mfIed3/sass/_default/_unlimited_hierarchy.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy li div {
  padding: 5px;
  background: #FFF;
}

/* line 201, _temp_source_mfIed3/sass/_default/_unlimited_hierarchy.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy {
  background: #FFF url("https://app-assets1.sportngin.com/app_images/hierarchyLinesWhite.gif");
}

/* line 206, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_video.scss */
.pageEl .video .jwplayer {
  width: 100% !important;
  height: 100% !important;
}

/* line 10, _temp_source_mfIed3/sass/_default/_video.scss */
.pageEl .jwplayer {
  width: 100% !important;
}

/* line 8, _temp_source_mfIed3/sass/_default/_content_tabs.scss */
.pageEl .tabbedElement ul.contentTabs {
  border: none;
}

/* line 13, _temp_source_mfIed3/sass/_default/_content_tabs.scss */
.pageEl .tabbedElement ul.contentTabs li span a {
  display: block;
}

/* line 21, _temp_source_mfIed3/sass/_default/_content_tabs.scss */
.pageEl .tabbedElement .tabContainer .current {
  width: 100% !important;
}

/* line 33, _temp_source_mfIed3/sass/_default/_content_tabs.scss */
.edit_mode .contentTabs.rapidTabsConstruction li span a {
  color: #666;
  background: transparent;
  border-right: none;
}

/* line 39, _temp_source_mfIed3/sass/_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_mfIed3/sass/_default/_content_tabs.scss */
  .tabbedElement ul.contentTabs li {
    width: 33%;
    padding: 2px;
  }
  /* line 56, _temp_source_mfIed3/sass/_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_mfIed3/sass/_default/_content_tabs.scss */
  .tabbedElement ul.contentTabs li {
    width: 50%;
    padding: 2px;
  }
  /* line 73, _temp_source_mfIed3/sass/_default/_content_tabs.scss */
  .tabbedElement ul.contentTabs li span a {
    width: 100%;
    display: block;
    text-align: center;
  }
}

/* line 84, _temp_source_mfIed3/sass/_default/_content_tabs.scss */
.contentTabs {
  display: block;
  list-style-type: none;
  text-align: left;
  width: 100%;
  margin: 10px 0;
  border-bottom: 3px solid #ececec;
}

/* line 92, _temp_source_mfIed3/sass/_default/_content_tabs.scss */
.contentTabs:after {
  clear: both;
}

/* line 94, _temp_source_mfIed3/sass/_default/_content_tabs.scss */
.contentTabs:before, .contentTabs:after {
  content: " ";
  display: table;
}

/* line 100, _temp_source_mfIed3/sass/_default/_content_tabs.scss */
.contentTabs li {
  transition: border 0.2s ease-in;
  border-bottom: 5px solid transparent;
  display: inline-block;
  float: left;
}

/* line 103, _temp_source_mfIed3/sass/_default/_content_tabs.scss */
.contentTabs li span {
  background-repeat: no-repeat;
  background-position: bottom left;
  text-decoration: none;
  display: block;
}

/* line 109, _temp_source_mfIed3/sass/_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 "Open Sans", 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_mfIed3/sass/_default/_content_tabs.scss */
.contentTabs li span a span {
  display: inline;
}

/* line 116, _temp_source_mfIed3/sass/_default/_content_tabs.scss */
.contentTabs li:hover, .contentTabs li.selected {
  border-bottom: 5px solid #13769C;
}

/* line 120, _temp_source_mfIed3/sass/_default/_content_tabs.scss */
.contentTabs.rapidTabsConstruction a.tabLink {
  padding-top: 4px;
  padding-left: 8px;
  display: inline-block;
  background: none;
}

/* line 128, _temp_source_mfIed3/sass/_default/_content_tabs.scss */
.pageElementAdmin .rosterPlayerStatElement .contentTabs {
  margin: 0;
}

/* line 130, _temp_source_mfIed3/sass/_default/_content_tabs.scss */
.dataTable .disabled {
  color: #000;
  text-decoration: none;
}

/* line 134, _temp_source_mfIed3/sass/_default/_content_tabs.scss */
.dataTable .disabled:hover {
  text-decoration: underline;
}

/* Loading Tab Animation
-------------------------------------------------------------------- */
/* line 140, _temp_source_mfIed3/sass/_default/_content_tabs.scss */
#contentTabsLoader {
  text-align: center;
  clear: both;
  padding: 25px;
}

/* Rapid Tabs Construction
-------------------------------------------------------------------- */
/* line 149, _temp_source_mfIed3/sass/_default/_content_tabs.scss */
.rapidTabsConstruction {
  background: #FDDD40;
  margin-bottom: 0;
  border-top: solid 1px #DDA301;
  padding: 0 0 1px;
}

/* line 155, _temp_source_mfIed3/sass/_default/_content_tabs.scss */
.rapidTabsConstruction li {
  border-right: solid 1px #DDA301;
  padding-right: 0;
}

/* line 159, _temp_source_mfIed3/sass/_default/_content_tabs.scss */
.rapidTabsConstruction li a {
  font-size: 14px;
}

/* line 161, _temp_source_mfIed3/sass/_default/_content_tabs.scss */
.rapidTabsConstruction li span {
  background: none;
  padding-left: 0;
}

/* line 165, _temp_source_mfIed3/sass/_default/_content_tabs.scss */
.rapidTabsConstruction li span a {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 172, _temp_source_mfIed3/sass/_default/_content_tabs.scss */
.rapidTabsConstruction .selected {
  background: #FDE872;
}

/* line 1, _temp_source_mfIed3/sass/_default/_sn-site-logo.scss */
.sn-site-logo {
  position: relative;
  display: none;
}

/*  Shared Styles
-------------------------------------------------------------------- */
/* line 8, _temp_source_mfIed3/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_mfIed3/sass/_default/_calendar.scss */
#monthViewCalendar .caption,
#month_navigation h2,
#dayViewCalendar h2 {
  padding-top: 32px;
  padding-bottom: 15px;
  font-size: 36px;
  font-family: "Open Sans", 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_mfIed3/sass/_default/_calendar.scss */
  #monthViewCalendar .caption,
  #month_navigation h2,
  #dayViewCalendar h2 {
    font-size: 28px;
  }
}

/* line 31, _temp_source_mfIed3/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_mfIed3/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: #13769C;
}

/* line 43, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_calendar.scss */
#monthViewCalendar table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  word-wrap: break-word;
}

/* line 70, _temp_source_mfIed3/sass/_default/_calendar.scss */
#monthViewCalendar th,
#monthViewCalendar td {
  border: solid 2px #fff;
  padding: 4px;
  vertical-align: top;
  line-height: 1;
}

/* line 78, _temp_source_mfIed3/sass/_default/_calendar.scss */
#monthViewCalendar th {
  text-align: center;
  background-color: #13769C;
  color: #fff;
}

@media only screen and (max-width: 1024px) {
  /* line 78, _temp_source_mfIed3/sass/_default/_calendar.scss */
  #monthViewCalendar th {
    font-size: 0;
  }
  /* line 85, _temp_source_mfIed3/sass/_default/_calendar.scss */
  #monthViewCalendar th:first-letter {
    font-size: initial;
  }
}

@media only screen and (max-width: 640px) {
  /* line 78, _temp_source_mfIed3/sass/_default/_calendar.scss */
  #monthViewCalendar th {
    display: none;
  }
}

/* line 92, _temp_source_mfIed3/sass/_default/_calendar.scss */
#monthViewCalendar td {
  height: 75px;
  background-color: #fff;
}

@media only screen and (max-width: 640px) {
  /* line 92, _temp_source_mfIed3/sass/_default/_calendar.scss */
  #monthViewCalendar td {
    display: block;
    height: auto;
  }
}

/* line 102, _temp_source_mfIed3/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_mfIed3/sass/_default/_calendar.scss */
#monthViewCalendar .vevent {
  position: relative;
  overflow: hidden;
  margin: 10px 0;
  line-height: 1.2;
}

/* line 120, _temp_source_mfIed3/sass/_default/_calendar.scss */
#monthViewCalendar .summary {
  font-size: inherit;
  margin-bottom: .25em;
}

/* line 125, _temp_source_mfIed3/sass/_default/_calendar.scss */
#monthViewCalendar .description,
#monthViewCalendar .type {
  display: none;
}

/* line 128, _temp_source_mfIed3/sass/_default/_calendar.scss */
#monthViewCalendar .tags {
  font-style: italic;
}

/* line 130, _temp_source_mfIed3/sass/_default/_calendar.scss */
#monthViewCalendar .today {
  background-color: transparent;
  box-shadow: inset 0 0 0 1px #13769C;
}

/* line 135, _temp_source_mfIed3/sass/_default/_calendar.scss */
#monthViewCalendar .dateLink {
  display: block;
}

/* line 137, _temp_source_mfIed3/sass/_default/_calendar.scss */
#monthViewCalendar .dateLink,
#monthViewCalendar .otherMonth {
  text-align: right;
  font-size: 16px;
  font-weight: bold;
}

/* line 144, _temp_source_mfIed3/sass/_default/_calendar.scss */
#monthViewCalendar .otherMonth {
  color: #ddd;
}

/*  Day View
-------------------------------------------------------------------- */
/* line 151, _temp_source_mfIed3/sass/_default/_calendar.scss */
#dayViewCalendarEvents .eventAggregatorElement .summary,
#dayViewCalendarEvents .eventAggregatorElement .details {
  padding-left: 0;
}

/*  Month List View
-------------------------------------------------------------------- */
/* line 168, _temp_source_mfIed3/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_mfIed3/sass/_default/_calendar.scss */
#month_list .showMoreEvents,
#event_show .showMoreEvents {
  background: #fff;
  border-top: 1px solid #ccc;
  padding: 5px 5px 5px 40px;
  text-align: left;
}

/*  Event Show
-------------------------------------------------------------------- */
/* line 189, _temp_source_mfIed3/sass/_default/_calendar.scss */
#event_show + .eventTags {
  margin-top: -25px;
}

/* line 191, _temp_source_mfIed3/sass/_default/_calendar.scss */
#event_show ~ .eventTags {
  font-size: 12px;
  padding-left: 95px;
}

@media only screen and (max-width: 360px) {
  /* line 191, _temp_source_mfIed3/sass/_default/_calendar.scss */
  #event_show ~ .eventTags {
    padding-left: 0;
  }
}

/* line 198, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_calendar.scss */
.dibItem .location,
.dibItem .tags,
.dibItem .type {
  font-size: 11px;
  color: #666;
}

/* line 218, _temp_source_mfIed3/sass/_default/_calendar.scss */
.dibItem .time {
  font-weight: bold;
}

/* line 221, _temp_source_mfIed3/sass/_default/_calendar.scss */
.dibItem .vevent li {
  display: block;
  list-style-type: none;
  margin: 0;
}

/*  iCal Events
-------------------------------------------------------------------- */
/* line 231, _temp_source_mfIed3/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_mfIed3/sass/_default/_calendar.scss */
  #monthViewCalendar .ical_icon {
    float: none;
    margin: 0 .3em 0 0;
    position: static;
  }
}

/* line 245, _temp_source_mfIed3/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_mfIed3/sass/_default/_calendar.scss */
.showMoreEvents small {
  float: right;
}

/* Dib Aggregator */
/* line 4, _temp_source_mfIed3/sass/_default/_dibs.scss */
.aggregatorElement.dibAggregatorElement .vevent .dateImage,
.aggregatorElement.dibAggregatorElement .vevent .dateImage img {
  background: none;
  border: none;
}

/* line 12, _temp_source_mfIed3/sass/_default/_dibs.scss */
.dibAggregatorElement .vevent {
  border-top: 2px solid #ddd;
  padding: 26px 0px;
}

/* line 16, _temp_source_mfIed3/sass/_default/_dibs.scss */
.dibAggregatorElement .vevent:first-of-type {
  border-top: none;
}

/* line 21, _temp_source_mfIed3/sass/_default/_dibs.scss */
.dibAggregatorElement .dateImage {
  width: 75px;
  float: left;
  margin-right: 10px;
  list-style-type: none;
}

/* line 28, _temp_source_mfIed3/sass/_default/_dibs.scss */
.dibAggregatorElement .summary,
.dibAggregatorElement .details {
  padding-left: 85px;
}

/* line 33, _temp_source_mfIed3/sass/_default/_dibs.scss */
.dibAggregatorElement .details li {
  list-style: none;
}

/* line 35, _temp_source_mfIed3/sass/_default/_dibs.scss */
.dibAggregatorElement .date {
  display: inline;
}

/* line 37, _temp_source_mfIed3/sass/_default/_dibs.scss */
.dibAggregatorElement .time {
  font-size: .75em;
  font-weight: 600;
  color: #666;
}

/* line 43, _temp_source_mfIed3/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_mfIed3/sass/_default/_dibs.scss */
.dibAggregatorElement .credits span {
  font-size: 9px;
}

/* Dib Session */
/* line 61, _temp_source_mfIed3/sass/_default/_dibs.scss */
.dibSession {
  padding: 1em;
  background: #EFEFEF;
  margin: .5em 0 1em 0;
  position: relative;
}

/* line 67, _temp_source_mfIed3/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_mfIed3/sass/_default/_dibs.scss */
.dibSession h3 {
  display: inline-block;
  font-size: 1.125em;
  margin: 0 0 0 2.5rem;
}

/* line 83, _temp_source_mfIed3/sass/_default/_dibs.scss */
.dibSession > ul {
  margin: 0 0 0 2.5rem;
  line-height: 1.5;
  font-weight: 400;
}

/* line 89, _temp_source_mfIed3/sass/_default/_dibs.scss */
.dibSession .creditStatus {
  font-size: .75em;
  color: #666;
}

/* line 93, _temp_source_mfIed3/sass/_default/_dibs.scss */
.dibSession .creditStatus strong {
  text-decoration: underline;
}

/* line 96, _temp_source_mfIed3/sass/_default/_dibs.scss */
.dibSession .description {
  clear: both;
}

/* line 98, _temp_source_mfIed3/sass/_default/_dibs.scss */
.dibSession li {
  display: block;
  list-style-type: none;
  margin: 0;
}

/* line 103, _temp_source_mfIed3/sass/_default/_dibs.scss */
.dibSession li p {
  margin: 0;
}

/* line 107, _temp_source_mfIed3/sass/_default/_dibs.scss */
#tab_dib_items_user_content {
  padding-top: .75em;
  clear: both;
}

/* Dib Table */
/* line 131, _temp_source_mfIed3/sass/_default/_dibs.scss */
#dib_items_table {
  overflow-x: scroll;
}

/* line 134, _temp_source_mfIed3/sass/_default/_dibs.scss */
#dib_items_table input[type="checkbox"] {
  margin: 0;
}

/* line 137, _temp_source_mfIed3/sass/_default/_dibs.scss */
#dib_items_table .ajax_sort > img {
  display: none;
}

/* line 139, _temp_source_mfIed3/sass/_default/_dibs.scss */
#dib_items_table td {
  white-space: nowrap;
}

/* line 144, _temp_source_mfIed3/sass/_default/_dibs.scss */
.user_mode #dib_items_table .ajax_sort:first-child {
  text-align: left;
}

/* line 146, _temp_source_mfIed3/sass/_default/_dibs.scss */
.user_mode #dib_items_table td:first-child {
  vertical-align: middle;
}

/* line 118, _temp_source_mfIed3/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_mfIed3/sass/_default/_dibs.scss */
.edit_mode #dib_items_table .ajax_sort:nth-child(2) {
  text-align: left;
}

/* line 154, _temp_source_mfIed3/sass/_default/_dibs.scss */
.edit_mode #dib_items_table td:nth-child(2) {
  vertical-align: middle;
}

/* line 118, _temp_source_mfIed3/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_mfIed3/sass/_default/_dibs.scss */
#dib_items_div .actionLinks {
  height: auto;
  margin: 1em 0;
  font-size: 0.875em;
}

/* line 163, _temp_source_mfIed3/sass/_default/_dibs.scss */
#dib_items_div .actionLinks a {
  color: #333;
}

/* line 164, _temp_source_mfIed3/sass/_default/_dibs.scss */
#dib_items_div .actionLinks span {
  float: none;
}

/* line 165, _temp_source_mfIed3/sass/_default/_dibs.scss */
#dib_items_div .actionLinks .linkSet1 {
  margin-right: 1em;
}

/* line 167, _temp_source_mfIed3/sass/_default/_dibs.scss */
#dib_items_div .actionLinks .linkSet2 .icon {
  display: inline-block;
  margin-left: 0;
  margin-right: 1em;
}

/* line 176, _temp_source_mfIed3/sass/_default/_dibs.scss */
#dib_items_div form#dib_item_form {
  overflow-x: scroll;
  position: relative;
  clear: both;
}

/* Dib Item */
/* line 187, _temp_source_mfIed3/sass/_default/_dibs.scss */
.dibItem .vevent {
  width: 60%;
  float: left;
}

/* line 191, _temp_source_mfIed3/sass/_default/_dibs.scss */
.dibItem .vevent ul {
  margin-bottom: 10px;
}

/* line 194, _temp_source_mfIed3/sass/_default/_dibs.scss */
.dibItem .summary {
  font-size: 1.5em;
  padding: 0;
  margin-left: 1.25em;
  position: relative;
}

/* line 200, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_dibs.scss */
.dibItem .details li {
  display: block;
  padding: 10px;
  border-bottom: solid 1px #ccc;
}

/* line 228, _temp_source_mfIed3/sass/_default/_dibs.scss */
.dibItem .details label {
  font-weight: bold;
}

/* Dibs Calendar Mods */
/* line 234, _temp_source_mfIed3/sass/_default/_dibs.scss */
#tab_dib_item_month_content #monthViewCalendar .today {
  background: #EEE;
}

/* line 237, _temp_source_mfIed3/sass/_default/_dibs.scss */
#tab_dib_item_month_content #monthViewCalendar .today a {
  color: #13769C;
}

/* Dib Layout Mods */
/* line 243, _temp_source_mfIed3/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_mfIed3/sass/_default/_dibs.scss */
#dibsTool #panelOne {
  display: none;
}

/* line 252, _temp_source_mfIed3/sass/_default/_dibs.scss */
#dibsTool #siteContainer2 #panelTwo {
  width: 100%;
}

/* line 253, _temp_source_mfIed3/sass/_default/_dibs.scss */
#dibsTool #siteContainer2 #displayBodyHeader {
  display: none;
}

/* Dib Item Filter */
/* line 260, _temp_source_mfIed3/sass/_default/_dibs.scss */
.dibsFilter {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 15px;
}

/* line 266, _temp_source_mfIed3/sass/_default/_dibs.scss */
.dibsFilter:before {
  display: block;
}

/* line 270, _temp_source_mfIed3/sass/_default/_dibs.scss */
.dibsFilter label {
  display: inline-block;
  font-size: 12px;
  font-weight: 900;
}

/* line 275, _temp_source_mfIed3/sass/_default/_dibs.scss */
.dibsFilter input {
  font-size: 12px;
  font-family: inherit;
}

/* line 278, _temp_source_mfIed3/sass/_default/_dibs.scss */
.dibsFilter input[type="checkbox"] {
  margin: 0 3px 0 0;
  width: auto;
}

/* line 283, _temp_source_mfIed3/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_mfIed3/sass/_default/_dibs.scss */
.dibsFilter input[type="text"]:hover {
  border-color: #666;
}

/* line 291, _temp_source_mfIed3/sass/_default/_dibs.scss */
.dibsFilter input[type="text"]:focus {
  border-color: #13769C;
  outline: 0;
}

/* line 297, _temp_source_mfIed3/sass/_default/_dibs.scss */
.dibsFilter select {
  border: 1px solid #ddd;
  padding-right: 4px;
  max-width: 130px;
  white-space: nowrap;
}

/* line 305, _temp_source_mfIed3/sass/_default/_dibs.scss */
.dibsFilter small {
  font-size: 12px;
}

/* line 309, _temp_source_mfIed3/sass/_default/_dibs.scss */
.dibsFilter .filter-column {
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 0 20px 7px 0;
}

/* line 312, _temp_source_mfIed3/sass/_default/_dibs.scss */
.dibsFilter .filter-column:nth-last-child(2) {
  padding-right: 0;
}

/* line 318, _temp_source_mfIed3/sass/_default/_dibs.scss */
.dibsFilter .filter-button {
  width: 100%;
}

/* line 323, _temp_source_mfIed3/sass/_default/_dibs.scss */
.dibsFilter .filter-dates label {
  min-width: 3em;
}

/* line 327, _temp_source_mfIed3/sass/_default/_dibs.scss */
.dibsFilter #credits {
  margin-right: 3px;
  max-width: 4em;
}

@media (max-width: 880px) {
  /* line 334, _temp_source_mfIed3/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_mfIed3/sass/_default/_dibs.scss */
  .dibsFilter .filter-button {
    padding-top: 5px;
  }
}

@media (max-width: 480px) {
  /* line 345, _temp_source_mfIed3/sass/_default/_dibs.scss */
  .dibsFilter .filter-column {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

/* Profile Tokens
-------------------------------------------------------------------- */
/* Tokens and MiniTokens */
/* line 6, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.profileToken, .profileMiniToken {
  background: #444;
}

/* line 10, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.pageElementAdmin .profileToken {
  margin-top: -1px;
}

/* line 14, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.profileToken img, .profileMiniToken img, #profileAvatarDisplay img {
  _margin-bottom: -2px;
}

/* line 18, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.profileMiniToken {
  height: auto;
  padding: 8px;
  margin-bottom: 10px;
}

/* line 24, _temp_source_mfIed3/sass/_registration/_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_mfIed3/sass/_registration/_profile_universal.scss */
.profileToken .image img, .profileMiniToken .image img {
  display: block;
  top: -1%;
  left: -1%;
  width: 103%;
}

/* line 41, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.profileToken .info {
  height: 70px;
  float: left;
  list-style-type: none;
}

/* line 47, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.subPanelA .profileToken .info .profileName {
  width: 200px;
}

/* line 51, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.profileMiniToken .info {
  list-style-type: none;
  text-align: right;
}

/* line 56, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.profileToken .info li {
  display: block;
}

/* line 60, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.info .profileName, .info .profileName a {
  line-height: 120%;
  font-weight: bold;
  margin-top: 2px;
}

/* line 66, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.profileToken .info .profileName {
  font-size: 20px;
  color: #FFF;
}

/* line 71, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.profileMiniToken .info .profileName {
  font-size: 1em;
  line-height: 30px;
  float: left;
  margin-top: 0;
  color: #FFF;
}

/* line 79, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.profileMiniToken .info .profileName a {
  color: #FFF;
}

/* line 83, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.profileToken .info .profileName .type, .miniPersona .type {
  font-size: 11px;
  font-weight: normal;
  color: #666;
  padding: 8px;
}

/* line 90, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.info .profileName a:hover {
  text-decoration: underline;
}

/* line 94, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.profileToken .info .networkLabel, .profileMiniToken .info .networkLabel {
  color: #CCC;
  font-size: 10px;
  line-height: 120%;
  font-weight: bold;
}

/* line 101, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.profileToken .info .networkLabel a {
  color: #FFF;
}

/* line 105, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.profileMiniToken .info .networkBadges {
  float: right;
  margin: 5px 5px 0 0;
}

/* line 110, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.info .networkBadges img {
  padding: 1px;
  background: #666;
}

/* line 115, _temp_source_mfIed3/sass/_registration/_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 120, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.profileMiniToken .info .tokenActions {
  display: inline-block;
  padding: 1px 5px;
}

/* line 124, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.profileMiniToken .tokenActions a {
  color: #fff;
  font-size: 0.8em;
  padding-left: 22px;
}

/* line 130, _temp_source_mfIed3/sass/_registration/_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 136, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.profileToken .actions {
  float: right;
  text-align: right;
  list-style-type: none;
  padding: 3px 3px 0 0;
  color: #CCC;
}

/* line 144, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.profileToken .actions a {
  color: #CCC;
}

/* line 148, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.profileToken .actions a:hover {
  color: #FFF;
}

/* line 152, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
#survey_steps .profileToken .actions {
  color: #666;
}

/* line 156, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.profileTokenAction {
  text-align: center;
}

/* line 160, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.profileTokenAction a {
  display: block;
  font-size: 14px;
  margin-top: 25px;
}

/* line 166, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
#new_full_name {
  display: block;
  text-align: left;
  margin-left: 66px;
}

@media only screen and (max-width: 900px) {
  /* line 170, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
  .profileMiniToken .info {
    text-align: left;
  }
  /* line 172, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
  .profileMiniToken .info .tokenActions {
    width: 100%;
    padding: 10px 5px;
  }
}

/* Owner */
/* line 182, _temp_source_mfIed3/sass/_registration/_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 188, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.profileMiniToken .owner .image {
  margin: 0;
}

/* line 192, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.profileMiniToken .owner img {
  width: 20px;
  height: 20px;
  margin: 5px 7px 5px 5px;
}

/* line 198, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.profileMiniToken .owner .profileName {
  line-height: 25px;
  height: 30px;
}

/* line 203, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.profileMiniToken .owner .profileName a {
  color: #CCC;
  font-size: 12px;
}

/* Master Token */
/* line 210, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.masterProfile .masterProfileToken {
  border: none;
}

/* Sub Tokens */
/* line 216, _temp_source_mfIed3/sass/_registration/_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 222, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.subProfileToken .image img, .profileToken .image img {
  display: inline-block;
  width: 70px;
  height: 70px;
}

/* line 228, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.subProfileToken .tokenActions {
  background: url("https://app-assets1.sportngin.com/app_images/profile_token_actions_sub.jpg") no-repeat top right;
}

/* line 232, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.subProfileToken .info .profileName, .subProfileToken .info .profileName a {
  font-size: 14px;
}

/* line 236, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.subProfileToken .info .profileName {
  color: #000;
}

/* line 240, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.subProfileToken .actions {
  font-size: 11px;
}

/* line 244, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.subProfileToken .actions a {
  color: #666;
}

/* line 248, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.subProfileToken .actions a:hover {
  color: #333;
}

/* line 252, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.subProfileToken .info .networkLabel {
  color: #666;
}

/* line 256, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.subProfileToken .info {
  width: 50%;
}

/* line 260, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.subProfileToken .info .networkBadges {
  margin: 3px 0 0;
}

/* line 264, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.subProfileToken .info .networkBadges img {
  border-color: #666;
}

/* line 268, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.transferOptions {
  margin: -2px 0 2px;
  padding: 2px 0 5px;
  text-align: center;
  background: #CCC;
}

/* miniPersona
-------------------------------------------------------------------- */
/* line 293, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.miniPersona {
  padding: 15px;
  float: left;
  display: block;
  clear: both;
}

/* line 301, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.miniPersona input {
  margin: 8px 10px 0 8px;
  float: left;
}

/* line 305, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.miniPersona span {
  float: left;
}

/* line 308, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.miniPersona .toggle_membership {
  margin: 5px 5px 0 0;
  float: right;
}

/* line 312, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.miniPersona label {
  display: block;
  line-height: 13px;
}

/* line 319, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.miniPersona img {
  width: 30px;
  height: 30px;
  border-radius: 100%;
}

/* line 324, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.miniPersona .name {
  font: normal 14px/1.5em "Open Sans", sans-serif;
  margin-left: 10px;
  padding-top: 5px;
}

/* line 328, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.miniPersona .name input {
  margin: 0;
  float: none;
}

/* line 332, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.miniPersona .name a {
  color: #900;
  float: right;
  padding-right: 10px;
}

/* line 336, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.miniPersona .name a:hover {
  color: #f00;
}

/* line 341, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.miniPersona.pending {
  background: #EFEFEF;
  border-color: #CCC;
}

/* line 346, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.miniPersona.owner .name {
  line-height: 110%;
}

/* line 350, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.miniPersona.pending .name {
  font-size: 11px;
  line-height: 150%;
  padding-top: 2px;
}

/* line 355, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.miniPersona em {
  margin-left: 5px;
  color: #666;
  font-style: italic;
  line-height: 120%;
}

/* line 361, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.miniPersona .required em {
  font-style: normal;
  font-weight: bold;
  color: #ff0000;
}

/* line 367, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.miniPersona ul {
  list-style-type: none;
}

/* line 371, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.miniPersonaForm {
  clear: both;
  padding: 10px 20px;
  position: relative;
}

/* line 379, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.miniPersonaForm .formElement {
  background-color: transparent !important;
}

/* line 388, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.resultsTable .miniPersona {
  margin-bottom: 0;
}

/* line 392, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.dataTable .miniPersona {
  border: none;
  border-bottom: solid 2px #FFF;
}

/* line 397, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.dataTable .miniPersona td {
  padding: 2px;
  border: none;
  vertical-align: top;
}

/* line 403, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.dataTable .miniPersona .moreInfo {
  width: 50%;
  text-align: right;
  vertical-align: middle;
  padding: 3px 5px 3px 2px;
}

/* New Communication Email
-------------------------------------------------------------------- */
/* line 413, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.newCommunicationEmail {
  font-size: 13px;
  padding-bottom: 5px;
}

/* Member Directory View
--------------------------------------------------------------------- */
/* line 422, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.profileToken .adminOptions {
  float: right;
  text-align: right;
  padding: 8px;
}

/* line 423, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.profileToken .adminOptions a {
  position: relative;
  top: -2px;
}

/* line 424, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.profileToken .adminOptions .assume_user {
  margin-left: 8px;
}

/* Member Status */
/* line 427, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.profilePicker .status a {
  position: relative;
  top: -2px;
}

/* line 428, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.profilePicker .status a.help img {
  float: right;
}

/* line 429, _temp_source_mfIed3/sass/_registration/_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 439, _temp_source_mfIed3/sass/_registration/_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 448, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.profilePicker .status.active {
  background-color: #090;
}

/* line 449, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.profilePicker .status.blacklisted {
  background-color: #900;
}

/* line 450, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.profilePicker .status.active-incomplete {
  background-color: #696;
}

/* line 451, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.profilePicker .status.approval-needed {
  background-color: #970;
}

/* line 452, _temp_source_mfIed3/sass/_registration/_profile_universal.scss */
.profilePicker .status.processing {
  background-image: url("https://app-assets1.sportngin.com/app_images/processing_bg.gif");
}

/* Pagination
-------------------------------------------------------------------- */
/* line 4, _temp_source_mfIed3/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_mfIed3/sass/_default/_pagination.scss */
.paginationElement, .filterElement {
  background-position: 0 -80px;
}

/* line 14, _temp_source_mfIed3/sass/_default/_pagination.scss */
.filterElement {
  padding: 5px 15px;
}

/* line 18, _temp_source_mfIed3/sass/_default/_pagination.scss */
.paginationElement h4 {
  float: left;
  padding-left: 10px;
}

/* line 23, _temp_source_mfIed3/sass/_default/_pagination.scss */
.paginationNav {
  float: right;
  padding-right: 10px;
}

/* line 28, _temp_source_mfIed3/sass/_default/_pagination.scss */
.paginationNav .current, .paginationNav em {
  padding: 0 3px 1px 3px;
}

/* line 32, _temp_source_mfIed3/sass/_default/_pagination.scss */
.paginationNav .disabled {
  display: none;
}

/* line 36, _temp_source_mfIed3/sass/_default/_pagination.scss */
.paginationElement .results {
  clear: both;
  margin-left: 10px;
  padding-top: 2px;
}

/* Tool Pagination
--------------------------------------------*/
/* line 45, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_pagination.scss */
.tool_pagination .previous_page,
.tool_pagination .next_page {
  padding: 5px 10px;
  width: auto;
}

/* Pulldown Menu
-------------------------------------------------------------------- */
/* line 93, _temp_source_mfIed3/sass/_default/_pagination.scss */
.pulldownSelectMenu {
  padding: 15px 10px 10px;
  font-size: 0.875em;
  text-align: right;
}

/* line 99, _temp_source_mfIed3/sass/_default/_pagination.scss */
.rapidContentConstruction .pulldownSelectMenu {
  padding: 5px 0px;
  background: none;
}

/* line 104, _temp_source_mfIed3/sass/_default/_pagination.scss */
.pulldownSelectMenu span {
  float: left;
  text-align: left;
}

/* line 107, _temp_source_mfIed3/sass/_default/_pagination.scss */
.pulldownSelectMenu span strong {
  font-weight: 500;
}

/* Node Picker
-------------------------------------------------------------------- */
/* line 3, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_node_picker.scss */
.nodePickerSiteBox {
  padding-bottom: 1em;
}

/* line 28, _temp_source_mfIed3/sass/_default/_node_picker.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy,
.nodePickerSlideBox .unlimitedHierarchy {
  background: none;
  margin: 0;
  width: auto;
}

/* line 32, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_node_picker.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy li li,
.nodePickerSlideBox .unlimitedHierarchy li li {
  margin-left: 2em;
  padding: 0;
}

/* line 47, _temp_source_mfIed3/sass/_default/_node_picker.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy li div,
.nodePickerSlideBox .unlimitedHierarchy li div {
  padding: 5px;
  background: none;
}

/* line 51, _temp_source_mfIed3/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_mfIed3/sass/_default/_node_picker.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy .lastLi,
.nodePickerSlideBox .unlimitedHierarchy .lastLi {
  background: none;
}

/* line 57, _temp_source_mfIed3/sass/_default/_node_picker.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy .lastLi > ul,
.nodePickerSlideBox .unlimitedHierarchy .lastLi > ul {
  padding-bottom: 0;
  margin-bottom: 1em;
}

/* line 65, _temp_source_mfIed3/sass/_default/_node_picker.scss */
.nodePicker {
  padding: 10px 10px 0 25px;
}

/* line 69, _temp_source_mfIed3/sass/_default/_node_picker.scss */
.nodePicker ul {
  list-style-type: none;
  margin: 0;
  padding: 0 0 0 30px;
}

/* line 75, _temp_source_mfIed3/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_mfIed3/sass/_default/_node_picker.scss */
.accessTree li {
  color: #333;
  border-top: 1px solid #FCCD22;
  padding: 2px 0;
}

/* line 93, _temp_source_mfIed3/sass/_default/_node_picker.scss */
.nodePicker a:link, .nodePicker a:visited {
  font-size: 10px;
  text-decoration: none;
}

/* line 98, _temp_source_mfIed3/sass/_default/_node_picker.scss */
.nodePicker a:hover {
  text-decoration: underline;
}

/* line 102, _temp_source_mfIed3/sass/_default/_node_picker.scss */
.nodePicker label {
  font-weight: bold;
  margin: 0 3px;
}

/* line 107, _temp_source_mfIed3/sass/_default/_node_picker.scss */
.nodePicker .selectLink {
  float: left;
}

/* line 113, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_node_picker.scss */
.nodePickerContainer .tab a.upArrow:after,
#nodePickerContainer_news_aggregator_lb .tab a.upArrow:after {
  content: "\f077";
}

/* line 134, _temp_source_mfIed3/sass/_default/_node_picker.scss */
.nodePickerContainer .tab a.downArrow:after,
#nodePickerContainer_news_aggregator_lb .tab a.downArrow:after {
  content: "\f078";
}

/* line 135, _temp_source_mfIed3/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_mfIed3/sass/_default/_node_picker.scss */
.nodePickerContainer .tab a:hover,
#nodePickerContainer_news_aggregator_lb .tab a:hover {
  color: #DDD;
}

/* line 147, _temp_source_mfIed3/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_mfIed3/sass/_default/_node_picker.scss */
#main_calendar_form .nodePickerContainer {
  margin: 15px 0;
  float: none;
}

/* line 159, _temp_source_mfIed3/sass/_default/_node_picker.scss */
.nodePickerContainer:after {
  content: " ";
  display: table;
  clear: both;
}

@media only screen and (min-width: 1025px) {
  /* line 167, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_node_picker.scss */
  .nodePickerContainer .tab#tabHide_main,
  #nodePickerContainer_news_aggregator_lb .tab#tabHide_main {
    margin: 0px;
  }
  /* line 191, _temp_source_mfIed3/sass/_default/_node_picker.scss */
  #main_calendar_form .tab#tabHide_main {
    text-align: right;
  }
}

/* Node Picker Form Controls
-------------------------------------------------------------------- */
/* line 201, _temp_source_mfIed3/sass/_default/_node_picker.scss */
.loading {
  float: right;
  margin: 0 4px 0 0;
  text-align: right;
  width: 16px;
}

/* line 207, _temp_source_mfIed3/sass/_default/_node_picker.scss */
.nodePicker-formControls {
  margin: -1.85em 0 0 0;
}

/* line 211, _temp_source_mfIed3/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_mfIed3/sass/_default/_node_picker.scss */
.nodePicker-button:hover {
  text-decoration: none;
  color: #DDD;
}

/* line 229, _temp_source_mfIed3/sass/_default/_node_picker.scss */
#form_values_match_option {
  float: right;
  margin: -4px 0 0 0;
}

/* Single Select Picker
-------------------------------------------------------------------- */
/* line 239, _temp_source_mfIed3/sass/_default/_node_picker.scss */
.singleSelectBodyHeader {
  text-align: center;
  padding: 1px 10px;
}

/* line 244, _temp_source_mfIed3/sass/_default/_node_picker.scss */
.singleSelectBodyHeader a {
  font-size: 16px;
  font-weight: bold;
  line-height: 120%;
}

/* line 250, _temp_source_mfIed3/sass/_default/_node_picker.scss */
.singleSelectBodyHeader span {
  text-indent: -2000px;
}

/* line 254, _temp_source_mfIed3/sass/_default/_node_picker.scss */
.singleSelectBodyHeader .disabled {
  color: #666;
}

/* line 258, _temp_source_mfIed3/sass/_default/_node_picker.scss */
.previousSingleSelect {
  float: left;
  width: 5%;
}

/* line 263, _temp_source_mfIed3/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_mfIed3/sass/_default/_node_picker.scss */
.singleSelectBodyHeader #displayBodyHeader a {
  padding: 5px 0;
  display: block;
  text-decoration: none;
}

/* line 280, _temp_source_mfIed3/sass/_default/_node_picker.scss */
.nextSingleSelect {
  float: right;
  width: 5%;
}

/* line 285, _temp_source_mfIed3/sass/_default/_node_picker.scss */
.npSingleSelect {
  z-index: 200;
  position: absolute;
  left: 168px;
}

/* line 291, _temp_source_mfIed3/sass/_default/_node_picker.scss */
.pagePush {
  position: relative;
  z-index: 0;
  left: 0;
}

/* line 297, _temp_source_mfIed3/sass/_default/_node_picker.scss */
#siteContainer3 .npSingleSelect {
  width: 592px;
}

/* line 298, _temp_source_mfIed3/sass/_default/_node_picker.scss */
#siteContainer2 .npSingleSelect {
  width: 762px;
}

/* line 299, _temp_source_mfIed3/sass/_default/_node_picker.scss */
#siteContainer3 .pageElementAdmin .npSingleSelect, #siteContainer2 .pageElementAdmin .npSingleSelect {
  width: auto;
}

/* line 300, _temp_source_mfIed3/sass/_default/_node_picker.scss */
.npSingleSelect .nodePickerSlideBox {
  padding-bottom: 10px;
  border-bottom: solid 1px #666;
}

/* Selected Nodes
-------------------------------------------------------------------- */
/* line 305, _temp_source_mfIed3/sass/_default/_node_picker.scss */
.selectedNodes {
  min-height: 6em;
  padding: 1em;
  background-color: #EEE;
}

/* line 310, _temp_source_mfIed3/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_mfIed3/sass/_default/_node_picker.scss */
.selectedNodeChoices_main, .selectedNodeChoices_lb {
  margin: 1em 0 3em 0;
}

/* line 322, _temp_source_mfIed3/sass/_default/_node_picker.scss */
.pageElementAdmin .selectedNodes {
  border-top: none;
}

/* line 325, _temp_source_mfIed3/sass/_default/_node_picker.scss */
#focusContainer #selectedNodeChoices {
  padding-left: 25px;
  margin-top: 0;
}

/* line 329, _temp_source_mfIed3/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_mfIed3/sass/_default/_node_picker.scss */
.nodePicker-preselectedTags {
  display: none;
}

/* line 339, _temp_source_mfIed3/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_mfIed3/sass/_default/_node_picker.scss */
.tag:hover {
  text-decoration: none;
  color: #13769C;
}

/* Tags & Tag Groups
-------------------------------------------------------------------- */
/* line 360, _temp_source_mfIed3/sass/_default/_node_picker.scss */
dl.tagGroup {
  border-bottom: 1px dotted #f2f2f2;
  line-height: 1.75em;
  margin: 0;
  padding: 5px;
}

/* line 361, _temp_source_mfIed3/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_mfIed3/sass/_default/_node_picker.scss */
dl.tagGroup dd {
  margin: 0 0 0 20px;
}

/* line 364, _temp_source_mfIed3/sass/_default/_node_picker.scss */
#lightboxBody dl.tagGroup {
  border-bottom: 1px dotted #fde686;
}

/* line 365, _temp_source_mfIed3/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_mfIed3/sass/_default/_node_picker.scss */
#lightboxBody .listItem {
  margin: 30px;
  padding: 20px;
  background: #FFF;
  border: 1px solid #999;
}

/* line 367, _temp_source_mfIed3/sass/_default/_node_picker.scss */
#lightboxBody .listItem h2 {
  margin: 0 0 0.5em;
}

/* Cross-Site Node Picker
-------------------------------------------------------------------- */
/* line 372, _temp_source_mfIed3/sass/_default/_node_picker.scss */
.nodePicker-site {
  border-bottom: 1px dotted #999;
  margin: 10px 0 0;
  padding: 0 0 10px;
}

/* line 375, _temp_source_mfIed3/sass/_default/_node_picker.scss */
.nodePicker-site:last-child {
  border: none;
}

/* line 376, _temp_source_mfIed3/sass/_default/_node_picker.scss */
.selectedNodes .nodePicker-site-name {
  line-height: 16px;
  margin: 0 0 5px;
}

/* line 377, _temp_source_mfIed3/sass/_default/_node_picker.scss */
.selectedNodes .nodePicker-site-name a {
  color: #333;
  float: none;
  font-weight: bold;
  font-size: 12px;
}

/* line 378, _temp_source_mfIed3/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_mfIed3/sass/_default/_node_picker.scss */
.nodePicker-crossSite {
  background: #e5e5e5;
  padding: 5px 10px;
}

/* Lobar styles */
/* line 3, _temp_source_mfIed3/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_mfIed3/sass/_default/_lobar.scss */
.lobar-container.lobar-exit {
  -ms-transform: translateY(-25%);
      transform: translateY(-25%);
  opacity: 0;
  visibility: hidden;
}

/* line 24, _temp_source_mfIed3/sass/_default/_lobar.scss */
.page-manager-visible .lobar-container {
  left: 60px;
}

/* line 27, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_lobar.scss */
.lobar-link,
.lobar-link:link,
.lobar-link:visited {
  background: #13aa37;
  color: #fff;
}

/* line 74, _temp_source_mfIed3/sass/_default/_lobar.scss */
.lobar-link:hover {
  color: #ccc;
  background: #0e852b;
}

/* line 79, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_lobar.scss */
.payment-invoices-button:hover {
  color: #ccc;
}

/* line 117, _temp_source_mfIed3/sass/_default/_lobar.scss */
.lobar-green {
  color: #fff;
  background-color: #13aa37;
}

/* line 122, _temp_source_mfIed3/sass/_default/_lobar.scss */
.lobar-yellow {
  color: #22272b;
  background-color: #fccd41;
  border-color: #8f7834;
}

/* line 127, _temp_source_mfIed3/sass/_default/_lobar.scss */
.lobar-red {
  color: #fff;
  background-color: #ca1c1b;
  border-color: #761b25;
}

/* line 133, _temp_source_mfIed3/sass/_default/_lobar.scss */
.lobar-green .payment-invoices-button {
  background-color: #0a601f;
}

/* line 136, _temp_source_mfIed3/sass/_default/_lobar.scss */
.lobar-yellow .payment-invoices-button {
  background-color: #86702b;
}

/* line 139, _temp_source_mfIed3/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_mfIed3/sass/_default/_lightbox.scss */
#lightbox {
  z-index: 9999;
  display: none;
}

/* line 30, _temp_source_mfIed3/sass/_default/_lightbox.scss */
#lbLoadMessage {
  text-align: center;
}

/* line 39, _temp_source_mfIed3/sass/_default/_lightbox.scss */
#lightbox[id] {
  position: fixed;
}

/* line 43, _temp_source_mfIed3/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_mfIed3/sass/_default/_lightbox.scss */
#overlay[id] {
  position: fixed;
}

/* line 56, _temp_source_mfIed3/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_mfIed3/sass/_default/_lightbox.scss */
#overlay.loading p {
  padding: 45% 0;
  text-align: center;
}

/* line 65, _temp_source_mfIed3/sass/_default/_lightbox.scss */
#lightbox.done #lbLoadMessage {
  display: none;
}

/* line 68, _temp_source_mfIed3/sass/_default/_lightbox.scss */
#lightbox.done #lbContent {
  display: block;
}

/* line 71, _temp_source_mfIed3/sass/_default/_lightbox.scss */
#lightbox.loading #lbContent {
  display: none;
}

/* line 74, _temp_source_mfIed3/sass/_default/_lightbox.scss */
#lightbox.loading #lbLoadMessage {
  display: block;
}

/*  NGIN Lightbox CSS
-------------------------------------------------------------------- */
/* line 81, _temp_source_mfIed3/sass/_default/_lightbox.scss */
#lightboxHeader {
  height: 20px;
  border-bottom: solid 1px #DDA301;
}

/* line 86, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_lightbox.scss */
#lightboxHeader a:hover {
  color: #000;
}

/* line 120, _temp_source_mfIed3/sass/_default/_lightbox.scss */
#lightboxPreview {
  max-height: 125px;
  background: #FFFFD7;
  border-bottom: solid 1px #DDA301;
  padding: 10px;
  overflow: auto;
}

/* line 128, _temp_source_mfIed3/sass/_default/_lightbox.scss */
.elementMenuOption {
  text-align: left;
}

/* line 132, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_lightbox.scss */
.submitLightbox .embedded_link {
  font-size: 80%;
  margin-top: .3em;
}

/* line 158, _temp_source_mfIed3/sass/_default/_lightbox.scss */
.lbHighlight {
  border: solid 1px #feec8f;
  background-color: #fdf4bc;
  border-radius: 4px;
}

/* line 164, _temp_source_mfIed3/sass/_default/_lightbox.scss */
#lightboxBody .elementMenuOption {
  border-bottom: solid 1px #fccd22;
}

/* line 168, _temp_source_mfIed3/sass/_default/_lightbox.scss */
#lightbox #waiting_text, #lightbox .waiting_text {
  color: #DDA301;
}

/* line 172, _temp_source_mfIed3/sass/_default/_lightbox.scss */
#lightbox .helperLightbox #waiting_text {
  color: #666;
}

/* line 176, _temp_source_mfIed3/sass/_default/_lightbox.scss */
#lightboxSubmit .previous {
  float: left;
}

/* line 180, _temp_source_mfIed3/sass/_default/_lightbox.scss */
#lightboxSubmit .next {
  float: right;
}

/* line 184, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_lightbox.scss */
.helperLightbox #lightboxBody .formElement {
  background: #e0e0e0;
}

/*  Recurring Events Display
-------------------------------------------------------------------- */
/* line 213, _temp_source_mfIed3/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_mfIed3/sass/_default/_lightbox.scss */
.feedLink {
  width: 99%;
  height: 50px;
  margin: 20px 0;
  text-align: center;
}

/*  User Mode Modifications
-------------------------------------------------------------------- */
/* line 239, _temp_source_mfIed3/sass/_default/_lightbox.scss */
.helperLightbox #lightboxHeader {
  border-bottom: solid 1px #999;
}

/* line 242, _temp_source_mfIed3/sass/_default/_lightbox.scss */
.helperLightbox #lightboxHeader h1 {
  background-image: url("https://app-assets1.sportngin.com/app_images/lbTopLeftUserMode.gif");
}

/* line 246, _temp_source_mfIed3/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_mfIed3/sass/_default/_lightbox.scss */
.helperLightbox #lightboxBody .elementMenuOption {
  border-bottom: solid 1px #999;
}

/* line 255, _temp_source_mfIed3/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_mfIed3/sass/_default/_lightbox.scss */
.helperLightbox #lightboxFooter #lightboxFeedback {
  background-image: url("https://app-assets1.sportngin.com/app_images/lbBottomLeftUserMode.gif");
}

/* line 264, _temp_source_mfIed3/sass/_default/_lightbox.scss */
.helperLightbox #lightboxBody {
  background: #EFEFEF;
}

/* line 268, _temp_source_mfIed3/sass/_default/_lightbox.scss */
.helperLightbox .submitLightbox {
  border: solid 1px #999;
  background: #CCC;
}

/* line 273, _temp_source_mfIed3/sass/_default/_lightbox.scss */
.lightboxHelp {
  color: #777;
  font-size: 11px;
  font-style: italic;
  padding-top: 3px;
}

/* line 280, _temp_source_mfIed3/sass/_default/_lightbox.scss */
.siteLightboxBanner {
  display: block;
  margin: 0 auto 5px;
}

/*  Edit Survey Entry
-------------------------------------------------------------------- */
/* line 288, _temp_source_mfIed3/sass/_default/_lightbox.scss */
#lightboxBody .formElement {
  margin: 5px 0;
  background-color: #FEEC8F;
  border-top: none;
}

/* line 294, _temp_source_mfIed3/sass/_default/_lightbox.scss */
#lightboxBody #profiles_table {
  background-color: #FEEC8F;
}

/* line 298, _temp_source_mfIed3/sass/_default/_lightbox.scss */
#lightboxBody #profiles_table td, #lightboxBody #profiles_table th {
  border: solid 1px #FEF7D0;
}

/* User Search
-------------------------------------------------------------------- */
/* line 304, _temp_source_mfIed3/sass/_default/_lightbox.scss */
#profiles_table {
  clear: none;
}

/* line 308, _temp_source_mfIed3/sass/_default/_lightbox.scss */
#lightboxBody .user_search, #lightboxBody .spinner {
  float: left;
  margin-right: 5px;
}

/* line 313, _temp_source_mfIed3/sass/_default/_lightbox.scss */
#lightboxBody #profiles_table {
  border: none;
}

/* line 317, _temp_source_mfIed3/sass/_default/_lightbox.scss */
#lightboxBody .personaSelect {
  margin: 20px 20px 0;
}

/* Buttons
-------------------------------------------------------------------- */
/* basics */
/* line 324, _temp_source_mfIed3/sass/_default/_lightbox.scss */
.button-add, .button-add:hover {
  color: #393;
}

/* line 325, _temp_source_mfIed3/sass/_default/_lightbox.scss */
.button-remove, .button-remove:hover {
  color: #900;
}

/* line 326, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_lightbox.scss */
.button-add span, .button-remove span {
  font-size: 10px;
}

/* specifics */
/* line 331, _temp_source_mfIed3/sass/_default/_lightbox.scss */
.button-add img {
  background-position: 0 0;
}

/* line 332, _temp_source_mfIed3/sass/_default/_lightbox.scss */
.button-remove {
  margin: 0 0 0 5px;
}

/* link states */
/* line 335, _temp_source_mfIed3/sass/_default/_lightbox.scss */
.button-add:hover, .button-remove:hover {
  background: #fff;
}

/* line 337, _temp_source_mfIed3/sass/_default/_lightbox.scss */
.button-add:hover img {
  background-position: 0 -9px;
}

/* line 338, _temp_source_mfIed3/sass/_default/_lightbox.scss */
.button-add:active img {
  background-position: 0 -18px;
}

/* line 339, _temp_source_mfIed3/sass/_default/_lightbox.scss */
.button-remove:hover img {
  background-position: 9px -9px;
}

/* line 340, _temp_source_mfIed3/sass/_default/_lightbox.scss */
.button-remove:active img {
  background-position: 9px -18px;
}

/* Lists
-------------------------------------------------------------------- */
/* line 344, _temp_source_mfIed3/sass/_default/_lightbox.scss */
#scroll_content ul.pad {
  margin: 1em 1.5em;
}

/* Checkboxes
-------------------------------------------------------------------- */
/* line 348, _temp_source_mfIed3/sass/_default/_lightbox.scss */
.fcForm .checkboxes {
  margin: 0 auto;
}

/* line 349, _temp_source_mfIed3/sass/_default/_lightbox.scss */
.fcForm .checkboxes tr {
  border-bottom: 1px dotted #feec8f;
}

/* line 350, _temp_source_mfIed3/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_mfIed3/sass/_default/_lightbox.scss */
.fcForm .checkboxes td {
  padding: 5px;
}

/* line 352, _temp_source_mfIed3/sass/_default/_lightbox.scss */
.fcForm .checkboxes b {
  color: #000;
  font-size: 12px;
}

/* Sliders
-------------------------------------------------------------------- */
/* line 356, _temp_source_mfIed3/sass/_default/_lightbox.scss */
.lbSlider-input {
  float: left;
  text-align: right;
  width: 35px;
}

/* line 357, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_lightbox.scss */
.lbSlider-handle:hover {
  background-position: -20px -5px;
  cursor: move;
}

/* line 360, _temp_source_mfIed3/sass/_default/_lightbox.scss */
.lbSlider-handle:active {
  background-position: -40px -5px;
  cursor: move;
}

/* Sliders
-------------------------------------------------------------------- */
/* line 364, _temp_source_mfIed3/sass/_default/_lightbox.scss */
#pageNode-columns {
  /*line-height:18px;*/
  margin: 4px 0 0;
}

/* line 365, _temp_source_mfIed3/sass/_default/_lightbox.scss */
#pageNode-columns img,
#pageNode-columns input {
  float: left;
  margin: 0 4px 0 0;
}

/* line 367, _temp_source_mfIed3/sass/_default/_lightbox.scss */
#lightboxBody #pageNode-columns p {
  margin: 0 0 8px;
}

/* Tabbed Element Form
-------------------------------------------------------------------- */
/* line 371, _temp_source_mfIed3/sass/_default/_lightbox.scss */
.tabElementForm .layout_tab:first-child .button-move-up {
  display: none;
}

/* line 372, _temp_source_mfIed3/sass/_default/_lightbox.scss */
.tabElementForm .layout_tab:last-child .button-move-down {
  display: none;
}

/* line 373, _temp_source_mfIed3/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_mfIed3/sass/_default/_lightbox.scss */
.tabElementForm .layout_tab .button-move-up:hover, .tabElementForm .layout_tab .button-move-down:hover {
  background: #fff;
}

/* line 386, _temp_source_mfIed3/sass/_default/_lightbox.scss */
.tabElementForm .layout_tab .button-move-up:active, .tabElementForm .layout_tab .button-move-down:active {
  background: #ffe98c;
}

/* line 389, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_lightbox.scss */
.helperLightbox #lightboxHeader a {
  background: transparent;
  border-left: solid 1px #999;
}

/* line 424, _temp_source_mfIed3/sass/_default/_lightbox.scss */
.helperLightbox #lightboxBody h4 {
  border-top-color: #999;
}

/* line 427, _temp_source_mfIed3/sass/_default/_lightbox.scss */
.helperLightbox #lightboxFooter {
  background: #DDD;
  position: relative;
  height: auto;
}

/* line 431, _temp_source_mfIed3/sass/_default/_lightbox.scss */
.helperLightbox #lightboxFooter #lightboxFeedback {
  background: #DDD;
}

/* line 435, _temp_source_mfIed3/sass/_default/_lightbox.scss */
.helperLightbox .feedLink {
  max-width: 100%;
}

/* line 1, _temp_source_mfIed3/sass/_default/_streaming-video.scss */
.pageElement.streamingVideo {
  position: relative;
  overflow: hidden;
  height: 0;
  padding-bottom: 56.25%;
}

/* line 7, _temp_source_mfIed3/sass/_default/_streaming-video.scss */
.pageElement.streamingVideo iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 2, _temp_source_mfIed3/sass/_registration/_registration.scss */
#survey_steps .vevent {
  margin-top: 20px;
  margin-bottom: 30px;
}

/* line 6, _temp_source_mfIed3/sass/_registration/_registration.scss */
#survey_steps .dateImage {
  width: 75px;
  float: left;
  margin-right: 10px;
  list-style-type: none;
  text-align: center;
}

/* line 13, _temp_source_mfIed3/sass/_registration/_registration.scss */
#survey_steps .dateImage .month {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  background-color: #13769C;
  color: #fff;
}

/* line 20, _temp_source_mfIed3/sass/_registration/_registration.scss */
#survey_steps .dateImage .date {
  font-size: 48px;
  line-height: 1;
  background-color: #eee;
  font-weight: 700;
}

/* line 27, _temp_source_mfIed3/sass/_registration/_registration.scss */
#survey_steps .summary {
  font-size: 18px;
}

/* line 30, _temp_source_mfIed3/sass/_registration/_registration.scss */
#survey_steps .status {
  font-weight: bold;
}

/* line 33, _temp_source_mfIed3/sass/_registration/_registration.scss */
#survey_steps .details {
  list-style: none;
}

/* line 36, _temp_source_mfIed3/sass/_registration/_registration.scss */
#survey_steps .description {
  font-size: 12px;
}

/* line 39, _temp_source_mfIed3/sass/_registration/_registration.scss */
#survey_steps .surveyButtonWrap {
  background: transparent;
  border: 0px;
  border-top: 1px solid #ddd;
  margin: 50px 0px 0px 0px;
  padding: 15px 25px;
  border-radius: 0px;
  position: relative;
  clear: both;
}

/* line 49, _temp_source_mfIed3/sass/_registration/_registration.scss */
#survey_steps .surveyButtonWrap input {
  width: auto !important;
  cursor: pointer;
}

/* line 55, _temp_source_mfIed3/sass/_registration/_registration.scss */
.secureCheckoutMessage {
  margin-bottom: 1.5rem;
}

/* line 1, _temp_source_mfIed3/sass/_default/_layout_adjustments.scss */
body#survey_steps {
  padding: 0;
}

/* line 6, _temp_source_mfIed3/sass/_default/_layout_adjustments.scss */
html.page-manager-visible body {
  padding-left: 60px;
}

/* line 7, _temp_source_mfIed3/sass/_default/_layout_adjustments.scss */
html.page-manager-visible #topNav {
  margin-left: 60px;
}

/* line 10, _temp_source_mfIed3/sass/_default/_page_element.scss */
.pageEl > .pageElement {
  float: left;
}

/* line 14, _temp_source_mfIed3/sass/_default/_page_element.scss */
.pageElement {
  width: 100%;
  margin: 15px 0;
  clear: both;
}

/* line 18, _temp_source_mfIed3/sass/_default/_page_element.scss */
.pageElement .pageElement {
  margin-left: 0;
  margin-right: 0;
}

/* line 6, _temp_source_mfIed3/sass/_default/_site_background.scss */
.site-background {
  position: absolute;
}

/* line 14, _temp_source_mfIed3/sass/_default/_site_background.scss */
html.nav-fixed .site-background {
  margin-top: -54.99px;
  bottom: -54.99px;
}

/* line 22, _temp_source_mfIed3/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_mfIed3/sass/_default/_site_background.scss */
html:not(.collapsed-mobile-nav):not(.has-sub-nav) .site-background {
  margin-top: -40px;
}

/* line 30, _temp_source_mfIed3/sass/_default/_site_background.scss */
html:not(.collapsed-mobile-nav):not(.has-sub-nav).nav-fixed .site-background {
  margin-top: -89.99px;
}

/* line 38, _temp_source_mfIed3/sass/_default/_site_background.scss */
html.collapsed-mobile-nav .site-background {
  margin-top: -137px;
}

/* line 2, _temp_source_mfIed3/sass/_default/_site_container.scss */
#siteContainer, #siteContainer #siteContainer.container-fluid {
  padding: 15px 0;
  width: 100%;
  max-width: 1024px;
  min-height: 100%;
  min-height: 100vh;
  min-height: calc(100vh - 137px - 46px - 40px);
  margin: 0 auto;
  background: #fff;
}

@media only screen and (max-width: 1024px) {
  /* line 1, _temp_source_mfIed3/sass/_default/_site_container.scss */
  #siteContainer {
    max-width: 1024px;
  }
}

/* line 15, _temp_source_mfIed3/sass/_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 23, _temp_source_mfIed3/sass/_default/_site_container.scss */
#siteContainer #yieldContent.row {
  margin: auto;
}

/* line 25, _temp_source_mfIed3/sass/_default/_site_container.scss */
#siteContainer #panelOne {
  padding: 0;
}

/* line 27, _temp_source_mfIed3/sass/_default/_site_container.scss */
#siteContainer .yieldPageContent {
  padding: 0;
}

/* line 4, _temp_source_mfIed3/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: 1024px;
  position: relative;
  width: 100%;
}

/* line 17, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_site_header.scss */
  .site-banner-wrapper .site-banner-text-wrapper {
    font-size: 4.5vw;
  }
  /* line 44, _temp_source_mfIed3/sass/_default/_site_header.scss */
  .site-banner-wrapper .site-banner-text-wrapper h1 {
    font-weight: 700;
  }
  /* line 45, _temp_source_mfIed3/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_mfIed3/sass/_default/_site_header.scss */
  .site-banner-wrapper .site-banner-text-wrapper {
    font-size: 3.6vw;
  }
}

/* line 2, _temp_source_mfIed3/sass/_default/_site_footer.scss */
.snFooterContainer {
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  background-color: #eee;
}

/* line 9, _temp_source_mfIed3/sass/_default/_site_footer.scss */
#siteFooter {
  display: block;
  margin: auto;
  padding: 10px 20px;
  position: relative;
  vertical-align: bottom;
  width: 100%;
  font-size: .8em;
  clear: both;
}

/* line 20, _temp_source_mfIed3/sass/_default/_site_footer.scss */
#siteFooter > ul {
  padding: 0;
  position: relative;
  display: block;
  margin: auto;
  max-width: 1024px;
  width: 100%;
}

/* line 24, _temp_source_mfIed3/sass/_default/_site_footer.scss */
#siteFooter > ul li {
  display: inline-block;
  padding: 0 .2em;
  min-height: 20px;
}

/* line 29, _temp_source_mfIed3/sass/_default/_site_footer.scss */
#siteFooter > ul li a {
  display: inline-block;
}

/* line 33, _temp_source_mfIed3/sass/_default/_site_footer.scss */
#siteFooter > ul li:hover {
  display: inline-block;
}

/* line 41, _temp_source_mfIed3/sass/_default/_site_footer.scss */
#siteFooter li#poweredByNGIN a {
  display: block;
  width: 120px;
  height: 20px;
  position: relative;
}

/* line 47, _temp_source_mfIed3/sass/_default/_site_footer.scss */
#siteFooter li#poweredByNGIN a:after {
  content: url("https://app-assets1.sportngin.com/logo_images/logo_black.svg");
  display: block;
  position: absolute;
  top: 4px;
  left: 0;
  width: 100%;
}

/* line 56, _temp_source_mfIed3/sass/_default/_site_footer.scss */
#siteFooter li#poweredByNGIN a img {
  display: none;
}

@media only screen and (max-width: 1024px) {
  /* line 64, _temp_source_mfIed3/sass/_default/_site_footer.scss */
  #siteFooter li {
    min-height: 0;
  }
  /* line 69, _temp_source_mfIed3/sass/_default/_site_footer.scss */
  #siteFooter li#poweredByNGIN {
    padding: 10px 0;
    width: 100%;
  }
}

@media only screen and (max-width: 640px) {
  /* line 77, _temp_source_mfIed3/sass/_default/_site_footer.scss */
  #siteFooter li {
    min-height: 0;
  }
  /* line 82, _temp_source_mfIed3/sass/_default/_site_footer.scss */
  #siteFooter li#poweredByNGIN {
    padding: 10px 0;
  }
}

/* line 4, _temp_source_mfIed3/sass/_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 #sn-site-logo,
html.has-mobile-nav #topNavPlaceholder {
  display: none;
}

/* line 40, _temp_source_mfIed3/sass/_navigation/_dropdown_nav.scss */
#topNav {
  position: absolute;
  min-width: 250px;
  left: 0;
  right: 0;
  font-family: "Open Sans", sans-serif;
  z-index: 400;
}

/* line 48, _temp_source_mfIed3/sass/_navigation/_dropdown_nav.scss */
.collapsed-mobile-nav #topNav {
  top: 44px;
}

/* line 52, _temp_source_mfIed3/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar {
  box-sizing: content-box;
  height: 40px;
}

/* line 56, _temp_source_mfIed3/sass/_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 64, _temp_source_mfIed3/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-box ~ .theme-search-box {
  margin-left: 8px;
}

/* line 67, _temp_source_mfIed3/sass/_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 76, _temp_source_mfIed3/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-input,
#topNav .theme-search-bar .theme-search-clear {
  font-size: 14px;
}

/* line 79, _temp_source_mfIed3/sass/_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 85, _temp_source_mfIed3/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-input::-ms-clear {
  display: none;
}

/* line 86, _temp_source_mfIed3/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-input:focus {
  outline: none;
  background: white;
}

/* line 92, _temp_source_mfIed3/sass/_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: #0d546f;
}

/* line 100, _temp_source_mfIed3/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-submit:focus, #topNav .theme-search-bar .theme-search-submit:hover {
  background: #083141;
}

/* line 104, _temp_source_mfIed3/sass/_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 112, _temp_source_mfIed3/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-clear:before {
  content: "✕";
  color: #9ca8af;
  font-family: FontAwesome;
  font-size: 14px;
}

/* line 125, _temp_source_mfIed3/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown .paywall_image,
#topNav .theme-nav-dropdown .paywall_image {
  height: .75em;
  margin-right: .1em;
}

/* line 131, _temp_source_mfIed3/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown {
  /* Level One */
  padding: 0;
  margin: 0;
  list-style: none;
  display: block;
}

/* line 139, _temp_source_mfIed3/sass/_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 147, _temp_source_mfIed3/sass/_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 155, _temp_source_mfIed3/sass/_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 163, _temp_source_mfIed3/sass/_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 168, _temp_source_mfIed3/sass/_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: #1997C8;
  opacity: 0.5;
  transition: color 0.2s linear, top 0.2s linear;
}

/* line 169, _temp_source_mfIed3/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown > .theme-nav-item.dropdown-open > .theme-nav-link:before {
  top: 85%;
  padding-top: 0;
  color: #1997C8;
  opacity: 1;
}

/* line 171, _temp_source_mfIed3/sass/_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);
}

/* line 175, _temp_source_mfIed3/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown > .theme-nav-item > .theme-nav-link:hover {
  text-decoration: none;
}

/* line 181, _temp_source_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_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 #1997C8;
  z-index: 200;
  transition: opacity 0.2s linear, margin-top 0.2s linear;
}

/* line 210, _temp_source_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item:last-child {
  border-bottom: none;
}

/* line 229, _temp_source_mfIed3/sass/_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_mfIed3/sass/_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: #1997C8;
  transition: width 0.2s linear;
}

/* line 250, _temp_source_mfIed3/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item.dropdown-open > .theme-nav-link:before {
  color: #1997C8;
  width: 14.4px;
  opacity: 1;
}

/* line 256, _temp_source_mfIed3/sass/_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_mfIed3/sass/_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: #13769C;
}

/* line 272, _temp_source_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown[data-nav-level="2"] {
  margin-top: -20px;
}

/* line 286, _temp_source_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown.dropdown-opening {
  display: block;
  opacity: 0;
}

/* line 298, _temp_source_mfIed3/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown.dropdown-open {
  display: block;
  opacity: 1;
}

/* line 302, _temp_source_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-search-wrapper {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  color: #fff;
  background-color: #13769C;
  overflow: hidden;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
}

/* line 317, _temp_source_mfIed3/sass/_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_mfIed3/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar {
  line-height: 40px;
  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_mfIed3/sass/_settings/_mixins/_structure.scss */
#topNav .theme-search-bar > * {
  height: 100%;
}

/* line 329, _temp_source_mfIed3/sass/_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_mfIed3/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-main-nav {
  position: relative;
  font-size: 18px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.75);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

/* line 339, _temp_source_mfIed3/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-main-nav .theme-nav {
  line-height: 55px;
}

/* line 344, _temp_source_mfIed3/sass/_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 349, _temp_source_mfIed3/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-main-nav .theme-nav > .theme-nav-item > .theme-nav-link:not(x):hover {
  background-color: #13769C;
}

/* line 353, _temp_source_mfIed3/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-main-nav .theme-nav > .theme-nav-item.disabled > .theme-nav-link {
  color: #999;
}

/* line 354, _temp_source_mfIed3/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-main-nav .theme-nav > .theme-nav-item.disabled:hover > .theme-nav-link {
  color: #CCC;
}

/* line 357, _temp_source_mfIed3/sass/_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 362, _temp_source_mfIed3/sass/_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 368, _temp_source_mfIed3/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-sub-nav .theme-nav {
  line-height: 40px;
}

/* line 372, _temp_source_mfIed3/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-sub-nav .theme-nav > .theme-nav-item.disabled > .theme-nav-link {
  color: #AAA;
}

/* line 373, _temp_source_mfIed3/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-sub-nav .theme-nav > .theme-nav-item.disabled:hover > .theme-nav-link {
  color: #999;
}

/* line 378, _temp_source_mfIed3/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-sub-nav .theme-nav > .theme-nav-item > .theme-nav-link {
  color: #13769C;
  text-transform: none;
  padding: 0 10px;
}

/* line 383, _temp_source_mfIed3/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-sub-nav .theme-nav > .theme-nav-item > .theme-nav-link:not(x):hover {
  background-color: #cccccc;
}

/* line 386, _temp_source_mfIed3/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-sub-nav .theme-nav > .theme-nav-item.selected > .theme-nav-link {
  background-color: #EEE;
}

/* line 391, _temp_source_mfIed3/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-sub-nav:empty {
  display: none;
}

/* line 394, _temp_source_mfIed3/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-search-wrapper,
#topNav .theme-main-nav,
#topNav .theme-sub-nav {
  width: 100%;
  margin: 0 auto;
}

/* line 401, _temp_source_mfIed3/sass/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar,
#topNav .theme-nav-style-dropdown {
  position: relative;
  margin: auto;
  width: 100%;
  max-width: 1024px;
  transition: max-width 0.2s linear, left 0.2s linear, height 0.2s linear, line-height 0.2s linear;
}

/* line 416, _temp_source_mfIed3/sass/_navigation/_dropdown_nav.scss */
#topNav.has-site-logo .theme-search-bar,
#topNav.has-site-logo .theme-nav-style-dropdown {
  max-width: 886px;
  left: 69px;
}

/* line 426, _temp_source_mfIed3/sass/_navigation/_dropdown_nav.scss */
#topNav.nav-fixed {
  top: 0;
  position: fixed;
}

/* line 430, _temp_source_mfIed3/sass/_navigation/_dropdown_nav.scss */
#topNav.nav-fixed .theme-search-bar {
  line-height: 0.01px;
  height: 0.01px;
}

/* line 436, _temp_source_mfIed3/sass/_navigation/_dropdown_nav.scss */
#topNav.nav-fixed .theme-main-nav .theme-nav {
  line-height: 45px;
}

/* line 438, _temp_source_mfIed3/sass/_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 442, _temp_source_mfIed3/sass/_navigation/_dropdown_nav.scss */
#topNav.nav-fixed .theme-sub-nav .theme-nav {
  line-height: 35px;
}

/* line 446, _temp_source_mfIed3/sass/_navigation/_dropdown_nav.scss */
#topNav.nav-fixed.has-site-logo .theme-search-bar,
#topNav.nav-fixed.has-site-logo .theme-nav-style-dropdown {
  left: 14.01px;
}

/* line 454, _temp_source_mfIed3/sass/_navigation/_dropdown_nav.scss */
#topNavPlaceholder {
  border-bottom: 40px solid #fff;
  max-width: 1024px;
  margin: auto;
  height: 137px;
  transition: height 0.2s linear;
}

/* line 461, _temp_source_mfIed3/sass/_navigation/_dropdown_nav.scss */
#topNavPlaceholder.page-has-banner {
  border-color: transparent;
}

/* line 464, _temp_source_mfIed3/sass/_navigation/_dropdown_nav.scss */
#topNav.nav-fixed + #topNavPlaceholder {
  height: 82.01px;
}

/* line 469, _temp_source_mfIed3/sass/_navigation/_dropdown_nav.scss */
html {
  transition: padding-bottom 0.2s linear;
}

/* line 472, _temp_source_mfIed3/sass/_navigation/_dropdown_nav.scss */
html.nav-fixed {
  padding-bottom: 54.99px;
}

/* line 477, _temp_source_mfIed3/sass/_navigation/_dropdown_nav.scss */
html.has-main-nav:not(.has-sub-nav) #siteHeader {
  margin-top: -40px;
}

/* line 478, _temp_source_mfIed3/sass/_navigation/_dropdown_nav.scss */
html.has-main-nav:not(.has-sub-nav) #topNav.nav-fixed ~ #siteHeader {
  margin-top: -35px;
}

/* line 1, _temp_source_mfIed3/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_mfIed3/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar .theme-network-bar-site-title {
  display: none;
}

/* line 14, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar:not(.compact-style) .theme-network-bar-site-name {
  padding: 0 4px;
}

/* line 50, _temp_source_mfIed3/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: #0d546f;
  padding: 2px 5px;
}

/* line 58, _temp_source_mfIed3/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar.compact-style .theme-network-bar-title:hover {
  background: #083141;
}

/* line 60, _temp_source_mfIed3/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_mfIed3/sass/_navigation/_network_nav_bar.scss */
.NGIN_tip.theme-network-bar-dropdown {
  margin-top: -1px;
  background: #0d546f;
  border: 1px solid rgba(255, 255, 255, 0.15);
  max-width: none !important;
}

/* line 75, _temp_source_mfIed3/sass/_navigation/_network_nav_bar.scss */
.NGIN_tip.theme-network-bar-dropdown .container {
  padding: 0;
}

/* line 77, _temp_source_mfIed3/sass/_navigation/_network_nav_bar.scss */
.NGIN_tip.theme-network-bar-dropdown .close_tip {
  display: none;
}

/* line 79, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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: #13769C;
}

/* line 98, _temp_source_mfIed3/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_mfIed3/sass/_navigation/_network_nav_menu.scss */
#networkNavMenuTitle {
  width: 100%;
  border-bottom: none;
}

/* line 5, _temp_source_mfIed3/sass/_navigation/_network_nav_menu.scss */
#networkNavMenuTitle, #networkNavMenuTitle .theme-nav-back {
  background: #0d546f;
}

/* line 6, _temp_source_mfIed3/sass/_navigation/_network_nav_menu.scss */
#networkNavMenuTitle .theme-nav-title-text {
  padding-right: 44px;
}

/* line 9, _temp_source_mfIed3/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_mfIed3/sass/_settings/_mixins/_structure.scss */
#networkNavMenuSites > * {
  width: 100%;
}

/* line 19, _temp_source_mfIed3/sass/_navigation/_network_nav_menu.scss */
#networkNavMenuSites, #networkNavMenuSites .theme-nav-title {
  background: #0d546f;
}

/* line 20, _temp_source_mfIed3/sass/_navigation/_network_nav_menu.scss */
.network-nav-expanded #networkNavMenuSites {
  left: 0;
}

/* line 4, _temp_source_mfIed3/sass/_navigation/_site_logo.scss */
#sn-site-logo {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -512px;
  width: 138px;
  height: 138px;
  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_mfIed3/sass/_navigation/_site_logo.scss */
.nav-fixed #sn-site-logo {
  width: 83.01px;
  height: 83.01px;
}

/* line 25, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_registration/_page_elements/_page_element_defaults.scss */
.pageElementAdmin {
  overflow: visible;
}

/* line 6, _temp_source_mfIed3/sass/_registration/_page_elements/_page_element_defaults.scss */
.pageElement .inputForm h3 {
  margin-bottom: 0;
}

/* line 9, _temp_source_mfIed3/sass/_registration/_page_elements/_page_element_defaults.scss */
.pageElement td p {
  margin-bottom: 0;
}

/* line 11, _temp_source_mfIed3/sass/_registration/_page_elements/_page_element_defaults.scss */
.hrElement {
  height: 1px;
  margin: 10px 0;
  border: 0px;
  border-top: 1px solid #ddd;
}

/* line 19, _temp_source_mfIed3/sass/_registration/_page_elements/_page_element_defaults.scss */
.leftTextImage {
  float: left;
  margin: 5px 15px 10px 0;
}

/* line 24, _temp_source_mfIed3/sass/_registration/_page_elements/_page_element_defaults.scss */
.rightTextImage {
  float: right;
  margin: 5px 0 10px 10px;
}

/* line 29, _temp_source_mfIed3/sass/_registration/_page_elements/_page_element_defaults.scss */
.textImageSmall {
  width: 150px;
}

/* line 30, _temp_source_mfIed3/sass/_registration/_page_elements/_page_element_defaults.scss */
.textImageMedium {
  width: 200px;
}

/* line 31, _temp_source_mfIed3/sass/_registration/_page_elements/_page_element_defaults.scss */
.textImageLarge {
  width: 250px;
}

/* line 33, _temp_source_mfIed3/sass/_registration/_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 43, _temp_source_mfIed3/sass/_registration/_page_elements/_page_element_defaults.scss */
.mirrorButton {
  float: left;
}

/* line 44, _temp_source_mfIed3/sass/_registration/_page_elements/_page_element_defaults.scss */
.mirrorButton a {
  background: url("https://app-assets1.sportngin.com/app_images/mirror_content_button.png") no-repeat;
  display: block;
  height: 21px;
  text-indent: -9999px;
  width: 77px;
}

/* Page Element Margins
-------------------------------------------------------------------- */
/* line 54, _temp_source_mfIed3/sass/_registration/_page_elements/_page_element_defaults.scss */
.pageElement + .surveyButtonWrap {
  padding: 0px;
}

/* line 57, _temp_source_mfIed3/sass/_registration/_page_elements/_page_element_defaults.scss */
.pageElement {
  clear: both;
}

/* line 61, _temp_source_mfIed3/sass/_registration/_page_elements/_page_element_defaults.scss */
.pageElement > h3 {
  padding: 15px 15px 15px 0px;
}

/* line 64, _temp_source_mfIed3/sass/_registration/_page_elements/_page_element_defaults.scss */
.pageElement .pageElement {
  margin-left: 0;
  margin-right: 0;
}

/* line 69, _temp_source_mfIed3/sass/_registration/_page_elements/_page_element_defaults.scss */
.layoutContainer .pageElement {
  margin: 0 0 15px;
}

/* line 72, _temp_source_mfIed3/sass/_registration/_page_elements/_page_element_defaults.scss */
#panelTwo .mirrorOriginLink,
#panelTwo .mirrorButton {
  margin-top: 3px;
}

/* line 75, _temp_source_mfIed3/sass/_registration/_page_elements/_page_element_defaults.scss */
.layoutContainer .pageElementAdmin {
  margin: 0 10px;
}

/* line 76, _temp_source_mfIed3/sass/_registration/_page_elements/_page_element_defaults.scss */
.layoutContainer .column1 .pageElementAdmin .pageElement,
.layoutContainer .column1 .pageElementAdmin .hrElement {
  margin-left: 0;
}

/* line 79, _temp_source_mfIed3/sass/_registration/_page_elements/_page_element_defaults.scss */
.hrElement {
  margin: 15px 15px;
}

/* Page Element Typography
-------------------------------------------------------------------- */
/* line 85, _temp_source_mfIed3/sass/_registration/_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 95, _temp_source_mfIed3/sass/_registration/_page_elements/_page_element_defaults.scss */
.markdownElement h1 {
  margin-bottom: .5em;
}

/* line 97, _temp_source_mfIed3/sass/_registration/_page_elements/_page_element_defaults.scss */
.linkElement h4,
.paginationElement h4,
.paginationNav,
.searchResultsElement h3 {
  font-size: 12px;
  font-weight: bold;
}

/* line 104, _temp_source_mfIed3/sass/_registration/_page_elements/_page_element_defaults.scss */
.rosterElement h4 {
  margin: 6px 0;
}

/* line 108, _temp_source_mfIed3/sass/_registration/_page_elements/_page_element_defaults.scss */
.boardMemberElement .position,
.paginationElement .results,
.searchBlock label,
.calPreviewEvent .time {
  font-size: 10px;
  line-height: 11px;
  color: #666;
}

/* line 117, _temp_source_mfIed3/sass/_registration/_page_elements/_page_element_defaults.scss */
.boardMemberElement .position {
  text-transform: uppercase;
}

/* line 119, _temp_source_mfIed3/sass/_registration/_page_elements/_page_element_defaults.scss */
.galleryElement p {
  font-size: 11px;
  line-height: 120%;
}

/* line 124, _temp_source_mfIed3/sass/_registration/_page_elements/_page_element_defaults.scss */
.linkElement .text,
.contactFormElement .contactEmail,
.sideGraphicLink {
  font-size: 11px;
  font-style: italic;
  color: #666;
}

/* line 132, _temp_source_mfIed3/sass/_registration/_page_elements/_page_element_defaults.scss */
.helpText {
  color: #666;
  font-style: italic;
}

/* line 137, _temp_source_mfIed3/sass/_registration/_page_elements/_page_element_defaults.scss */
.markdownElement pre {
  padding: 10px;
  border: solid 1px #333;
  background: #666;
  color: #fff;
}

/* line 144, _temp_source_mfIed3/sass/_registration/_page_elements/_page_element_defaults.scss */
.markdownElement pre {
  margin-bottom: 1.5em;
}

/* Page Element Mirrors
-------------------------------------------------------------------- */
/* line 149, _temp_source_mfIed3/sass/_registration/_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 157, _temp_source_mfIed3/sass/_registration/_page_elements/_page_element_defaults.scss */
#lightbox .elementPreview {
  margin-top: 10px;
}

/* line 159, _temp_source_mfIed3/sass/_registration/_page_elements/_page_element_defaults.scss */
.elementPreviewTitle {
  background-repeat: no-repeat;
  padding: 2px 0 3px 25px;
  font-size: 14px;
  line-height: 16px;
}

/* line 166, _temp_source_mfIed3/sass/_registration/_page_elements/_page_element_defaults.scss */
.elementPreviewImg {
  margin: 0 0 5px 25px;
}

/* line 168, _temp_source_mfIed3/sass/_registration/_page_elements/_page_element_defaults.scss */
.mirrorSiteHeader {
  margin-bottom: 3px;
}

/* line 170, _temp_source_mfIed3/sass/_registration/_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 178, _temp_source_mfIed3/sass/_registration/_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 189, _temp_source_mfIed3/sass/_registration/_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 198, _temp_source_mfIed3/sass/_registration/_page_elements/_page_element_defaults.scss */
.mirrorOption {
  padding-left: 5px;
}

/* Mirrored Pages
-------------------------------------------------------------------- */
/* line 202, _temp_source_mfIed3/sass/_registration/_page_elements/_page_element_defaults.scss */
.elementPreviewTitle a,
.elementPreviewTitle a:hover {
  color: #fff;
}

/* line 205, _temp_source_mfIed3/sass/_registration/_page_elements/_page_element_defaults.scss */
.rapidContentMirror p {
  margin: 1em 0;
}

/* Display Body Header
-------------------------------------------------------------------- */
/* line 210, _temp_source_mfIed3/sass/_registration/_page_elements/_page_element_defaults.scss */
.displayBodyHeader-image {
  padding: 0;
  text-indent: -9999px;
}

/* Document Page Element */
/* line 7, _temp_source_mfIed3/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: "Open Sans", 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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_page_elements/_pe_document.scss */
.pdf {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconPdf.svg");
}

/* line 62, _temp_source_mfIed3/sass/_page_elements/_pe_document.scss */
.word {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconWord.svg");
}

/* line 66, _temp_source_mfIed3/sass/_page_elements/_pe_document.scss */
.excel {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconExcel.svg");
}

/* line 70, _temp_source_mfIed3/sass/_page_elements/_pe_document.scss */
.powerpoint {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconPpt.svg");
}

/* line 74, _temp_source_mfIed3/sass/_page_elements/_pe_document.scss */
.iconText {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconText.svg");
}

/* line 78, _temp_source_mfIed3/sass/_page_elements/_pe_document.scss */
.imageBmp {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconBmp.svg");
}

/* line 82, _temp_source_mfIed3/sass/_page_elements/_pe_document.scss */
.imageEps {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconEps.svg");
}

/* line 86, _temp_source_mfIed3/sass/_page_elements/_pe_document.scss */
.imageGif {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconGif.svg");
}

/* line 90, _temp_source_mfIed3/sass/_page_elements/_pe_document.scss */
.imageJpg {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconJpg.svg");
}

/* line 94, _temp_source_mfIed3/sass/_page_elements/_pe_document.scss */
.imagePng {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconPng.svg");
}

/* line 98, _temp_source_mfIed3/sass/_page_elements/_pe_document.scss */
.imageTif {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconTif.svg");
}

/* line 102, _temp_source_mfIed3/sass/_page_elements/_pe_document.scss */
.videoAvi {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconAvi.svg");
}

/* line 106, _temp_source_mfIed3/sass/_page_elements/_pe_document.scss */
.videoMov {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconMov.svg");
}

/* line 110, _temp_source_mfIed3/sass/_page_elements/_pe_document.scss */
.videoMpg {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconMpg.svg");
}

/* line 114, _temp_source_mfIed3/sass/_page_elements/_pe_document.scss */
.iconCsv {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconCsv.svg");
}

/* line 118, _temp_source_mfIed3/sass/_page_elements/_pe_document.scss */
.audioMp3 {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconMp3.svg");
}

/* line 122, _temp_source_mfIed3/sass/_page_elements/_pe_document.scss */
.audioWav {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconWav.svg");
}

/* line 126, _temp_source_mfIed3/sass/_page_elements/_pe_document.scss */
.zip {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconZip.svg");
}

/* line 130, _temp_source_mfIed3/sass/_page_elements/_pe_document.scss */
.generic {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconGeneric.svg");
}

/* Link Page Element */
/* line 7, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_link.scss */
.linkElement h4 {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: normal;
}

/* line 11, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_link.scss */
.linkElement h4 a {
  background-color: #fff;
  display: block;
  color: #13769C;
  margin-bottom: 0px;
  line-height: 1.3;
  text-decoration: none;
  transition: background-color .2s;
  padding: 0px;
}

/* line 27, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_link.scss */
.linkElement .goToLink,
.linkElement .emailLink {
  /*
    &:hover:after {
      color: #fff;
    }
*/
}

/* line 29, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_link.scss */
.linkElement .goToLink:before,
.linkElement .emailLink:before {
  display: none;
}

/* line 32, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_link.scss */
.linkElement .goToLink:after,
.linkElement .emailLink:after {
  color: #6f6f6f;
  content: "";
  background: url("../images/icons/icon-arrow-right.svg");
  display: inline-block;
  line-height: .8em;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 0 0 0 15px;
  padding: 0;
  position: relative;
  transition: color .2s;
  vertical-align: middle;
}

/* line 55, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_link.scss */
.linkElement .emailLink:after {
  content: "\f003";
}

/* line 59, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_link.scss */
.linkElement .text {
  font-size: 16px;
  line-height: 1.5em;
  margin: auto;
  color: #6f6f6f;
  font-style: normal;
}

/* line 71, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_link.scss */
.admin .linkElement h4 {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: 700;
  background: transparent;
  padding: 10px 0 5px 0;
}

/* line 77, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_link.scss */
.admin .linkElement h4:hover {
  background: transparent;
}

/* line 80, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_link.scss */
.admin .linkElement h4 a {
  display: inline;
  color: #13769C;
  padding: 0;
  margin-bottom: 0px;
  background: transparent;
  text-decoration: none;
  opacity: 1;
}

/* line 88, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_link.scss */
.admin .linkElement h4 a:hover {
  text-decoration: underline;
}

/* line 94, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_link.scss */
.admin .linkElement .goToLink:before, .admin .linkElement .goToLink:after {
  display: none;
}

/* line 99, _temp_source_mfIed3/sass/_registration/_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_mfIed3/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_mfIed3/sass/_page_elements/_pe_aggregator.scss */
.aggregatorElement .newsImage img {
  position: relative;
}

/* line 21, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator.scss */
.aggregatorElement .boxscore {
  margin: 3px 0;
}

/* line 25, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator.scss */
.aggregatorElement .gameArea .details, .aggregatorElement .gameArea .vevent .summary {
  padding-left: 0;
}

/* line 30, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator.scss */
.aggregatorElement .vevent .statTable {
  background: #FFF;
}

/* line 34, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator.scss */
.aggregatorElement .newsImageCaption {
  display: none;
}

/* line 38, _temp_source_mfIed3/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_mfIed3/sass/_page_elements/_pe_aggregator.scss */
.newsPreviewThumb {
  margin: 0 10px 10px 0;
  float: left;
  clear: left;
}

/* line 50, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator.scss */
.newsPreviewText {
  display: none;
}

/* line 53, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator.scss */
#gameNewsAggregator {
  border: none;
}

/* line 55, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator.scss */
#gameNewsAggregator .teaser, #gameNewsAggregator .commentsAndMore {
  display: none;
}

/* line 61, _temp_source_mfIed3/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_mfIed3/sass/_page_elements/_pe_aggregator.scss */
.twoColumn5050 .newsImage {
  width: 50%;
}

/* line 79, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_page_elements/_pe_aggregator.scss */
.gameArea .item strong {
  margin-right: 4px;
  font-size: 10px;
  padding: 0 2px;
  color: #FFF;
}

/* line 112, _temp_source_mfIed3/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_mfIed3/sass/_page_elements/_pe_aggregator.scss */
.regulations {
  margin-top: 5px;
  font-size: 10px;
  color: #666;
}

/* line 126, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator.scss */
.regulations li {
  margin-left: 30px;
}

/* line 129, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator.scss */
.ineligible {
  color: #cc0000;
  font-weight: bold;
}

/* line 133, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator.scss */
.eligible {
  color: #009933;
  font-weight: bold;
}

/* line 139, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator.scss */
.standingsAgg {
  text-align: left;
}

/* line 142, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator.scss */
.standingsAgg h4 {
  margin: 5px 5px 0;
}

/* line 145, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator.scss */
.standingsAgg .statTable {
  font-size: 10px;
  width: auto;
  margin: 5px;
}

/* line 150, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator.scss */
.standingsAgg .statTable td, .standingsAgg .statTable th {
  border: none;
  width: 7%;
}

/* line 154, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator.scss */
.standingsAgg .statTable .standingsTeamName {
  text-align: left;
  width: 40%;
}

/* line 158, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator.scss */
.standingsAgg .vevent {
  padding: 5px;
}

/* line 161, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator.scss */
.standingsAgg .vevent .statTable {
  margin: 0;
}

/* line 164, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator.scss */
.standingsResultsLinks a {
  display: block;
  margin-left: 5px;
}

/* line 170, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator.scss */
.failed {
  background: pink;
}

/* line 173, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator.scss */
.failed a {
  color: red;
}

/* News Aggregator */
/* line 44, _temp_source_mfIed3/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 470, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.newsAggregatorElement .item:nth-of-type(1) {
  border: none;
}

/* line 45, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_news.scss */
.newsAggregatorElement .dateAuthor {
  line-height: 1;
}

/* line 46, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_page_elements/_pe_aggregator_news.scss */
.newsAggregatorElement .articleHasImage .newsItemHeader {
  position: relative;
}

/* line 55, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_news.scss */
.newsAggregatorElement .articleHasImage .newsItemHeader > a {
  position: absolute;
  top: -2px;
  left: 0;
}

/* line 65, _temp_source_mfIed3/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: #13769C;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #1997C8;
}

/* line 71, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_news.scss */
.expanded .newsItemHeader > a {
  display: inline-block;
  float: left;
  padding: 3px 15px 7px 0px;
}

/* line 20, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_news.scss */
.expanded .newsItemHeader > a img {
  width: auto;
  display: block;
}

/* line 75, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_news.scss */
.expanded .newsItemElement h4 {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.25;
  color: #666;
  margin: .75em 0;
}

/* line 78, _temp_source_mfIed3/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_mfIed3/sass/_page_elements/_pe_aggregator_news.scss */
.expanded .newsText {
  clear: both;
  margin-top: 1em;
}

/* line 83, _temp_source_mfIed3/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_mfIed3/sass/_page_elements/_pe_aggregator_news.scss */
.expanded .newsText ul {
  list-style-type: disc;
}

/* line 99, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_news.scss */
.condensed li {
  line-height: 1;
}

/* line 101, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_news.scss */
.newsAggregatorElement .condensed > a {
  display: inline-block;
  float: left;
  padding: 3px 15px 7px 0px;
}

/* line 20, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_news.scss */
.newsAggregatorElement .condensed > a img {
  width: auto;
  display: block;
}

/* line 103, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_news.scss */
.condensed .teaser {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.25;
  color: #666;
  margin: .75em 0;
}

/* line 104, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_news.scss */
.condensed .details, .condensed > ul {
  list-style-type: none;
}

/* line 106, _temp_source_mfIed3/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_mfIed3/sass/_page_elements/_pe_aggregator_news.scss */
.condensed .details {
  padding-left: 90px;
}

/* line 115, _temp_source_mfIed3/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_mfIed3/sass/_page_elements/_pe_aggregator_news.scss */
.commentCount .button-commentCount:hover {
  background: none;
}

/* line 122, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_news.scss */
.commentCount .button-commentCount .button-image-right {
  display: none;
}

/* line 125, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_news.scss */
.commentCount .button-commentCount .button-content {
  margin: 0;
  padding: 0;
  position: relative;
  border: none;
  background: none;
  color: #13769C;
  font-weight: 600;
  top: 2px;
  transition: all 0.2s ease-in;
}

/* line 135, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_news.scss */
.commentCount .button-commentCount .button-content:hover {
  background: none;
  border: none;
  color: #1997C8;
}

/* line 140, _temp_source_mfIed3/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_mfIed3/sass/_page_elements/_pe_aggregator_news.scss */
.commentsAndMore {
  line-height: 1;
  margin: 5px 0 0 0;
}

/* line 157, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_news.scss */
.commentsAndMore .readMore {
  display: inline-block;
  margin-right: .5em;
}

/* line 160, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_news.scss */
.commentsAndMore .readMore a {
  margin: 0;
}

@media only screen and (max-width: 420px) {
  /* line 168, _temp_source_mfIed3/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_mfIed3/sass/_page_elements/_pe_aggregator_news.scss */
  .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 179, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_news.scss */
  .newsAggregatorElement .item > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 184, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-6 .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 179, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-6 .newsAggregatorElement .item > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 184, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-4 .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 179, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-4 .newsAggregatorElement .item > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 184, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-3 .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 179, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-3 .newsAggregatorElement .item > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 184, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_page_elements/_pe_aggregator_news.scss */
  .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    float: none;
  }
  /* line 203, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_news.scss */
  .newsAggregatorElement .item > a {
    position: relative;
    float: none;
  }
  /* line 207, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-4 .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    float: none;
  }
  /* line 203, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-4 .newsAggregatorElement .item > a {
    position: relative;
    float: none;
  }
  /* line 207, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-3 .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    float: none;
  }
  /* line 203, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-3 .newsAggregatorElement .item > a {
    position: relative;
    float: none;
  }
  /* line 207, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_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: #13769C;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #1997C8;
}

/* line 18, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .vevent {
  position: relative;
  padding: 25px 0;
}

/* line 21, _temp_source_mfIed3/sass/_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_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .vevent.odd, .eventAggregatorElement .vevent.even {
  background-color: transparent;
}

/* line 28, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .summary,
.eventAggregatorElement .details {
  list-style: none;
  padding-left: 95px;
}

/* line 33, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .summary {
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  text-transform: none;
}

/* line 38, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .time,
.eventAggregatorElement .location {
  display: inline-block;
  margin-right: .5em;
  font-size: 12px;
}

/* line 46, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .location, .eventAggregatorElement .location > a {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  color: #13769C;
  text-transform: uppercase;
}

/* line 53, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .tags {
  font-size: 12px;
}

/* line 54, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .description {
  margin-top: 12px;
}

/* line 57, _temp_source_mfIed3/sass/_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: "Open Sans", sans-serif;
}

/* line 66, _temp_source_mfIed3/sass/_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_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .dateImage .month {
  font-size: .75em;
  font-weight: 600;
  letter-spacing: .5px;
  color: #13769C;
}

/* line 86, _temp_source_mfIed3/sass/_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_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .formElement {
  padding: 10px 0;
}

/* line 95, _temp_source_mfIed3/sass/_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_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
  .eventAggregatorElement .dateImage {
    float: none;
    margin-bottom: 1em;
  }
  /* line 108, _temp_source_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventAggregatorElement .dateImage {
    float: none;
    margin-bottom: 1em;
  }
  /* line 108, _temp_source_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventAggregatorElement .dateImage {
    float: none;
    margin-bottom: 1em;
  }
  /* line 108, _temp_source_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
.eventPreview {
  text-align: left;
  width: 100%;
  table-layout: fixed;
}

/* line 175, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
.eventPreview th {
  height: 30px;
  padding: 3px 12px;
  background: #333;
  white-space: nowrap;
  color: #fff;
  text-transform: uppercase;
  line-height: 1.1;
  font: 600 12px/1.2 "Open Sans", sans-serif;
  word-break: break-word;
}

/* line 179, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
.eventPreview th a {
  color: #FFF;
  font-weight: 600;
}

/* line 184, _temp_source_mfIed3/sass/_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_mfIed3/sass/_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: 1px solid #FFF;
  background: #13769C;
  color: #fff;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
  font-size: 1em;
  line-height: 1.1;
  font-weight: 600;
}

/* line 207, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
.eventPreview td,
.eventPreview th {
  border: 1px solid #FFF;
}

/* line 210, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
.eventPreview td:first-child,
.eventPreview th:first-child {
  border-left: 0;
}

/* line 213, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
.eventPreview td:last-child,
.eventPreview th:last-child {
  border-right: 0;
}

/* line 217, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
.eventPreview .event + .event {
  padding-top: 10px;
}

/* line 220, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
.eventPreview .noentry {
  word-break: normal;
}

@media only screen and (max-width: 450px) {
  /* line 227, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
  .eventPreview {
    border-top: 1px solid #FFF;
  }
  /* line 229, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
  .eventPreview,
  .eventPreview tbody,
  .eventPreview tr,
  .eventPreview td {
    display: block;
  }
  /* line 235, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
  .eventPreview thead {
    display: none;
  }
  /* line 238, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
  .eventPreview td {
    border: 0;
    padding: 0;
    margin-bottom: 1px;
    word-break: word-break;
  }
  /* line 243, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
  .eventPreview td:before {
    display: block;
  }
  /* line 247, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
  .eventPreview .event {
    padding: 10px;
  }
  /* line 249, _temp_source_mfIed3/sass/_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_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-6 .eventPreview {
    border-top: 1px solid #FFF;
  }
  /* line 229, _temp_source_mfIed3/sass/_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_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-6 .eventPreview thead {
    display: none;
  }
  /* line 238, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-6 .eventPreview td {
    border: 0;
    padding: 0;
    margin-bottom: 1px;
    word-break: word-break;
  }
  /* line 243, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-6 .eventPreview td:before {
    display: block;
  }
  /* line 247, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-6 .eventPreview .event {
    padding: 10px;
  }
  /* line 249, _temp_source_mfIed3/sass/_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_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventPreview {
    border-top: 1px solid #FFF;
  }
  /* line 229, _temp_source_mfIed3/sass/_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_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventPreview thead {
    display: none;
  }
  /* line 238, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventPreview td {
    border: 0;
    padding: 0;
    margin-bottom: 1px;
    word-break: word-break;
  }
  /* line 243, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventPreview td:before {
    display: block;
  }
  /* line 247, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventPreview .event {
    padding: 10px;
  }
  /* line 249, _temp_source_mfIed3/sass/_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_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventPreview {
    border-top: 1px solid #FFF;
  }
  /* line 229, _temp_source_mfIed3/sass/_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_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventPreview thead {
    display: none;
  }
  /* line 238, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventPreview td {
    border: 0;
    padding: 0;
    margin-bottom: 1px;
    word-break: word-break;
  }
  /* line 243, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventPreview td:before {
    display: block;
  }
  /* line 247, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventPreview .event {
    padding: 10px;
  }
  /* line 249, _temp_source_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
  .layout-25-50-25 .col-md-6 .eventPreview {
    border-top: 1px solid #FFF;
  }
  /* line 293, _temp_source_mfIed3/sass/_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_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
  .layout-25-50-25 .col-md-6 .eventPreview thead {
    display: none;
  }
  /* line 302, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
  .layout-25-50-25 .col-md-6 .eventPreview td {
    border: 0;
    padding: 0;
    margin-bottom: 1px;
    word-break: word-break;
  }
  /* line 307, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
  .layout-25-50-25 .col-md-6 .eventPreview td:before {
    display: block;
  }
  /* line 311, _temp_source_mfIed3/sass/_page_elements/_pe_aggregator_events.scss */
  .layout-25-50-25 .col-md-6 .eventPreview .event {
    padding: 10px;
  }
  /* line 313, _temp_source_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_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: 1px solid #FFF;
  }
  /* line 346, _temp_source_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_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_mfIed3/sass/_page_elements/_pe_audio_element.scss */
.pageEl .audioElement h3 {
  margin-bottom: .5em;
}

/* Collectors */
/* line 39, _temp_source_mfIed3/sass/_page_elements/_pe_collectors.scss */
.collectorElement .tags {
  font-size: 12px;
  line-height: 1.5;
  margin: 0;
}

/* line 48, _temp_source_mfIed3/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 470, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.collectorNews .item:nth-of-type(1) {
  border: none;
}

/* line 52, _temp_source_mfIed3/sass/_page_elements/_pe_collectors.scss */
.collectorNews .item > a {
  display: block;
  float: left;
  padding: 3px 15px 7px 0px;
}

/* line 19, _temp_source_mfIed3/sass/_page_elements/_pe_collectors.scss */
.collectorNews .item > a img {
  width: auto;
  display: block;
}

/* line 53, _temp_source_mfIed3/sass/_page_elements/_pe_collectors.scss */
.collectorNews .item > h4 {
  font-size: 18px;
  text-transform: none;
}

/* line 55, _temp_source_mfIed3/sass/_page_elements/_pe_collectors.scss */
.collectorNews .dateAuthor {
  line-height: 1;
  margin: 0;
}

/* line 59, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_page_elements/_pe_collectors.scss */
.collectorNews .tags {
  font-size: 12px;
  line-height: 1.5;
  margin: 0;
}

/* line 70, _temp_source_mfIed3/sass/_page_elements/_pe_collectors.scss */
.collectorNews .clearAll {
  display: none;
}

/* line 74, _temp_source_mfIed3/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_mfIed3/sass/_page_elements/_pe_collectors.scss */
  .collectorNews .articleHasImage > a {
    float: none;
  }
  /* line 85, _temp_source_mfIed3/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_mfIed3/sass/_page_elements/_pe_collectors.scss */
  .col-md-4 .collectorNews .articleHasImage > a {
    float: none;
  }
  /* line 85, _temp_source_mfIed3/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_mfIed3/sass/_page_elements/_pe_collectors.scss */
  .col-md-3 .collectorNews .articleHasImage > a {
    float: none;
  }
  /* line 85, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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 470, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.collectorDocuments .item:nth-of-type(1),
.collectorPhotos .item:nth-of-type(1) {
  border: none;
}

/* line 127, _temp_source_mfIed3/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_mfIed3/sass/_page_elements/_pe_collectors.scss */
.collectorDocuments .item > a img,
.collectorPhotos .item > a img {
  display: none;
}

/* line 139, _temp_source_mfIed3/sass/_page_elements/_pe_collectors.scss */
.collectorDocuments img,
.collectorPhotos img {
  margin: 0 10px 10px 0;
  float: left;
}

/* line 144, _temp_source_mfIed3/sass/_page_elements/_pe_collectors.scss */
.collectorDocuments h4,
.collectorPhotos h4 {
  font-size: 1.125em;
}

/* line 148, _temp_source_mfIed3/sass/_page_elements/_pe_collectors.scss */
.collectorDocuments li h4 a,
.collectorPhotos li h4 a {
  font-size: .75em;
  text-decoration: none;
}

/* line 153, _temp_source_mfIed3/sass/_page_elements/_pe_collectors.scss */
.collectorDocuments .dateAuthor,
.collectorPhotos .dateAuthor {
  color: #666;
  font-size: .75em;
  margin-bottom: .25em;
}

/* Feed Reader */
/* line 5, _temp_source_mfIed3/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: #13769C;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #1997C8;
  word-break: break-word;
  -ms-hyphens: auto;
      hyphens: auto;
}

/* line 10, _temp_source_mfIed3/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 470, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.feeder > div:nth-of-type(1) > div:nth-of-type(1) {
  border: none;
}

/* line 13, _temp_source_mfIed3/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_mfIed3/sass/_page_elements/_pe_feed_reader.scss */
.feeder .even > ul, .feeder .odd > ul {
  list-style-type: none;
}

/* line 22, _temp_source_mfIed3/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_mfIed3/sass/_page_elements/_pe_feed_reader.scss */
.feeder .even > ul ol, .feeder .odd > ul ol {
  margin-bottom: 1em;
}

/* line 30, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_page_elements/_pe_feed_reader.scss */
.feeder blockquote:before, .feeder blockquote:after {
  display: none;
}

/* line 45, _temp_source_mfIed3/sass/_page_elements/_pe_feed_reader.scss */
.feeder img {
  max-width: 100%;
}

/* line 48, _temp_source_mfIed3/sass/_page_elements/_pe_feed_reader.scss */
.feeder table {
  max-width: 100%;
  overflow-x: scroll;
  display: block;
}

/* line 3, _temp_source_mfIed3/sass/_registration/_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_mfIed3/sass/_registration/_page_elements/_pe_contact.scss */
.contactElement img + div {
  max-width: calc(100% - 70px);
}

/* line 12, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_contact.scss */
.contactElement img + div h3 {
  margin-top: -3px;
}

/* line 17, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_contact.scss */
.contactElement h3 {
  color: #13769C;
  font-size: 1.2em;
  font-weight: 600;
  text-transform: none;
  margin-bottom: 5px;
}

/* line 24, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_contact.scss */
.contactElement p {
  color: #666;
  font-size: 12px;
  font-weight: inherit;
  line-height: 1.5em;
  margin-bottom: 5px;
  text-align: left;
}

/* line 31, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_contact.scss */
.contactElement p:last-of-type {
  margin-bottom: 9px;
}

/* line 34, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_contact.scss */
.contactElement p:last-child {
  margin-bottom: 0;
}

/* line 38, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_contact.scss */
.contactElement .title {
  border: none;
  padding: 0;
}

/* line 42, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_contact.scss */
.contactElement a.icon {
  font-size: 36px;
}

/* line 44, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_contact.scss */
.contactElement a.icon:before {
  color: #fff;
}

/* line 47, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_contact.scss */
.contactElement a.icon:hover {
  background: #000;
}

/* line 53, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_contact.scss */
.contact-element-first-name {
  display: block;
  font: normal 20px/1.5em "Open Sans", sans-serif;
  color: #000;
}

/* line 59, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_contact.scss */
.contact-element-last-name {
  display: block;
  font: normal 14px/1.5em "Open Sans", sans-serif;
  color: #666;
}

/* line 2, _temp_source_mfIed3/sass/_page_elements/_pe_sponsor.scss */
.pageElementAdmin .sponsorElement {
  padding-bottom: 10px;
}

/* line 5, _temp_source_mfIed3/sass/_page_elements/_pe_sponsor.scss */
.sponsorElement {
  border-top: none;
}

/* line 8, _temp_source_mfIed3/sass/_page_elements/_pe_sponsor.scss */
.sponsorElement .description > h3 {
  text-transform: none;
}

/* line 11, _temp_source_mfIed3/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_mfIed3/sass/_page_elements/_pe_sponsor.scss */
.sponsorElement .imageLink {
  float: left;
  text-align: center;
  margin: 5px 10px 10px 0;
  display: block;
}

/* line 27, _temp_source_mfIed3/sass/_page_elements/_pe_sponsor.scss */
.sponsorElement .imageLink img {
  display: block;
}

/* line 30, _temp_source_mfIed3/sass/_page_elements/_pe_sponsor.scss */
.sponsorElement.hasImage .description {
  padding-left: 110px;
}

@media only screen and (min-width: 1000px) {
  /* line 35, _temp_source_mfIed3/sass/_page_elements/_pe_sponsor.scss */
  .col-md-3 .sponsorElement.hasImage .imageLink {
    float: none;
  }
  /* line 36, _temp_source_mfIed3/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_mfIed3/sass/_page_elements/_pe_sponsor.scss */
  .col-md-4 .sponsorElement.hasImage .imageLink {
    float: none;
  }
  /* line 42, _temp_source_mfIed3/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_mfIed3/sass/_page_elements/_pe_sponsor.scss */
  .sponsorElement.hasImage .imageLink {
    float: none;
  }
  /* line 47, _temp_source_mfIed3/sass/_page_elements/_pe_sponsor.scss */
  .sponsorElement.hasImage .description {
    padding: 0;
  }
}

/* Poll Element Styles */
/* line 6, _temp_source_mfIed3/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: #13769C;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #1997C8;
}

/* line 10, _temp_source_mfIed3/sass/_page_elements/_pe_poll.scss */
.pollElement ul li {
  list-style-type: none;
  padding: 8px 8px 8px 10px;
  margin: 0;
}

/* line 14, _temp_source_mfIed3/sass/_page_elements/_pe_poll.scss */
.pollElement ul li:first-child {
  padding: 15px 8px 8px 10px;
}

/* line 17, _temp_source_mfIed3/sass/_page_elements/_pe_poll.scss */
.pollElement ul li:nth-last-child(2) {
  padding: 8px 8px 15px 10px;
}

/* line 21, _temp_source_mfIed3/sass/_page_elements/_pe_poll.scss */
.pollElement label,
.pollElement h5 {
  font-size: 14px;
  font-weight: 400;
  color: #666;
}

/* line 27, _temp_source_mfIed3/sass/_page_elements/_pe_poll.scss */
.pollElement h5 {
  text-transform: none;
}

/* line 30, _temp_source_mfIed3/sass/_page_elements/_pe_poll.scss */
.pollElement label {
  padding-left: 10px;
  vertical-align: middle;
}

/* line 34, _temp_source_mfIed3/sass/_page_elements/_pe_poll.scss */
.pollElement ul li.pollTotal {
  padding: 15px 8px 8px 10px;
  border-top: 2px solid #ddd;
}

/* line 37, _temp_source_mfIed3/sass/_page_elements/_pe_poll.scss */
.pollElement ul li.pollTotal h5 {
  font-weight: 600;
}

/* line 41, _temp_source_mfIed3/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_mfIed3/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: #1997C8;
  cursor: pointer;
  transition: color 0.2s ease-in;
}

/* line 62, _temp_source_mfIed3/sass/_page_elements/_pe_poll.scss */
.pollElement ul li.voteButton:hover:after {
  color: #fff;
}

/* line 67, _temp_source_mfIed3/sass/_page_elements/_pe_poll.scss */
.pollElement ul li.voteButton input[type='submit'] {
  width: 100%;
  padding: 10px;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
  background: #13769C;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 3px solid #083141;
  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_mfIed3/sass/_page_elements/_pe_poll.scss */
.pollElement ul li.voteButton input[type='submit']:focus, .pollElement ul li.voteButton input[type='submit']:hover {
  background: #083141;
  outline: 0;
}

/* line 92, _temp_source_mfIed3/sass/_page_elements/_pe_poll.scss */
.barBackground p {
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 18px;
  color: #333;
}

/* line 4, _temp_source_mfIed3/sass/_page_elements/_site_map.scss */
.contentTabs + .collectorTree.siteMapElement {
  display: inline-block;
  width: 100%;
  border-top: 2px solid #fff;
}

/* line 8, _temp_source_mfIed3/sass/_page_elements/_site_map.scss */
.contentTabs + .collectorTree.siteMapElement a[href*="/document/"] + .info a.title {
  position: relative;
}

/* line 11, _temp_source_mfIed3/sass/_page_elements/_site_map.scss */
.contentTabs + .collectorTree.siteMapElement a[href*="/document/"] + .info a.title:before {
  top: -.2em;
  left: -20px;
}

/* line 16, _temp_source_mfIed3/sass/_page_elements/_site_map.scss */
.contentTabs + .collectorTree.siteMapElement a[href*="/photo_gallery/"] {
  position: relative;
}

/* line 19, _temp_source_mfIed3/sass/_page_elements/_site_map.scss */
.contentTabs + .collectorTree.siteMapElement a[href*="/photo_gallery/"]:before {
  top: -.2em;
  left: -20px;
}

/* line 26, _temp_source_mfIed3/sass/_page_elements/_site_map.scss */
.siteMapElement {
  background: #eee;
}

/* line 29, _temp_source_mfIed3/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_mfIed3/sass/_page_elements/_site_map.scss */
.siteMapElement .unlimitedHierarchy {
  margin-left: 0;
  padding: 15px;
  background: none;
}

/* line 46, _temp_source_mfIed3/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_mfIed3/sass/_page_elements/_site_map.scss */
.siteMapElement .unlimitedHierarchy li div {
  background: none;
}

/* line 56, _temp_source_mfIed3/sass/_page_elements/_site_map.scss */
.siteMapElement .unlimitedHierarchy li li {
  position: relative;
  padding-left: 30px;
}

/* line 61, _temp_source_mfIed3/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_mfIed3/sass/_page_elements/_site_map.scss */
.siteMapElement .unlimitedHierarchy li li:before {
  height: 1em;
  border-bottom: 1px solid #CCC;
}

/* line 81, _temp_source_mfIed3/sass/_page_elements/_site_map.scss */
.siteMapElement .unlimitedHierarchy .lastLi {
  background: none;
}

/* News Slideshow Styles */
/* line 13, _temp_source_mfIed3/sass/_page_elements/_news_slide_show.scss */
.drag .newsSlideShow {
  cursor: pointer;
}

/* line 15, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-article.current {
  z-index: 1;
}

/* line 38, _temp_source_mfIed3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-article img {
  position: absolute;
}

/* line 41, _temp_source_mfIed3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-headline {
  position: absolute;
  bottom: .25rem;
  z-index: 1;
  width: 100%;
  margin: 0;
}

/* line 48, _temp_source_mfIed3/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_mfIed3/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: #1997C8;
}

/* line 69, _temp_source_mfIed3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-headline h1:after {
  content: "";
  clear: both;
}

/* line 74, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_page_elements/_news_slide_show.scss */
  .col-md-3 .newsSlideShow-headline h1 a {
    -webkit-line-clamp: 1;
  }
}

/* line 102, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-headline p span:empty {
  display: none;
}

/* line 129, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_page_elements/_news_slide_show.scss */
  .newsSlideShow-thumbnails {
    font-size: .5em;
  }
}

/* line 178, _temp_source_mfIed3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-thumbnails li {
  display: inline-block;
}

/* line 182, _temp_source_mfIed3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-thumbnails a {
  display: block;
  padding: 4px;
}

/* line 186, _temp_source_mfIed3/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_mfIed3/sass/_page_elements/_news_slide_show.scss */
  .newsSlideShow-thumbnails a {
    padding: 6px;
  }
}

/* line 194, _temp_source_mfIed3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-thumbnails a:before {
  content: '';
  display: block;
  width: .75em;
  height: .75em;
  border-radius: 100%;
  background-color: #13769C;
  transition: transform .1s ease-in-out, background-color .1s ease-in-out;
}

/* line 208, _temp_source_mfIed3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-thumbnails a:hover:before, .newsSlideShow-thumbnails a.current:before {
  background-color: #1997C8;
  -ms-transform: scale(1.375, 1.375);
      transform: scale(1.375, 1.375);
}

/* line 215, _temp_source_mfIed3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-thumbnails img {
  display: none;
  width: 100%;
}

/* line 224, _temp_source_mfIed3/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: #13769C;
}

/* line 239, _temp_source_mfIed3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-prev.pill-small-left:hover,
.newsSlideShow-next.pill-small-right:hover {
  color: #1997C8;
  background-color: #fff;
}

/* line 243, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-prev.pill-small-left {
  left: 0;
}

/* line 264, _temp_source_mfIed3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-next.pill-small-right {
  right: 0;
}

/* line 268, _temp_source_mfIed3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-next.pill-small-right:before {
  content: '\f061';
}

/* line 272, _temp_source_mfIed3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-empty {
  text-align: center;
}

/* line 275, _temp_source_mfIed3/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_mfIed3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-more.button-small {
  display: block;
  position: relative;
  background-color: #13769C;
  color: #fff;
  font-family: "Open Sans", 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_mfIed3/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: #1997C8;
  transition: color 0.2s ease-in;
}

/* line 312, _temp_source_mfIed3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-more.button-small:hover {
  background-color: #0b4258;
  border: 0;
}

/* line 316, _temp_source_mfIed3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-more.button-small:hover:after {
  color: #fff;
}

/* line 322, _temp_source_mfIed3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-stop,
.newsSlideShow-play {
  display: none !important;
}

/* line 326, _temp_source_mfIed3/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 280, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.aspect_ratio_original:before {
  content: '';
  float: left;
  padding-bottom: 56.25%;
}

/* line 281, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.aspect_ratio_original:after {
  content: '';
  display: table;
  clear: both;
}

/* line 280, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.aspect_ratio_1_1:before {
  content: '';
  float: left;
  padding-bottom: 100%;
}

/* line 281, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.aspect_ratio_1_1:after {
  content: '';
  display: table;
  clear: both;
}

/* line 280, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.aspect_ratio_4_3:before {
  content: '';
  float: left;
  padding-bottom: 75%;
}

/* line 281, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.aspect_ratio_4_3:after {
  content: '';
  display: table;
  clear: both;
}

/* line 280, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.aspect_ratio_16_9:before {
  content: '';
  float: left;
  padding-bottom: 56.25%;
}

/* line 281, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.aspect_ratio_16_9:after {
  content: '';
  display: table;
  clear: both;
}

/* line 280, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.aspect_ratio_2_1:before {
  content: '';
  float: left;
  padding-bottom: 50%;
}

/* line 281, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.aspect_ratio_2_1:after {
  content: '';
  display: table;
  clear: both;
}

/* line 280, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.aspect_ratio_3_1:before {
  content: '';
  float: left;
  padding-bottom: 33.33333%;
}

/* line 281, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.aspect_ratio_3_1:after {
  content: '';
  display: table;
  clear: both;
}

/* line 280, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.aspect_ratio_4_1:before {
  content: '';
  float: left;
  padding-bottom: 25%;
}

/* line 281, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.aspect_ratio_4_1:after {
  content: '';
  display: table;
  clear: both;
}

/* line 280, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.aspect_ratio_8_5:before {
  content: '';
  float: left;
  padding-bottom: 62.5%;
}

/* line 281, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.aspect_ratio_8_5:after {
  content: '';
  display: table;
  clear: both;
}

@media only screen and (min-width: 767px) {
  /* line 349, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_page_elements/_news_slide_show.scss */
  .newsSlideShow-headline h1 a {
    font-size: 18px;
  }
  /* line 380, _temp_source_mfIed3/sass/_page_elements/_news_slide_show.scss */
  .newsSlideShow-headline p {
    display: none;
  }
}

@media only screen and (max-width: 350px) {
  /* line 387, _temp_source_mfIed3/sass/_page_elements/_news_slide_show.scss */
  .newsSlideShow-headline p {
    display: none;
  }
}

/* Weather Element Styles */
/* line 8, _temp_source_mfIed3/sass/_page_elements/_pe_weather.scss */
.weatherElement {
  padding: 20px 0;
  font-family: "Open Sans", 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_mfIed3/sass/_page_elements/_pe_weather.scss */
.weatherElement.weather-noForecast .weather-currentConditions {
  width: 100%;
  border: none;
}

/* line 20, _temp_source_mfIed3/sass/_page_elements/_pe_weather.scss */
.weatherElement.weather-noForecast .weather-currentConditions .weather-range {
  display: block;
}

/* line 26, _temp_source_mfIed3/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-5dayForecast li {
  width: 100%;
  padding: 0;
  font-size: 18px;
  height: 34px;
}

/* line 31, _temp_source_mfIed3/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-5dayForecast li .clearfix {
  width: initial;
  float: right;
  clear: none;
}

/* line 36, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-5dayForecast .weather-high, .weatherElement .weather-5dayForecast .weather-low {
  display: inline;
}

/* line 60, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-currentConditions .weather-temperature {
  font-family: "Open Sans", sans-serif;
  font-size: 52px;
  font-weight: 700;
  color: #666;
  line-height: 1;
  margin: 0;
}

/* line 90, _temp_source_mfIed3/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-currentConditions .weather-description {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  color: #666;
}

/* line 95, _temp_source_mfIed3/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-currentConditions .weather-range {
  font-size: 32px;
  margin: 0;
}

/* line 99, _temp_source_mfIed3/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-currentConditions .weather-location {
  font-size: 12px;
  line-height: 1em;
}

/* line 104, _temp_source_mfIed3/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-currentConditions p.weather-range {
  display: none;
}

/* line 105, _temp_source_mfIed3/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-currentConditions p.weather-location {
  margin: 0;
  line-height: 1.4;
}

/* line 111, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_page_elements/_pe_weather.scss */
.weather-5dayForecast .weather-high {
  line-height: 32px;
  margin-right: 10px;
}

/* line 131, _temp_source_mfIed3/sass/_page_elements/_pe_weather.scss */
.weather-5dayForecast .weather-low {
  line-height: 32px;
}

@media only screen and (min-width: 768px) {
  /* line 141, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-currentConditions .weather-icon {
    width: 100%;
  }
  /* line 165, _temp_source_mfIed3/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-currentConditions .weather-temperature {
    font-size: 36px;
    padding-left: 0;
  }
  /* line 169, _temp_source_mfIed3/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-currentConditions .weather-description {
    font-size: 16px;
    padding-left: 0;
  }
  /* line 173, _temp_source_mfIed3/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-currentConditions .weather-location {
    font-size: 10px;
    padding-left: 0;
  }
  /* line 177, _temp_source_mfIed3/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-currentConditions .weather-range {
    padding-left: 0;
  }
  /* line 181, _temp_source_mfIed3/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-5dayForecast {
    width: 100%;
    border-left: none;
  }
}

@media (max-width: 1024px) {
  /* line 192, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_page_elements/_pe_weather.scss */
  .weatherElement .weather-currentConditions {
    width: 100%;
    border: 0;
  }
  /* line 214, _temp_source_mfIed3/sass/_page_elements/_pe_weather.scss */
  .weatherElement .weather-5dayForecast {
    width: 100%;
    border-left: none;
  }
}

/* pe_survey_report.css **************************************************************************************************************************************** */
/* line 3, _temp_source_mfIed3/sass/_page_elements/_pe_survey_report.scss */
#defaultReport {
  clear: both;
}

/* line 4, _temp_source_mfIed3/sass/_page_elements/_pe_survey_report.scss */
.report-container {
  clear: both;
  overflow: auto;
  position: relative;
  border: 1px solid #ccc;
}

/* line 5, _temp_source_mfIed3/sass/_page_elements/_pe_survey_report.scss */
.report-scroll {
  border: 1px solid #CCC;
}

/* line 6, _temp_source_mfIed3/sass/_page_elements/_pe_survey_report.scss */
.itemVariations .columnName {
  display: inline-block;
  width: 50%;
  padding: 5px 0;
}

/* line 11, _temp_source_mfIed3/sass/_page_elements/_pe_survey_report.scss */
.reportTableElement .filtered_survey_actions {
  float: right;
  list-style: none;
  margin-left: 10px;
}

/* line 12, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_page_elements/_pe_survey_report.scss */
.reportTableElementHeader, .reportTableElementHeader h3, .reportTableElement .filtered_survey_actions li {
  display: inline;
}

/* line 31, _temp_source_mfIed3/sass/_page_elements/_pe_survey_report.scss */
.reportTable {
  margin-bottom: 0;
}

/* line 36, _temp_source_mfIed3/sass/_page_elements/_pe_survey_report.scss */
.reportTable tbody tr:last-child td {
  border-bottom: none;
}

/* line 41, _temp_source_mfIed3/sass/_page_elements/_pe_survey_report.scss */
.reportTable tbody tr td:first-child {
  border-left: none;
}

/* line 42, _temp_source_mfIed3/sass/_page_elements/_pe_survey_report.scss */
.reportTable tbody tr td:last-child {
  border-right: none;
}

/* fullscreen report popup */
/* line 49, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_page_elements/_pe_survey_report.scss */
.fullscreen-popup .fullscreen-close:hover {
  color: #c00;
}

/* Venue Status Page Element */
/* line 35, _temp_source_mfIed3/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 "Open Sans", 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_mfIed3/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .venue_heading {
  margin-right: 5px;
}

/* line 55, _temp_source_mfIed3/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable td {
  text-align: left;
}

/* line 59, _temp_source_mfIed3/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .venue_name {
  font-weight: bold;
}

/* line 63, _temp_source_mfIed3/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_mfIed3/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .txt_open {
  color: #02A218;
}

/* line 70, _temp_source_mfIed3/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .txt_closed {
  color: #E50000;
}

/* line 71, _temp_source_mfIed3/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .txt_pending {
  color: #929292;
}

/* line 73, _temp_source_mfIed3/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_mfIed3/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .img_open {
  background-color: #02A218;
}

/* line 85, _temp_source_mfIed3/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .img_closed {
  background-color: #E50000;
}

/* line 86, _temp_source_mfIed3/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .img_pending {
  background-color: #929292;
}

@media (max-width: 480px) {
  /* line 10, _temp_source_mfIed3/sass/_page_elements/_pe_venue_element.scss */
  .venueElement .dataTable td {
    border-right: none;
    display: block;
    width: 100%;
    height: auto;
  }
  /* line 16, _temp_source_mfIed3/sass/_page_elements/_pe_venue_element.scss */
  .venueElement .dataTable .venue_name {
    font-weight: bold;
  }
  /* line 19, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_page_elements/_pe_venue_element.scss */
  .layout-25-50-25 .column .venueElement .dataTable .venue_name {
    font-weight: bold;
  }
  /* line 19, _temp_source_mfIed3/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_mfIed3/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement {
  overflow-x: auto;
  overflow-y: hidden;
}

/* line 13, _temp_source_mfIed3/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: #13769C;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #1997C8;
  margin-left: 1px;
}

/* line 21, _temp_source_mfIed3/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable .expandedView {
  display: table-cell;
}

/* line 24, _temp_source_mfIed3/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable td.name, .rankingsElement .statTable th.name {
  text-align: left;
}

/* line 28, _temp_source_mfIed3/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable th:nth-child(1) {
  width: 5%;
}

/* line 29, _temp_source_mfIed3/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable th.logoLink {
  width: 0%;
}

/* line 30, _temp_source_mfIed3/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable th.name {
  width: 65%;
}

/* line 31, _temp_source_mfIed3/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable th:nth-child(4) {
  width: 10%;
}

/* line 32, _temp_source_mfIed3/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable th:nth-child(5) {
  width: 10%;
}

/* line 33, _temp_source_mfIed3/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable th:nth-child(6) {
  width: 10%;
}

/* line 37, _temp_source_mfIed3/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable td:nth-child(1) {
  font-weight: bold;
}

/* line 39, _temp_source_mfIed3/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_mfIed3/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable td.logoLink {
  padding: 0;
}

/* line 50, _temp_source_mfIed3/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_mfIed3/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .logoLink .teamLogo-medium {
  float: none;
  margin: 0 auto;
}

/* line 62, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .up:after {
  content: "\f062";
  color: #2ac258;
}

/* line 91, _temp_source_mfIed3/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .down:after {
  content: "\f063";
  color: #c22a2a;
}

/* line 96, _temp_source_mfIed3/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .noChange:after {
  content: "\f07e";
  color: #666;
}

/* Single Image Element */
/* line 4, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_single_photo.scss */
.heroPhotoElement img {
  display: block;
  width: 100%;
  margin: 0 auto;
}

/* line 10, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_single_photo.scss */
.heroPhotoElement .cutline {
  margin: 0;
  width: 100%;
  background: transparent;
  font-style: normal;
  font: normal 16px/1.3em "Open Sans", sans-serif;
  color: #666;
  padding: 15px 15px 15px 0px;
}

/* Survey Link Element */
/* line 6, _temp_source_mfIed3/sass/_page_elements/_pe_survey_link.scss */
.pageElement.surveyLinkElement {
  background: transparent;
  background-image: none;
  text-align: center;
}

/* line 10, _temp_source_mfIed3/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: #13769C;
  border-bottom: 3px solid #083141;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
  transition: background 0.2s ease-in;
}

/* line 24, _temp_source_mfIed3/sass/_page_elements/_pe_survey_link.scss */
.pageElement.surveyLinkElement a:hover {
  background: #083141;
}

/* line 27, _temp_source_mfIed3/sass/_page_elements/_pe_survey_link.scss */
.pageElement.surveyLinkElement a span {
  display: inline-block;
  color: #fff;
  text-decoration: none;
}

/* line 31, _temp_source_mfIed3/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: #1997C8;
  cursor: pointer;
  -ms-transform: translate(0, -1px);
      transform: translate(0, -1px);
  transition: color 0.2s ease-in;
}

/* line 45, _temp_source_mfIed3/sass/_page_elements/_pe_survey_link.scss */
.pageElement.surveyLinkElement a small {
  font-size: 16px;
  font-weight: 300;
}

/* line 51, _temp_source_mfIed3/sass/_page_elements/_pe_survey_link.scss */
.pageElement.surveyLinkElement a:hover > span:after {
  color: #fff;
}

/* Call to Action Element */
/* line 10, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action,
.sn-call-to-action * {
  box-sizing: border-box;
}

/* line 14, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  /*
 &:before {
    content:"";
    position:absolute;
    top:0;
    left:0;
    display:block;
    width:100%;
    height:5px;
    background:$accent-color;
    border-bottom:2px solid #fff;
    z-index:10;
  }
  &:after {
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    display:block;
    width:100%;
    height:3px;
    border-top:2px solid #fff;
    z-index:10;
    @include line-pattern(#aaa,#fff);
  }
*/
}

/* line 45, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action img {
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
}

/* line 51, _temp_source_mfIed3/sass/_registration/_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 63, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action .sn-call-to-action-overlay-inner {
  display: table;
  width: 100%;
  height: 100%;
}

/* line 68, _temp_source_mfIed3/sass/_registration/_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 75, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action .sn-call-to-action-title {
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  font-weight: normal;
  margin-bottom: 0.3em;
}

/* line 82, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action .sn-call-to-action-subtitle {
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 0;
}

/* line 89, _temp_source_mfIed3/sass/_registration/_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 97, _temp_source_mfIed3/sass/_registration/_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 105, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-slide-up .sn-call-to-action-overlay {
  background: rgba(0, 0, 0, 0.7);
  top: auto;
  height: 0;
  transition: height 0.5s ease;
}

/* line 111, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-slide-up .sn-call-to-action-title {
  margin-bottom: 20px;
}

/* line 114, _temp_source_mfIed3/sass/_registration/_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 119, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-slide-up:hover .sn-call-to-action-overlay {
  height: 100%;
}

/* line 122, _temp_source_mfIed3/sass/_registration/_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 130, _temp_source_mfIed3/sass/_registration/_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 135, _temp_source_mfIed3/sass/_registration/_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 143, _temp_source_mfIed3/sass/_registration/_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 148, _temp_source_mfIed3/sass/_registration/_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 156, _temp_source_mfIed3/sass/_registration/_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 161, _temp_source_mfIed3/sass/_registration/_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, 0, 0, 0.7), inset 0 -5px 0 10px rgba(0, 0, 0, 0.7);
}

/* mirrored CTA preview img alignment fixes */
/* line 170, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_call_to_action.scss */
.pe25 .elementPreview img,
.pe33 .elementPreview img {
  width: 100%;
  margin: 0px;
}

/* line 178, _temp_source_mfIed3/sass/_registration/_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 190, _temp_source_mfIed3/sass/_registration/_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 199, _temp_source_mfIed3/sass/_registration/_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 205, _temp_source_mfIed3/sass/_registration/_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 208, _temp_source_mfIed3/sass/_registration/_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 215, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_call_to_action.scss */
  .sn-call-to-action .sn-call-to-action-title {
    font-size: 20px;
  }
  /* line 218, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_call_to_action.scss */
  .sn-call-to-action .sn-call-to-action-subtitle {
    font-size: 14px;
  }
}

/* line 229, _temp_source_mfIed3/sass/_registration/_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 233, _temp_source_mfIed3/sass/_registration/_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 241, _temp_source_mfIed3/sass/_registration/_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, 0, 0, 0.7), inset 0 -5px 0 10px rgba(0, 0, 0, 0.7);
}

/* line 249, _temp_source_mfIed3/sass/_registration/_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 9, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement > h3 {
  padding: 15px 15px 15px 0px;
}

/* line 12, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement table {
  border-style: solid;
  border-color: #999;
}

/* line 16, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement table caption {
  text-align: center;
  font-size: 14px;
  padding: 5px;
  font-weight: bold;
}

/* line 23, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement table td, .pageEl .textBlockElement table th {
  padding: 2px 12px;
}

/* line 27, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement table:not([border]) {
  border-style: none;
  border-spacing: 2px;
  border-collapse: separate;
}

/* line 32, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement table:not([border]) th {
  height: 30px;
  padding: 3px 12px;
  background: #333;
  white-space: nowrap;
  color: #fff;
  text-transform: uppercase;
  line-height: 1.1;
  font: 600 12px/1.2 "Open Sans", sans-serif;
}

/* line 37, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement table:not([border]) td {
  font-size: 12px;
  padding: 2px 12px;
  height: 30px;
  background: #eee;
}

/* line 45, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement table[align="center"] {
  margin-left: auto;
  margin-right: auto;
}

/* line 51, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement blockquote {
  font-size: 1.5em;
  padding: 1em;
  float: none;
  width: 75%;
  margin: auto;
}

/* line 61, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement .leftTextImage br,
.pageEl .textBlockElement .rightTextImage br {
  display: none;
}

/* line 67, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement p img {
  height: auto !important;
  max-width: 100%;
}

/* line 74, _temp_source_mfIed3/sass/_registration/_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_mfIed3/sass/_page_elements/_pe_code.scss */
  .codeElement object,
  .codeElement embed,
  .codeElement iframe {
    width: 100%;
  }
}

/* Code Element */
/* line 14, _temp_source_mfIed3/sass/_page_elements/_pe_code.scss */
.codeElement object,
.codeElement embed,
.codeElement iframe {
  max-width: 100%;
}

/* line 20, _temp_source_mfIed3/sass/_page_elements/_pe_code.scss */
.codeElement code {
  color: inherit;
  background-color: inherit;
}

/* line 26, _temp_source_mfIed3/sass/_page_elements/_pe_code.scss */
.displayCodeElement pre {
  padding: 10px;
  border: solid 1px #333;
  background: #666;
  color: #fff;
}

/* line 34, _temp_source_mfIed3/sass/_page_elements/_pe_code.scss */
.pageElementAdmin .codeElement pre {
  padding: 10px;
  border: solid 1px #333;
  background: #666;
  color: #fff;
}

/* line 41, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_sport_defaults.scss */
  .tag-filterForm .tag-filterWrap {
    width: 100%;
    padding: 16px 0;
  }
  /* line 11, _temp_source_mfIed3/sass/_sports/_sport_defaults.scss */
  .tag-filterForm .tag-filterWrap.button {
    -ms-transform: translate(0, 0);
        transform: translate(0, 0);
  }
  /* line 14, _temp_source_mfIed3/sass/_sports/_sport_defaults.scss */
  .tag-filterForm .inputChoice {
    float: right;
  }
  /* line 17, _temp_source_mfIed3/sass/_sports/_sport_defaults.scss */
  .tag-filterWrap.dropdown label {
    width: 100%;
  }
  /* line 19, _temp_source_mfIed3/sass/_sports/_sport_defaults.scss */
  .tag-filterWrap.dropdown label select {
    float: right;
    width: 70%;
  }
}

/* line 27, _temp_source_mfIed3/sass/_sports/_sport_defaults.scss */
#FOP {
  box-sizing: content-box;
}

/* line 33, _temp_source_mfIed3/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: #13769C;
  border-bottom: 3px solid #13769C;
  background-color: transparent;
}

/* line 39, _temp_source_mfIed3/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_mfIed3/sass/_sports/_sport_defaults.scss */
#GameShowScoreboard,
#FOP,
.fopPopUp {
  text-rendering: optimizespeed;
}

/* line 52, _temp_source_mfIed3/sass/_sports/_sport_defaults.scss */
.sportTableLabel .teamLogo {
  float: left;
  margin-right: 5px;
}

/* line 57, _temp_source_mfIed3/sass/_sports/_sport_defaults.scss */
.sportTableLabel .teamName,
.sportTableLabel h4.teamName {
  padding: 0;
}

/* line 62, _temp_source_mfIed3/sass/_sports/_sport_defaults.scss */
.widgetHierarchy {
  overflow-x: auto;
  overflow-y: hidden;
}

/* line 67, _temp_source_mfIed3/sass/_sports/_sport_defaults.scss */
.widgetHierarchy > ul li li .seasonDisplay {
  display: none;
}

/* line 71, _temp_source_mfIed3/sass/_sports/_sport_defaults.scss */
.widgetHierarchy ul {
  list-style-type: none;
}

/* line 75, _temp_source_mfIed3/sass/_sports/_sport_defaults.scss */
.widgetHierarchy .lastLi {
  margin-bottom: 0;
}

/* line 79, _temp_source_mfIed3/sass/_sports/_sport_defaults.scss */
.gameXtras {
  display: block;
  list-style-type: none;
  font-size: 10px;
}

/* line 85, _temp_source_mfIed3/sass/_sports/_sport_defaults.scss */
.gameXtras li {
  border-top: 1px solid #D5D5D5;
  padding: 2px 0;
}

/* line 90, _temp_source_mfIed3/sass/_sports/_sport_defaults.scss */
.gameXtras label {
  font-weight: bold;
  margin-right: 5px;
}

/* line 95, _temp_source_mfIed3/sass/_sports/_sport_defaults.scss */
.status_in_progress {
  font-style: italic;
  color: #5e8d0f;
}

/* line 100, _temp_source_mfIed3/sass/_sports/_sport_defaults.scss */
.boxscore .status_in_progress {
  color: #a1e32f;
}

/* line 107, _temp_source_mfIed3/sass/_sports/_sport_defaults.scss */
#TeamStatsDiv .stat-category-header,
#PlayerStatsDiv .stat-category-header,
#TeamInstanceStatsDiv .stat-category-header {
  margin: 20px 0;
  color: #13769C;
  font: bold 38px/1.25 "Open Sans", sans-serif;
  text-transform: initial;
}

/* line 115, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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: #13769C;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #1997C8;
}

/* line 128, _temp_source_mfIed3/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_mfIed3/sass/_sports/_sport_defaults.scss */
h3.stat-category-header .stat-category-nav {
  position: absolute;
  right: 0;
  font-size: 11px;
  color: #13769C;
}

/* line 145, _temp_source_mfIed3/sass/_sports/_sport_defaults.scss */
#tab_completegamelist_content .pageElement {
  overflow: auto;
}

/* filter styles */
/* line 150, _temp_source_mfIed3/sass/_sports/_sport_defaults.scss */
.tag-filterForm {
  display: block;
  width: 100%;
  padding: 20px 8px;
}

/* line 154, _temp_source_mfIed3/sass/_sports/_sport_defaults.scss */
.tag-filterForm label {
  float: left;
  margin-right: 8px;
}

/* line 157, _temp_source_mfIed3/sass/_sports/_sport_defaults.scss */
.tag-filterForm label select {
  margin-right: 4px;
}

/* line 161, _temp_source_mfIed3/sass/_sports/_sport_defaults.scss */
.tag-filterForm .inputChoice {
  float: left;
  margin: 0 5px 0 0;
  padding: 6px 0 0 0;
}

/* line 165, _temp_source_mfIed3/sass/_sports/_sport_defaults.scss */
.tag-filterForm .inputChoice label {
  margin-right: 4px;
  padding: 2px 2px 0 0;
  font-size: .75em;
}

/* line 171, _temp_source_mfIed3/sass/_sports/_sport_defaults.scss */
.tag-filterForm .tag-filterWrap {
  display: inline-block;
  padding: 2px 12px 8px 0;
  height: 30px;
}

/* line 177, _temp_source_mfIed3/sass/_sports/_sport_defaults.scss */
.tag-filterForm .tag-filterWrap.button {
  -ms-transform: translate(0, -10px);
      transform: translate(0, -10px);
}

/* line 180, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_roster_player.scss */
#RosterPlayerStats {
  position: relative;
}

/* line 13, _temp_source_mfIed3/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game_splits {
  border-bottom: 10px solid #333;
  margin-top: 0;
  padding: 0;
}

/* line 17, _temp_source_mfIed3/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game_splits .NginTableControls {
  background-color: #333;
  color: #FFF;
}

/* line 23, _temp_source_mfIed3/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_mfIed3/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game .header {
  display: block;
  font-size: 18px;
  margin-bottom: 2px;
}

/* line 35, _temp_source_mfIed3/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game .vs_or_at {
  font-size: 30px;
  display: block;
  margin-bottom: 20px;
}

/* line 40, _temp_source_mfIed3/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game .time {
  display: block;
  font-size: 10px;
  color: #999;
}

/* line 45, _temp_source_mfIed3/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game .team {
  float: left;
  width: 32%;
  background: #555;
  padding: 2%;
}

/* line 51, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_roster_player.scss */
#RosterPlayerStats .team_logo {
  display: inline-block;
}

/* line 68, _temp_source_mfIed3/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_mfIed3/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: #13769C;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #1997C8;
  margin-top: 15px;
}

/* line 81, _temp_source_mfIed3/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_mfIed3/sass/_sports/_roster_player.scss */
#RosterPlayerStats .statTable .last td {
  font-weight: bold;
  background-color: transparent;
}

/* line 91, _temp_source_mfIed3/sass/_sports/_roster_player.scss */
#RosterPlayerStats .goToLink {
  color: #1997C8;
  font-size: 13px;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 15px;
  padding-left: 0;
  color: #13769C;
}

/* line 529, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
#RosterPlayerStats .goToLink:after {
  color: #13769C;
  content: '\f061';
  display: inline-block;
  font-family: 'FontAwesome';
  margin: -.1em 0 0 .4em;
  font-size: .9em;
}

/* line 98, _temp_source_mfIed3/sass/_sports/_roster_player.scss */
#RosterPlayerStats .goToLink:before {
  display: none;
}

/* line 103, _temp_source_mfIed3/sass/_sports/_roster_player.scss */
#RosterPlayerStats td.date,
#RosterPlayerStats td.name,
#RosterPlayerStats td.score,
#RosterPlayerStats td.split {
  white-space: nowrap;
}

/* line 109, _temp_source_mfIed3/sass/_sports/_roster_player.scss */
#RosterPlayerStats td:first-child,
#RosterPlayerStats th:first-child {
  text-align: left;
  padding-left: 10px;
}

/* line 111, _temp_source_mfIed3/sass/_sports/_roster_player.scss */
#RosterPlayerStats tr[data-toggles] td:first-child {
  padding-left: 1.8em;
}

/* line 112, _temp_source_mfIed3/sass/_sports/_roster_player.scss */
#RosterPlayerStats tr.totals td {
  background-color: #555;
  color: #FFF;
}

/* line 113, _temp_source_mfIed3/sass/_sports/_roster_player.scss */
#RosterPlayerStats tr.season td {
  background-color: #DDD;
  border-top: 1px solid #BBB;
}

/* line 114, _temp_source_mfIed3/sass/_sports/_roster_player.scss */
#RosterPlayerStats tr.subseason td {
  background-color: #F7F7F7;
}

/* line 115, _temp_source_mfIed3/sass/_sports/_roster_player.scss */
#RosterPlayerStats tr.game_log + tr.subseason td {
  border-top: 1px solid #CCC;
}

/* line 116, _temp_source_mfIed3/sass/_sports/_roster_player.scss */
#RosterPlayerStats tr.subseason_totals {
  background: #C1C1C1;
}

/* line 123, _temp_source_mfIed3/sass/_sports/_roster_player.scss */
#RosterPlayerStats tr.subseason td {
  color: #676767;
  font-weight: bold;
}

/* line 128, _temp_source_mfIed3/sass/_sports/_roster_player.scss */
#GameLogDiv .result {
  width: 7%;
  min-width: 50px;
}

/* line 132, _temp_source_mfIed3/sass/_sports/_roster_player.scss */
#GameLogDiv .opponent {
  width: 20%;
}

/* line 138, _temp_source_mfIed3/sass/_sports/_roster_player.scss */
#CareerStatsDiv .statTable td.description {
  text-align: left;
}

/* line 141, _temp_source_mfIed3/sass/_sports/_roster_player.scss */
#CareerStatsDiv .statTable tr.season td.date {
  padding-left: 20px;
}

/* line 145, _temp_source_mfIed3/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_mfIed3/sass/_sports/_roster_player.scss */
#RosterPlayerStats .inactive_notice strong {
  text-transform: uppercase;
}

/* line 155, _temp_source_mfIed3/sass/_sports/_roster_player.scss */
i.designation {
  background-image: url(/app_images/roster_player_designations.gif);
  display: inline-block;
}

/* line 158, _temp_source_mfIed3/sass/_sports/_roster_player.scss */
i.designation.uncommitted {
  background-position: 0px 0px;
  width: 10px;
  height: 10px;
}

/* line 159, _temp_source_mfIed3/sass/_sports/_roster_player.scss */
i.designation.suspended {
  background-position: -15px 0px;
  width: 10px;
  height: 10px;
}

/* line 160, _temp_source_mfIed3/sass/_sports/_roster_player.scss */
i.designation.rookie {
  background-position: -30px 0px;
  width: 10px;
  height: 10px;
}

/* line 161, _temp_source_mfIed3/sass/_sports/_roster_player.scss */
i.designation.pmj {
  background-position: -45px 0px;
  width: 26px;
  height: 10px;
}

/* line 162, _temp_source_mfIed3/sass/_sports/_roster_player.scss */
i.designation.injured {
  background-position: -76px 0px;
  width: 10px;
  height: 10px;
}

/* line 163, _temp_source_mfIed3/sass/_sports/_roster_player.scss */
i.designation.import {
  background-position: -91px 0px;
  width: 18px;
  height: 10px;
}

/* line 164, _temp_source_mfIed3/sass/_sports/_roster_player.scss */
i.designation.committed {
  background-position: -114px 0px;
  width: 10px;
  height: 10px;
}

/* line 165, _temp_source_mfIed3/sass/_sports/_roster_player.scss */
i.designation.affiliate {
  background-position: -129px 0px;
  width: 10px;
  height: 10px;
}

/* line 167, _temp_source_mfIed3/sass/_sports/_roster_player.scss */
.rosterTableOverflow {
  overflow-x: auto;
  overflow-y: visible;
}

/* line 173, _temp_source_mfIed3/sass/_sports/_roster_player.scss */
.rosterListingTable .photo {
  width: 3%;
}

/* line 176, _temp_source_mfIed3/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_mfIed3/sass/_sports/_roster_player.scss */
.rosterListingTable .number {
  width: 3%;
}

/* line 188, _temp_source_mfIed3/sass/_sports/_roster_player.scss */
.rosterListingTable tbody td.name {
  text-align: center;
  width: 20%;
}

/* line 192, _temp_source_mfIed3/sass/_sports/_roster_player.scss */
.rosterListingTable tbody td {
  width: 10%;
}

/* Game Center */
/* line 3, _temp_source_mfIed3/sass/_sports/_game_center.scss */
.logo-gradient {
  position: absolute;
  height: 90px;
  width: 100px;
}

/* line 8, _temp_source_mfIed3/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_mfIed3/sass/_sports/_game_center.scss */
.gameListTeam {
  height: 20px;
  line-height: 21px;
  clear: both;
  margin-bottom: 5px;
  overflow: hidden;
}

/* line 25, _temp_source_mfIed3/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_mfIed3/sass/_sports/_game_center.scss */
GameLiveVideo {
  width: 100%;
  text-align: center;
}

/* In Progress Highlights */
/* line 40, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_game_center.scss */
p.watchLive-live:hover, p.watchLive-recap:hover {
  background-position: 0   -76px;
}

/* line 79, _temp_source_mfIed3/sass/_sports/_game_center.scss */
p.watchLive-live:hover a, p.watchLive-recap:hover a {
  background-position: 100% -114px;
}

/* line 83, _temp_source_mfIed3/sass/_sports/_game_center.scss */
p.watchLive-live:active, p.watchLive-recap:active {
  background-position: 0  -152px;
}

/* line 85, _temp_source_mfIed3/sass/_sports/_game_center.scss */
p.watchLive-live:active a, p.watchLive-recap:active a {
  background-position: 100% -190px;
}

/* line 89, _temp_source_mfIed3/sass/_sports/_game_center.scss */
.boxscore-extras p.watchLive-link {
  float: right;
  margin-top: -2px;
}

/* line 91, _temp_source_mfIed3/sass/_sports/_game_center.scss */
.boxscore-extras p.watchLive-link a {
  padding: 8px 5px 2px;
}

/* line 10, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_game_list.scss */
.theme-game-list-widget .statTable.sn-table-game-list .time {
  text-transform: lowercase;
}

/* line 20, _temp_source_mfIed3/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_mfIed3/sass/_sports/_game_list.scss */
.theme-game-list-widget .statTable.sn-table-game-list .status a {
  color: #1997C8;
  font-size: 13px;
  text-transform: uppercase;
  font-size: 11px;
  position: relative;
  display: block;
  padding-right: 1em;
}

/* line 529, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.theme-game-list-widget .statTable.sn-table-game-list .status a:after {
  color: #13769C;
  content: '\f061';
  display: inline-block;
  font-family: 'FontAwesome';
  margin: -.1em 0 0 .4em;
  font-size: .9em;
}

/* line 35, _temp_source_mfIed3/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: 1024px) {
  /* line 45, _temp_source_mfIed3/sass/_sports/_game_list.scss */
  .layout-100 .theme-game-list-widget .statTable.sn-table-game-list {
    table-layout: fixed;
  }
  /* line 48, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_game_list.scss */
  .layout-100 .theme-game-list-widget .statTable.sn-table-game-list .status-header {
    width: 10em;
  }
  /* line 62, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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: 1023px) {
  /* line 178, _temp_source_mfIed3/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_mfIed3/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list thead {
    display: none;
  }
  /* line 110, _temp_source_mfIed3/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list tbody {
    display: block;
  }
  /* line 111, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_game_list.scss */
.gameListElement .sn-table-game-list {
  white-space: nowrap;
}

/* line 187, _temp_source_mfIed3/sass/_sports/_game_list.scss */
.gameListElement .sn-table-game-list .status a {
  padding-right: 0;
}

/* line 190, _temp_source_mfIed3/sass/_sports/_game_list.scss */
.gameListElement .sn-table-game-list .status a:after {
  content: '';
}

/* line 194, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_game_list.scss */
.gameListElement .sn-table-game-list .venue-subvenue > div {
  min-width: 12em;
}

/* line 199, _temp_source_mfIed3/sass/_sports/_game_list.scss */
.gameListElement .sn-table-game-list .game-id-game-number > div {
  min-width: 4em;
}

/* line 200, _temp_source_mfIed3/sass/_sports/_game_list.scss */
.gameListElement .sn-table-game-list .status > div {
  min-width: 6em;
}

/* line 2, _temp_source_mfIed3/sass/_sports/_game_show.scss */
#GameShowScoreboardSimple {
  margin-bottom: 15px;
}

/* line 5, _temp_source_mfIed3/sass/_sports/_game_show.scss */
#GameShowScoreboardSimple .game-header {
  margin-bottom: 15px;
}

/* Sport Header
-------------------------------------------------------------------- */
/* line 3, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
#sport-header {
  float: left;
  display: block;
  width: 100%;
}

/* line 8, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
#sport-header .teamLogo {
  left: 15px;
  height: 40px;
  width: 120px;
}

/* line 14, _temp_source_mfIed3/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_mfIed3/sass/_sports/_sport_header.scss */
#sport-header #snm_advert:before {
  width: 30px;
  height: 25px;
  position: absolute;
  display: block;
  font: normal 14px/1em "Open Sans", 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_mfIed3/sass/_sports/_sport_header.scss */
#sport-header #snm_advert:hover {
  opacity: 1;
}

/* line 42, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_sport_header.scss */
#sport-crumbs.no-crumbs {
  border-image: none;
}

/* line 66, _temp_source_mfIed3/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_mfIed3/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-btns::-webkit-scrollbar {
  display: none;
}

/* line 78, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
#sport-crumbs ul {
  display: inline-block;
  float: left;
}

/* line 82, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
#sport-crumbs ul li {
  float: left;
  list-style: none;
}

/* line 86, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
#sport-crumbs ul li a {
  padding: 0px;
}

/* line 89, _temp_source_mfIed3/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_mfIed3/sass/_sports/_sport_header.scss */
#sport-crumbs ul li:first-child a:before {
  display: none;
}

/* line 103, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
#sport-crumbs ul li.crumbSelected {
  background: #fff;
  position: relative;
}

/* line 107, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
#sport-crumbs ul li.crumbSelected a {
  color: #000;
}

/* line 109, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
#sport-crumbs ul li.crumbSelected .arrow-down:after {
  content: "\f0d8";
  color: #000;
}

/* line 116, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul li a {
  padding: 10px 20px;
}

/* line 118, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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: #13769C;
}

/* line 146, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
#sport-crumbs a .arrow-down {
  padding-left: 0px;
  padding-right: 15px;
}

/* line 152, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
#sport-crumbs a:hover {
  color: #000;
}

/* line 154, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
#sport-crumbs .arrow-down:after {
  content: "\f0d7";
  display: inline-block;
}

/* line 159, _temp_source_mfIed3/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 #1997C8;
}

/* line 172, _temp_source_mfIed3/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_mfIed3/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul {
  list-style: none;
  width: 100%;
}

/* line 182, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul li {
  width: 100%;
  display: block;
}

/* line 186, _temp_source_mfIed3/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_mfIed3/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul li a:before {
  display: none;
}

/* line 199, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul li a:hover {
  color: #fff;
  background-color: #000;
}

/* line 204, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul li a img {
  margin: 0 3px -3px 0;
}

/* line 208, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_sport_header.scss */
#sport-crumbs a.last_child, #sport-crumbs a.last_child:hover {
  background: none;
}

/* line 258, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
.dropdown-wrapper:before {
  display: none;
}

/* line 259, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
.prototip .sport-crumbs-list {
  display: block;
}

/* Sport Tools
-------------------------------------------------------------------- */
/* line 265, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools {
  margin: 10px 0px;
  border-bottom: 3px solid #ececec;
}

/* line 270, _temp_source_mfIed3/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_mfIed3/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 "Open Sans", 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_mfIed3/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_mfIed3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul li:hover {
  border-bottom: 5px solid #13769C;
}

/* line 286, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul .selected {
  color: #fff;
  border-bottom: 5px solid #13769C;
  border-right: 0px;
}

/* line 292, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-home a:before {
  content: "\f015";
}

/* line 293, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-roster a:before {
  content: "\f007";
}

/* line 294, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-game-schedule a:before {
  content: "\f133";
}

/* line 295, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-player-stats a:before {
  content: "\f080";
}

/* line 296, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-team-stats a:before {
  content: "\f1fe";
}

/* line 297, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-standings a:before {
  content: "\f1b3";
}

/* line 298, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-bracket a:before {
  content: "\f0e8";
}

/* line 299, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-photo a:before {
  content: "\f03e";
}

/* line 300, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-video a:before {
  content: "\f1c8";
}

/* line 301, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-posts a:before {
  content: "\f086";
}

/* line 302, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul .tool-yellow-admin a:before {
  content: "\f013";
}

/* line 303, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul .tool-yellow-manage-team a:before {
  content: "\f024";
}

/* line 306, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul.tools {
  width: 100%;
}

/* line 307, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools .button-tool {
  float: left;
}

/* line 309, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools li,
#sport-header .sport-tools #autoRefreshBar li {
  display: inline;
  float: left;
}

/* line 315, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools li.tool-yellow {
  border-color: #edc52c;
}

/* line 318, _temp_source_mfIed3/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_mfIed3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools li.tool-yellow:hover {
  border-color: #dda300;
  color: #594100;
}

/* line 329, _temp_source_mfIed3/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_mfIed3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools li.tool-yellow:active {
  border-color: #dda300;
  color: #594100;
}

/* line 341, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_sport_header.scss */
.sport-tools li a {
  list-style: none;
}

/* line 358, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
.sport-tools li a,
#autoRefreshBar li a,
#autoRefreshBar li label {
  background-color: transparent;
  color: #13769C;
  cursor: pointer;
  display: block;
  font: bold 13px/1.1 "Open Sans", 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_mfIed3/sass/_sports/_sport_header.scss */
.sport-tools li:hover,
#autoRefreshBar li:hover,
#sport-slider li:hover,
.sport-tools li.selected {
  border-bottom: 5px solid #13769C;
}

/* line 379, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
#autoRefreshBar .selected {
  color: #fff;
  border-bottom: 5px solid #13769C;
}

/* line 384, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
.sport-tools li:active,
#autoRefreshBar li:hover {
  color: #333;
}

/* line 387, _temp_source_mfIed3/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: #0d546f;
}

/* line 395, _temp_source_mfIed3/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_mfIed3/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: #13769C;
  font-weight: bold;
  background-position: 0 -240px;
}

/* line 413, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
body #autoRefreshBar {
  margin: 10px 0 20px;
  padding: 5px 10px 0;
}

/* line 417, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
body #autoRefreshBar li {
  display: inline-block;
  list-style: none;
}

/* line 421, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
body #autoRefreshBar p {
  margin-bottom: 0;
  line-height: 34px;
}

/* Admin Menu
-------------------------------------------------------------------- */
/* line 430, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
.sport-admin-buttons {
  float: right;
  margin: 14px 4px 0 0;
  list-style: none;
}

/* line 435, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
.sport-admin-buttons ul {
  list-style: none;
}

/* line 438, _temp_source_mfIed3/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_mfIed3/sass/_sports/_sport_header.scss */
#sport-header #tool-pages-menu,
#sport-header #sport-admin-menu {
  display: none;
}

/* Specific Pills
-------------------------------------------------------------------- */
/* line 450, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
#tool-home a:hover span {
  background-position: 0 -80px;
}

/* line 451, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
#tool-home a:active span {
  background-position: 0 -160px;
}

/* line 452, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
#tool-home.selected span {
  background-position: 0 -240px;
}

/* line 455, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
#tool-createWidget {
  float: right;
}

/* line 458, _temp_source_mfIed3/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_mfIed3/sass/_sports/_sport_header.scss */
.teamMiniHeader {
  padding-bottom: 5px;
}

/* line 470, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
.teamMiniHeader .teamLogo-small {
  float: left;
}

/* line 472, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
.teamMiniHeader h4 {
  font-size: 16px;
  margin-left: 5px;
  line-height: 20px;
  float: left;
}

/* Overlay
-------------------------------------------------------------------- */
/* line 483, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_sport_header.scss */
  #sport-header #sport-crumbs ul li.crumbSelected {
    position: static;
  }
  /* line 499, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
  #sport-header #sport-crumbs .sport-crumbs-list {
    max-width: 100%;
  }
  /* line 502, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
  #sport-header #sport-crumbs a span {
    font-size: 0.70em;
  }
  /* line 505, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
  #sport-header #sport-crumbs a span:after {
    font: 10px/1em FontAwesome;
  }
  /* line 508, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
  #sport-header #sport-crumbs a .arrow-down {
    margin-left: 0px;
  }
  /* line 512, _temp_source_mfIed3/sass/_sports/_sport_header.scss */
  #sport-header .sport-tools ul li a {
    padding: 10px 2px;
    font-size: 0em;
  }
  /* line 516, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_sport_element_header.scss */
  #sport-header .sport-colors .team-logo-wrapper {
    width: 44px;
    height: 44px;
  }
}

/* line 34, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_sport_element_header.scss */
#sport-header .sport-colors h2 {
  width: 100%;
  max-width: 75%;
  font: bold 38px/1.25 "Open Sans", sans-serif;
}

@media only screen and (max-width: 768px) {
  /* line 61, _temp_source_mfIed3/sass/_sports/_sport_element_header.scss */
  #sport-header .sport-colors h2 {
    font: bold 1.3em/1.4em "Open Sans", sans-serif;
  }
}

/* line 70, _temp_source_mfIed3/sass/_sports/_sport_element_header.scss */
#sport-header .sport-colors h2 a {
  display: inline-block;
  text-decoration: none;
}

/* line 75, _temp_source_mfIed3/sass/_sports/_sport_element_header.scss */
#sport-header .sport-colors div.player_photo {
  border: 3px solid #13769C;
  background-color: #13769C;
  left: 10px;
  top: 10px;
  height: 70px;
  width: 70px;
}

/* line 83, _temp_source_mfIed3/sass/_sports/_sport_element_header.scss */
#sport-header .sport-colors .teamLogo-small {
  font-size: 18px;
}

/* line 88, _temp_source_mfIed3/sass/_sports/_sport_element_header.scss */
#sport-header .abs0,
#sport-header .abs0r {
  position: absolute;
  overflow: hidden;
  width: 0;
  height: 0;
}

/* line 90, _temp_source_mfIed3/sass/_sports/_sport_element_header.scss */
#sport-header .abs0 {
  left: 0;
}

/* line 91, _temp_source_mfIed3/sass/_sports/_sport_element_header.scss */
#sport-header .abs0r {
  right: 0;
}

/* line 100, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_sport_element_header.scss */
.sport-colors .teamLogo-small {
  left: 5px;
  top: 5px;
}

/* line 244, _temp_source_mfIed3/sass/_sports/_sport_element_header.scss */
.sport-colors .teamLogor-small {
  left: auto;
  right: 5px;
  top: 5px;
}

/* In Tables */
/* line 254, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_widgets.scss */
.pageEl .widgetElement .widgetHierarchy {
  overflow-x: auto;
  overflow-y: hidden;
}

@media only screen and (max-width: 767px) {
  /* line 20, _temp_source_mfIed3/sass/_default/_widgets.scss */
  .widgetElement .widget-roster-player table.statTable thead {
    display: block;
    float: left;
    position: relative;
    width: 50%;
  }
  /* line 26, _temp_source_mfIed3/sass/_default/_widgets.scss */
  .widgetElement .widget-roster-player table.statTable thead tr {
    float: left;
    position: relative;
    display: block;
    width: 100%;
  }
  /* line 32, _temp_source_mfIed3/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_mfIed3/sass/_default/_widgets.scss */
  .widgetElement .widget-roster-player table.statTable tbody {
    display: block;
    float: left;
    position: relative;
    width: 50%;
  }
  /* line 49, _temp_source_mfIed3/sass/_default/_widgets.scss */
  .widgetElement .widget-roster-player table.statTable tbody tr {
    float: left;
    position: relative;
    display: block;
    width: 100%;
  }
  /* line 55, _temp_source_mfIed3/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_mfIed3/sass/_default/_widgets.scss */
  .widgetElement .widget-gameTable .showMoreGames {
    display: none;
  }
}

/* Widgets - Universal
---------------------------------------------------------------------------------------------------- */
/* line 74, _temp_source_mfIed3/sass/_default/_widgets.scss */
.widgetFooter .teamLogo-tiny {
  float: right;
  margin: 0 5px 0 0;
}

/* line 75, _temp_source_mfIed3/sass/_default/_widgets.scss */
.widgetFooter .linkText {
  float: right;
  line-height: 20px;
}

/* line 76, _temp_source_mfIed3/sass/_default/_widgets.scss */
.widgetFooter .linkArrow {
  float: right;
}

/* line 77, _temp_source_mfIed3/sass/_default/_widgets.scss */
.widgetHierarchy h4 {
  margin: 5px 0;
}

/* Widgets - in Lightbox
---------------------------------------------------------------------------------------------------- */
/* line 81, _temp_source_mfIed3/sass/_default/_widgets.scss */
.widget-source {
  display: block;
  font-size: 1.2em;
  text-transform: uppercase;
}

/* line 82, _temp_source_mfIed3/sass/_default/_widgets.scss */
.widget-data {
  display: block;
  color: #000;
}

/* line 83, _temp_source_mfIed3/sass/_default/_widgets.scss */
.widget-filters {
  display: block;
  color: #666;
  font-size: 0.9em;
}

/* Widget Footer
---------------------------------------------------------------------------------------------------- */
/* line 87, _temp_source_mfIed3/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_mfIed3/sass/_default/_widgets.scss */
.widget-roster-player ul li {
  padding: 0px;
}

/* line 95, _temp_source_mfIed3/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi {
  background: #e6e6e6;
}

/* line 97, _temp_source_mfIed3/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi h4 {
  font-size: 1em;
  padding: 15px;
  margin-bottom: 0px;
}

/* line 101, _temp_source_mfIed3/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi h4 a {
  text-transform: uppercase;
}

/* line 104, _temp_source_mfIed3/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi h4 span {
  color: #333;
}

/* line 108, _temp_source_mfIed3/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi .leader-highlight {
  padding-bottom: 15px;
}

/* line 110, _temp_source_mfIed3/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_mfIed3/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi .leader-highlight .sport-colors .edge {
  display: none;
}

/* line 118, _temp_source_mfIed3/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 #13769C;
  background-color: #C7C7C7;
}

/* line 131, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi .noEntry {
  padding: 15px;
}

/* line 166, _temp_source_mfIed3/sass/_default/_widgets.scss */
.widget-roster-player table {
  background: #fafafa;
  padding: 0;
  width: 100%;
}

/* line 170, _temp_source_mfIed3/sass/_default/_widgets.scss */
.widget-roster-player table .rank {
  width: 1%;
}

/* line 173, _temp_source_mfIed3/sass/_default/_widgets.scss */
.widget-roster-player table .stat {
  font-weight: bold;
  text-align: right;
}

/* line 178, _temp_source_mfIed3/sass/_default/_widgets.scss */
.widget-roster-player .leader-highlight {
  background: #e6e6e6;
  position: relative;
  text-align: center;
  width: 100%;
}

/* line 183, _temp_source_mfIed3/sass/_default/_widgets.scss */
.widget-roster-player .leader-highlight p {
  margin: 0px;
}

/* line 185, _temp_source_mfIed3/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_mfIed3/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: #13769C;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #1997C8;
  position: relative;
}

/* line 485, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
[id^="widget_roster_widget"] .sportTableLabel .teamLogo-tiny {
  left: 14px;
  position: absolute;
  top: 14px;
}

/* line 491, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
[id^="widget_roster_widget"] .sportTableLabel * {
  color: inherit;
}

/* line 493, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
[id^="widget_roster_widget"] .sportTableLabel h4.teamName {
  font-size: 24px;
  margin: 0;
  padding-left: 30px;
}

/* line 499, _temp_source_mfIed3/sass/_registration/_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 507, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
[id^="widget_roster_widget"] .sportTableLabel .linkText {
  display: block;
}

/* line 508, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
[id^="widget_roster_widget"] .sportTableLabel .season-separator {
  display: none;
}

/* line 198, _temp_source_mfIed3/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: #13769C;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #1997C8;
}

/* Widget - Game List
---------------------------------------------------------------------------------------------------- */
/* line 204, _temp_source_mfIed3/sass/_default/_widgets.scss */
.widget-gameTable th {
  text-align: left;
}

/* line 205, _temp_source_mfIed3/sass/_default/_widgets.scss */
.widget-gameTable a {
  outline: none;
}

/* line 206, _temp_source_mfIed3/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_mfIed3/sass/_default/_widgets.scss */
.showMoreGames {
  margin-top: 2px;
}

/* Widget - Team Buttons
---------------------------------------------------------------------------------------------------- */
/* line 217, _temp_source_mfIed3/sass/_default/_widgets.scss */
.widget-teamButtons .sport-colors {
  position: relative;
  line-height: 1.3;
  padding: 0;
}

/* line 222, _temp_source_mfIed3/sass/_default/_widgets.scss */
.widget-teamButtons a {
  background: #13769C;
  border-bottom: 3px solid #083141;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-family: "Open Sans", 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 419, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.widget-teamButtons a:hover {
  background: #083141;
}

/* line 229, _temp_source_mfIed3/sass/_default/_widgets.scss */
.widget-teamButtons a:hover .teamLogo-small {
  background-color: #13769C;
}

/* line 234, _temp_source_mfIed3/sass/_default/_widgets.scss */
.widget-teamButtons .teamLogo-small {
  background-color: #083141;
  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_mfIed3/sass/_default/_widgets.scss */
.widget-teamButtons .teamLogo-small:after {
  background: #1997C8;
  content: '';
  height: 100%;
  position: absolute;
  right: -5px;
  width: 3px;
}

/* line 255, _temp_source_mfIed3/sass/_default/_widgets.scss */
.widget-teamButtons .teamname {
  font-weight: 600;
}

/* line 258, _temp_source_mfIed3/sass/_default/_widgets.scss */
.widget-teamButtons .teamname-separator {
  padding-left: 2px;
  padding-right: 2px;
}

@media (min-width: 1025px) {
  /* line 269, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_widgets.scss */
  .col-md-4 .widget-teamButtons.columns-3 {
    font-size: 11px;
  }
  /* line 341, _temp_source_mfIed3/sass/_default/_widgets.scss */
  .col-md-4 .widget-teamButtons.columns-3 a {
    padding: 8px 4px 4px;
  }
  /* line 347, _temp_source_mfIed3/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-2 .teamBtnCol {
    width: 50%;
  }
  /* line 350, _temp_source_mfIed3/sass/_default/_widgets.scss */
  .col-md-6 .widget-teamButtons.columns-2 {
    font-size: 15px;
  }
  /* line 353, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_widgets.scss */
  .col-md-12 .widget-teamButtons.columns-3 .teamBtnCol {
    width: 33.3%;
  }
  /* line 384, _temp_source_mfIed3/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_mfIed3/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-3 .teamBtnCol, .widget-teamButtons.columns-2 .teamBtnCol {
    box-sizing: border-box;
    float: left;
  }
  /* line 272, _temp_source_mfIed3/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-3 .teamBtnCol + .teamBtnCol, .widget-teamButtons.columns-2 .teamBtnCol + .teamBtnCol {
    padding-left: 5px;
  }
  /* line 395, _temp_source_mfIed3/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-3 {
    text-align: center;
  }
  /* line 281, _temp_source_mfIed3/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-3 a {
    padding-left: 12px;
  }
  /* line 284, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-3 .teamname-separator {
    display: block;
    height: 0;
    overflow: hidden;
    width: 0;
  }
  /* line 397, _temp_source_mfIed3/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-3 .teamBtnCol {
    width: 33.3%;
  }
  /* line 402, _temp_source_mfIed3/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-2 .teamBtnCol {
    width: 50%;
  }
}

/* -- Filterable, Sortable Table Variant */
/* line 412, _temp_source_mfIed3/sass/_default/_widgets.scss */
.widget-teamButtons table {
  width: 100%;
}

/* line 414, _temp_source_mfIed3/sass/_default/_widgets.scss */
.widget-teamButtons thead {
  background: #ccc;
  border: 1px solid #bbb;
}

/* line 415, _temp_source_mfIed3/sass/_default/_widgets.scss */
.widget-teamButtons th:first-child {
  padding: 5px;
}

/* line 417, _temp_source_mfIed3/sass/_default/_widgets.scss */
.widget-teamButtons td:first-child {
  min-width: 45px;
}

/* line 418, _temp_source_mfIed3/sass/_default/_widgets.scss */
.widget-teamButtons td .sport-colors {
  border: none;
  min-width: 45px;
}

/* line 419, _temp_source_mfIed3/sass/_default/_widgets.scss */
.widget-teamButtons td .teamname {
  padding: 5px 0;
}

/* line 421, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_widgets.scss */
.singleSurveyResultWidget {
  line-height: 1.5em;
}

/* line 434, _temp_source_mfIed3/sass/_default/_widgets.scss */
.column .singleSurveyResultWidget b {
  opacity: 0.8;
}

/* line 435, _temp_source_mfIed3/sass/_default/_widgets.scss */
.column .singleSurveyResultWidget b,
.column .singleSurveyResultWidget span {
  display: block;
  float: left;
}

/* line 438, _temp_source_mfIed3/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_mfIed3/sass/_default/_widgets.scss */
.pe100 .singleSurveyResultWidget span,
.pe66 .singleSurveyResultWidget span,
.pe50 .singleSurveyResultWidget span {
  width: 70%;
}

/* line 445, _temp_source_mfIed3/sass/_default/_widgets.scss */
.pe33 .singleSurveyResultWidget b,
.pe33 .singleSurveyResultWidget span,
.pe25 .singleSurveyResultWidget b,
.pe25 .singleSurveyResultWidget span {
  float: none;
}

/* line 451, _temp_source_mfIed3/sass/_default/_widgets.scss */
#lightboxBody .singleSurveyResultWidget {
  margin: 15px 15px -15px;
}

/* line 452, _temp_source_mfIed3/sass/_default/_widgets.scss */
#lightboxBody .singleSurveyResultWidget .odd,
#lightboxBody .singleSurveyResultWidget .even {
  background: none;
}

/* Widget - Gallery
---------------------------------------------------------------------------------------------------- */
/* line 459, _temp_source_mfIed3/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_mfIed3/sass/_default/_widgets.scss */
.galleryWidget .scrollable {
  position: relative;
  width: 100%;
  height: auto;
}

/* line 472, _temp_source_mfIed3/sass/_default/_widgets.scss */
.galleryWidget .scrollable .items {
  position: relative;
  width: auto;
  padding: 10px 0px 10px 10px;
}

/* line 479, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_default/_widgets.scss */
.galleryWidget .header a:hover {
  color: #FFF;
}

/* line 507, _temp_source_mfIed3/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_mfIed3/sass/_default/_widgets.scss */
.galleryWidget .next {
  right: 0;
}

/* line 518, _temp_source_mfIed3/sass/_default/_widgets.scss */
.galleryWidget .prev {
  left: 0;
}

/* line 519, _temp_source_mfIed3/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_mfIed3/sass/_default/_widgets.scss */
.galleryWidget .prev:hover span {
  background-position: -9px 0;
}

/* line 531, _temp_source_mfIed3/sass/_default/_widgets.scss */
.galleryWidget .next span {
  background-position: -27px 0;
}

/* line 532, _temp_source_mfIed3/sass/_default/_widgets.scss */
.galleryWidget .next:hover span {
  background-position: -36px 0;
}

/* line 533, _temp_source_mfIed3/sass/_default/_widgets.scss */
.galleryWidget .prev.disabled span {
  background-position: -18px 0;
}

/* line 534, _temp_source_mfIed3/sass/_default/_widgets.scss */
.galleryWidget .next.disabled span {
  background-position: -45px 0;
}

/* line 535, _temp_source_mfIed3/sass/_default/_widgets.scss */
.galleryWidget .item {
  background: #FFF;
  width: 75px;
  height: 75px;
  margin: 0px 8px 8px 0px;
  opacity: 0.93;
}

/* line 536, _temp_source_mfIed3/sass/_default/_widgets.scss */
.galleryWidget .item:hover {
  background: #333;
  opacity: 1;
}

/* line 537, _temp_source_mfIed3/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_mfIed3/sass/_default/_widgets.scss */
.galleryWidget .item img.vert {
  width: 100%;
}

/* line 546, _temp_source_mfIed3/sass/_default/_widgets.scss */
.galleryWidget .item img.horiz {
  height: 100%;
}

/* line 1, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season .season {
  color: #fff;
  display: block;
  font: normal 10px/1em "Open Sans", sans-serif;
  margin: auto;
  width: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 40, _temp_source_mfIed3/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season .subseason {
  color: #fff;
  font: bold 12px/1em "Open Sans", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 45, _temp_source_mfIed3/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_mfIed3/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 #1997C8;
}

/* line 78, _temp_source_mfIed3/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout .season-title {
  display: block;
  font: bold 12px "Open Sans", sans-serif;
  padding: 0 0 5px;
  margin: 5px 0;
}

/* line 83, _temp_source_mfIed3/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout .season-title span {
  float: left;
}

/* line 87, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout a:hover {
  background: #222;
}

/* line 117, _temp_source_mfIed3/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_mfIed3/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout a.close:hover {
  background: transparent;
}

/* line 131, _temp_source_mfIed3/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_mfIed3/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout a.current:hover {
  background: #333;
}

/* line 146, _temp_source_mfIed3/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout .footer {
  margin: 10px 0 0;
}

/* line 149, _temp_source_mfIed3/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout optgroup option {
  margin: 0;
  padding: 0 0 0 10px;
}

/* line 154, _temp_source_mfIed3/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season.mdd-active {
  cursor: pointer;
  background-color: #222;
}

/* line 157, _temp_source_mfIed3/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season.mdd-active:after {
  display: block;
}

/* line 160, _temp_source_mfIed3/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season.mdd-active:hover {
  background-color: #333;
}

/* line 168, _temp_source_mfIed3/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper.mdd-active-open #megaDropDown-season:after {
  content: "\f0d8";
}

/* line 172, _temp_source_mfIed3/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_mfIed3/sass/_sports/_mega_drop_down.scss */
  .dropdown-wrapper {
    max-width: 100%;
    width: 100%;
  }
  /* line 183, _temp_source_mfIed3/sass/_sports/_mega_drop_down.scss */
  .dropdown-wrapper:before {
    display: none;
  }
  /* line 187, _temp_source_mfIed3/sass/_sports/_mega_drop_down.scss */
  .dropdown-wrapper #megaDropDown-season .season {
    font-size: 10px;
  }
  /* line 190, _temp_source_mfIed3/sass/_sports/_mega_drop_down.scss */
  .dropdown-wrapper #megaDropDown-season .subseason {
    font-size: 9px;
  }
  /* line 197, _temp_source_mfIed3/sass/_sports/_mega_drop_down.scss */
  .dropdown-wrapper #megaDropDown-season-callout {
    max-width: 100%;
  }
}

/* line 1, _temp_source_mfIed3/sass/_sports/_play-by-play.scss */
#GameShowContent.game_show_nextgen .GameShowDataContainer.play_by_play {
  padding: 0;
}

/* line 6, _temp_source_mfIed3/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_mfIed3/sass/_sports/_play-by-play.scss */
#PBP {
  padding-bottom: 16px;
  background: #fff;
}

/* line 23, _temp_source_mfIed3/sass/_sports/_play-by-play.scss */
#PBP-loader + #PBP {
  display: none;
}

@media screen and (min-width: 800px) {
  /* line 27, _temp_source_mfIed3/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_mfIed3/sass/_sports/_play-by-play.scss */
#PBP .pbp-header:not(:first-child) {
  margin-top: 48px;
}

/* line 42, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_play-by-play.scss */
#PBP .pbp-team-header .homeTeam {
  -ms-flex-pack: end;
  justify-content: flex-end;
}

/* line 80, _temp_source_mfIed3/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_mfIed3/sass/_sports/_play-by-play.scss */
#PBP .pbp-team-header .awayTeam .team_logo {
  margin-right: 8px;
}

/* line 92, _temp_source_mfIed3/sass/_sports/_play-by-play.scss */
#PBP .pbp-team-header .team_logo {
  display: none;
}

@media screen and (min-width: 400px) {
  /* line 92, _temp_source_mfIed3/sass/_sports/_play-by-play.scss */
  #PBP .pbp-team-header .team_logo {
    display: block;
  }
}

/* line 100, _temp_source_mfIed3/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: #fff;
  text-transform: capitalize;
  text-align: center;
}

@media screen and (min-width: 550px) {
  /* line 100, _temp_source_mfIed3/sass/_sports/_play-by-play.scss */
  #PBP .pbp-team-header .interval {
    font-size: 18px;
  }
}

/* line 116, _temp_source_mfIed3/sass/_sports/_play-by-play.scss */
#PBP .pbp-team-header .interval span {
  display: block;
  margin: 16px 0 8px;
}

/* line 121, _temp_source_mfIed3/sass/_sports/_play-by-play.scss */
#PBP .pbp-team-header .interval br {
  display: none;
}

/* line 125, _temp_source_mfIed3/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_mfIed3/sass/_sports/_play-by-play.scss */
  #PBP .clockTime {
    min-width: 18%;
  }
}

@media screen and (min-width: 800px) {
  /* line 125, _temp_source_mfIed3/sass/_sports/_play-by-play.scss */
  #PBP .clockTime {
    min-width: 22.5%;
    background-color: #fff;
    color: #666;
  }
}

/* line 143, _temp_source_mfIed3/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_mfIed3/sass/_sports/_play-by-play.scss */
  #PBP .play {
    width: calc(55% - 6px);
  }
}

@media screen and (min-width: 550px) {
  /* line 143, _temp_source_mfIed3/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_mfIed3/sass/_sports/_play-by-play.scss */
  #PBP .play {
    width: calc(45% - 12px);
  }
}

/* line 166, _temp_source_mfIed3/sass/_sports/_play-by-play.scss */
#PBP .playAway {
  margin-left: 6px;
}

@media screen and (min-width: 550px) {
  /* line 166, _temp_source_mfIed3/sass/_sports/_play-by-play.scss */
  #PBP .playAway {
    margin-left: 12px;
  }
}

@media screen and (min-width: 800px) {
  /* line 166, _temp_source_mfIed3/sass/_sports/_play-by-play.scss */
  #PBP .playAway {
    text-align: right;
  }
}

/* line 177, _temp_source_mfIed3/sass/_sports/_play-by-play.scss */
#PBP .playAway .clockTime {
  right: 0;
}

@media screen and (min-width: 800px) {
  /* line 177, _temp_source_mfIed3/sass/_sports/_play-by-play.scss */
  #PBP .playAway .clockTime {
    right: -22.5%;
  }
}

@media screen and (min-width: 800px) {
  /* line 185, _temp_source_mfIed3/sass/_sports/_play-by-play.scss */
  #PBP .playAway .playerPhoto {
    float: right;
    margin-right: 0;
    margin-left: 8px;
  }
}

/* line 194, _temp_source_mfIed3/sass/_sports/_play-by-play.scss */
#PBP .playHome {
  margin-left: 40%;
  margin-right: 6px;
}

@media screen and (min-width: 400px) {
  /* line 194, _temp_source_mfIed3/sass/_sports/_play-by-play.scss */
  #PBP .playHome {
    margin-left: 45%;
  }
}

@media screen and (min-width: 550px) {
  /* line 194, _temp_source_mfIed3/sass/_sports/_play-by-play.scss */
  #PBP .playHome {
    margin-right: 12px;
  }
}

@media screen and (min-width: 800px) {
  /* line 194, _temp_source_mfIed3/sass/_sports/_play-by-play.scss */
  #PBP .playHome {
    margin-left: 55%;
  }
}

/* line 210, _temp_source_mfIed3/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_mfIed3/sass/_sports/_play-by-play.scss */
  #PBP .playHome .playType {
    padding-left: 18%;
  }
}

@media screen and (min-width: 800px) {
  /* line 210, _temp_source_mfIed3/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_mfIed3/sass/_sports/_play-by-play.scss */
  #PBP .playHome .clockTime {
    left: -22.5%;
  }
}

/* line 229, _temp_source_mfIed3/sass/_sports/_play-by-play.scss */
#PBP .playerName {
  margin-bottom: 0;
}

/* line 232, _temp_source_mfIed3/sass/_sports/_play-by-play.scss */
#PBP .playerName br {
  display: none;
}

/* line 234, _temp_source_mfIed3/sass/_sports/_play-by-play.scss */
#PBP .playerName a:after {
  content: ' ';
}

/* line 237, _temp_source_mfIed3/sass/_sports/_play-by-play.scss */
#PBP .playerInfo {
  overflow: hidden;
}

/* line 241, _temp_source_mfIed3/sass/_sports/_play-by-play.scss */
#PBP .playerPhoto {
  float: left;
  margin-right: 8px;
}

/* line 246, _temp_source_mfIed3/sass/_sports/_play-by-play.scss */
#PBP .playType {
  color: #fff;
  background: black;
}

/* line 251, _temp_source_mfIed3/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_mfIed3/sass/_sports/_play-by-play.scss */
  #PBP .playType,
  #PBP .playerInfo,
  #PBP .extraDetails,
  #PBP .clockTime {
    padding: 8px;
  }
}

/* line 261, _temp_source_mfIed3/sass/_sports/_play-by-play.scss */
#PBP .extraDetails {
  padding-top: 0;
}

/* line 3, _temp_source_mfIed3/sass/_sports/_pitch-tracker.scss */
.pitchTracker > h3 {
  margin-bottom: .5em;
}

/* line 5, _temp_source_mfIed3/sass/_sports/_pitch-tracker.scss */
.pitchTracker .regulations {
  margin-top: 1em;
}

/* line 8, _temp_source_mfIed3/sass/_sports/_pitch-tracker.scss */
.pitchTracker .regulations ul {
  margin-top: 1em;
}

/* line 9, _temp_source_mfIed3/sass/_sports/_pitch-tracker.scss */
.pitchTracker .regulations li {
  margin-left: 2.3em;
}

/* line 1, _temp_source_mfIed3/sass/_sports/_scoreboard.scss */
.siteContainer > #masterScoreboard {
  background: transparent;
  max-width: 940px;
  margin: 18px auto;
}

/* line 6, _temp_source_mfIed3/sass/_sports/_scoreboard.scss */
html.has-mobile-nav .siteContainer > #masterScoreboard {
  margin: 0;
}

/* line 10, _temp_source_mfIed3/sass/_sports/_scoreboard.scss */
#masterScoreboard {
  background: #fff;
}

/* line 12, _temp_source_mfIed3/sass/_sports/_scoreboard.scss */
#masterScoreboard .scoreboardRibbon {
  margin: 0px;
}

/* line 16, _temp_source_mfIed3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon {
  background: rgba(7, 7, 7, 0.75);
  z-index: 0;
}

/* line 20, _temp_source_mfIed3/sass/_sports/_scoreboard.scss */
.pageElement .scoreboardRibbon {
  margin: 0 5px;
}

/* line 25, _temp_source_mfIed3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon {
  height: 151px;
  position: relative;
  text-transform: capitalize;
  overflow: hidden;
  padding-top: 13px;
}

/* line 31, _temp_source_mfIed3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button, .scoreboardRibbon .previous_button {
  width: 30px;
  height: 125px;
  cursor: pointer;
  z-index: 500;
  color: #1997C8;
  display: block;
  font: .875em FontAwesome;
  line-height: 125px;
  position: absolute;
  text-align: center;
}

/* line 42, _temp_source_mfIed3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button:hover, .scoreboardRibbon .previous_button:hover {
  background: rgba(7, 7, 7, 0.75);
}

/* line 45, _temp_source_mfIed3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button::selection, .scoreboardRibbon .previous_button::selection {
  background: transparent;
}

/* line 48, _temp_source_mfIed3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button::-moz-selection, .scoreboardRibbon .previous_button::-moz-selection {
  background: transparent;
}

/* line 52, _temp_source_mfIed3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button_disabled, .scoreboardRibbon .previous_button_disabled {
  cursor: default;
}

/* line 54, _temp_source_mfIed3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button_disabled:before, .scoreboardRibbon .previous_button_disabled:before {
  color: #999;
}

/* line 57, _temp_source_mfIed3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button_disabled:hover, .scoreboardRibbon .previous_button_disabled:hover {
  background: transparent;
}

/* line 61, _temp_source_mfIed3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .previous_button {
  left: 8px;
}

/* line 63, _temp_source_mfIed3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .previous_button:before {
  content: "\f060";
}

/* line 67, _temp_source_mfIed3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button {
  right: 8px;
}

/* line 69, _temp_source_mfIed3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button:before {
  content: "\f061";
}

/* line 73, _temp_source_mfIed3/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_mfIed3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .container ul {
  width: 100000px;
  position: relative;
}

/* line 87, _temp_source_mfIed3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .game {
  display: block;
  float: left;
  width: 154px;
}

/* line 92, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon a > span:last-child {
  padding-bottom: 8px;
}

/* line 115, _temp_source_mfIed3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .date {
  background: #13769C;
  color: #fff;
  font-family: "Open Sans", 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_mfIed3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .team {
  font-size: 12px;
  display: block;
  clear: both;
}

/* line 130, _temp_source_mfIed3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .game {
  padding-right: 2px;
}

/* line 132, _temp_source_mfIed3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .game:last-child {
  padding-right: 0;
}

/* line 135, _temp_source_mfIed3/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_mfIed3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .game .score {
  float: right;
  font-weight: bold;
}

/* line 141, _temp_source_mfIed3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .game .status {
  clear: both;
  font-family: "Open Sans", sans-serif;
  font-size: 11px;
  font-weight: 600;
  padding-top: 10px;
  text-transform: uppercase;
}

/* line 150, _temp_source_mfIed3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .game .boom .name {
  color: #13769C;
}

/* line 153, _temp_source_mfIed3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .game .boom .score {
  color: #13769C;
}

/* line 158, _temp_source_mfIed3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .in_progress .status {
  color: #13769C;
  font-style: italic;
  font-weight: bold;
}

/* line 163, _temp_source_mfIed3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .completed .status {
  font-weight: bold;
}

@media (min-width: 1000px) {
  /* line 171, _temp_source_mfIed3/sass/_sports/_scoreboard.scss */
  .col-md-3 .scoreboardRibbon .container {
    left: 25px;
    right: 25px;
  }
  /* line 175, _temp_source_mfIed3/sass/_sports/_scoreboard.scss */
  .col-md-3 .scoreboardRibbon .previous_button,
  .col-md-3 .scoreboardRibbon .next_button {
    width: 18px;
  }
  /* line 179, _temp_source_mfIed3/sass/_sports/_scoreboard.scss */
  .col-md-3 .scoreboardRibbon .previous_button {
    left: 4px;
  }
  /* line 182, _temp_source_mfIed3/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_mfIed3/sass/_sports/_bracket.scss */
.bracket-container {
  margin: 0;
  overflow: auto;
  position: relative;
  text-align: center;
  background: #FFF;
}

/* line 33, _temp_source_mfIed3/sass/_sports/_bracket.scss */
.theme-bracket {
  display: inline-table;
  table-layout: fixed;
  text-align: left;
  font: bold 14px "Open Sans", sans-serif;
}

/* line 40, _temp_source_mfIed3/sass/_sports/_bracket.scss */
.theme-bracket-round {
  display: table-cell;
  min-width: 230px;
  max-width: 330px;
}

/* line 46, _temp_source_mfIed3/sass/_sports/_bracket.scss */
.theme-bracket-round-title {
  text-align: center;
  text-transform: uppercase;
  padding: 10px;
}

/* line 52, _temp_source_mfIed3/sass/_sports/_bracket.scss */
.theme-bracket-nodes {
  list-style: none;
  padding: 1px 0;
}

/* line 73, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_bracket.scss */
.theme-bracket-node {
  position: relative;
  padding: 0 10px;
}

/* line 82, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_bracket.scss */
.theme-bracket-compressible .theme-bracket-node-lower:after {
  border-top: none;
  bottom: auto;
  height: 20px;
}

/* line 125, _temp_source_mfIed3/sass/_sports/_bracket.scss */
.theme-bracket-compressible .theme-bracket-node-upper:after {
  border-bottom: none;
  top: auto;
  height: 20px;
}

/* line 132, _temp_source_mfIed3/sass/_sports/_bracket.scss */
.theme-bracket-node-leaf:before,
.theme-bracket-node-leaf:after {
  display: none;
}

/* line 135, _temp_source_mfIed3/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 "Open Sans", sans-serif;
  text-decoration: none !important;
  padding: 15px 15px;
  transition: background-color 0.2s ease-in;
}

/* line 149, _temp_source_mfIed3/sass/_sports/_bracket.scss */
.theme-bracket-game:hover {
  color: inherit;
  background-color: #EEE;
}

/* line 153, _temp_source_mfIed3/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_mfIed3/sass/_sports/_bracket.scss */
.theme-bracket-team-slot {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin: 0;
}

/* line 167, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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: #13769C;
}

/* line 193, _temp_source_mfIed3/sass/_sports/_bracket.scss */
.theme-bracket-team-logo {
  width: 32px;
  border-bottom: none;
}

/* line 197, _temp_source_mfIed3/sass/_sports/_bracket.scss */
.theme-bracket-team-logo img {
  display: block;
  height: 30px;
  width: 30px;
  background: #DDD;
}

/* line 205, _temp_source_mfIed3/sass/_sports/_bracket.scss */
.theme-bracket-seed {
  display: inline-block;
  width: 1.2em;
  font: normal 12px "Open Sans", sans-serif;
}

/* line 211, _temp_source_mfIed3/sass/_sports/_bracket.scss */
.theme-bracket-team {
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 6px;
  padding-right: 6px;
}

/* line 218, _temp_source_mfIed3/sass/_sports/_bracket.scss */
.theme-bracket-team-name {
  color: #13769C;
}

/* line 221, _temp_source_mfIed3/sass/_sports/_bracket.scss */
.tbd-team .theme-bracket-team-name {
  color: inherit;
  font-weight: normal;
}

/* line 227, _temp_source_mfIed3/sass/_sports/_bracket.scss */
.theme-bracket-score {
  width: 2em;
  padding-right: 6px;
  text-align: right;
}

/* line 233, _temp_source_mfIed3/sass/_sports/_bracket.scss */
.theme-bracket-game-details {
  font: normal 12px "Open Sans", sans-serif;
  font-size: 11px;
  display: table;
  table-layout: fixed;
  height: 30px;
  line-height: 1.2;
  width: 100%;
}

/* line 242, _temp_source_mfIed3/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_mfIed3/sass/_sports/_bracket.scss */
.theme-bracket-game-details > *:first-child {
  padding-top: 5px;
}

/* line 250, _temp_source_mfIed3/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_mfIed3/sass/_sports/_bracket.scss */
  .theme-bracket {
    display: block;
  }
  /* line 264, _temp_source_mfIed3/sass/_sports/_bracket.scss */
  .theme-bracket-round {
    display: block;
    max-width: initial;
    min-width: initial;
  }
  /* line 269, _temp_source_mfIed3/sass/_sports/_bracket.scss */
  .theme-bracket-round + .theme-bracket-round .theme-bracket-round-title {
    margin-top: 10px;
  }
  /* line 274, _temp_source_mfIed3/sass/_sports/_bracket.scss */
  .theme-bracket-node {
    padding: 0;
    line-height: initial !important;
  }
  /* line 278, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_bracket.scss */
  .theme-bracket-team-slot, .theme-bracket-team-slot > * {
    border-width: 0 !important;
  }
  /* line 287, _temp_source_mfIed3/sass/_sports/_bracket.scss */
  .theme-bracket-node:before,
  .theme-bracket-node:after,
  .theme-bracket-gap {
    display: none;
  }
}

/* Bracket Select Tag */
/* line 296, _temp_source_mfIed3/sass/_sports/_bracket.scss */
.descendant_bracket {
  margin: 0 15px 15px;
}

/* Tooltip */
/* line 301, _temp_source_mfIed3/sass/_sports/_bracket.scss */
.prototip .darkgrey .content p {
  color: #ccc;
}

/* Lightbox */
/* line 306, _temp_source_mfIed3/sass/_sports/_bracket.scss */
#bracket-seed-list-container {
  float: right;
  margin: 10px 0;
  text-align: right;
}

/* line 311, _temp_source_mfIed3/sass/_sports/_bracket.scss */
#bracket-teams-container {
  float: left;
  margin: 10px 0;
}

/* line 315, _temp_source_mfIed3/sass/_sports/_bracket.scss */
#seed-status {
  color: #666;
  float: left;
  font-size: 10px;
  font-weight: normal;
}

/* line 321, _temp_source_mfIed3/sass/_sports/_bracket.scss */
#seed-status b {
  color: #333;
  font-size: 11px;
}

/* line 325, _temp_source_mfIed3/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_mfIed3/sass/_sports/_bracket.scss */
#bracket-seed-list {
  background: #fef4c0;
  padding: 10px 10px 10px 35px;
}

/* line 339, _temp_source_mfIed3/sass/_sports/_bracket.scss */
#bracket-teams {
  list-style: none;
}

/* line 343, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_bracket.scss */
#bracket-teams p a.seed:hover,
#bracket-seed-list a.unseed:hover {
  background: #fef7d0;
  color: #40391d;
}

/* line 392, _temp_source_mfIed3/sass/_sports/_bracket.scss */
#bracket-seed-list a.seed,
#bracket-teams p a.unseed {
  display: none;
}

/* Hover */
/* line 398, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_bracket.scss */
.needsMore #seed-status {
  color: #666;
}

/* line 411, _temp_source_mfIed3/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_mfIed3/sass/_sports/_bracket.scss */
.tooMuch #bracket-seed-list {
  background: #e7b794;
  border: 1px solid #b93d41;
}

/* line 421, _temp_source_mfIed3/sass/_sports/_bracket.scss */
.tooMuch #seed-status,
.tooMuch #seed-status b {
  color: #a20012;
}

/* line 426, _temp_source_mfIed3/sass/_sports/_bracket.scss */
.ready #bracket-seed-list {
  background: #fef9dc;
  border: 1px solid #339933;
}

/* line 431, _temp_source_mfIed3/sass/_sports/_bracket.scss */
.ready #seed-status {
  color: #339933;
}

/* Roster & Game Center Buttons
  -------------------------------------------------------------------- */
/* line 3, _temp_source_mfIed3/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_mfIed3/sass/_sports/_sport_slider.scss */
#sport-slider .inner-wrap {
  display: block;
  min-height: 70px;
  /* Slider Track */
}

/* line 17, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_sport_slider.scss */
.sportsPage .prototip {
  display: none !important;
}

/* line 45, _temp_source_mfIed3/sass/_sports/_sport_slider.scss */
#scrollbox {
  position: absolute;
  width: 1%;
}

/* line 47, _temp_source_mfIed3/sass/_sports/_sport_slider.scss */
#track-left {
  background-position: 0 -10px;
  float: left;
}

/* line 48, _temp_source_mfIed3/sass/_sports/_sport_slider.scss */
#track-right {
  background-position: -6px -10px;
  float: right;
}

/* line 49, _temp_source_mfIed3/sass/_sports/_sport_slider.scss */
#track-left,
#track-right {
  height: 10px;
  width: 10px;
}

/* Scrollable Container
  -------------------------------------------------------------------- */
/* line 55, _temp_source_mfIed3/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_mfIed3/sass/_sports/_sport_slider.scss */
#scroll-container::-webkit-scrollbar {
  display: none;
}

/* Player/Roster Buttons
  -------------------------------------------------------------------- */
/* line 68, _temp_source_mfIed3/sass/_sports/_sport_slider.scss */
#sport-slider li {
  margin: 0 0 0 2px;
}

/* Game Buttons
  -------------------------------------------------------------------- */
/* line 72, _temp_source_mfIed3/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_mfIed3/sass/_sports/_sport_slider.scss */
#sport-slider .mth-jan {
  background-position: 0 0;
}

/* line 84, _temp_source_mfIed3/sass/_sports/_sport_slider.scss */
#sport-slider .mth-feb {
  background-position: -10px 0;
}

/* line 85, _temp_source_mfIed3/sass/_sports/_sport_slider.scss */
#sport-slider .mth-mar {
  background-position: -20px 0;
}

/* line 86, _temp_source_mfIed3/sass/_sports/_sport_slider.scss */
#sport-slider .mth-apr {
  background-position: -30px 0;
}

/* line 87, _temp_source_mfIed3/sass/_sports/_sport_slider.scss */
#sport-slider .mth-may {
  background-position: -40px 0;
}

/* line 88, _temp_source_mfIed3/sass/_sports/_sport_slider.scss */
#sport-slider .mth-jun {
  background-position: -50px 0;
}

/* line 89, _temp_source_mfIed3/sass/_sports/_sport_slider.scss */
#sport-slider .mth-jul {
  background-position: -60px 0;
}

/* line 90, _temp_source_mfIed3/sass/_sports/_sport_slider.scss */
#sport-slider .mth-aug {
  background-position: -70px 0;
}

/* line 91, _temp_source_mfIed3/sass/_sports/_sport_slider.scss */
#sport-slider .mth-sep {
  background-position: -80px 0;
}

/* line 92, _temp_source_mfIed3/sass/_sports/_sport_slider.scss */
#sport-slider .mth-oct {
  background-position: -90px 0;
}

/* line 93, _temp_source_mfIed3/sass/_sports/_sport_slider.scss */
#sport-slider .mth-nov {
  background-position: -100px 0;
}

/* line 94, _temp_source_mfIed3/sass/_sports/_sport_slider.scss */
#sport-slider .mth-dec {
  background-position: -110px 0;
}

/* line 95, _temp_source_mfIed3/sass/_sports/_sport_slider.scss */
#sport-slider .mth-tbd {
  background-position: -120px 0;
}

/* line 97, _temp_source_mfIed3/sass/_sports/_sport_slider.scss */
#sport-slider .games {
  float: left;
  display: inline-block;
}

/* line 98, _temp_source_mfIed3/sass/_sports/_sport_slider.scss */
#sport-slider .games li {
  position: static;
}

/* line 99, _temp_source_mfIed3/sass/_sports/_sport_slider.scss */
#sport-slider .games a {
  padding: 3px 4px 3px;
}

/* line 100, _temp_source_mfIed3/sass/_sports/_sport_slider.scss */
#sport-slider .games span {
  display: block;
  text-align: center;
}

/* line 101, _temp_source_mfIed3/sass/_sports/_sport_slider.scss */
#sport-slider .games .dayOfTheWeek {
  font: normal 8px "Open Sans", sans-serif;
  text-transform: uppercase;
}

/* line 102, _temp_source_mfIed3/sass/_sports/_sport_slider.scss */
#sport-slider .games .date {
  font: normal 18px "Open Sans", sans-serif;
}

/* line 103, _temp_source_mfIed3/sass/_sports/_sport_slider.scss */
#sport-slider .games .outcome {
  font-weight: normal;
  margin: 0;
  text-align: center;
}

/* Prototip Tooltips - General
    -------------------------------------------------------------------- */
/* line 107, _temp_source_mfIed3/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_mfIed3/sass/_sports/_sport_slider.scss */
.prototip .ngin .tooltip-outer {
  background: #e6e6e6;
  border: 1px solid #333;
  position: relative;
  width: 320px;
}

/* line 110, _temp_source_mfIed3/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_mfIed3/sass/_sports/_sport_slider.scss */
.prototip .ngin .tooltip-inner {
  height: 94px;
  position: relative;
  width: 200px;
}

/* line 113, _temp_source_mfIed3/sass/_sports/_sport_slider.scss */
.prototip .ngin .mult_games {
  width: 350px;
}

/* line 114, _temp_source_mfIed3/sass/_sports/_sport_slider.scss */
.prototip .ngin .rosterTooltip {
  width: 200px;
}

/* line 116, _temp_source_mfIed3/sass/_sports/_sport_slider.scss */
.prototip_StemWrapper {
  margin: 8px 0 0 !important;
}

/* Player */
/* line 119, _temp_source_mfIed3/sass/_sports/_sport_slider.scss */
.stats {
  margin: 0 0 10px 85px;
}

/* line 120, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_sport_slider.scss */
.stats .stats-minor {
  display: block;
  padding: 5px 0px 0px 0px;
  width: auto;
}

/* Tool tip */
/* line 138, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_sport_slider.scss */
.mult_games .score-away, .mult_games .score-home {
  width: 175px;
}

/* line 146, _temp_source_mfIed3/sass/_sports/_sport_slider.scss */
.score-away .score, .score-home .score {
  font: bold 48px "Open Sans", sans-serif;
}

/* line 147, _temp_source_mfIed3/sass/_sports/_sport_slider.scss */
.prototip .ngin .game .tooltip-inner {
  min-height: 120px;
  width: 320px;
}

/* line 148, _temp_source_mfIed3/sass/_sports/_sport_slider.scss */
.prototip .ngin .game {
  width: 320px;
}

/* line 149, _temp_source_mfIed3/sass/_sports/_sport_slider.scss */
.prototip .score {
  border: none;
  text-align: center;
}

/* Team Name */
/* line 152, _temp_source_mfIed3/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_mfIed3/sass/_sports/_sport_slider.scss */
.score-home .teamName {
  padding: 0 10px 0 15px;
}

/* line 154, _temp_source_mfIed3/sass/_sports/_sport_slider.scss */
.score-away .teamName {
  padding: 0 15px 0 10px;
}

/* line 155, _temp_source_mfIed3/sass/_sports/_sport_slider.scss */
.mult_games .teamName {
  background: none;
  border: none;
  font-size: 10px;
  height: 30px;
  line-height: 35px;
}

/* line 156, _temp_source_mfIed3/sass/_sports/_sport_slider.scss */
.mult_games .score-away .teamName {
  color: #666;
  text-align: left;
  padding: 0 0 2px 5px;
}

/* line 157, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_sport_slider.scss */
.game-listing .sport-colors {
  min-height: 30px;
  height: 30px;
}

/* line 163, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_sport_slider.scss */
.game-listing .score {
  font: normal 24px "Open Sans", sans-serif;
}

/* line 167, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_player_profile.scss */
  .rosterPlayerInfoElement {
    position: relative;
    padding-bottom: 6px;
    text-align: left;
  }
}

/* line 17, _temp_source_mfIed3/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_mfIed3/sass/_sports/_player_profile.scss */
  .rosterPlayerInfoElement h3 {
    width: calc(100% - 200px - 20px);
    float: right;
  }
}

/* line 31, _temp_source_mfIed3/sass/_sports/_player_profile.scss */
.rosterPlayerInfoElement h3 small {
  display: inline-block;
  padding: .25em .5em;
  font-size: 1.25rem;
  background-color: #13769C;
  color: #fff;
}

/* line 40, _temp_source_mfIed3/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_mfIed3/sass/_sports/_player_profile.scss */
  .rosterPlayerInfoElement .RosterPlayerInfoImage img {
    margin: 0;
    float: left;
  }
}

/* line 52, _temp_source_mfIed3/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_mfIed3/sass/_sports/_player_profile.scss */
  .rosterPlayerInfoElement table {
    max-width: calc(100% - 200px - 20px);
    margin-left: 20px;
    margin-top: 0;
  }
}

/* line 64, _temp_source_mfIed3/sass/_sports/_player_profile.scss */
.rosterPlayerInfoElement th,
.rosterPlayerInfoElement td {
  font-size: 1rem;
  text-align: left;
}

/* line 71, _temp_source_mfIed3/sass/_sports/_player_profile.scss */
.rosterPlayerInfoElement tr:not(:first-child) th,
.rosterPlayerInfoElement tr:not(:first-child) td {
  padding-top: 10px;
}

/* line 77, _temp_source_mfIed3/sass/_sports/_player_profile.scss */
.rosterPlayerInfoElement th {
  padding-right: 20px;
}

/* line 80, _temp_source_mfIed3/sass/_sports/_player_profile.scss */
.rosterPlayerInfoElement th:after {
  content: ':';
}

/* line 1, _temp_source_mfIed3/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-search,
.rosterPlayerToConnect {
  background: #fdf4bc;
  border: 1px solid #fde686;
  margin: 10px 0;
  padding: 10px;
}

/* line 3, _temp_source_mfIed3/sass/_sports/_roster_player_connections.scss */
.rosterPlayerToConnect img {
  float: left;
  height: 50px;
  margin: 0 5px 0 0;
  width: 50px;
}

/* line 4, _temp_source_mfIed3/sass/_sports/_roster_player_connections.scss */
.rosterPlayerToConnect h2 {
  margin: 0 0 5px 0;
}

/* line 5, _temp_source_mfIed3/sass/_sports/_roster_player_connections.scss */
.rosterPlayerToConnect h3 {
  margin: 5px 0;
}

/* line 6, _temp_source_mfIed3/sass/_sports/_roster_player_connections.scss */
#lightboxBody .rosterPlayerConnections p {
  line-height: 140%;
  margin-bottom: 10px;
}

/* line 8, _temp_source_mfIed3/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnection-header {
  padding: 5px 0 0;
}

/* line 9, _temp_source_mfIed3/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnection-header img {
  margin: -5px 10px 0 0;
  height: 70px;
  width: 70px;
}

/* line 11, _temp_source_mfIed3/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_mfIed3/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnections {
  clear: both;
  line-height: 18px;
}

/* line 14, _temp_source_mfIed3/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnections p,
.rosterPlayerConnections h3 {
  clear: both;
}

/* line 16, _temp_source_mfIed3/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnections p strong {
  font-size: 13px;
}

/* line 17, _temp_source_mfIed3/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnections p img {
  float: left;
  height: 50px;
  margin: 0 10px 0 0;
  width: 50px;
}

/* line 19, _temp_source_mfIed3/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-search h3,
#rosterPlayerConnections-search-results h3 {
  margin-bottom: 5px;
}

/* line 22, _temp_source_mfIed3/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-search-results {
  margin: 0 10px;
}

/* line 23, _temp_source_mfIed3/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_mfIed3/sass/_sports/_roster_player_connections.scss */
.rosterPlayerInfoElement-template {
  margin-bottom: 10px;
  position: relative;
  display: block;
  margin: auto;
  width: 100%;
}

/* line 33, _temp_source_mfIed3/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_mfIed3/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnection-checked {
  background: #fcf0ab;
  border: 1px solid #fde686;
}

/* line 35, _temp_source_mfIed3/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnection-unchecked {
  background: #fbe98b;
  border: 1px solid #fccd22;
}

/* line 38, _temp_source_mfIed3/sass/_sports/_roster_player_connections.scss */
.defaultPlayerInfo h3 {
  padding-top: 31px;
}

/* line 42, _temp_source_mfIed3/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_mfIed3/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-button .teamLogo-tiny {
  display: inline-block;
  margin-right: 3px;
  vertical-align: middle;
}

/* line 57, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-button.rpc-open i:after {
  content: "\f077";
}

/* line 77, _temp_source_mfIed3/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-dropdown {
  box-shadow: none;
  font-size: 12px;
}

/* line 80, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-dropdown li {
  list-style: none;
  padding: 5px 0 0;
}

/* line 98, _temp_source_mfIed3/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_mfIed3/sass/_sports/_roster_player_connections.scss */
  .defaultPlayerInfo h3 {
    padding-top: 0;
  }
  /* line 109, _temp_source_mfIed3/sass/_sports/_roster_player_connections.scss */
  #rosterPlayerConnections-button {
    position: static;
    display: block;
    margin-top: 10px;
  }
  /* line 114, _temp_source_mfIed3/sass/_sports/_roster_player_connections.scss */
  #rosterPlayerConnections-dropdown {
    left: 0;
    position: absolute;
    text-align: left;
    width: 100%;
  }
  /* line 119, _temp_source_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
  #liveGameSimple {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  /* TEAM PAGES */
  /* Game Show Content */
  /* line 16, _temp_source_mfIed3/sass/_sports/_defaults.scss */
  #GameShowContent li.tab_menu-tab {
    width: 50%;
  }
  /* line 19, _temp_source_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
  .StatWidgetContainer {
    padding: 15px 0 0 0;
  }
  /* line 30, _temp_source_mfIed3/sass/_sports/_defaults.scss */
  .StatWidget {
    margin: 0 0 20px 0;
  }
  /* line 31, _temp_source_mfIed3/sass/_sports/_defaults.scss */
  .StatWidgetContainer.game_details {
    padding: 20px 10px;
  }
  /* line 32, _temp_source_mfIed3/sass/_sports/_defaults.scss */
  #GameShowContent ul.player_stats-list-header li h2 {
    font-size: 0.75em;
  }
  /* line 33, _temp_source_mfIed3/sass/_sports/_defaults.scss */
  #GameShowContent .GameShowDataContainer.game_preview ul.team_stats-list {
    font-size: 0.8em;
  }
  /* line 34, _temp_source_mfIed3/sass/_sports/_defaults.scss */
  .GameShowDataContainer .StatWidgetGroup {
    margin: 0 10px 20px 0;
  }
  /* line 35, _temp_source_mfIed3/sass/_sports/_defaults.scss */
  .player_stat-leader .player_name {
    font-size: 1em;
  }
}

/* GAME/SHOW CONTENT */
/* FIELD OF PLAY & LIVE VIDEO */
/* line 43, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#LiveGame {
  position: relative;
  margin-bottom: 25px;
  padding-top: 40px;
  clear: both;
}

/* line 49, _temp_source_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
#LiveGame .background .graphics {
  min-height: 535px;
}

/* line 60, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#LiveGame .background .graphics * {
  height: 100%;
  left: 50%;
  margin-left: -500px;
  position: absolute;
  top: 0;
  width: 1000px;
}

/* line 68, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
#LiveGame .background .awayTeamFade {
  width: 700px;
}

/* line 85, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#LiveGame .background .homeTeamFade {
  width: 700px;
  margin-left: -200px;
}

/* line 88, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.gameShow #GS_Video {
  overflow-x: auto;
  overflow-y: visible;
}

/* line 91, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.gameShow #GS_Video > iframe {
  max-width: 100%;
}

/* line 94, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GS_Video {
  text-align: center;
  padding: 0 20px;
  position: relative;
  top: -10px;
  margin: 25px 0;
}

/* line 101, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#currentPlay + #GS_Video {
  top: -25px;
}

/* line 102, _temp_source_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
#GameLiveVideo {
  background: #000;
}

/* line 116, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameLiveVideo object {
  display: block;
  margin: 0 auto;
}

/* MAIN SPORT ID */
/* line 122, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent {
  margin: 30px 15px 15px;
  overflow: visible;
  position: relative;
  font-size: 100%;
}

/* line 128, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent a {
  text-decoration: none;
}

/* line 129, _temp_source_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .tab_menu-listLoader {
  padding: 100px 0;
  min-height: 150px;
}

/* line 139, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent #tab_gs3_game_stats_content.rapidContentGeneral {
  width: 100%;
}

/* line 140, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent.noComments .rapidContentGeneral, #GameShowContent.noComments #contentTabsLoader {
  width: 100%;
}

/* line 141, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent span.team_logo img {
  border-radius: 5px 5px 5px 5px;
  vertical-align: middle;
}

/* line 145, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent li {
  list-style: none;
}

/* TOP LEVEL SECTIONS */
/* line 148, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .game_info {
  overflow: hidden;
}

/* TABBED NAVIGATION */
/* line 152, _temp_source_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .tab_menu #iscoreGame {
  float: right;
  text-align: right;
  padding-right: 10px;
}

/* line 168, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#liveGameSimple {
  padding-top: 0;
  margin-bottom: 10px;
}

/* line 172, _temp_source_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .tab_menu #iscoreTimestamp {
  color: #aaa;
}

/* MAIN GAME DATA COLUMN */
/* line 185, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent li.tab_menu-tab.selected a {
  background-color: #fff;
  color: #333;
  border-bottom: none;
}

/* line 213, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent li.tab_menu-tab a:hover {
  color: #333;
}

/* SIDEBAR */
/* line 216, _temp_source_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
.GameShowDataColumn .gameShowColumnSection {
  display: -ms-flexbox;
  display: flex;
  box-orient: vertical;
  box-flex: 100;
  width: 100%;
}

/* line 242, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.GameShowDataColumn .gameShowColumnHeader {
  box-flex: 0;
  margin: 0;
  padding: 1px;
  background: #ccc;
  /* Old browsers */
}

/* line 250, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataColumn .gameShowColumnHeader h3 {
  padding: 10px;
  margin: 0;
}

/* line 254, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataColumn .gameShowColumnHeader h3 .action {
  float: right !important;
  margin-top: -2px;
}

/* line 258, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
.GameShowDataColumn .gameShowColumnContent {
  box-flex: 1;
  overflow: auto;
  padding2: 0 5px;
  width: 100%;
}

/* line 276, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.GameShowDataColumn .gameShowColumnSection.news {
  box-flex: 0;
  max-height: 50%;
}

/* line 280, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.GameShowDataColumn .gameShowColumnSection:first-child .gameShowColumnHeader {
  border-radius: 0 5px 0 0;
}

/* line 283, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.GameShowDataColumn .gameShowColumnSection:last-child .gameShowColumnContent {
  border-radius: 0 0 5px 0;
}

/* MAIN CONTENT CONTAINERS */
/* line 288, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.GameShowDataContainer {
  padding: 20px 0 0 20px;
}

/* line 291, _temp_source_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_stats .StatWidgetGroup {
  border-radius: 5px;
}

/* line 301, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.GameShowDataContainer .StatWidgetGroup.inset {
  border: 1px solid #efefef;
}

/* line 304, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .StatWidgetGroup.inset,
.GameShowDataContainer.game_preview .StatWidgetGroup.inset {
  background: #FFF;
  /* Old browsers */
}

/* line 308, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.StatWidgetTabsGroup {
  margin: -10px 20px 0 0;
  overflow: hidden;
  padding-top: 10px;
}

/*////////// MAIN STAT WIDGET CONTAINERS //////////*/
/* line 311, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.StatWidgetContainer {
  display: block;
  float: left;
  overflow: hidden;
  padding: 20px 0 0 20px;
  width: 100%;
}

/* line 312, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.StatWidgetContainer-sub {
  overflow: hidden;
}

/* line 313, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.StatWidgetColumn {
  display: block;
  float: left;
}

/* line 315, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.StatWidget {
  display: block;
  margin: 0 20px 20px 0;
}

/* line 317, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.StatWidgetHolder .StatWidgetContainer-sub {
  margin-right: 0;
}

/*////////// INDIVIDUAL STAT WIDGETS (SPORT AGNOSTIC) //////////*/
/* line 321, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.z10 {
  z-index: 10;
}

/* line 322, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.z9 {
  z-index: 9;
}

/* line 323, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.z8 {
  z-index: 8;
}

/* line 324, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.z7 {
  z-index: 7;
}

/* line 325, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.z6 {
  z-index: 6;
}

/* line 326, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.z5 {
  z-index: 5;
}

/* line 327, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.z4 {
  z-index: 4;
}

/* line 328, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.z3 {
  z-index: 3;
}

/* line 329, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.z2 {
  z-index: 2;
}

/* line 330, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.z1 {
  z-index: 1;
}

/* line 331, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.width25 {
  width: 25%;
}

/* line 332, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.width33 {
  width: 33.333333%;
}

/* line 333, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.width50 {
  width: 50%;
}

/* line 334, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.width66 {
  width: 66.666666%;
}

/* line 335, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.width75 {
  width: 75%;
}

/* line 336, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.width100 {
  width: 100%;
}

/* line 338, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-inset.tabs-1 li {
  width: 100%;
}

/* Sets tab width for 1-list item */
/* line 371, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-inset.tabs-2 li {
  width: 50%;
}

/* Sets tab width for 2-list items */
/* line 372, _temp_source_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-inset a:link,
#GameShowContent ul.StatWidgetTabs-inset a:visited {
  color: #ddd;
}

/* line 376, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-inset a:hover,
#GameShowContent ul.StatWidgetTabs-inset a:active {
  color: #fff;
}

/* line 378, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetTabsGroup-inset ul.StatWidgetTabs-inset li:before {
  content: none;
}

/* line 379, _temp_source_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-inset.stats_toggle li {
  color: #ddd;
  cursor: pointer;
}

/* line 391, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-inset.stats_toggle li:hover {
  color: #fff;
}

/* line 392, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.play_by_play .StatWidgetTabsGroup-inset ul.StatWidgetTabs-inset li {
  width: 20%;
}

/* line 393, _temp_source_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetTabsGroup-inset ul.StatWidgetTabs-inset li.selected a {
  color: #fff;
}

/* line 402, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
.StatWidgetTabs-inset .carrot {
  display: none;
}

/* line 406, _temp_source_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs {
  list-style-type: none;
  width: 100%;
}

/* line 420, _temp_source_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs li h3 {
  display: block;
  float: left;
}

/* line 436, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs li.selected {
  background: #fff;
  position: relative;
  z-index: 50;
}

/* line 458, _temp_source_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs li.more_stats:before {
  content: none;
}

/* line 472, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-mini li.selected {
  background: #fff;
  position: relative;
  z-index: 50;
}

/* line 527, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-mini li.more_stats:before {
  content: none;
}

/* PLAYER STAT WIDGET - LEADER */
/* line 548, _temp_source_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
.StatWidget.player_stat-leader-header div {
  display: block;
  height: 100%;
  padding: 5px 0;
  width: 100%;
}

/* line 558, _temp_source_mfIed3/sass/_sports/_defaults.scss */
span.player_stat-leader-header {
  font-size: 1.125em;
  font-weight: 600;
  color: #13769C;
  text-align: center;
  width: 100%;
}

/* line 559, _temp_source_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
.player_stat-leader div {
  overflow: hidden;
  position: relative;
}

/* line 568, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader .player_photo span.player_photo_image {
  line-height: 58px;
}

/* line 593, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.player_stat-leader .player_statbox {
  display: block;
  margin: 0 0 5px 110px;
  height: 100px;
}

/* line 598, _temp_source_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
.player_stat-leader .player_statbox span.statbox_category {
  font-size: .875em;
  height: 40%;
  color: #13769C;
  background: #fff;
  line-height: 16px;
  text-decoration: none;
}

/* line 613, _temp_source_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
.player_stat-leader .player_statbox span {
  display: block;
  text-align: center;
}

/* line 615, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.player_stat-leader ul {
  font-size: 12px;
  height: 30px;
}

/* line 619, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.player_stat-leader ul li {
  line-height: 30px;
  text-indent: 10px;
  vertical-align: middle;
}

/* line 620, _temp_source_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
.playerStatLeaderElement .player_stat-leader .player_name {
  display: block;
  font-size: 1.125em;
  font-weight: 600;
  color: #13769C;
  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_mfIed3/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_preview .player_stat-leader ul li.player_name {
  max-width: 185px;
}

/* line 644, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader ul li.player_name {
  max-width: 120px;
}

/* line 645, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader .player_name {
  max-width: 120px;
}

/* line 646, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_preview .player_stat-leader .player_name {
  max-width: 180px;
}

/* line 647, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra {
  clear: left;
  display: block;
  float: left;
  width: 100%;
}

/* line 648, _temp_source_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra ul:before {
  display: table;
}

/* line 657, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra ul:after {
  clear: both;
}

/* line 661, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra ul li:first-child {
  margin-left: 0;
}

/* line 687, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra.stat_5 ul li {
  width: 20%;
}

/* line 688, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra.stat_4 ul li {
  width: 25%;
}

/* line 689, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra.stat_3 ul li {
  width: 33.333333%;
}

/* line 690, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra.stat_2 ul li {
  width: 50%;
}

/* line 691, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader .player_stats-extra {
  display: none;
}

/* line 692, _temp_source_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader .player_statbox {
  height: 60px;
  margin: 0 0 10px 70px;
}

/* line 694, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader ul {
  background-position: 0 50%;
  font-size: 10px;
  height: 30px;
}

/* line 697, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader ul li {
  line-height: 30px;
  text-indent: 5px;
}

/* line 698, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .homeTeam, #GameShowContent .awayTeam {
  background: transparent;
  background-color: #fff;
}

/* line 703, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.team_stat-comparison .stat_category {
  text-transform: uppercase;
}

/* line 704, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .team_stat-comparison h3 {
  margin-bottom: 5px;
}

/* line 705, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .team_stat-comparison .stat-bar_graph {
  margin-bottom: 5px;
  overflow: hidden;
  width: 100%;
}

/* line 706, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
#tab_gs3_player_stats_content .player_stats-list-header .teamLogo-tiny {
  margin-top: 4px;
}

/* line 725, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.team_stat-comparison .stat-bar_graph .awayTeam {
  border-radius: 5px 0px 0px 5px;
}

/* line 728, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.team_stat-comparison .stat-bar_graph .homeTeam {
  border-radius: 0px 5px 5px 0px;
}

/* line 731, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.team_stat-comparison .stat_totals {
  display: block;
  float: left;
  text-transform: uppercase;
}

/* line 732, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.team_stat-comparison .stat_totals:last-child {
  float: right;
  text-align: right;
}

/* line 733, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
.team_stat-comparison .stat-bar_graph .homeTeam span img {
  float: right;
}

/* line 744, _temp_source_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .vertical_graph-category {
  display: block;
  float: left;
  text-align: center;
  width: 50%;
}

/* line 752, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .vertical_graph-category h3 {
  clear: both;
  display: block;
  text-transform: uppercase;
}

/* line 753, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .vertical_graph-single {
  display: block;
  float: left;
}

/* line 754, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .vertical_graph-bar {
  display: block;
  height: 50px;
  width: 30px;
}

/* PLAYER STAT WIDGET - LIST */
/* line 757, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .table_container table thead th {
  white-space: nowrap;
  padding: 0 5px;
}

/* line 758, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .table_container table td.player_name {
  white-space: nowrap;
  padding-right: 20px;
}

/* line 760, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .table_container {
  background: #ffffff;
  margin: auto;
  padding: 10px 20px 20px 20px;
  border: 1px solid #efefef;
}

/* line 766, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.GameShowDataContainer.play_by_play .table_container {
  margin: 0 20px 20px 0;
}

/* line 767, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.GameShowDataContainer.play_by_play .StatWidgetColumn .StatWidgetHolder {
  margin-right: 20px;
}

/* line 768, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent ul.player_stats-list-header li h2 {
  color: #333;
}

/* line 789, _temp_source_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list-header {
  background: #666;
  color: #fff;
  overflow: hidden;
  width: 100%;
}

/* line 799, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list-header li h3 {
  padding: 10px;
}

/* line 804, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list-header li.team_logo span {
  padding: 7px 0;
  vertical-align: middle;
}

/* line 815, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list-header li.team_logo span a {
  margin: 0 auto;
}

/* line 816, _temp_source_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_preview ul.team_stats-list:first-child {
  margin-top: -10px;
}

/* line 822, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list li ul {
  overflow: hidden;
  border-bottom: 2px solid #f0f0f0;
}

/* line 823, _temp_source_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_stats ul.team_stats-list li ul li {
  line-height: 1.5em;
}

/* line 825, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_stats ul.team_stats-list span.team_logo {
  display: block;
  height: 20px;
}

/* line 826, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_stats ul.team_stats-list span.team_logo a {
  display: none;
}

/* line 829, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list li ul li.stat_category {
  width: 33.3%;
}

/* line 830, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list li ul li.stat-bar_graph {
  display: none;
}

/* line 831, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list li ul li.stat-bar_graph span a {
  border: none;
}

/* line 832, _temp_source_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent span.ts1,
#GameShowContent span.ts2 {
  font-size: .65em;
  text-transform: uppercase;
  display: none;
}

/* line 835, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary .team_stat-comparison .StatWidget {
  margin-bottom: 15px;
}

/* line 842, _temp_source_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul {
  overflow: hidden;
  border-bottom: none;
}

/* line 845, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer-sub.header {
  margin: 0 0 -15px 0;
}

/* line 888, _temp_source_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent ul.game_details li h3 {
  padding: .5em 0;
  text-transform: uppercase;
}

/* line 890, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent ul.game_details li.subcategory {
  text-indent: 1.25em;
}

/* line 891, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent ul.game_details a,
#GameShowContent ul.game_details a:visited {
  color: #ccc;
  text-decoration: none;
}

/* line 893, _temp_source_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer.game_details.header {
  padding: 10px 0;
  text-indent: 20px;
}

/* line 901, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer li.play_details.away {
  float: left;
}

/* line 902, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer li.play_details.home {
  float: right;
  padding-right: 10px;
}

/* line 903, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer li.team_score.home {
  float: left;
  padding-left: 10px;
}

/* line 904, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer li.team_score.away {
  float: right;
}

/* line 905, _temp_source_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer li.shooutout_total.away {
  float: right;
}

/* GAME PREVIEW SPECIFIC STYLES */
/* line 909, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .StatWidgetContainer {
  padding: 10px 0 0 10px;
}

/* line 910, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .StatWidgetContainer-sub {
  margin-right: 10px;
}

/* line 911, _temp_source_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .StatWidgetContainer-sub .StatWidgetColumn.width50 {
  width: 50%;
}

/* line 919, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .StatWidget {
  margin: 0 10px 10px 0;
}

/* line 920, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-column .StatWidgetGroup {
  margin: 0;
}

/* line 921, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .carrot.down {
  background: #000;
  display: block;
  float: left;
  height: 25px;
  width: 100%;
}

/* line 922, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_preview .StatWidgetHolder .StatWidget.game_preview {
  margin-right: 0;
}

/* line 923, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_preview span.team_logo {
  display: inline-block;
  margin: 0 auto;
}

/* line 924, _temp_source_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_stats .team_stats-list-header span.team_logo {
  display: block;
}

/* line 928, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_stats .player_stats-list-header span.team_logo {
  display: block;
  margin-top: 8px;
}

/* line 929, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_stats .player_stats-list-header.sub span.team_logo {
  display: block;
  margin-top: 5px;
}

/* line 931, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.player_stats .table_container {
  margin-top: 0;
  padding: 10px;
}

/* line 935, _temp_source_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.player_stats .player_stats_header {
  margin-bottom: 0;
}

/* line 945, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.player_stats table.player_stats-list sortable th {
  font-size: 9px;
}

/* line 946, _temp_source_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
.StatWidgetContainer-sub .StatWidgetContainer:last-child .category_separator {
  background-image: none;
}

/* SCORING SUMMARY */
/* line 952, _temp_source_mfIed3/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: #13769C;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #1997C8;
  margin-bottom: 2px;
}

/* line 966, _temp_source_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary li li:first-child {
  padding-left: 6px;
}

/* line 976, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .interval_row {
  background: #13769C;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
}

/* line 994, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .interval_row li:first-child {
  width: calc(100% - 130px);
}

/* line 998, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .interval_row li:empty {
  display: none;
}

/* line 1003, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .scoring_info {
  background: #fff;
}

/* line 1007, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .game_clock {
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  width: 55px;
}

/* line 1013, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .team_name {
  color: #13769C;
  font-weight: 700;
  text-overflow: ellipsis;
  width: 125px;
}

/* line 1020, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .score_type {
  overflow: visible;
  width: 35px;
}

/* line 1026, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .play_details {
  white-space: normal;
  width: calc(100% - 345px);
}

/* line 1030, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .play_details:first-child {
  width: calc(100% - 130px);
}

/* line 1035, _temp_source_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .team_name {
    width: calc(100% - 220px);
  }
  /* line 1048, _temp_source_mfIed3/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .play_details {
    padding-left: 6px;
    padding-right: 6px;
    width: 100%;
  }
  /* line 1056, _temp_source_mfIed3/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .scoring_info .team_score {
    position: absolute;
    right: 65px;
    top: 0;
  }
  /* line 1060, _temp_source_mfIed3/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .scoring_info .team_score:last-child {
    right: 0;
  }
}

@media (max-width: 340px) {
  /* line 1072, _temp_source_mfIed3/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .interval_row li:first-child {
    width: calc(100% - 110px);
  }
  /* line 1076, _temp_source_mfIed3/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .scoring_info .team_score {
    right: 55px;
  }
  /* line 1080, _temp_source_mfIed3/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .team_name {
    width: calc(100% - 193px);
  }
  /* line 1084, _temp_source_mfIed3/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .score_type {
    text-align: right;
    width: 28px;
  }
  /* line 1089, _temp_source_mfIed3/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .team_score {
    width: 55px;
  }
}

@media (min-width: 768px) {
  /* line 1099, _temp_source_mfIed3/sass/_sports/_defaults.scss */
  .game_boxscore .StatWidgetColumn {
    padding: 0;
  }
  /* line 1101, _temp_source_mfIed3/sass/_sports/_defaults.scss */
  .game_boxscore .StatWidgetColumn:nth-of-type(3n+1) {
    padding-right: 7px;
  }
  /* line 1104, _temp_source_mfIed3/sass/_sports/_defaults.scss */
  .game_boxscore .StatWidgetColumn:nth-of-type(3n+2) {
    padding-left: 7px;
  }
}

/* line 1109, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.game_boxscore .spacer {
  max-width: 100%;
  overflow: auto;
}

/* GALLERIES */
/* line 1116, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#gameGalleryHeader {
  overflow: hidden;
  padding: 10px 10px 10px 3%;
  border-bottom: 1px solid #DDD;
}

/* line 1121, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#gameGalleryHeader .count {
  float: left;
  margin-left: 10px;
  color: #999;
  line-height: 36px;
}

/* line 1127, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#gameGalleryHeader .button {
  float: left;
  margin-top: 8px;
}

/* line 1131, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#gameGalleryHeader .tool_pagination {
  padding: 10px 10px 0;
  border-top: none;
}

/* line 1135, _temp_source_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen {
  margin: 0;
}

/* line 1146, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .extra_game_details {
  width: 50%;
  float: left;
}

/* line 1150, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .list_officials {
  width: 50%;
  float: left;
}

/* line 1154, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .extra_game_details .pageElement {
  margin: 0 15px 15px 15px;
}

/* line 1158, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .list_officials .pageElement {
  margin: 0 15px 15px 0;
}

/* line 1162, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #game_details {
  padding: 0px 0px 10px 0px;
}

/* line 1165, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #game_details ul {
  font-size: 11px;
}

/* line 1169, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #game_details li {
  padding-left: 5px;
}

/* line 1172, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .game_boxscore h3 {
  font-size: 16px;
  line-height: 24px;
}

/* line 1176, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #game_details h3 {
  font-size: 16px;
  line-height: 24px;
}

/* line 1180, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #gameTotal .stat_table td {
  width: 70px;
}

/* line 1190, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .tab_menu {
  width: 100%;
}

/* line 1193, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .live_game_sheet {
  float: right;
  text-align: right;
  padding: 5px 0;
}

/* line 1198, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .sport-tools {
  background: none;
  margin: 0 5px;
}

/* line 1202, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .rapidContentGeneral,
#GameShowContent.game_show_nextgen #contentTabsLoader {
  width: 100%;
}

/* line 1206, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen {
  overflow: visible;
  position: relative;
  font-size: 100%;
}

/* line 1211, _temp_source_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #rapidTabs {
  padding: 0px;
}

/* line 1222, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .GameShowDataContainer {
  padding: 20px 10px 0 10px;
}

/* line 1226, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#tab_nextgen_comments_content .GameShowDataColumn {
  position: inherit !important;
  width: 100% !important;
  background: none;
}

/* line 1231, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#tab_nextgen_comments_content .GameShowDataColumn .commentStreamContainer {
  min-height: 100px !important;
}

/* line 1235, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.game_header_v2 {
  margin: 0 15px;
  clear: both;
}

/* line 1239, _temp_source_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
.game_header_v2 .away {
  margin-bottom: 5px;
}

/* line 1249, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.game_header_v2 .home {
  margin-bottom: 10px;
}

/* line 1252, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.game_header_v2 h3, .game_header_v2 .team_logo {
  float: left;
}

/* line 1255, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.game_header_v2 h3 {
  font-size: 22px;
  font-weight: normal;
  line-height: 30px;
  padding-left: 5px;
}

/* line 1261, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.game_header_v2 .score {
  font-weight: bold;
}

/* line 1264, _temp_source_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .teamHeadline .team_logo {
  float: left;
  padding-right: 5px;
}

/* line 1275, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .line_score_v2 .team {
  width: 250px;
  text-align: left;
}

/* line 1279, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .stat_table {
  font-size: 10px;
  line-height: 120%;
  margin-bottom: 15px;
}

/* line 1284, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .stat_table td {
  width: 56px;
}

/* line 1287, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .stat_table .odd td {
  background: #FFFFFF;
}

/* line 1290, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .stat_table .totals {
  font-weight: bold;
}

/* line 1293, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent.nextgen {
  margin-right: 0;
  margin-left: -10px;
}

/* line 1297, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent.nextgen #rapidTabs {
  padding: 0;
}

@media (min-width: 768px) {
  /* line 1302, _temp_source_mfIed3/sass/_sports/_defaults.scss */
  .StatWidgetColumn:nth-of-type(odd) {
    padding-right: 7px;
  }
  /* line 1305, _temp_source_mfIed3/sass/_sports/_defaults.scss */
  .StatWidgetColumn:nth-of-type(even) {
    padding-left: 7px;
  }
  /* line 1307, _temp_source_mfIed3/sass/_sports/_defaults.scss */
  .StatWidgetColumn:nth-of-type(even) .player_stats-list {
    margin-left: 0;
  }
}

/* line 1313, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowScoreboardSimple {
  padding-bottom: 30px;
  position: relative;
}

/* line 1316, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowScoreboardSimple .game_info_bar_v2 {
  bottom: 0;
  position: absolute;
  width: 100%;
}

/* line 1321, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowScoreboardSimple .stat_table .team {
  color: #13769C;
  font-weight: 600;
  text-align: left;
}

/* line 1327, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.game_info_bar_v2 {
  font: 600 12px/14px "Open Sans", sans-serif;
  padding: 8px 12px;
}

/* line 1330, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.game_info_bar_v2 li {
  float: left;
  list-style: none;
}

/* line 1333, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.game_info_bar_v2 li + li {
  padding-left: .5em;
}

/* line 1337, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.game_info_bar_v2 .date {
  text-transform: uppercase;
}

/* line 1340, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.game_info_bar_v2 .status {
  color: #13769C;
  float: right;
}

/* Simpler Scoreboard */
/* line 1347, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent span.pitcher_record_stats {
  color: #FF0000;
}

/* Game Notes */
/* line 1353, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.gameShow #GameShowContent .game_notes {
  font-size: 12px;
}

/* line 1356, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .game_notes h1 {
  font-size: 32px;
}

/* line 1359, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .game_notes h2 {
  font-size: 24px;
}

/* line 1362, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .game_notes h3 {
  font-size: 18px;
}

/* line 1365, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .game_notes h4 {
  font-size: 16px;
}

/* line 1368, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .game_notes h5 {
  font-size: 14px;
}

/* line 1371, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .game_notes h6 {
  font-size: 12px;
}

/* line 1374, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .game_notes p {
  margin-bottom: 10px;
  line-height: 150%;
}

/* line 1378, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .game_notes ul, #GameShowContent .game_notes ol {
  padding-left: 40px;
  margin-bottom: 10px;
}

/* line 1382, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .game_notes li {
  list-style: inherit;
  line-height: 150%;
}

/* line 1386, _temp_source_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .game_notes a {
  text-decoration: underline;
}

/* line 1389, _temp_source_mfIed3/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_mfIed3/sass/_sports/_defaults.scss */
#GameShowContent .game_notes hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #ccc;
}

/* line 1406, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .StatWidgetContainer-sub {
  position: relative;
}

/* line 1409, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .StatWidgetContainer-sub:before {
  content: "";
  display: block;
  position: absolute;
  height: 2px;
  background: #13769C;
  bottom: 7px;
  left: 0;
  width: 49%;
}

/* line 1419, _temp_source_mfIed3/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .StatWidgetContainer-sub:after {
  content: "";
  display: block;
  position: absolute;
  height: 2px;
  background: #13769C;
  bottom: 7px;
  right: 0;
  width: 49%;
}

/*///////////////////////
////// SCOREBOARD ///////
///////////////////////*/
/* FIELD POSITION */
/* line 6, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_football.scss */
body.football #GameShowScoreboard .away_team .possession.active {
  background-position: right -61px;
}

/* line 14, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #GameShowScoreboard .home_team .possession.active {
  background-position: left -61px;
}

/* TIME OUTS */
/* line 17, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_football.scss */
#GameShowContent ul.play_by_play-filters li.single_player {
  float: right;
  padding-right: 10px;
}

/* line 53, _temp_source_mfIed3/sass/_sports/_football.scss */
#GameShowContent table.play_by_play {
  width: 100%;
}

/* line 54, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_football.scss */
#GameShowContent table.play_by_play tr.possessionStart td {
  padding: 0;
}

/* line 69, _temp_source_mfIed3/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_mfIed3/sass/_sports/_football.scss */
table.play_by_play .play-icon {
  width: 42px;
  height: 30px;
}

/* line 76, _temp_source_mfIed3/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_mfIed3/sass/_sports/_football.scss */
table.play_by_play .play-playDetails {
  width: auto;
}

/* line 81, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_football.scss */
#GameShowContent ul.play_by_play-drive-header {
  margin: 10px 0 0 0;
  overflow: hidden;
}

/* line 92, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_football.scss */
body.football #FOP .in_bounds {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: visible;
}

/* line 140, _temp_source_mfIed3/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_mfIed3/sass/_sports/_football.scss */
body.football #FOP .first_down_line {
  background: #FC0;
}

/* line 143, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .grass {
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
}

/* Yard Lines */
/* line 150, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li._5yd {
  border-left: 1px solid #FFF;
}

/* line 170, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li.first span span {
  text-indent: 2px;
  border: none;
}

/* line 202, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li.first span span + span {
  text-indent: -12px;
}

/* line 203, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li.last {
  margin-left: -1px;
}

/* G */
/* line 204, _temp_source_mfIed3/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_mfIed3/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li.last span span + span {
  text-indent: 5px;
}

/* End Zone */
/* line 207, _temp_source_mfIed3/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_mfIed3/sass/_sports/_football.scss */
body.football #FOP .endzone img {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 221, _temp_source_mfIed3/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_mfIed3/sass/_sports/_football.scss */
body.football #FOP .endzone:first-child {
  left: 0;
  right: auto;
}

/* line 242, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_football.scss */
body.football #FOP .playStringContainer:hover,
body.football #FOP.view_3d .playStringContainer {
  opacity: 1;
}

/* line 263, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons:hover {
  opacity: 1;
}

/* line 289, _temp_source_mfIed3/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_mfIed3/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .prevDrive {
  padding-top: 50px;
  background-position: 0 -10px;
}

/* line 302, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .nextDrive {
  padding-top: 50px;
  background-position: -240px -10px;
}

/* line 303, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .prevPlay {
  padding-top: 60px;
  background-position: -60px -5px;
  z-index: 2;
}

/* line 304, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .nextPlay {
  padding-top: 60px;
  background-position: -180px -5px;
  z-index: 2;
}

/* line 305, _temp_source_mfIed3/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_mfIed3/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .prevDrive:active {
  background-position: 0 -80px;
}

/* line 307, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .nextDrive:active {
  background-position: -240px -80px;
}

/* line 308, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .prevPlay:active {
  background-position: -60px -75px;
}

/* line 309, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .nextPlay:active {
  background-position: -180px -75px;
}

/* line 310, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .latestPlay:active {
  background-position: -120px -70px;
}

/* line 311, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_football.scss */
body.football #FOP #FOPbuttons:hover {
  opacity: 1;
}

/* line 328, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP #FOPbuttons .viewToggle {
  background-position: -300px -2px;
}

/* line 329, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP #FOPbuttons .viewToggle:active {
  background-position: -300px -36px;
}

/* line 330, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP #FieldOfPlay.view_3d #FOPbuttons .viewToggle {
  background-position: -300px -70px;
}

/* line 331, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP #FieldOfPlay.view_3d #FOPbuttons .viewToggle:active {
  background-position: -300px -104px;
}

/*/////////// DRIVES ///////////*/
/* line 334, _temp_source_mfIed3/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_mfIed3/sass/_sports/_football.scss */
body.football #FOP #Drives {
  height: 100%;
  top: 400px;
  position: relative;
  overflow: visible;
}

/*////////// INDIVIDUAL PLAY LENGTHS //////////*/
/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds0 {
  width: 0%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds1 {
  width: 1%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds2 {
  width: 2%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds3 {
  width: 3%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds4 {
  width: 4%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds5 {
  width: 5%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds6 {
  width: 6%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds7 {
  width: 7%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds8 {
  width: 8%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds9 {
  width: 9%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds10 {
  width: 10%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds11 {
  width: 11%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds12 {
  width: 12%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds13 {
  width: 13%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds14 {
  width: 14%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds15 {
  width: 15%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds16 {
  width: 16%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds17 {
  width: 17%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds18 {
  width: 18%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds19 {
  width: 19%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds20 {
  width: 20%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds21 {
  width: 21%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds22 {
  width: 22%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds23 {
  width: 23%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds24 {
  width: 24%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds25 {
  width: 25%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds26 {
  width: 26%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds27 {
  width: 27%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds28 {
  width: 28%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds29 {
  width: 29%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds30 {
  width: 30%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds31 {
  width: 31%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds32 {
  width: 32%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds33 {
  width: 33%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds34 {
  width: 34%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds35 {
  width: 35%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds36 {
  width: 36%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds37 {
  width: 37%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds38 {
  width: 38%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds39 {
  width: 39%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds40 {
  width: 40%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds41 {
  width: 41%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds42 {
  width: 42%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds43 {
  width: 43%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds44 {
  width: 44%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds45 {
  width: 45%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds46 {
  width: 46%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds47 {
  width: 47%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds48 {
  width: 48%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds49 {
  width: 49%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds50 {
  width: 50%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds51 {
  width: 51%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds52 {
  width: 52%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds53 {
  width: 53%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds54 {
  width: 54%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds55 {
  width: 55%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds56 {
  width: 56%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds57 {
  width: 57%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds58 {
  width: 58%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds59 {
  width: 59%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds60 {
  width: 60%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds61 {
  width: 61%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds62 {
  width: 62%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds63 {
  width: 63%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds64 {
  width: 64%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds65 {
  width: 65%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds66 {
  width: 66%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds67 {
  width: 67%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds68 {
  width: 68%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds69 {
  width: 69%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds70 {
  width: 70%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds71 {
  width: 71%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds72 {
  width: 72%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds73 {
  width: 73%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds74 {
  width: 74%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds75 {
  width: 75%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds76 {
  width: 76%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds77 {
  width: 77%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds78 {
  width: 78%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds79 {
  width: 79%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds80 {
  width: 80%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds81 {
  width: 81%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds82 {
  width: 82%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds83 {
  width: 83%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds84 {
  width: 84%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds85 {
  width: 85%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds86 {
  width: 86%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds87 {
  width: 87%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds88 {
  width: 88%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds89 {
  width: 89%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds90 {
  width: 90%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds91 {
  width: 91%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds92 {
  width: 92%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds93 {
  width: 93%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds94 {
  width: 94%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds95 {
  width: 95%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds96 {
  width: 96%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds97 {
  width: 97%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds98 {
  width: 98%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds99 {
  width: 99%;
}

/* line 354, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .yds100 {
  width: 100%;
}

/*////////// TEAM COLORS //////////*/
/* line 361, _temp_source_mfIed3/sass/_sports/_football.scss */
.homeTeam,
.awayTeam {
  background-color: #999;
}

/*////////// DRIVE BARS aka GROUP OF PLAYS //////////*/
/* line 368, _temp_source_mfIed3/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_mfIed3/sass/_sports/_football.scss */
body.football #FOP .play {
  position: relative;
  height: 15px;
  margin: 3px 0;
  overflow: visible;
  display: none;
}

/* line 384, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .bar {
  width: 100%;
  height: 100%;
}

/* line 386, _temp_source_mfIed3/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_mfIed3/sass/_sports/_football.scss */
body.football #FOP .current .driveBar {
  cursor: default;
  height: 0;
  margin-bottom: -10002px;
}

/* line 400, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .current .driveBar * {
  display: none;
}

/* line 401, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .current .driveBar .teamlogo {
  display: block;
}

/* line 403, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_football.scss */
body.football #FOP .teamlogo {
  width: 20px;
  height: 15px;
  position: absolute;
  top: 9999px;
}

/* line 456, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .teamlogo.awayTeam {
  left: 5px;
}

/* line 460, _temp_source_mfIed3/sass/_sports/_football.scss */
body.football #FOP .teamlogo.homeTeam {
  right: 5px;
}

/* line 464, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_football.scss */
html.csstransforms3d body.football #FOP .noTransform {
  -ms-transform: none !important;
      transform: none !important;
}

/* line 479, _temp_source_mfIed3/sass/_sports/_football.scss */
html.csstransforms3d body.football #FOP .noTransition {
  transition: none !important;
}

/* Remove when current play is ready */
/* line 2, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP .current_play {
  display: none;
}

/* line 3, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP .play_area {
  margin-top: 0 !important;
}

/* line 4, _temp_source_mfIed3/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_mfIed3/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard .possession {
  display: none;
}

/*///////////////////////
///// SCOREBOARD ////////
///////////////////////*/
/* SHOTS ON GOAL */
/* line 14, _temp_source_mfIed3/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_mfIed3/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard li.sog span {
  font-size: 20px;
}

/* line 16, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard .away_team .posession .pp {
  background: none no-repeat 50% 50%;
}

/* line 22, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard .home_team .posession .pp {
  background: none no-repeat 50% 50%;
}

/* TIME OUTS */
/* line 25, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_hockeyish.scss */
#FOP-timeline .ui-slider-handle.left {
  margin-left: -30px;
}

/* line 70, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
#FOP-timeline .ui-state-focus {
  outline: none;
}

/* line 71, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
#FOP-timeline .ui-slider-range {
  background: #6c602d;
  height: 100%;
  margin: 0;
  position: absolute;
}

/* line 72, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_hockeyish.scss */
#FOP-timeline-start {
  margin-left: 8px;
}

/* line 103, _temp_source_mfIed3/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_mfIed3/sass/_sports/_hockeyish.scss */
.ui-slider-handle.right .arrow {
  margin-left: 12px;
}

/*////////// PLAY MARKERS ////////////*/
/* line 118, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters div {
  margin: auto;
  overflow: hidden;
  width: auto;
  display: inline-block;
}

/* line 135, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters span.filters,
#FOP-timeline-filters label {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5em;
  padding: 5px 10px;
  display: inline-block;
  float: left;
  margin: auto;
}

/* line 146, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters label.deselected {
  background: #ddd;
  color: #777;
}

/* line 167, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters label.deselected:hover {
  background: #fff;
  color: #444;
}

/* line 172, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters label span {
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
}

/* line 178, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters label.homeTeam span,
#FOP-timeline-filters label.awayTeam span {
  height: 26px;
}

/* line 182, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters label span.filterIcon {
  height: 30px;
}

/* line 185, _temp_source_mfIed3/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_mfIed3/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters input[type=checkbox] {
  position: absolute;
  left: -999px;
}

/*/////// TIMELINE CAPS ////////*/
/* line 196, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
#FOP-timeline-container .cap {
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 84px;
}

/* line 203, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
#FOP-timeline-container .cap.left {
  left: -5px;
}

/* line 206, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
#FOP-timeline-container .cap.right {
  right: -9px;
}

/* line 209, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
#FOP-timeline-container .cap span {
  display: block;
  height: 30px;
  position: absolute;
  width: 80px;
}

/* line 215, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
#FOP-timeline-container .cap.right span {
  right: 0;
}

/*////////// PLAY AREA ////////////*/
/* line 220, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP a {
  text-decoration: none;
}

/* line 221, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP .plays {
  z-index: 3;
}

/* line 247, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP .texture2 {
  z-index: 2;
}

/* line 248, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP .sponsor {
  display: none;
}

/*////////// HOCKEY PLAY ICONS ////////////*/
/* line 251, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location.goal b {
  padding-left: 30px;
}

/* line 263, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish #FOP {
  -o-perspective: 700;
  -ms-perspective: 700;
  perspective: 700;
}

/* line 289, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish #FOP .play.new .shadow {
  opacity: 0;
}

/* line 292, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_hockeyish.scss */
.NGIN_tip.hockeyish_fop_popup .container {
  overflow: visible;
}

/* line 305, _temp_source_mfIed3/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_mfIed3/sass/_sports/_hockeyish.scss */
.hockeyish_fop_popup .close_tip span {
  display: block;
  padding: 10px;
  margin: -10px;
  border-radius: 15px;
}

/* line 330, _temp_source_mfIed3/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: "Open Sans", sans-serif;
  overflow: hidden;
  padding: 7px;
  position: relative;
  text-transform: uppercase;
  margin: 20px 0;
  width: 120px;
}

/* line 348, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded {
  width: 350px;
  margin-left: -115px;
}

/* line 349, _temp_source_mfIed3/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_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp .carrot-top {
  border-bottom-color: transparent;
}

/* line 365, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp .carrot-bottom {
  border-top-color: transparent;
}

/* line 366, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp .playerName .carrot-bottom {
  border-width: 2px 4px 4px 4px;
}

/*///// Play Details /////*/
/* line 369, _temp_source_mfIed3/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_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp .playInfo .playType {
  font-size: 18px;
}

/* line 380, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp .timeStamp {
  border-left: solid 1px #fff;
  float: right;
  font-family: "Open Sans", sans-serif;
  padding-left: 3px;
  margin: 7px 0 0 0;
  text-align: left;
}

/* line 388, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp .timeStamp .interval,
.fopPopUp .timeStamp .clock {
  font-size: 8px;
  line-height: 8px;
}

/* line 390, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp .timeStamp .interval {
  font-weight: bold;
}

/* line 391, _temp_source_mfIed3/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 "Open Sans", sans-serif;
  line-height: 11px;
}

/* line 405, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp .backToPlay:hover {
  background: #333;
}

/* line 406, _temp_source_mfIed3/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_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp.two-player {
  width: 247px;
}

/* line 415, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp.two-player.expanded {
  width: 350px;
  margin-left: -51px;
}

/* line 416, _temp_source_mfIed3/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_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp.Faceoff .playInfo {
  text-align: center;
}

/* PLAYER CARD */
/* line 420, _temp_source_mfIed3/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_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp .playerCard + .playerCard {
  margin-left: 1px;
  margin-right: -50%;
}

/* line 434, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp .playerCard.collapsed + .playerCard {
  margin-left: -6px;
}

/* line 435, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp .playerInfo > .playerName .firstName {
  display: block;
  font-size: 16px;
}

/* line 465, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp .playerInfo > .playerName .lastName {
  display: block;
  font-size: 26px;
}

/* line 466, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp .playerPhoto {
  border-radius: 5px;
  height: 40px;
  width: 40px;
  float: left;
  background: #666 none center center;
}

/* line 473, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp .playerInfo .teamLogo-small {
  display: inline-block;
  vertical-align: middle;
  border: none;
}

/* line 474, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp .playerInfo .playerSpecs.small {
  width: 60px;
  margin: 0 0 0 auto;
}

/* line 494, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp .playerInfo .playerSpecs.large {
  text-align: right;
  display: none;
}

/* Game Stats */
/* line 500, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp .playerStats {
  height: 0;
}

/* line 503, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp .playerStatLine {
  padding: 7px 7px 0;
  line-height: 26px;
  white-space: nowrap;
}

/* line 508, _temp_source_mfIed3/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_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp .gameStatsList table {
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  width: 100%;
}

/* line 515, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp .gameStatsList td {
  padding: 0 10px 0 0;
  color: #FFF;
  white-space: nowrap;
}

/* line 516, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp .gameStatsList td.gameStats {
  padding: 0;
  width: 1%;
}

/* line 517, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp .gameStatsList .statCategory {
  vertical-align: middle;
}

/* line 531, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp .gameStatsList .singleStat {
  vertical-align: middle;
  font-size: 18px;
}

/* line 532, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp .profileButton {
  width: 24%;
  float: right;
  font-size: 12px;
}

/* line 537, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp .gamePlays {
  color: #FFF;
  overflow: hidden;
  background: #111;
  margin-bottom: 7px;
}

/* line 558, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp .playList {
  margin: 0 7px;
  height: 0;
}

/* line 562, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp .totalPlays {
  border-bottom: dotted 1px #666;
  font-size: 14px;
  padding: 0 8px 4px;
}

/* line 563, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp .singlePlay {
  border-bottom: dotted 1px #666;
  font-size: 14px;
  line-height: 30px;
  padding: 5px;
}

/* line 564, _temp_source_mfIed3/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_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp .singlePlay .role {
  margin-left: 10px;
}

/* line 573, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp .singlePlay .time {
  float: right;
  margin-right: 10px;
}

/*/////////// EXPANDED ///////////*/
/* line 577, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp.noTransitions {
  transition: none !important;
}

/* Transitions */
/* line 582, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerInfo .playerSpecs.small {
  display: none;
}

/* line 606, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerCard {
  width: 350px;
  height: 255px;
}

/* line 610, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp .playerCard.collapsed {
  width: 0;
  height: 0;
}

/* Visible When Expanded */
/* line 613, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerStats {
  height: 40px;
}

/* line 614, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .gamePlays {
  height: auto;
}

/* line 615, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playList {
  height: 140px;
  overflow: auto;
}

/* line 616, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerInfo .playerSpecs.large {
  display: block;
}

/* line 617, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerInfo > .playerName {
  width: 200px;
  margin-right: -200px;
}

/* line 618, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerInfo .playerNumber {
  text-indent: 5px;
}

/* line 619, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .gamePlays .carrot-top,
.fopPopUp.expanded .gamePlays .carrot-bottom {
  border-width: 5px;
}

/* line 623, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .backToPlay {
  height: 12px;
}

/* HOVER STATE */
/* line 626, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerCard.expandable:hover .playerInfo {
  box-shadow: none;
}

/* line 643, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish .svg-pin svg {
  height: 48px;
  width: 35px;
}

/* line 665, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish .svg-pin svg .position-pin {
  stroke: #000;
}

/* line 669, _temp_source_mfIed3/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_mfIed3/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP .play {
  cursor: pointer;
  display: none;
}

/* line 676, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish .play svg .action-icon {
  opacity: 0;
  fill: #fff;
  stroke: #000;
}

/* line 682, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish #FOP .play .shadow {
  display: none;
}

/* line 719, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_hockeyish.scss */
#FOP-timeline-markers .marker:hover svg,
#FOP-timeline-markers .marker.active svg {
  opacity: 1.0;
}

/* line 752, _temp_source_mfIed3/sass/_sports/_hockeyish.scss */
#liveGameSimple.no-nested-3d-transforms {
  display: none;
}

/* line 4, _temp_source_mfIed3/sass/_sports/_game_slider.scss */
.games-slider li.selected a, .games-slider a:hover {
  background: #13769C;
  box-shadow: 0 2px #13769C inset, 0 -2px #13769C inset;
  text-decoration: none;
}

/* line 10, _temp_source_mfIed3/sass/_sports/_game_slider.scss */
.games-slider li.selected a *, .games-slider a:hover * {
  color: #fff;
}

/* line 13, _temp_source_mfIed3/sass/_sports/_game_slider.scss */
.games-slider {
  background-color: #eee;
  font-family: "Open Sans", sans-serif;
  margin: 5px 0 15px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 20, _temp_source_mfIed3/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_mfIed3/sass/_sports/_game_slider.scss */
.games-slider li {
  display: table-cell;
}

/* line 31, _temp_source_mfIed3/sass/_sports/_game_slider.scss */
.games-slider li:first-child a {
  border-left-width: 2px;
}

/* line 32, _temp_source_mfIed3/sass/_sports/_game_slider.scss */
.games-slider li:last-child a {
  border-right-width: 2px;
}

/* line 36, _temp_source_mfIed3/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_mfIed3/sass/_sports/_game_slider.scss */
.games-slider-inner {
  display: table;
}

/* line 65, _temp_source_mfIed3/sass/_sports/_game_slider.scss */
.games-slider-group {
  display: table-cell;
  overflow: hidden;
  padding-left: 17px;
  position: relative;
}

/* line 72, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_game_slider.scss */
.games-slider-day,
.games-slider-count,
.games-slider-time,
.games-slider-outcome {
  display: block;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: .7em;
}

/* line 108, _temp_source_mfIed3/sass/_sports/_game_slider.scss */
.games-slider-day {
  font-size: 13px;
  text-transform: uppercase;
}

/* line 113, _temp_source_mfIed3/sass/_sports/_game_slider.scss */
.games-slider-count,
.games-slider-time {
  font-size: 10px;
  color: #999;
}

/* line 119, _temp_source_mfIed3/sass/_sports/_game_slider.scss */
.games-slider-outcome {
  font-size: 10px;
  color: #13769C;
  text-transform: uppercase;
}

/* line 11, _temp_source_mfIed3/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_mfIed3/sass/_settings/_mixins/_structure.scss */
.game-header > * {
  height: 100%;
}

/* line 87, _temp_source_mfIed3/sass/_sports/_team_headers.scss */
.game-header .game-title {
  display: block;
  line-height: 1;
}

/* line 92, _temp_source_mfIed3/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_mfIed3/sass/_sports/_team_headers.scss */
.game-header .datetime * {
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
}

/* line 106, _temp_source_mfIed3/sass/_sports/_team_headers.scss */
.game-header .team-abbrev,
.game-header .team-name {
  color: #13769C;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
}

/* line 113, _temp_source_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_team_headers.scss */
.game-header .team-name ~ .team-name {
  padding: 0 0 0 15px;
  text-align: left;
}

/* line 137, _temp_source_mfIed3/sass/_sports/_team_headers.scss */
.game-header .vs,
.game-header .scores {
  display: block;
  overflow: hidden;
  font: 36px "Open Sans", sans-serif;
  font-weight: 900;
}

/* line 145, _temp_source_mfIed3/sass/_sports/_team_headers.scss */
.game-header .scores .separator {
  font-weight: 600;
  margin: 0 -0.1em;
}

/* line 150, _temp_source_mfIed3/sass/_sports/_team_headers.scss */
.game-header .status {
  font-size: 14px;
  display: block;
  border-top: 1px solid #ccc;
}

/* line 160, _temp_source_mfIed3/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_mfIed3/sass/_sports/_team_headers.scss */
.game-header .team-logo:before {
  content: '';
  width: 4px;
  height: 100%;
  display: block;
  position: absolute;
}

/* line 176, _temp_source_mfIed3/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_mfIed3/sass/_sports/_team_headers.scss */
.game-header .team-crest.away .team-logo {
  margin-right: 6px;
}

/* line 181, _temp_source_mfIed3/sass/_sports/_team_headers.scss */
.game-header .team-crest.away .team-logo:before {
  right: -6px;
}

/* line 184, _temp_source_mfIed3/sass/_sports/_team_headers.scss */
.game-header .team-crest.home .team-logo {
  margin-left: 6px;
}

/* line 186, _temp_source_mfIed3/sass/_sports/_team_headers.scss */
.game-header .team-crest.home .team-logo:before {
  left: -6px;
}

/* line 190, _temp_source_mfIed3/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_mfIed3/sass/_sports/_team_headers.scss */
.game-header ~ .boxscore-inner-container {
  margin-top: 8px;
}

@media only screen and (min-width: 1000px) {
  /* line 17, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_team_headers.scss */
  .game-header .team-name {
    display: none;
  }
  /* line 18, _temp_source_mfIed3/sass/_sports/_team_headers.scss */
  .game-header .team-abbrev {
    display: block;
  }
  /* line 19, _temp_source_mfIed3/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_mfIed3/sass/_sports/_team_headers.scss */
  .game-header {
    padding-top: calc(36% + 14px + 8px);
  }
  /* line 27, _temp_source_mfIed3/sass/_sports/_team_headers.scss */
  .game-header.has-title {
    padding-top: calc(36% + 24px + 14px + 8px);
  }
  /* line 33, _temp_source_mfIed3/sass/_sports/_team_headers.scss */
  .game-header.has-title .team-crest {
    top: 24px;
  }
  /* line 36, _temp_source_mfIed3/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_mfIed3/sass/_sports/_team_headers.scss */
  .game-header .team-abbrev {
    display: block;
  }
  /* line 42, _temp_source_mfIed3/sass/_sports/_team_headers.scss */
  .game-header .team-name {
    display: none;
  }
  /* line 43, _temp_source_mfIed3/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_mfIed3/sass/_sports/_team_headers.scss */
  .game-header .team-crest ~ .team-crest {
    left: auto;
    right: 0;
  }
  /* line 56, _temp_source_mfIed3/sass/_sports/_team_headers.scss */
  .game-header .game-title {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    font-size: 16px;
  }
  /* line 64, _temp_source_mfIed3/sass/_sports/_team_headers.scss */
  .game-header .scores {
    overflow: hidden;
    bottom: 22px;
  }
  /* line 68, _temp_source_mfIed3/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_mfIed3/sass/_sports/_team_headers.scss */
  .game-header .scores .home {
    float: right;
  }
  /* line 77, _temp_source_mfIed3/sass/_sports/_team_headers.scss */
  .game-header .scores .separator {
    display: none;
  }
  /* line 82, _temp_source_mfIed3/sass/_sports/_team_headers.scss */
  .game-header:not(:last-child) .datetime,
  .game-header:not(:last-child) .status {
    display: none;
  }
}

/* line 1, _temp_source_mfIed3/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_mfIed3/sass/_sports/_posts.scss */
#postList div.postElement:last-of-type {
  border: none;
}

/* line 8, _temp_source_mfIed3/sass/_sports/_posts.scss */
#postList div.postElement .postUser img {
  border: 2px solid #ddd;
  height: 60px;
  margin-left: -80px;
  width: auto;
}

/* line 13, _temp_source_mfIed3/sass/_sports/_posts.scss */
#postList div.postElement .postUser img:not(:first-of-type) {
  display: none;
}

/* line 17, _temp_source_mfIed3/sass/_sports/_posts.scss */
#postList div.postElement .postUser .name {
  display: block;
  font-family: "Open Sans", sans-serif;
  line-height: 1.3em;
}

/* line 22, _temp_source_mfIed3/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_mfIed3/sass/_sports/_posts.scss */
#postList div.postElement .button-content {
  background: transparent;
  border: none;
}

/* line 33, _temp_source_mfIed3/sass/_sports/_posts.scss */
#postList div.postElement .button-content:hover {
  background: transparent;
}

/* line 37, _temp_source_mfIed3/sass/_sports/_posts.scss */
#postList div.postElement .button-image-right {
  display: none;
}

/* line 39, _temp_source_mfIed3/sass/_sports/_posts.scss */
#postList div.postElement .button-image-right ~ .button-content {
  padding: 0;
}

@media (max-width: 414px) {
  /* line 1, _temp_source_mfIed3/sass/_sports/_posts.scss */
  #postList div.postElement {
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 47, _temp_source_mfIed3/sass/_sports/_posts.scss */
  #postList div.postElement .postUser {
    padding-left: 80px;
  }
  /* line 50, _temp_source_mfIed3/sass/_sports/_posts.scss */
  #postList div.postElement .postContent {
    clear: left;
    padding-top: 10px;
  }
}

/* line 59, _temp_source_mfIed3/sass/_sports/_posts.scss */
.toolsLightbox #postContent {
  padding: 15px 15px 0;
}

/* line 61, _temp_source_mfIed3/sass/_sports/_posts.scss */
.toolsLightbox #postContent .postElement {
  margin-bottom: 0;
}

/* line 65, _temp_source_mfIed3/sass/_sports/_posts.scss */
.toolsLightbox #postComments {
  margin-top: 0;
  padding: 0 15px 15px;
}

/* line 2, _temp_source_mfIed3/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable [id^="multi_stat"] {
  overflow-x: auto;
}

/* line 5, _temp_source_mfIed3/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_mfIed3/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable [id^="multi_stat"] + div a {
  color: #1997C8;
  font-size: 13px;
  text-transform: uppercase;
  display: block;
  text-align: right;
}

/* line 529, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.widget-multi-stat-filterable [id^="multi_stat"] + div a:after {
  color: #13769C;
  content: '\f061';
  display: inline-block;
  font-family: 'FontAwesome';
  margin: -.1em 0 0 .4em;
  font-size: .9em;
}

/* line 17, _temp_source_mfIed3/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: #13769C;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #1997C8;
  position: relative;
}

/* line 485, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.widget-multi-stat-filterable .sportTableLabel .teamLogo-tiny {
  left: 14px;
  position: absolute;
  top: 14px;
}

/* line 491, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.widget-multi-stat-filterable .sportTableLabel * {
  color: inherit;
}

/* line 493, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.widget-multi-stat-filterable .sportTableLabel h4.teamName {
  font-size: 24px;
  margin: 0;
  padding-left: 30px;
}

/* line 499, _temp_source_mfIed3/sass/_registration/_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 507, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.widget-multi-stat-filterable .sportTableLabel .linkText {
  display: block;
}

/* line 508, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.widget-multi-stat-filterable .sportTableLabel .season-separator {
  display: none;
}

/* line 20, _temp_source_mfIed3/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable .statTable th {
  text-align: center;
}

/* line 23, _temp_source_mfIed3/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable .statTable th img {
  display: none;
}

/* line 25, _temp_source_mfIed3/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable .statTable th:first-child {
  text-align: center;
  width: 30px;
}

/* line 31, _temp_source_mfIed3/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable .statTable td {
  text-align: center;
  white-space: nowrap;
}

/* line 35, _temp_source_mfIed3/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable .statTable td:first-child {
  font-weight: 700;
}

/* line 38, _temp_source_mfIed3/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable .statTable .statPlayer {
  text-align: left;
}

/* line 41, _temp_source_mfIed3/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_mfIed3/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 514, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
  .col-md-3 [id^="multi_stat"] .sportTableLabel .teamLogo-tiny,
  .col-md-4 [id^="multi_stat"] .sportTableLabel .teamLogo-tiny {
    display: none;
  }
  /* line 516, _temp_source_mfIed3/sass/_registration/_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_mfIed3/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 514, _temp_source_mfIed3/sass/_registration/_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 516, _temp_source_mfIed3/sass/_registration/_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_mfIed3/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: #13769C;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #1997C8;
  position: relative;
}

/* line 485, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.widget-leader .sportTableLabel .teamLogo-tiny {
  left: 14px;
  position: absolute;
  top: 14px;
}

/* line 491, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.widget-leader .sportTableLabel * {
  color: inherit;
}

/* line 493, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.widget-leader .sportTableLabel h4.teamName {
  font-size: 24px;
  margin: 0;
  padding-left: 30px;
}

/* line 499, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.widget-leader .sportTableLabel .seasonDisplay,
.widget-leader .sportTableLabel .expandedView {
  display: block;
  font-size: 12px;
  font-weight: normal;
  text-transform: none;
}

/* line 507, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.widget-leader .sportTableLabel .linkText {
  display: block;
}

/* line 508, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
.widget-leader .sportTableLabel .season-separator {
  display: none;
}

/* line 6, _temp_source_mfIed3/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .statTable {
  width: 100%;
}

/* line 10, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .statTable th:nth-child(1) {
  width: 30px;
}

/* line 17, _temp_source_mfIed3/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .statTable td {
  white-space: nowrap;
}

/* line 20, _temp_source_mfIed3/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .statTable td:nth-child(1) {
  font-weight: 700;
}

/* line 24, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .stats-major,
.widget-leader .stats-minor {
  margin: 0;
  padding: 0;
}

/* line 61, _temp_source_mfIed3/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .player_photo {
  overflow: hidden;
  height: 70px;
  border: 3px solid #13769C;
  background-color: #C7C7C7;
}

/* line 67, _temp_source_mfIed3/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .player_photo img {
  display: block;
  width: 70px;
}

/* line 3, _temp_source_mfIed3/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: #13769C;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #1997C8;
  position: relative;
}

/* line 485, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
[id^="widget_standings_widget_"] .sportTableLabel .teamLogo-tiny,
#tab_division_standings_content .sportTableLabel .teamLogo-tiny {
  left: 14px;
  position: absolute;
  top: 14px;
}

/* line 491, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
[id^="widget_standings_widget_"] .sportTableLabel *,
#tab_division_standings_content .sportTableLabel * {
  color: inherit;
}

/* line 493, _temp_source_mfIed3/sass/_registration/_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 499, _temp_source_mfIed3/sass/_registration/_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 507, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
[id^="widget_standings_widget_"] .sportTableLabel .linkText,
#tab_division_standings_content .sportTableLabel .linkText {
  display: block;
}

/* line 508, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
[id^="widget_standings_widget_"] .sportTableLabel .season-separator,
#tab_division_standings_content .sportTableLabel .season-separator {
  display: none;
}

/* line 7, _temp_source_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/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_mfIed3/sass/_sports/_widgets/_team-standings-widget.scss */
tr[id^="standing_"] td.name {
  text-align: left;
}

/* line 48, _temp_source_mfIed3/sass/_sports/_widgets/_team-standings-widget.scss */
tr[id^="standing_"] .teamLogo-tiny {
  background: #fff;
  margin-right: 10px;
  position: relative;
}

/* line 52, _temp_source_mfIed3/sass/_sports/_widgets/_team-standings-widget.scss */
tr[id^="standing_"] .teamLogo-tiny:after {
  background: #1997C8;
  content: '';
  height: 100%;
  position: absolute;
  right: -5px;
  width: 3px;
}

/* line 3, _temp_source_mfIed3/sass/_sports/_widgets/_team-stat-widget.scss */
.NginTableControls {
  display: none;
}

/* line 6, _temp_source_mfIed3/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: #13769C;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #1997C8;
  position: relative;
  position: relative;
}

/* line 485, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel .teamLogo-tiny {
  left: 14px;
  position: absolute;
  top: 14px;
}

/* line 491, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel * {
  color: inherit;
}

/* line 493, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel h4.teamName {
  font-size: 24px;
  margin: 0;
  padding-left: 30px;
}

/* line 499, _temp_source_mfIed3/sass/_registration/_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 507, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel .linkText {
  display: block;
}

/* line 508, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel .season-separator {
  display: none;
}

/* line 12, _temp_source_mfIed3/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_mfIed3/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 514, _temp_source_mfIed3/sass/_registration/_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 516, _temp_source_mfIed3/sass/_registration/_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_mfIed3/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 514, _temp_source_mfIed3/sass/_registration/_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 516, _temp_source_mfIed3/sass/_registration/_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;
  }
}

/* line 3, _temp_source_mfIed3/sass/_sports/_widgets/_team-stat-widget.scss */
.NginTableControls {
  display: none;
}

/* line 6, _temp_source_mfIed3/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: #13769C;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #1997C8;
  position: relative;
  position: relative;
}

/* line 485, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel .teamLogo-tiny {
  left: 14px;
  position: absolute;
  top: 14px;
}

/* line 491, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel * {
  color: inherit;
}

/* line 493, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel h4.teamName {
  font-size: 24px;
  margin: 0;
  padding-left: 30px;
}

/* line 499, _temp_source_mfIed3/sass/_registration/_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 507, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel .linkText {
  display: block;
}

/* line 508, _temp_source_mfIed3/sass/_registration/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel .season-separator {
  display: none;
}

/* line 12, _temp_source_mfIed3/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_mfIed3/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 514, _temp_source_mfIed3/sass/_registration/_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 516, _temp_source_mfIed3/sass/_registration/_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_mfIed3/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 514, _temp_source_mfIed3/sass/_registration/_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 516, _temp_source_mfIed3/sass/_registration/_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;
  }
}

/* line 2, _temp_source_mfIed3/sass/_registration/_reg_basic.scss */
html {
  background: none !important;
}

/* line 5, _temp_source_mfIed3/sass/_registration/_reg_basic.scss */
body:not(.logged_in) {
  background: transparent;
}

/* line 9, _temp_source_mfIed3/sass/_registration/_reg_basic.scss */
body:not(.logged_in)#survey_steps #tstRegistrationHeader h1, body:not(.logged_in)#survey_steps #surveyNameHeader h1 {
  max-width: 85%;
}

/* line 17, _temp_source_mfIed3/sass/_registration/_reg_basic.scss */
#survey_steps #surveyStatus a {
  display: block;
  margin: auto;
  width: 100%;
  padding: 5px;
}

/* line 22, _temp_source_mfIed3/sass/_registration/_reg_basic.scss */
#survey_steps #surveyStatus a.goToLink:before {
  position: relative;
  padding-right: 8px;
  color: #666;
}

/* line 30, _temp_source_mfIed3/sass/_registration/_reg_basic.scss */
#survey_steps form .pageElement {
  padding: 0;
}

/* line 34, _temp_source_mfIed3/sass/_registration/_reg_basic.scss */
#survey_steps .pageEl {
  margin-bottom: 1em;
}

/* line 37, _temp_source_mfIed3/sass/_registration/_reg_basic.scss */
#survey_steps .pageElement.textBlockElement {
  padding: 15px;
}

/* line 40, _temp_source_mfIed3/sass/_registration/_reg_basic.scss */
#survey_steps .sn-reg-logo {
  position: relative;
  width: 100%;
  display: inline-block;
  max-width: 15%;
  float: left;
  min-height: 65px;
  padding: 28px 20px 20px 20px;
}

/* line 48, _temp_source_mfIed3/sass/_registration/_reg_basic.scss */
#survey_steps .sn-reg-logo img {
  display: block;
  max-height: 65px;
  max-width: 65px;
  margin: auto;
  width: 100%;
}

/* line 59, _temp_source_mfIed3/sass/_registration/_reg_basic.scss */
#survey_steps .siteContainer #who_are_you_registering_page .textBlockElement > h3 {
  padding: 0px;
}

/* line 65, _temp_source_mfIed3/sass/_registration/_reg_basic.scss */
#survey_steps .siteContainer #PersonaSelect, #survey_steps .siteContainer .miniPersona {
  max-width: 1024px;
  width: 100%;
}

/* line 69, _temp_source_mfIed3/sass/_registration/_reg_basic.scss */
#survey_steps .siteContainer #displayBodyHeader {
  display: block;
  padding: 30px 15px 30px 15px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 15px;
  font-size: 22px;
}

/* line 75, _temp_source_mfIed3/sass/_registration/_reg_basic.scss */
#survey_steps .siteContainer #displayBodyHeader span {
  max-width: 1024px;
}

/* line 79, _temp_source_mfIed3/sass/_registration/_reg_basic.scss */
#survey_steps .siteContainer #surveyNameHeader {
  text-align: left;
  padding-left: 15%;
  background: #f2f2f2;
}

/* line 89, _temp_source_mfIed3/sass/_registration/_reg_basic.scss */
#survey_steps #form_div .layoutContainer:last-child {
  content: 'last child';
  display: block;
}

/* line 95, _temp_source_mfIed3/sass/_registration/_reg_basic.scss */
#survey_steps #tstRegistrationHeader {
  height: auto;
}

/* line 97, _temp_source_mfIed3/sass/_registration/_reg_basic.scss */
#survey_steps #tstRegistrationHeader h1 {
  font: normal 24px/1.5em "Open Sans", sans-serif;
  padding: 0px;
  text-align: left;
  width: 100%;
  max-width: 50%;
  display: inline-block;
  height: auto;
  padding: 20px 15px 5px 15px;
}

/* line 107, _temp_source_mfIed3/sass/_registration/_reg_basic.scss */
#survey_steps #tstRegistrationHeader a.adminToggle {
  width: 100%;
  position: absolute;
  right: 0;
  top: 20px;
  right: 20px;
  text-align: right;
}

/* line 117, _temp_source_mfIed3/sass/_registration/_reg_basic.scss */
#adminNav {
  position: absolute;
  right: 0;
  top: 60px;
  right: 20px;
}

/* line 134, _temp_source_mfIed3/sass/_registration/_reg_basic.scss */
.sn-media-slider .slider .slide-title {
  font: normal 2em/1.5em "Open Sans", sans-serif;
  margin: 1% 0px;
}

/* line 138, _temp_source_mfIed3/sass/_registration/_reg_basic.scss */
.sn-media-slider .slider .slide-description {
  font: normal 1em/1.5em "Open Sans", sans-serif;
  margin: 1% 0px;
}

/* line 144, _temp_source_mfIed3/sass/_registration/_reg_basic.scss */
.icon.editLink:before, .icon.deleteLink:before {
  display: inline-block;
  content: '';
  width: 20px;
  height: 15px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0.60;
}

/* line 155, _temp_source_mfIed3/sass/_registration/_reg_basic.scss */
.icon.editLink, .icon.deleteLink {
  background-image: none;
  padding-left: 5px;
  font: normal 14px/1em "Open Sans", sans-serif;
}

/* line 162, _temp_source_mfIed3/sass/_registration/_reg_basic.scss */
.icon.editLink:hover, .icon.deleteLink:hover {
  color: #13769C !important;
}

/* line 167, _temp_source_mfIed3/sass/_registration/_reg_basic.scss */
.icon.editLink:before {
  background-image: url("../images/se-ui/system-sprite/pencil.svg");
}

/* line 172, _temp_source_mfIed3/sass/_registration/_reg_basic.scss */
.icon.deleteLink:before {
  background-image: url("../images/se-ui/system-sprite/times-circle.svg");
}

@media only screen and (max-width: 1024px) {
  /* line 179, _temp_source_mfIed3/sass/_registration/_reg_basic.scss */
  #survey_steps .sn-reg-logo {
    padding: 25px 5px 10px 15px;
    max-width: 20%;
  }
  /* line 183, _temp_source_mfIed3/sass/_registration/_reg_basic.scss */
  #survey_steps .adminToggle {
    display: none;
  }
  /* line 186, _temp_source_mfIed3/sass/_registration/_reg_basic.scss */
  #survey_steps #adminNav {
    display: none;
  }
  /* line 191, _temp_source_mfIed3/sass/_registration/_reg_basic.scss */
  #survey_steps .siteContainer #tstRegistrationHeader h1, #survey_steps .siteContainer #surveyNameHeader h1 {
    max-width: 80%;
  }
  /* line 195, _temp_source_mfIed3/sass/_registration/_reg_basic.scss */
  #survey_steps .siteContainer #surveyNameHeader {
    padding-left: 20%;
  }
  /* line 199, _temp_source_mfIed3/sass/_registration/_reg_basic.scss */
  #survey_steps .siteContainer #pageContentContainer #panelTwo {
    width: 100%;
    max-width: 100%;
  }
  /* line 203, _temp_source_mfIed3/sass/_registration/_reg_basic.scss */
  #survey_steps .siteContainer #pageContentContainer #panelOne {
    display: none !important;
  }
  /* line 208, _temp_source_mfIed3/sass/_registration/_reg_basic.scss */
  #survey_steps #accountNav {
    display: none;
  }
  /* line 212, _temp_source_mfIed3/sass/_registration/_reg_basic.scss */
  body:not(.logged_in) {
    background: transparent;
  }
  /* line 216, _temp_source_mfIed3/sass/_registration/_reg_basic.scss */
  body:not(.logged_in)#survey_steps #tstRegistrationHeader h1, body:not(.logged_in)#survey_steps #surveyNameHeader h1 {
    max-width: 80%;
  }
}

@media only screen and (max-width: 768px) {
  /* line 226, _temp_source_mfIed3/sass/_registration/_reg_basic.scss */
  #survey_steps .siteContainer #displayBodyHeader {
    padding: 15px;
  }
  /* line 233, _temp_source_mfIed3/sass/_registration/_reg_basic.scss */
  #survey_steps .siteContainer #tstRegistrationHeader h1, #survey_steps .siteContainer #surveyNameHeader h1 {
    max-width: 80%;
  }
  /* line 238, _temp_source_mfIed3/sass/_registration/_reg_basic.scss */
  #survey_steps .siteContainer #tstRegistrationHeader h1 {
    font-size: 20px;
  }
  /* line 243, _temp_source_mfIed3/sass/_registration/_reg_basic.scss */
  #survey_steps .siteContainer #surveyNameHeader h1 {
    font-size: 16px;
  }
}

/* line 7, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_usmap.scss */
#survey_steps .usMapElement .replaceMe ul.map_regions li a {
  padding: 15px 10px;
  border-top: 1px solid #e5e5e5;
  background: #fbfbfb;
  color: #000;
}

/* line 12, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_usmap.scss */
#survey_steps .usMapElement .replaceMe ul.map_regions li a:hover {
  background: #fff;
}

/* line 15, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_usmap.scss */
#survey_steps .usMapElement .replaceMe ul.map_regions li a:hover span strong {
  font: bold 1em/1.5em "Open Sans", sans-serif;
}

/* line 21, _temp_source_mfIed3/sass/_registration/_page_elements/_pe_usmap.scss */
#survey_steps .usMapElement .replaceMe ul.map_regions li a span strong {
  font: normal 1em/1.5em "Open Sans", sans-serif;
}

/* line 3, _temp_source_mfIed3/sass/_registration/_login_options.scss */
body:not(.logged_in) #form_div form {
  position: relative;
  /*
      &:before{
        content: '';
        display: block;
        background: $lightGrey;
        position: absolute;
        left: 0;
        top:0;
        right: 0;
        bottom: 0;
        height: 100%;
        width: 100%;
        z-index: 1;
      }
*/
}

/* line 24, _temp_source_mfIed3/sass/_registration/_login_options.scss */
#login-options {
  background: #fff;
  max-width: 768px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid #d4d9dc;
  position: relative;
  z-index: 2;
  margin: 30px auto;
}

/* line 32, _temp_source_mfIed3/sass/_registration/_login_options.scss */
#login-options select, #login-options label, #login-options input, #login-options textarea {
  width: 100% !important;
}

/* line 36, _temp_source_mfIed3/sass/_registration/_login_options.scss */
#login-options.login-options-twoOptions .login-option {
  width: 50%;
  padding: 15px;
}

/* line 39, _temp_source_mfIed3/sass/_registration/_login_options.scss */
#login-options.login-options-twoOptions .login-option p {
  margin: auto !important;
}

/* line 48, _temp_source_mfIed3/sass/_registration/_login_options.scss */
#login-options.login-options-threeOptions .login-options-body .login-option {
  min-height: 195px;
}

/* line 53, _temp_source_mfIed3/sass/_registration/_login_options.scss */
#login-options.login-options-threeOptions .login-options-footer .login-option {
  min-height: 120px;
}

/* line 56, _temp_source_mfIed3/sass/_registration/_login_options.scss */
#login-options.login-options-threeOptions .login-options-footer .login-option.login-option-login a {
  margin-top: 10px;
}

/* line 62, _temp_source_mfIed3/sass/_registration/_login_options.scss */
#login-options.login-options-threeOptions .login-option {
  width: 33.333%;
  padding: 15px;
}

/* line 65, _temp_source_mfIed3/sass/_registration/_login_options.scss */
#login-options.login-options-threeOptions .login-option.login-option-login {
  border-right: 1px solid #ddd;
}

/* line 68, _temp_source_mfIed3/sass/_registration/_login_options.scss */
#login-options.login-options-threeOptions .login-option.login-option-signup {
  border-right: 1px solid #ddd;
}

/* line 70, _temp_source_mfIed3/sass/_registration/_login_options.scss */
#login-options.login-options-threeOptions .login-option.login-option-signup img {
  display: none;
}

/* line 76, _temp_source_mfIed3/sass/_registration/_login_options.scss */
#login-options.login-options-threeOptions .login-option.login-option-continue a {
  width: auto;
  height: auto;
  text-indent: 0px;
}

/* line 85, _temp_source_mfIed3/sass/_registration/_login_options.scss */
#login-options .login-options-header {
  background: #fff;
  text-shadow: none;
  border-radius: 4px;
}

/* line 89, _temp_source_mfIed3/sass/_registration/_login_options.scss */
#login-options .login-options-header .login-option {
  border-bottom: 1px solid #ddd;
}

/* line 92, _temp_source_mfIed3/sass/_registration/_login_options.scss */
#login-options .login-options-header .login-option.login-option-login {
  border-right: 1px solid #ddd;
}

/* line 110, _temp_source_mfIed3/sass/_registration/_login_options.scss */
#login-options .login-options-body .login-option-login {
  border-right: 1px solid #ddd;
}

/* line 112, _temp_source_mfIed3/sass/_registration/_login_options.scss */
#login-options .login-options-body .login-option-login img {
  display: none;
}

/* line 117, _temp_source_mfIed3/sass/_registration/_login_options.scss */
#login-options .login-options-footer {
  padding: 0px;
}

/* line 120, _temp_source_mfIed3/sass/_registration/_login_options.scss */
#login-options .login-options-footer .login-option.login-option-login {
  border-right: 1px solid #ddd;
}

/* line 127, _temp_source_mfIed3/sass/_registration/_login_options.scss */
#login-options .login-options-footer .login-option.login-option-login button {
  background-color: #13aa37;
  background: linear-gradient(#16c740, #13aa37);
  border-color: #0f852b;
  color: #fff !important;
}

/* line 53, _temp_source_mfIed3/sass/_registration/_buttons.scss */
#login-options .login-options-footer .login-option.login-option-login button:hover:not(:disabled), #login-options .login-options-footer .login-option.login-option-login button:active:not(:disabled) {
  background-color: #f1fdf4;
  background: linear-gradient(#13aa37, #16c740);
  border-color: #0f852b;
}

/* line 60, _temp_source_mfIed3/sass/_registration/_buttons.scss */
#login-options .login-options-footer .login-option.login-option-login button:hover:not(:disabled) {
  border-color: #0f852b;
}

/* line 63, _temp_source_mfIed3/sass/_registration/_buttons.scss */
#login-options .login-options-footer .login-option.login-option-login button:active:not(:disabled) {
  background: #0f852b;
  border-color: #0f852b;
  box-shadow: 0 0 0.3em rgba(0, 0, 0, 0.3) inset;
}

/* line 68, _temp_source_mfIed3/sass/_registration/_buttons.scss */
#login-options .login-options-footer .login-option.login-option-login button:focus:not(:disabled) {
  border-color: #fff;
  box-shadow: 0 0 4px 1px #13769c;
}

/* line 132, _temp_source_mfIed3/sass/_registration/_login_options.scss */
#login-options .login-options-footer .login-option.login-option-signup a {
  width: auto;
  height: auto;
  text-indent: 0px;
}

/* line 139, _temp_source_mfIed3/sass/_registration/_login_options.scss */
#login-options .login-options-footer .login-option button {
  width: auto;
  height: auto;
  text-indent: 0px;
  vertical-align: top;
}

@media only screen and (max-width: 1024px) {
  /* line 150, _temp_source_mfIed3/sass/_registration/_login_options.scss */
  #login-options {
    max-width: 100%;
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media only screen and (min-width: 920px) and (max-width: 1024px) {
  /* line 157, _temp_source_mfIed3/sass/_registration/_login_options.scss */
  #login-options.login-options-threeOptions .login-options-footer .login-option.login-option-login a {
    margin-top: 0px;
  }
}

@media only screen and (max-width: 920px) {
  /* line 162, _temp_source_mfIed3/sass/_registration/_login_options.scss */
  #login-options.login-options-threeOptions .login-options-footer .login-option.login-option-login a {
    margin-top: 10px;
  }
}

@media only screen and (max-width: 768px) {
  /* line 167, _temp_source_mfIed3/sass/_registration/_login_options.scss */
  #login-options {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 171, _temp_source_mfIed3/sass/_registration/_login_options.scss */
  #login-options input {
    width: 100%;
  }
  /* line 175, _temp_source_mfIed3/sass/_registration/_login_options.scss */
  #login-options.login-options-twoOptions .login-option, #login-options.login-options-threeOptions .login-option {
    width: 100%;
    min-height: auto !important;
  }
  /* line 183, _temp_source_mfIed3/sass/_registration/_login_options.scss */
  #login-options.login-options-threeOptions .login-option.login-option-login, #login-options.login-options-threeOptions .login-option.login-option-signup {
    border-right: 0px;
  }
  /* line 189, _temp_source_mfIed3/sass/_registration/_login_options.scss */
  #login-options .login-options-header .login-option {
    border-bottom: 1px solid #ddd;
  }
  /* line 191, _temp_source_mfIed3/sass/_registration/_login_options.scss */
  #login-options .login-options-header .login-option.login-option-login {
    border-right: 0px;
  }
  /* line 199, _temp_source_mfIed3/sass/_registration/_login_options.scss */
  #login-options .login-options-header .login-option.login-option-signup {
    display: none;
  }
  /* line 207, _temp_source_mfIed3/sass/_registration/_login_options.scss */
  #login-options .login-options-header .login-option.login-option-continue {
    display: none;
  }
  /* line 213, _temp_source_mfIed3/sass/_registration/_login_options.scss */
  #login-options .login-options-body .login-option-login {
    border-right: 0px;
  }
  /* line 215, _temp_source_mfIed3/sass/_registration/_login_options.scss */
  #login-options .login-options-body .login-option-login h4 {
    text-align: center;
  }
  /* line 217, _temp_source_mfIed3/sass/_registration/_login_options.scss */
  #login-options .login-options-body .login-option-login h4 img {
    text-align: center;
    float: none;
  }
  /* line 223, _temp_source_mfIed3/sass/_registration/_login_options.scss */
  #login-options .login-options-body .login-option-signup {
    display: none;
  }
  /* line 226, _temp_source_mfIed3/sass/_registration/_login_options.scss */
  #login-options .login-options-body .login-option-continue {
    display: none;
  }
  /* line 232, _temp_source_mfIed3/sass/_registration/_login_options.scss */
  #login-options .login-options-footer .login-option.login-option-login {
    border-right: 0px;
    padding: 0px 15px 15px 15px;
    font-size: 0em;
  }
  /* line 236, _temp_source_mfIed3/sass/_registration/_login_options.scss */
  #login-options .login-options-footer .login-option.login-option-login a {
    margin-top: 15px;
    width: 100%;
    text-align: center;
  }
  /* line 242, _temp_source_mfIed3/sass/_registration/_login_options.scss */
  #login-options .login-options-footer .login-option.login-option-signup {
    padding: 0px 15px 15px 15px;
  }
  /* line 244, _temp_source_mfIed3/sass/_registration/_login_options.scss */
  #login-options .login-options-footer .login-option.login-option-signup a {
    width: 100%;
    text-align: center;
  }
  /* line 249, _temp_source_mfIed3/sass/_registration/_login_options.scss */
  #login-options .login-options-footer .login-option.login-option-continue {
    padding-top: 0px;
  }
  /* line 251, _temp_source_mfIed3/sass/_registration/_login_options.scss */
  #login-options .login-options-footer .login-option.login-option-continue a {
    width: 100%;
    display: block;
    text-align: center;
  }
  /* line 257, _temp_source_mfIed3/sass/_registration/_login_options.scss */
  #login-options .login-options-footer .login-option button {
    width: 100%;
    text-align: center;
  }
}

@media only screen and (max-width: 400px) {
  /* line 266, _temp_source_mfIed3/sass/_registration/_login_options.scss */
  #login-options {
    margin-left: 15px;
    margin-right: 15px;
  }
}

/* line 13, _temp_source_mfIed3/sass/_registration/_forms.scss */
#survey_steps .siteContainer input, #survey_steps .siteContainer textarea, #survey_steps .siteContainer form input {
  border: 1px solid rgba(35, 40, 43, 0.3);
  border-radius: 2px;
  color: #23282b;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  padding: 0.2857em 0.75rem;
}

/* line 21, _temp_source_mfIed3/sass/_registration/_forms.scss */
#survey_steps .siteContainer input:hover, #survey_steps .siteContainer textarea:hover {
  border-color: rgba(35, 40, 43, 0.7);
}

/* line 24, _temp_source_mfIed3/sass/_registration/_forms.scss */
#survey_steps .siteContainer input:focus, #survey_steps .siteContainer textarea:focus {
  border-color: #13769c;
  box-shadow: 0 0 0 1px #13769c;
  outline: none;
}

/* line 29, _temp_source_mfIed3/sass/_registration/_forms.scss */
#survey_steps .siteContainer input:-ms-input-placeholder, #survey_steps .siteContainer textarea:-ms-input-placeholder {
  color: rgba(35, 40, 43, 0.3);
}
#survey_steps .siteContainer input::placeholder, #survey_steps .siteContainer textarea::placeholder {
  color: rgba(35, 40, 43, 0.3);
}

/* line 32, _temp_source_mfIed3/sass/_registration/_forms.scss */
#survey_steps .siteContainer input::-ms-clear, #survey_steps .siteContainer textarea::-ms-clear {
  display: none;
}

/* line 35, _temp_source_mfIed3/sass/_registration/_forms.scss */
#survey_steps .siteContainer input.pl-has-error, #survey_steps .siteContainer textarea.pl-has-error {
  border-color: #ea322f;
}

/* line 38, _temp_source_mfIed3/sass/_registration/_forms.scss */
#survey_steps .siteContainer input.pl-has-error:focus, #survey_steps .siteContainer textarea.pl-has-error:focus {
  box-shadow: 0 0 0 1px #ea322f;
}

/* line 58, _temp_source_mfIed3/sass/_registration/_forms.scss */
#survey_steps .siteContainer select {
  appearance: none;
  background-image: url("../images/se-ui/chevron-down.svg"), linear-gradient(#fff, #f2f3f4);
  background-position: right .5em top 50%;
  background-repeat: no-repeat, repeat-x;
  border: solid 1px rgba(35, 40, 43, 0.3);
  border-radius: 2px;
  cursor: pointer;
  outline: none;
  padding: 0.2857em calc(1em + 10px) 0.2857em 0.5em;
  font: normal 1em/1.5em "Open Sans", sans-serif;
}

/* line 70, _temp_source_mfIed3/sass/_registration/_forms.scss */
#survey_steps .siteContainer select:focus:not(:active):not([disabled]) {
  border-color: #13769c;
  box-shadow: 0 0 0 1px #13769c;
}

/* line 74, _temp_source_mfIed3/sass/_registration/_forms.scss */
#survey_steps .siteContainer select:hover:not([disabled]) {
  background-image: url("../images/se-ui/chevron-down.svg"), linear-gradient(#f2f3f4, #fff);
  border-color: rgba(35, 40, 43, 0.7);
}

/* line 78, _temp_source_mfIed3/sass/_registration/_forms.scss */
#survey_steps .siteContainer select[disabled] {
  background-color: #fff;
  background-image: url("../images/se-ui/chevron-down.svg");
  border-color: rgba(35, 40, 43, 0.12);
  color: rgba(35, 40, 43, 0.12);
  cursor: default;
}

/* line 86, _temp_source_mfIed3/sass/_registration/_forms.scss */
#survey_steps .siteContainer select:focus::-ms-value {
  background-color: transparent;
  color: black;
}

/* line 91, _temp_source_mfIed3/sass/_registration/_forms.scss */
#survey_steps .siteContainer select::-ms-expand {
  display: none;
}

/* line 95, _temp_source_mfIed3/sass/_registration/_forms.scss */
#survey_steps .siteContainer label, #survey_steps .siteContainer form label {
  color: rgba(35, 40, 43, 0.7);
  display: block;
  padding-bottom: .2857em;
}

/* line 102, _temp_source_mfIed3/sass/_registration/_forms.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 108, _temp_source_mfIed3/sass/_registration/_forms.scss */
textarea {
  background: white;
  border-radius: 2px;
  border: 1px solid #bfbfbf;
  padding: 4px 8px;
  margin: 0 0 2px;
  -webkit-appearance: none;
  font-size: 12px;
  resize: none;
}

/* line 119, _temp_source_mfIed3/sass/_registration/_forms.scss */
textarea.error, .field_with_errors textarea {
  border: 1px solid #E9312F;
  box-shadow: 0 0 5px rgba(233, 49, 47, 0.75);
  outline: none;
}

/* line 124, _temp_source_mfIed3/sass/_registration/_forms.scss */
textarea.error ~ .error-message, .field_with_errors textarea ~ .error-message {
  display: block;
  color: #E9312F;
}

/* line 127, _temp_source_mfIed3/sass/_registration/_forms.scss */
textarea ~ .error-message {
  display: none;
}

/* line 129, _temp_source_mfIed3/sass/_registration/_forms.scss */
textarea:focus, textarea:focus.error, .field_with_errors:focus textarea {
  border: 1px solid #028ab7;
  box-shadow: 0 0 5px rgba(2, 138, 183, 0.75);
  outline: none;
}

/* line 135, _temp_source_mfIed3/sass/_registration/_forms.scss */
textarea ~ label {
  display: block;
  color: #6F7479;
  font-size: 12px;
  font-style: italic;
  font-weight: 300;
  margin: 0;
}

/* line 144, _temp_source_mfIed3/sass/_registration/_forms.scss */
textarea[disabled], textarea.disabled {
  box-shadow: none;
  opacity: 0.5;
}

/* line 150, _temp_source_mfIed3/sass/_registration/_forms.scss */
#survey_steps .siteContainer input[type="radio"], #survey_steps .siteContainer input[type="radio"]:checked, #survey_steps .siteContainer input[type="radio"]:focus, #survey_steps .siteContainer input[type="radio"]:active {
  appearance: none;
  border: 0px;
  box-shadow: none;
  background: transparent;
  color: #fff;
}

/* line 161, _temp_source_mfIed3/sass/_registration/_forms.scss */
#survey_steps .siteContainer .formElement {
  padding: 10px 0px;
}

/* line 163, _temp_source_mfIed3/sass/_registration/_forms.scss */
#survey_steps .siteContainer .formElement .choiceLabel {
  padding-bottom: 20px;
  padding-left: 10px;
  line-height: 1.5em;
}

/* line 170, _temp_source_mfIed3/sass/_registration/_forms.scss */
#survey_steps .siteContainer input[type="checkbox"] {
  width: auto !important;
  border: 0px;
  top: 10px;
  position: relative;
}

/* line 175, _temp_source_mfIed3/sass/_registration/_forms.scss */
#survey_steps .siteContainer input[type="checkbox"]:hover {
  border-color: transparent;
}

/* line 178, _temp_source_mfIed3/sass/_registration/_forms.scss */
#survey_steps .siteContainer input[type="checkbox"]:focus {
  border-color: transparent;
  box-shadow: none;
  outline: none;
}

/* line 185, _temp_source_mfIed3/sass/_registration/_forms.scss */
#survey_steps .siteContainer input[type="radio"] {
  position: relative;
  width: 1rem;
  height: 1rem;
  margin: auto;
  margin-right: 10px;
  top: 6px;
}

/* line 198, _temp_source_mfIed3/sass/_registration/_forms.scss */
#survey_steps .siteContainer input[type="radio"]:checked:before {
  background-position: center;
  background-repeat: no-repeat;
  border-color: #13769c;
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%228%22%20height%3D%228%22%20viewBox%3D%220%200%208%208%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%224%22%20cy%3D%224%22%20r%3D%224%22%20fill%3D%22%2313769C%22%2F%3E%3C%2Fsvg%3E);
}

/* line 206, _temp_source_mfIed3/sass/_registration/_forms.scss */
#survey_steps .siteContainer input[type="radio"]:disabled:before {
  border-color: #ddd;
}

/* line 210, _temp_source_mfIed3/sass/_registration/_forms.scss */
#survey_steps .siteContainer input[type="radio"]:before {
  content: '';
  display: inline-block;
  background-color: #fff;
  border: 1px solid #505c63;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 1rem;
  margin-right: .5714rem;
  vertical-align: -12%;
  width: 1rem;
  position: absolute;
  z-index: 2;
  border-radius: 50%;
  left: 0px;
  top: 0px;
}

/* line 229, _temp_source_mfIed3/sass/_registration/_forms.scss */
#survey_steps .siteContainer label, #survey_steps .siteContainer input, #survey_steps .siteContainer textarea {
  width: 50%;
}

/* line 232, _temp_source_mfIed3/sass/_registration/_forms.scss */
#survey_steps .siteContainer select {
  margin-bottom: 10px;
}

/* line 239, _temp_source_mfIed3/sass/_registration/_forms.scss */
#survey_steps .siteContainer input, #survey_steps .siteContainer textarea {
  font-size: 1rem;
  line-height: 1.4286;
}

/* line 242, _temp_source_mfIed3/sass/_registration/_forms.scss */
#survey_steps .siteContainer form {
  margin: auto;
  clear: both;
}

/* line 245, _temp_source_mfIed3/sass/_registration/_forms.scss */
#survey_steps .siteContainer form br {
  display: none;
}

/* line 251, _temp_source_mfIed3/sass/_registration/_forms.scss */
#survey_steps .siteContainer form input {
  font-size: 1rem;
  line-height: 1.4286;
}

@media only screen and (max-width: 768px) {
  /* line 260, _temp_source_mfIed3/sass/_registration/_forms.scss */
  #survey_steps .siteContainer label, #survey_steps .siteContainer input, #survey_steps .siteContainer textarea {
    width: 100%;
  }
}

/* IE & Edge Form Support */
/* line 280, _temp_source_mfIed3/sass/_registration/_forms.scss */
#survey_steps {
  /* JS Browser Check & Add Class Support for All Edge Versions */
}

/* line 272, _temp_source_mfIed3/sass/_registration/_forms.scss */
#survey_steps.sn-edge .siteContainer input[type="radio"] {
  appearance: radio !important;
}

/* line 274, _temp_source_mfIed3/sass/_registration/_forms.scss */
#survey_steps.sn-edge .siteContainer input[type="radio"]:checked, #survey_steps.sn-edge .siteContainer input[type="radio"]:focus, #survey_steps.sn-edge .siteContainer input[type="radio"]:active {
  appearance: radio !important;
}

/* line 287, _temp_source_mfIed3/sass/_registration/_forms.scss */
#survey_steps .siteContainer {
  /* IE10+ CSS styles go here */
  /* Edge 13+ CSS styles go here */
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 272, _temp_source_mfIed3/sass/_registration/_forms.scss */
  #survey_steps .siteContainer input[type="radio"] {
    appearance: radio !important;
  }
  /* line 274, _temp_source_mfIed3/sass/_registration/_forms.scss */
  #survey_steps .siteContainer input[type="radio"]:checked, #survey_steps .siteContainer input[type="radio"]:focus, #survey_steps .siteContainer input[type="radio"]:active {
    appearance: radio !important;
  }
}

@supports (-ms-accelerator: true) {
  /* line 272, _temp_source_mfIed3/sass/_registration/_forms.scss */
  #survey_steps .siteContainer input[type="radio"] {
    appearance: radio !important;
  }
  /* line 274, _temp_source_mfIed3/sass/_registration/_forms.scss */
  #survey_steps .siteContainer input[type="radio"]:checked, #survey_steps .siteContainer input[type="radio"]:focus, #survey_steps .siteContainer input[type="radio"]:active {
    appearance: radio !important;
  }
}

/* line 298, _temp_source_mfIed3/sass/_registration/_forms.scss */
input:not([type="button"]).number, input:not([type="button"]).mini, input:not([type="button"]).tiny {
  width: 100%;
  max-width: 80px;
}

/* line 9, _temp_source_mfIed3/sass/_registration/_sequence_menu.scss */
body:not(.edit_mode) .subNavContainer #sequenceMenu .subNav ul.steps li {
  padding: 0px;
}

/* line 11, _temp_source_mfIed3/sass/_registration/_sequence_menu.scss */
body:not(.edit_mode) .subNavContainer #sequenceMenu .subNav ul.steps li:before {
  content: '';
  width: 17px;
  height: 17px;
  display: inline-block;
  border: 2px solid #ddd;
  margin: 10px 5px 10px 20px;
  position: absolute;
  left: 0px;
}

/* line 21, _temp_source_mfIed3/sass/_registration/_sequence_menu.scss */
body:not(.edit_mode) .subNavContainer #sequenceMenu .subNav ul.steps li a, body:not(.edit_mode) .subNavContainer #sequenceMenu .subNav ul.steps li span {
  display: inline-block;
  width: 100%;
  color: #bcbcbc;
  vertical-align: top;
  padding: 10px 20px 10px 60px;
  font: normal 14px/1.5em "Open Sans", sans-serif;
}

/* line 39, _temp_source_mfIed3/sass/_registration/_sequence_menu.scss */
body:not(.edit_mode) .subNavContainer #sequenceMenu .subNav ul.steps li.complete:before {
  content: '';
  background: url("../images/icons/icon-check.svg") right center no-repeat;
  width: 20px;
  height: 20px;
  display: inline-block;
  border: 0px;
}

/* line 47, _temp_source_mfIed3/sass/_registration/_sequence_menu.scss */
body:not(.edit_mode) .subNavContainer #sequenceMenu .subNav ul.steps li.complete a, body:not(.edit_mode) .subNavContainer #sequenceMenu .subNav ul.steps li.complete span {
  color: #000;
  transition: color 300ms;
}

/* line 50, _temp_source_mfIed3/sass/_registration/_sequence_menu.scss */
body:not(.edit_mode) .subNavContainer #sequenceMenu .subNav ul.steps li.complete a:hover, body:not(.edit_mode) .subNavContainer #sequenceMenu .subNav ul.steps li.complete span:hover {
  color: #13769C;
}

/* line 58, _temp_source_mfIed3/sass/_registration/_sequence_menu.scss */
body:not(.edit_mode) .subNavContainer #sequenceMenu .subNav ul.steps li.selected {
  background: #fafafa;
}

/* line 60, _temp_source_mfIed3/sass/_registration/_sequence_menu.scss */
body:not(.edit_mode) .subNavContainer #sequenceMenu .subNav ul.steps li.selected:before {
  content: '';
  width: 17px;
  height: 17px;
  display: inline-block;
  border-color: #13769C;
}

/* line 69, _temp_source_mfIed3/sass/_registration/_sequence_menu.scss */
body:not(.edit_mode) .subNavContainer #sequenceMenu .subNav ul.steps li.selected a, body:not(.edit_mode) .subNavContainer #sequenceMenu .subNav ul.steps li.selected span {
  color: #13769C;
}

/* line 8, _temp_source_mfIed3/sass/_registration/_edit_mode.scss */
#survey_steps.edit_mode .siteContainer #pageContentContainer #panelTwo #yieldContent {
  max-width: 1024px;
  margin: 0px;
  padding-bottom: 45px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjcxNTkxX3JlZ2lzdHJhdGlvbl9zdHlsZS5jc3MiLCJfcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MiLCJfc2VfdWkvbW9kdWxlcy9faWNvbnMuc2NzcyIsIl9zZV91aS92YXJpYWJsZXMvX2NvbG9ycy5zY3NzIiwiX3NlX3VpL21vZHVsZXMvX3Byb2dyZXNzLnNjc3MiLCJfc2VfdWkvdXRpbGl0aWVzL19mb250cy5zY3NzIiwiX3NlX3VpL3ZhcmlhYmxlcy9fZm9udHMuc2NzcyIsIl9yZWdpc3RyYXRpb24vX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MiLCJfc2V0dGluZ3MvX3RoZW1lLnNjc3MiLCJfc2hhcmVkL19hZHMuc2NzcyIsIl9zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzIiwiX3NoYXJlZC9fcGFnZV9tYW5hZ2VyX3ByZXZpZXcuc2NzcyIsIl9yZWdpc3RyYXRpb24vX2FjY291bnRfbmF2LnNjc3MiLCJfc2hhcmVkL19wYWdlX3NlYXJjaF9ib3guc2NzcyIsIl9zaGFyZWQvX3BhZ2Vfc2VhcmNoX21vZGFsLnNjc3MiLCJfc2hhcmVkL19zbGlkZV9uYXYuc2NzcyIsIl9zZXR0aW5ncy9fbWl4aW5zL19zdHJ1Y3R1cmUuc2NzcyIsIl9zaGFyZWQvX2dvb2dsZV9zZWFyY2guc2NzcyIsIl9kZWZhdWx0L19mb3Jtcy5zY3NzIiwiX2RlZmF1bHQvX2NsZWFyZml4LnNjc3MiLCJfZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MiLCJfZGVmYXVsdC9fYm94c2NvcmUuc2NzcyIsIl9kZWZhdWx0L19jbXMuc2NzcyIsIl9yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MiLCJfcmVnaXN0cmF0aW9uL19hZG1pbl9uYXYuc2NzcyIsIl9kZWZhdWx0L19sYXlvdXRfY29udGFpbmVycy5zY3NzIiwiX3JlZ2lzdHJhdGlvbi9fc3VibmF2LnNjc3MiLCJfcmVnaXN0cmF0aW9uL19zdXJ2ZXlfc3RlcHMuc2NzcyIsIl9kZWZhdWx0L19uZXdzLnNjc3MiLCJfZGVmYXVsdC9fY29tbWVudGluZy5zY3NzIiwiX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzIiwiX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MiLCJfcmVnaXN0cmF0aW9uL19jb3VudGRvd24uc2NzcyIsIl9kZWZhdWx0L19wYWdlX29wdGlvbnMuc2NzcyIsIl9kZWZhdWx0L19wYXl3YWxsLnNjc3MiLCJfZGVmYXVsdC9fbGlua19pY29ucy5zY3NzIiwiX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyIsIl9kZWZhdWx0L19nYWxsZXJ5LnNjc3MiLCJfZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzIiwiX2RlZmF1bHQvX3ZpZGVvLnNjc3MiLCJfZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MiLCJfZGVmYXVsdC9fc24tc2l0ZS1sb2dvLnNjc3MiLCJfZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyIsIl9kZWZhdWx0L19kaWJzLnNjc3MiLCJfcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzIiwiX2RlZmF1bHQvX3BhZ2luYXRpb24uc2NzcyIsIl9kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzIiwiX2RlZmF1bHQvX2xvYmFyLnNjc3MiLCJfZGVmYXVsdC9fbGlnaHRib3guc2NzcyIsIl9kZWZhdWx0L19zdHJlYW1pbmctdmlkZW8uc2NzcyIsIl9yZWdpc3RyYXRpb24vX3JlZ2lzdHJhdGlvbi5zY3NzIiwiX2RlZmF1bHQvX2xheW91dF9hZGp1c3RtZW50cy5zY3NzIiwiX2RlZmF1bHQvX3BhZ2VfZWxlbWVudC5zY3NzIiwiX2RlZmF1bHQvX3NpdGVfYmFja2dyb3VuZC5zY3NzIiwiX2RlZmF1bHQvX3NpdGVfY29udGFpbmVyLnNjc3MiLCJfZGVmYXVsdC9fc2l0ZV9oZWFkZXIuc2NzcyIsIl9kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzIiwiX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzIiwiX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzIiwiX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X21lbnUuc2NzcyIsIl9uYXZpZ2F0aW9uL19zaXRlX2xvZ28uc2NzcyIsIl9yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzIiwiX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MiLCJfcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9saW5rLnNjc3MiLCJfcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzIiwiX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzIiwiX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MiLCJfcGFnZV9lbGVtZW50cy9fcGVfYXVkaW9fZWxlbWVudC5zY3NzIiwiX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyIsIl9wYWdlX2VsZW1lbnRzL19wZV9mZWVkX3JlYWRlci5zY3NzIiwiX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY29udGFjdC5zY3NzIiwiX3BhZ2VfZWxlbWVudHMvX3BlX3Nwb25zb3Iuc2NzcyIsIl9wYWdlX2VsZW1lbnRzL19wZV9wb2xsLnNjc3MiLCJfcGFnZV9lbGVtZW50cy9fc2l0ZV9tYXAuc2NzcyIsIl9wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyIsIl9wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MiLCJfcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X3JlcG9ydC5zY3NzIiwiX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyIsIl9wYWdlX2VsZW1lbnRzL19wZV9wb3dlcl9yYW5raW5ncy5zY3NzIiwiX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfc2luZ2xlX3Bob3RvLnNjc3MiLCJfcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X2xpbmsuc2NzcyIsIl9yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MiLCJfcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV90ZXh0X2Jsb2NrLnNjc3MiLCJfcGFnZV9lbGVtZW50cy9fcGVfY29kZS5zY3NzIiwiX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyIsIl9zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyIsIl9zcG9ydHMvX2dhbWVfY2VudGVyLnNjc3MiLCJfc3BvcnRzL19nYW1lX2xpc3Quc2NzcyIsIl9zcG9ydHMvX2dhbWVfc2hvdy5zY3NzIiwiX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MiLCJfc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzIiwiX2RlZmF1bHQvX3dpZGdldHMuc2NzcyIsIl9zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MiLCJfc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyIsIl9zcG9ydHMvX3BpdGNoLXRyYWNrZXIuc2NzcyIsIl9zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyIsIl9zcG9ydHMvX2JyYWNrZXQuc2NzcyIsIl9zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzIiwiX3Nwb3J0cy9fcGxheWVyX3Byb2ZpbGUuc2NzcyIsIl9zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyIsIl9zcG9ydHMvX2RlZmF1bHRzLnNjc3MiLCJfc3BvcnRzL19mb290YmFsbC5zY3NzIiwiX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MiLCJfc3BvcnRzL19nYW1lX3NsaWRlci5zY3NzIiwiX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MiLCJfc3BvcnRzL19wb3N0cy5zY3NzIiwiX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtd2lkZ2V0LnNjc3MiLCJfc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC1sZWFkZXItd2lkZ2V0LnNjc3MiLCJfc3BvcnRzL193aWRnZXRzL190ZWFtLXN0YW5kaW5ncy13aWRnZXQuc2NzcyIsIl9zcG9ydHMvX3dpZGdldHMvX3RlYW0tc3RhdC13aWRnZXQuc2NzcyIsIl9yZWdpc3RyYXRpb24vX3JlZ19iYXNpYy5zY3NzIiwiX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfdXNtYXAuc2NzcyIsIl9yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyIsIl9yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MiLCJfc2VfdWkvdmFyaWFibGVzL19ocV92YXJpYWJsZXMuc2NzcyIsIl9yZWdpc3RyYXRpb24vX3NlcXVlbmNlX21lbnUuc2NzcyIsIl9yZWdpc3RyYXRpb24vX2VkaXRfbW9kZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ2tMakIsd0VBQU87QURoTFAsaUVBQWlFO0FFQ2pFOzs7Ozs7Ozs7OztFQUVFLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLHNCQUFxQjtFQUNyQiwwQkFBcUI7TUFBckIsc0JBQXFCO0VBQ3JCLFdBQVU7Q0FDWDs7QUZXRCxrRUFBa0U7QUVWbEU7RUFFRSxzQkFBcUI7RUFDckIsd0JBQW1CO01BQW5CLG9CQUFtQjtDQUNwQjs7QUZZRCxrRUFBa0U7QUVYbEU7RUFFRSxnQkFBZTtDQUNoQjs7QUZhRCxrRUFBa0U7QUVabEU7RUFFRSxlQUFjO0NBQ2Y7O0FGY0Qsa0VBQWtFO0FFYmxFO0VBRUUsZUFBYztFQUNkLGdCQUFlO0NBQ2hCOztBRmVELGtFQUFrRTtBRWRsRTtFQUVFLFlBQVc7Q0FDWjs7QUZnQkQsa0VBQWtFO0FFZmxFO0VBRUUsWUFBVztDQUNaOztBRmlCRCxrRUFBa0U7QUVoQmxFO0VBRUUsY0NsQzZCO0NEbUM5Qjs7QUZrQkQsa0VBQWtFO0FFakJsRTtFQUVFLGNDNUI2QjtDRDZCOUI7O0FGbUJELGtFQUFrRTtBRWxCbEU7RUFFRSxjQ25DNkI7Q0RvQzlCOztBRm9CRCxrRUFBa0U7QUVuQmxFO0VBRUUsY0MxQzZCO0NEaUQ5Qjs7QUZlRCxrRUFBa0U7QUV4QmxFO0VBS0ksV0FBVTtFQUNWLGdCQzlDMkI7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NEIxQ1csZ0JBQWM7R0FBRztDN0I2ME1uQzs7QUM3eE1LO0VEZ3lNSixrRUFBa0U7RUMveE01RDtJNEJwREosWUFBVztJQUNYLG9CNUJ2Q21CO0c0QndDcEI7RTdCczFNRCxrRUFBa0U7RUNweU01RDtJNEJqRFcsZ0JBQWM7R0FBRztDN0J5MU1uQzs7QTZCdjFNRDtFN0IwMU1FLGtFQUFrRTtFNkJ6MU1sRTs7O0lBSU0sVUFBUztJQUNULFlBQVc7R0FDWjtFN0IwMU1MLGtFQUFrRTtFNkJoMk1sRTs7O0lBT3FCLG1CQUFpQjtHQUFHO0U3QisxTXpDLGtFQUFrRTtFNkJ0Mk1sRTs7O0lBUWtCLG1CQUFrQjtHQUFJO0U3Qm8yTXhDLGtFQUFrRTtFNkJqMk1sRTtJQUdNLGtCQUFpQjtJQUNqQixZQUFXO0lBQ1gsb0I1QjVEZTtHNEI2RGhCO0U3QmkyTUwsa0VBQWtFO0U2QnYyTWxFO0lBT3FCLGdCQUFjO0dBQUc7RTdCbzJNdEMsa0VBQWtFO0U2QjMyTWxFO0lBUWtCLGtCQUFpQjtHQUFJO0M3QnUyTXhDOztBQUVELGtFQUFrRTtBOEJubE5sRTs7RXpCS0UscUJDd0JzQjtFRHZCdEIsb0JDT2lDO0V3QlhqQyx1QkFBc0I7RUFDdEIsMkNBQStDO0VBQy9DLDBCM0JtQm9CO0UyQmxCcEIsbUJBQWtCO0VBQ2xCLDZCM0J5QnNDO0UyQnhCdEMsc0JBQXFCO0VBQ3JCLHlFeEJKOEQ7RXdCSzlELG9CQUFtQjtFQUNuQiw2QjdCc3hCd0M7RTZCcnhCeEMsc0JBQXFCO0NBK0J0Qjs7QTlCMGpORCxtRUFBbUU7QThCcmxOakU7OztFQUVFLDBCM0JLa0I7RTJCSmxCLGlEQUFxRDtDQUN0RDs7QTlCeWxOSCxtRUFBbUU7QThCeGxOakU7O0VBQ0Usc0IzQkdrQjtDMkJGbkI7O0E5QjRsTkgsbUVBQW1FO0E4QjNsTmpFOztFQUNFLG9CM0JGa0I7RTJCR2xCLHNCM0JBa0I7RTJCQ2xCLCtDQUE0QztDQUM3Qzs7QTlCK2xOSCxtRUFBbUU7QThCOWxOakU7O0VBQ0Usc0IzQnhCMkI7RTJCeUIzQixnQzNCekIyQjtFMkIwQjNC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LHFCQUFxQjtDQUN0Qjs7QUFFRCxnRmlFdCtlZ0I7QWpFdStlaEI7RWlFaCtlQyxlQUFBO0VqRWsrZUMsa0JBQWtCO0NBQ25COztBQUVELGdGaUV6K2V5QjtBakUwK2V6QjtFaUV2K2VHLHNCQUFBO0VqRXkrZUQsbUJBQW1CO0NBQ3BCOztBQUVELGdGaUU3K2VlO0FqRTgrZWY7RUFDRSxVQUFVO0NDdDVlVjs7QUR5NWVGO0VBQ0UsZ0ZpRTErZXFCO0VqRTIrZXJCO0lBQ0UsZ0JBQWdCO0dpRTFtZnBCO0VqRTRtZkUsZ0ZpRTErZTBCO0VqRTIrZTFCO0lpRXorZVEsbUJBQWE7SUFDZCxhQUFBO0lqRTIrZUwsY0FBYztHaUVyL2VoQjtFakV1L2VBLGdGaUV6K2VzQjtFakUwK2V0QjtJaUV4K2VJLG1CQUFhO0lBQ2QsYUFBQTtJakUwK2VELGNBQWM7R2lFMy9laEI7RWpFNi9lQSxnRmlFMStlbUI7RWpFMitlbkI7SUFDRSxnQkFBZ0I7R0FDakI7Q0N2NmVHOztBRDA2ZU47RUFDRSxnRmlFamdmcUI7RWpFa2dmckI7SUFDRSxnQkFBZ0I7R0M1NmVaO0VEODZlTixnRmlFamdmMEI7RWpFa2dmMUI7SWlFaGdmUSxtQkFBYTtJQUNkLGFBQUE7SWpFa2dmTCxjQUFjO0dDbDdlVjtFRG83ZU4sZ0ZpRWhnZnNCO0VqRWlnZnRCO0lpRS8vZUksbUJBQWE7SUFDZCxhQUFBO0lqRWlnZkQsY0FBYztHQ3g3ZVY7RUQwN2VOLGdGaUVqZ2ZtQjtFakVrZ2ZuQjtJQUNFLGdCQUFnQjtHQUNqQjtDQ3Y3ZUc7O0FEMDdlTjtFQUNFLGdGaUV4aGZxQjtFakV5aGZyQjtJQUNFLGdCQUFnQjtHQzU3ZVo7RUQ4N2VOLGdGaUV4aGYwQjtFakV5aGYxQjtJaUV2aGZRLG1CQUFhO0lBQ2QsYUFBQTtJakV5aGZMLGNBQWM7R0NsOGVWO0VEbzhlTixnRmlFdmhmc0I7RWpFd2hmdEI7SWlFdGhmSSxtQkFBYTtJQUNkLGFBQUE7SWpFd2hmRCxjQUFjO0dDeDhlVjtFRDA4ZU4sZ0ZpRXhoZm1CO0VqRXloZm5CO0lBQ0UsZ0JBQWdCO0dBQ2pCO0NDOThlRzs7QURpOWVOO0VBQ0UsZ0ZpRS9pZnFCO0VqRWdqZnJCO0lBQ0UsZ0JBQWdCO0dDbjllWjtFRHE5ZU4sZ0ZpRS9pZjBCO0VqRWdqZjFCO0lpRTlpZlEsbUJBQWE7SUFDZCxhQUFBO0lqRWdqZkwsY0FBYztHQ3o5ZVY7RUQyOWVOLGdGaUU5aWZzQjtFakUraWZ0QjtJaUU3aWZJLG1CQUFhO0lBQ2QsYUFBQTtJakUraWZELGNBQWM7R0MvOWVWO0VEaStlTixnRmlFL2lmbUI7RWpFZ2pmbkI7SUFDRSxnQkFBZ0I7R0FDakI7Q0NsL2VEOztBRHEvZUY7RUFDRSxnRmlFN2lmcUI7RWpFOGlmckI7SUFDRSxnQkFBZ0I7R2lFdHNmcEI7RWpFd3NmRSxnRmlFN2lmMEI7RWpFOGlmMUI7SWlFNWlmTyxtQkFBQTtJakU4aWZMLFlBQVk7R2lFaGxmZDtFakVrbGZBLGdGaUU1aWZzQjtFakU2aWZ0QjtJaUUzaWZHLG1CQUFBO0lqRTZpZkQsWUFBWTtHaUVybGZkO0VqRXVsZkEsZ0ZpRTdpZm1CO0VqRThpZm5CO0lBQ0UsZ0JBQWdCO0dBQ2pCO0NDamdmRzs7QURvZ2ZOO0VBQ0UsZ0ZpRWxrZnFCO0VqRW1rZnJCO0lBQ0UsZ0JBQWdCO0dDLy9lWjtFRGlnZk4sZ0ZpRWxrZjBCO0VqRW1rZjFCO0lpRWprZk8sbUJBQUE7SWpFbWtmTCxZQUFZO0dDcGdmUjtFRHNnZk4sZ0ZpRWprZnNCO0VqRWtrZnRCO0lpRWhrZkcsbUJBQUE7SWpFa2tmRCxZQUFZO0dDemdmUjtFRDJnZk4sZ0ZpRWxrZm1CO0VqRW1rZm5CO0lBQ0UsZ0JBQWdCO0dBQ2pCO0NDL2dmRzs7QURraGZOO0VBQ0UsZ0ZpRXZsZnFCO0VqRXdsZnJCO0lBQ0UsZ0JBQWdCO0dDcGhmWjtFRHNoZk4sZ0ZpRXZsZjBCO0VqRXdsZjFCO0lpRXRsZk8sbUJBQUE7SWpFd2xmTCxZQUFZO0dDemhmUjtFRDJoZk4sZ0ZpRXRsZnNCO0VqRXVsZnRCO0lpRXJsZkcsbUJBQUE7SWpFdWxmRCxZQUFZO0dDOWhmUjtFRGdpZk4sZ0ZpRXZsZm1CO0VqRXdsZm5CO0lB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QWxFNDhmckI7RUFDRSxtQkFBbUI7Q0NqN2ZuQjs7QURvN2ZGO0VBQ0Usa0ZrRTE4ZjRDO0VsRTI4ZjVDO0lBQ0UsMkJBQTJCO0drRTc4ZjdCO0VBQUEsa0ZBR087RUFIUDs7OztJbEVvOWZFLGVBQWU7R2tFcDlmakI7RWxFczlmQSxrRmtFNzhmaUI7RWxFODhmakI7SUFDRSxjQUFjO0drRWhoZ0JsQjtFbEVraGdCRSxrRmtFOThmYTtFbEUrOGZiO0lrRTc4ZkksVUFBQTtJQUNBLFdBQVU7SUFJWCxtQkFBQTtJbEU0OGZELHVCQUF1QjtHa0V2aGdCM0I7RWxFeWhnQkUsa0ZrRWg5Zm9CO0VsRWk5ZnBCO0lBQ0UsZUFBZTtHa0VuK2ZqQjtFbEVxK2ZBLGtGa0VoOWZpQjtFbEVpOWZqQjtJQUNFLGNBQWM7R2tFL2hnQmxCO0VsRWlpZ0JFLGtGa0VsOWZvQjtFbEVtOWZwQjtJQUNFLGVBQWU7R0FDaEI7Q0NoOWZHOztBRG05Zk47RUFDRSxrRmtFLytmNEM7RWxFZy9mNUM7SUFDRSwyQkFBMkI7R0NyOWZ2QjtFQUFBLGtGaUUxQkM7RWpFMEJEOzs7O0lENDlmSixlQUFlO0dDNTlmWDtFRDg5Zk4sa0ZrRWwvZmlCO0VsRW0vZmpCO0lBQ0UsY0FBYztHQ2grZlY7RURrK2ZOLGtGa0VuL2ZhO0VsRW8vZmI7SWtFbC9mSSxVQUFBO0lBQ0EsV0FBVTtJQUlYLG1CQUFBO0lsRWkvZkQsdUJBQXVCO0dDditmbkI7RUR5K2ZOLGtGa0VyL2ZvQjtFbEVzL2ZwQjtJQUNFLGVBQWU7R0MzK2ZYO0VENitmTixrRmtFci9maUI7RWxFcy9makI7SUFDRSxjQUFjO0dDLytmVjtFRGkvZk4sa0ZrRXYvZm9CO0VsRXcvZnBCO0lBQ0UsZUFBZTtHQUNoQjtDQzkrZkc7O0FEaS9mTjtFQUNFLGtGa0VwaGdCNEM7RWxFcWhnQjVDO0lBQ0UsMkJBQTJCO0dDbi9mdkI7RUFBQSxrRmlFakNDO0VqRWlDRDs7OztJRDAvZkosZUFBZTtHQzEvZlg7RUQ0L2ZOLGtGa0V2aGdCaUI7RWxFd2hnQmpCO0lBQ0UsY0FBYztHQzkvZlY7RURnZ2dCTixrRmtFeGhnQmE7RWxFeWhnQmI7SWtFdmhnQkksVUFBQTtJQUNBLFdBQVU7SUFJWCxtQkFBQTtJbEVzaGdCRCx1QkFBdUI7R0NyZ2dCbkI7RUR1Z2dCTixrRmtFMWhnQm9CO0VsRTJoZ0JwQjtJQUNFLGVBQWU7R0N6Z2dCWDtFRDJnZ0JOLGtGa0UxaGdCaUI7RWxFMmhnQmpCO0lBQ0UsY0FBYztHQzdnZ0JWO0VEK2dnQk4sa0ZrRTVoZ0JvQjtFbEU2aGdCcEI7SUFDRSxlQUFlO0dBQ2hCO0NDbmhnQkc7O0FEc2hnQk47RUFDRSxrRmtFempnQjRDO0VsRTBqZ0I1QztJQUNFLDJCQUEyQjtHQ3hoZ0J2QjtFQUFBLGtGaUVqQ0M7RWpFaUNEOzs7O0lEK2hnQkosZUFBZTtHQy9oZ0JYO0VEaWlnQk4sa0ZrRTVqZ0JpQjtFbEU2amdCakI7SUFDRSxjQUFjO0dDbmlnQlY7RURxaWdCTixrRmtFN2pnQmE7RWxFOGpnQmI7SWtFNWpnQkksVUFBQTtJQUNBLFdBQVU7SUFJWCxtQkFBQTtJbEUyamdCRCx1QkFBdUI7R0MxaWdCbkI7RUQ0aWdCTixrRmtFL2pnQm9CO0VsRWdrZ0JwQjtJQUNFLGVBQWU7R0M5aWdCWDtFRGdqZ0JOLGtGa0UvamdCaUI7RWxFZ2tnQmpCO0lBQ0UsY0FBYztHQ2xqZ0JWO0VEb2pnQk4sa0ZrRWprZ0JvQjtFbEVra2dCcEI7SUFDRSxlQUFlO0dBQ2hCO0NrRS9qZ0JIOztBbEVra2dCQTtFa0Voa2dCRSxrRkFFa0I7RWxFZ2tnQmxCOztJa0VyaWdCSyxlQUFBO0lsRXdpZ0JILGNBQWM7R2tFdGtnQmhCO0VBQ0Esa0ZBS1k7RWxFbWtnQlo7O0lBRUUsNEJBQTRCO0drRTNrZ0I5QjtFQUNBLGtGQVFZO0VsRXFrZ0JaOztJQUVFLHlCQUF5QjtHa0VobGdCM0I7RUFDQSxrRkFXUztFbEV1a2dCVDs7SUFFRSxtQkFBbUI7R2tFcmxnQnJCO0VBQUEsa0ZBZ0JRO0VBZlI7Ozs7SWxFMmxnQkUsb0JBQW9CO0drRTVsZ0J0QjtFQUNBLGtGQWtCUztFbEU0a2dCVDs7SWtFemtnQlEsY0FBWTtJQUli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O0NBcEVGOztBakZnK2tCQSw0RmlGbDVrQmlCO0FqRm01a0JqQjs7RUFFRSxnQkFBZ0I7RUFDaEIsWUFBWTtFaUZqNWtCZCxzQkFBbUI7Q2pGbTVrQmxCOztBQUVELDRGQUE0RjtBaUYvNGtCNUY7RWpGaTVrQkUsaUJBQWlCO0NpRmg1a0JuQjs7QWpGbTVrQkEsY2lGaDVrQmE7QWpGaTVrQmIsNkZpRmg1a0JhO0FqRmk1a0JiO0VpRi80a0JHLCtCQUFBO0VqRmk1a0JELFVBQVU7RUFDVixVQUFVO0VpRng1a0JaLDZCQUFrQjtDakYwNWtCakI7O0FBRUQsNkZBQTZGO0FBQzdGO0VpRjc1a0JBLG9CQUFrQjtDakYrNWtCakI7O0FBRUQsNkZpRnA1a0JHO0FqRnE1a0JIO0VBQ0UsV0FBVztFaUZuNmtCYiw4QkFBa0I7Q2pGcTZrQmpCOztBQUVELDZGQUE2RjtBQUM3RjtFaUZ4NmtCQSxhQUFBO0NqRjA2a0JDOztBQUVELDZGQUE2RjtBaUZwNWtCN0Y7RWpGczVrQkUsV0FBVztDaUZyNWtCYjs7QWpGdzVrQkEsVWlGcjVrQkk7QWpGczVrQkosNkZpRnI1a0JHO0FqRnM1a0JIO0VBQ0Usd0JBQW9CO01BQXBCLG9CQUFvQjtFaUYzNWtCdEIsZ0NBQWtCO0NqRjY1a0JqQjs7QUFFRCw2RkFBNkY7QWlGbjVrQjdGO0VqRnE1a0JFLDBCQUFzQjtNQUF0QixzQkFBc0I7Q2lGcDVrQnhCOztBakZ1NWtCQSxlaUZwNWtCZ0I7QWpGcTVrQmhCLDZGaUZwNWtCRztBakZxNWtCSDtFQUNFLHdCQUFvQjtNQUFwQixvQkFBb0I7RWlGMTVrQnRCLGdDQUFrQjtDakY0NWtCakI7O0FBRUQsNkZBQTZGO0FpRmw1a0I3RjtFakZvNWtCRSwwQkFBc0I7TUFBdEIsc0JBQXNCO0NpRm41a0J4Qjs7QWpGczVrQkEsWWlGbjVrQmM7QWpGbzVrQmQsNkZpRm41a0JHO0FqRm81a0JIO0VBQ0UsaUVBQWlFO0VpRno1a0JuRSxvQ0FBc0M7Q2pGMjVrQnJDOztBQUVELDZGQUE2RjtBaUYvNGtCN0Y7RWpGaTVrQkUsMEZBQTBGO0NpRmg1a0I1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RXFGM3FtQnJCLFdBQUE7Q3JGNnFtQkM7O0FBRUQsb0VBQW9FO0FzRjExbUJwRTtFdEY0MW1CRSxXQUFXO0NzRjExbUJiOztBdEY2MW1CQSxpQnNGMzFtQmM7QXRGNDFtQmQsZ0VzRjMxbUJjO0F0RjQxbUJkO0VBQ0UsbUJBQW1CO0VBQ25CLGFBQWE7RXNGNTFtQmYsYUFBZTtDdEY4MW1CZDs7QUFFRCxnRXNGNzFtQmE7QXRGODFtQmI7RXNGNTFtQkUsNkZBQWtCO0VBQ2xCLFVBQVU7RUFDVixZQUFXO0VBQ1osVUFBQTtFdEY4MW1CQyxtQkFBbUI7RXNGNTFtQnJCLG1CQUFlO0V0RjgxbUJiLFlBQVk7Q3NGNzFtQmQ7O0F0RmcybUJBLGVzRjkxbUJlO0F0RisxbUJmLGlFc0Y5MW1CYTtBdEYrMW1CYjtFc0Y3MW1CRSxhQUFVO0VBU1gsa0JBQUE7RXRGdTFtQkMsWUFBWTtFQUNaLG1CQUFtQjtFc0Z0Mm1CckIsaUJBTUU7Q3RGazJtQkQ7O0FBRUQsaUVzRmoybUJxQjtBdEZrMm1CckI7RXNGaDJtQkksWUFBWTtFQUNaLGtCQUFhO0VBQ2Qsa0JBQUE7RXRGazJtQkQsbUJBQW1CO0VBQ25CLGtCQUFrQjtFc0ZqMm1CcEIsY0FBYTtDdEZtMm1CWjs7QUFFRCxpRXNGbDJtQkM7QXRGbTJtQkQ7RXNGajJtQkEsWUFBQTtFdEZtMm1CRSxtQkFBbUI7Q3NGbDJtQnJCOztBdEZxMm1CQSw0QnNGbjJtQm9CO0F0Rm8ybUJwQixpRXNGcDJtQnFHO0F0RnEybUJyRztFc0ZuMm1CRSxtR0FBMkI7RUFDNUIsZ0dBQUE7RXRGcTJtQkMsU0FBUztFQUNULCtCQUErQjtFc0ZyMm1CL0IsNEJBQTBCO0NBQzVCOztBdEZ3Mm1CQSxpRXNGdDJtQkM7QXRGdTJtQkQ7O0VBRUUsc0RBQXNEO0NzRnYybUJ2RDs7QXRGMDJtQkQsMkJzRngybUJjO0F0RnkybUJkLGlFc0Z4Mm1CNkI7QXRGeTJtQjdCO0VzRi8xbUJDLGVBQUE7RXRGaTJtQkMsYUFBYTtFQUNiLDRCQUE0QjtFc0YvMm1CN0Isc0JBQWlCO0N0RmkzbUJqQjs7QUFFRCxpRXNGMzJtQmdCO0F0RjQybUJoQjtFc0YxMm1CSSxlQUFhO0VBQ2IsYUFBVztFQUNaLGFBQUE7RXRGNDJtQkQsbUJBQW1CO0VBQ25CLHVCQUF1QjtFc0YzMm1CeEIsWUFBQTtDdEY2Mm1CQTs7QUFFRCxpRUFBaUU7QUFDakU7RXNGaDNtQkMsNEZBRUc7Q3RGZzNtQkg7O0FBRUQsaUVBQWlFO0FBQ2pFO0VzRi8ybUJDLG1HQUFpQjtDdEZpM21CakI7O0FBRUQsaUVBQWlFO0FBQ2pFO0VzRnAzbUJDLDZGQUVHO0N0Rm8zbUJIOztBQUVELGlFQUFpRTtBQUNqRTtFc0ZuM21CQyxvR0FBK0M7Q3RGcTNtQi9DOztBQUVELGlFQUFpRTtBQUNqRTtFc0Z4M21CQywrQkFBd0I7Q3RGMDNtQnhCOztBQUVELGlFQUFpRTtBQUNqRTtFc0Z2M21CQyxpQ0FBeUI7Q3RGeTNtQnpCOztBQUVELGlFQUFpRTtBQUNqRTtFc0Y1M21CQywrQkFBeUI7Q3RGODNtQnpCOztBQUVELGlFQUFpRTtBQUNqRTtFc0YzM21CQSxpQ0FBaUM7Q3RGNjNtQmhDOztBQUVELGlFc0YxM21CQztBdEYyM21CRDtFQUNFLGFBQWE7RXNGajRtQmYsaUJBQWtCO0N0Rm00bUJqQjs7QUFFRCxpRUFBaUU7QUFDakU7RXVGOTltQkEscUJBQXVCO0N2RmcrbUJ0Qjs7QUFFRCwrREFBK0Q7QUFDL0Q7RXVGbittQkEsaUJBQUE7Q0FBQTs7QXZGdSttQkEsK0R1Rno5bUIrQjtBdkYwOW1CL0I7O0VBRUUsZ0JBQWdCO0V1RjErbUJsQiwwQkFHRTtDdkZ5K21CRDs7QUFFRCwrREFBK0Q7QUFDL0Q7RXVGLyttQkEsMEJBR0U7Q3ZGOCttQkQ7O0FBRUQsK0R1Rjc5bUJrQjtBdkY4OW1CbEI7RXVGNTltQk0sc0JBQXNCO0VBQ3ZCLFlBQUE7RXZGODltQkgsYUFBYTtFQUNiLHlCQUF5QjtFdUZ4L21CM0IsdUJBR0U7Q3ZGdS9tQkQ7O0FBRUQsK0RDOStsQjJCO0FEKytsQjNCO0V1Ri85bUJNLGVBQVU7RUFDVixnQkFBYztFQUNkLDBCQUFrQjtFQU1uQixnQkFBQTtFdkY0OW1CSCxtQkFBbUI7RUFDbkIsZUFBZTtFQ24vbEJmLG1CQUFBO0NEcS9sQkQ7O0FBRUQsZ0ZDcC9sQnlCO0FEcS9sQnpCO0VDbi9sQkksZUFBUTtFQUNSLGlCQUFlO0VBQ2hCLHNCQUFBO0VEcS9sQkQsMkJBQTJCO0VBQzNCLHVCQUF1QjtFQzcvbEJ2QixnQkFBQTtDRCsvbEJEOztBQUVELCtEdUY1K21CTztBdkY2K21CUDtFdUZ4K21CSSxtQkFBa0I7RXZGMCttQnBCLFNBQVM7Q0FDVjs7QUFFRDtFQUNFLCtEQUErRDtFdUY1K21CM0Q7SUFJSSxvQkFBaUI7R3ZGMittQnhCO0VBQ0QsK0R1RjErbUJ3QjtFdkYyK21CeEI7SXVGeittQk8sa0JBQUE7SXZGMittQkwsb0JBQW9CO0l1Rm4vbUJsQixpQkE1Q047SUE0Q00sd0JBNUNOO0d2RmtpbkJHO0VBQ0QsK0R1RjUrbUJ1QztFdkY2K21CdkM7O0l1RjUrbUIwQixXQUFPO0dBQVU7RXZGZy9tQjNDLCtEQUErRDtFdUY1L21CM0Q7SUFhZ0MsY0FBVTtHQUFJO0V2Rm0vbUJsRCwrREFBK0Q7RXVGaGduQjNEO0lBY21CLFdBQVc7R0FBSTtFdkZzL21CdEMsK0RBQStEO0V1RnBnbkIzRDtJQWtCSSxZQUFXO0dBNkJaO0V2Rnk5bUJQLCtEQUErRDtFdUZ4Z25CM0Q7SUFxQk0sb0JBQWE7R3ZGcy9tQnRCO0VBQ0QsK0R1RnIvbUJnQztFdkZzL21CaEM7SXVGcC9tQlUsY0FBVTtJQUNWLHNCQUFpQjtJQUNqQix1QkFBbUI7SUFDbkIsa0JBQWM7SUFDZCxpQkFBZTtJQWlCaEIsa0JBQUE7SXZGcyttQlAsb0JBQW9CO0l1RnBobkJsQixlQTVDTjtJQTRFYyxnQkFBYTtHdkZ1L21CeEI7RUFDRCwrRHVGdC9tQndCO0V2RnUvbUJ4QjtJdUZyL21CWSxhQUFZO0lBQ1osbUJBQVU7SUFDVixhQUFhO0lBQ2Isc0JBQWM7SUFDZCxpQkFBVztJQUNYLFdBQUE7SUFDQSxjQUFZO0lBQ1osZUFBZTtJQUNmLFlBQUE7SUFDRCxxQkFBQTtJdkZ1L21CVCxrQkFBa0I7SUFDbEIscUJBQXFCO0lBQ3JCLHVCQUF1QjtHdUZ2Nm1CdkI7Q0FDQTs7QUFFQSxnRUFBWTtBdkZ5Nm1CaEI7Ozs7RXVGejZtQjJDLGVBQUE7RXZGODZtQnpDLFlBQVk7RUFDWixlQUFlO0V1RmovbUJYLGdCQTVHTjtDQTRLSTs7QUFFQSxnRUFsRUU7QXZGcy9tQk47Ozs7RXVGci9tQk0sY0E3R047Q0E0S0k7O0FBRUEsZ0VBakVFO0F2RjYvbUJOOzs7O0V1RjUvbUJNLGVBOUdOO0NBNEtJOztBQUVBLGdFQWhFRTtBdkZvZ25CTjs7OztFdUZsZ25CTSxzQkFoSE47Q0E0S0k7O0FBRUEsZ0VBOURFO0F2RjBnbkJOOzs7O0V1RnJnbkJRLGdCQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLGlCQUFlO0VBQ2YsZUFBYztFQU1mLGtCQUFBO0V2RnFnbkJMLG1CQUFtQjtFQUNuQixvQkFBb0I7RXVGMWduQmQsb0JBMUhSO0NBNEtJOztBQUVBLGdFQTlERTtBdkZ5aG5CTjs7OztFQ2gxbUJFLHFCQUFjO0VzRjdMTixnQkFBZTtFQUNoQiwwQkFBQTtFdkZtaG5CUCxvQ0FBb0M7RUFDcEMsMEdBQTBHO0V1RmpobkJ0RyxvQkFoSU47Q0E0S0k7O0FBRUEsZ0VBOUNFO0F2RnNobkJOOzs7O0V1RmpobkJRLFdBQUE7RUFHRCxpQkFBQTtFdkZvaG5CTCxhQUFhO0VBQ2IsZ0JBQWdCO0V1RnRobkJWLDBCQXZJUjtDQTRLSTs7QUFFQSxnRUE5Q0U7QXZGa2luQk47Ozs7RXVGeGhuQk0sa0JBMUlOO0NBMktJOztBQUFBLGdFQTlCRTtBQStCRjs7Ozs7Ozs7Ozs7Ozs7OztFQTFCSSxtQkFBaUI7RUFDakIsU0FBQTtFQUNBLFFBQU87RUFDUixlQUFBO0V2RnlpbkJMLGtCQUFrQjtFQUNsQixrQkFBa0I7RXVGeGluQmQsOEJBdkpOO0NBMktJOztBQUNBLGdFQXBCRTtBQXFCRjs7Ozs7Ozs7RUFuQkUsVUExSk47Q0EyS0k7O0FBQ0EsZ0VBakJFO0FBa0JGOzs7Ozs7OztFdkYyaW5CRixXQUFXO0VBQ1gsV0FBVztFdUZ4am5CUCxTQWpLTjtDQTRLSTs7QUFFQSxnRUFiRTtBdkY2am5CTjs7OztFdUYzam5CTSxxQkFuS047Q0E0S0k7O0FBRUEsZ0VBWEU7QXZGbWtuQk47Ozs7RUFJRSxhQUFhO0V1Rm5rbkJQLGdCQXZLUjtDQTRLSTs7QUFFQSxnRUFYRTtBdkY0a25CTjs7OztFQUlFLGdCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGdFdUY5b25Ca0I7RXZGK29uQmxCO0l1RnZrbkI0QyxlQUFBO0l2RnlrbkIxQyxZQUFZO0l1RjlvbkJWLGVBNUdOO0lBNEdjLGdCQUFhO0dBQUk7RXZGa3BuQjdCLGdFQUFnRTtFdUZqcG5CNUQ7SUFBUSxjQUFjO0dBQUk7RXZGcXBuQjlCLGdFQUFnRTtFdUZwcG5CNUQ7SUFBSyxlQUFTO0dBQWdCO0V2RndwbkJsQyxnRUFBZ0U7RXVGdHBuQjVEO0lBQ0Usc0JBQWU7R3ZGd3BuQnBCO0VBQ0QsZ0V1RnZwbkJzQjtFdkZ3cG5CdEI7SXVGdHBuQk0sZ0JBQWE7SUFDYixtQkFBa0I7SUFDbEIsaUJBQWU7SUFDZixlQUFjO0lBTWYsa0JBQUE7SXZGbXBuQkgsbUJBQW1CO0l1RnZwbkJmLG9CQTFIUjtJdEZxVEUsb0JBQW9CO0dEKzltQm5CO0VBQ0QsZ0VDOTltQnVDO0VEKzltQnZDO0lDNzltQkEscUJBQWM7SXNGN0xOLGdCQUFlO0lBQ2hCLDBCQUFBO0l2RjZwbkJMLG9DQUFvQztJdUYxcG5CbEMsMEdBQTJDO0lBQ3pDLG9CQUFVO0d2RjRwbkJmO0VBQ0QsZ0V1RjNwbkJrQjtFdkY0cG5CbEI7SXVGMXBuQk0sV0FBQTtJQUdELGlCQUFBO0l2RjBwbkJILGFBQWE7SXVGM3BuQlQsZ0JBdklSO0lBdUl5QiwwQkFBaUI7R0FBSTtFdkYrcG5CNUMsZ0VBQWdFO0V1RjVwbkI1RDtJQXVDQSxrQkFqTE47R0FpTE07RUFBQSxnRUE5S3lCO0V2Rnd5bkI3Qjs7OztJdUZ6cG5CTSxtQkFBaUI7SUFDakIsU0FBQTtJQUNBLFFBQU87SUFDUixlQUFBO0l2RjhwbkJILGtCQUFrQjtJdUY1cG5CaEIsa0JBdkpOO0lBaUxNLDhCQWpMTjtHdkZzem5CRztFQUNELGdFdUYvcG5CMEU7RXZGZ3FuQjFFOztJdUZ2b25CSSxVQWpMTjtHdkYyem5CRztFQUNELGdFdUYvcG5CZ0I7RXZGZ3FuQmhCOztJQUVFLFdBQVc7SXVGOXBuQlQsV0FqS047SUFpS3dDLFNBQVM7R0FBZTtFdkZrcW5COUQsZ0VBQWdFO0V1RmhxbkI1RDtJQUNFLHFCQUFZO0d2RmtxbkJqQjtFQUNELGdFdUYvcG5CSztFdkZncW5CTDtJdUZqcW5CTSxhQXZLUjtJQXVLWSxnQkFBZTtHQUFJO0V2RnFxbkI3QixnRUFBZ0U7RUFDaEU7SUFDRSxnQkFBZ0I7R3VGdnBuQnBCO0N2RnlwbkJDOztBQUVELGdFQUFnRTtBQUNoRTtFdUY1cG5CQSxvQkFBaUI7Q3ZGOHBuQmhCOztBQUVELGdFQUFnRTtBQUNoRTtFdUZqcW5CQSxpQkFBaUI7Q3ZGbXFuQmhCOztBQUVELGdFQUFnRTtBQUNoRTtFdUZ0cW5CQSxZQUFBO0NBQUE7O0F2RjBxbkJBLGdFdUYvcG5CNkM7QXZGZ3FuQjdDOztFdUYzcW5CQSxlQUFpQjtDQUFqQjs7QXZGZ3JuQkEsZ0V1Rm5xbkI2QztBdkZvcW5CN0M7O0V1RmpybkJBLGdCQUFpQjtDdkZvcm5CaEI7O0FBRUQsZ0VBQWdFO0FBQ2hFO0V1RnZybkJBLGdCQUFpQjtDdkZ5cm5CaEI7O0FBRUQsZ0VBQWdFO0FBQ2hFO0V1RjVybkJBLGVBQWlCO0N2RjhybkJoQjs7QUFFRCxnRUFBZ0U7QUFDaEU7RXdGdjNuQkEsZUFBQTtDeEZ5M25CQzs7QUFFRCw4REFBOEQ7QUFDOUQ7RXdGNTNuQkEsb0JBQUE7Q3hGODNuQkM7O0FBRUQsOERBQThEO0F5Rmo0bkI5RDtFekZtNG5CRSxvQkFBb0I7Q0FDckI7O0FBRUQ7dUV5Rmw0bkJnQjtBekZvNG5CaEIsaUV5Rm40bkJhO0F6Rm80bkJiO0VBQ0UsWUFBWTtFQUNaLGVBQWU7RXlGejRuQmpCLFlBS0U7Q3pGczRuQkQ7O0FBRUQsaUV5RnI0bkJnQjtBekZzNG5CaEI7RUFDRSxXQUFXO0VBQ1gsYUFBYTtFeUZoNW5CZixhQVdFO0N6RnU0bkJEOztBQUVELGtFeUZ0NG5CaUI7QXpGdTRuQmpCO0V5RnI0bkJJLHNCQUFrQjtFQUNsQixzQkFBVTtFQUNWLGNBQVk7RUFDWix3QkFBWTtFQThCYixtQkFBQTtFekYwMm5CRCxXQUFXO0VBQ1gsYUFBYTtFeUY1NW5CZixpQ0FxQlk7Q3pGeTRuQlg7O0FBRUQsa0V5Rng0bkJ3QjtBekZ5NG5CeEI7RXlGdjRuQk0sWUFBWTtFQUNaLGFBQVc7RUFDWCxtQkFBZ0I7RXhGNGdCcEIsZUFBQTtFQUNBLDhDQUFrQztFd0YzZ0I5QixrQkFBVztFQUNYLHFCQUFXO0VBQ1gsb0NBQXdCO0VBQ3hCLG1DQUEyQjtFQUMzQixZQUFBO0VBQ0QsMEZBQUE7RXpGMDRuQkgseUJBQXlCO0VBQ3pCLDRCQUE0QjtFeUY5Nm5COUIsNkJBcUNXO0N6RjI0bkJWOztBQUVELGtFQUFrRTtBQUNsRTtFeUZuN25CQSxXQUFhO0NBQWI7O0F6RnU3bkJBLGtFeUY3NG5Cb0I7QXpGODRuQnBCOztFeUYzNG5CTSxZQUFXO0VBQ1gsZUFBYztFQUNkLGlCQUFhO0VBQ2QsZUFBQTtFekY4NG5CSCxrQkFBa0I7RXlGMzRuQnBCLGVBQUE7RXpGNjRuQkUsbUJBQW1CO0NBQ3BCOztBQUVEO3VFeUY1NG5Cb0I7QXpGODRuQnBCLGtFeUY3NG5CYTtBekY4NG5CYjtFeUY1NG5CRSxpQkFBVztFeEZ5UFgsbUJBQWM7RUFDZCxZQUFZO0VBQ1osZUFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBYztFd0YvRGYsZ0JBQUE7RXpGc3RuQkMsMEJBQTBCO0VBQzFCLG9DQUFvQztFeUYxNW5CdEMsMEdBUWM7Q3pGbzVuQmI7O0FBRUQsa0VBQWtFO0FBQ2xFO0V5Ri81bkJBLG1CQVVFO0N6RnU1bkJEOztBQUVELGtFeUZ0NW5Cc0I7QXpGdTVuQnRCO0V5RnI1bkJJLGVBQUE7RUFDQSxZQUFXO0VBQ1gsbUJBQWU7RUFHaEIsbUJBQUE7RXpGcTVuQkQseUJBQXlCO0VBQ3pCLFlBQVk7RXlGMTZuQmQsaUJBVUU7Q3pGazZuQkQ7O0FBRUQsa0VBQWtFO0FBQ2xFO0V5Ri82bkJBLGNBc0JJO0N6RjI1bkJIOztBQUVELGtFeUZ6M25CRztBekYwM25CSDtFQUNFLHNCQUFzQjtFeUZyN25CeEIsWUFzQkU7Q3pGaTZuQkQ7O0FBRUQsa0V5RjU0bkJLO0F6RjY0bkJMO0VBQ0UsWUFBWTtFeUYzN25CZCxpQkEwQk07Q3pGbTZuQkw7O0FBRUQsa0VBQWtFO0FBQ2xFO0V5Rmg4bkJBLGFBc0JFO0N6RjQ2bkJEOztBQUVELGtFeUZoNm5CK0I7QXpGaTZuQi9CO0V5Ri81bkJVLGlCQUFZO0VBQ1osWUFBVTtFQUNWLHNCQUFrQjtFQUNuQixrQ0FBQTtFekZpNm5CUCxhQUFhO0VBQ2IsbUJBQW1CO0V5RjM4bkJyQixtQkEwQk07Q3pGbTduQkw7O0FBRUQsbUVBQW1FO0FBQ25FO0V5Rmg5bkJBLGNBc0JJO0N6RjQ3bkJIOztBQUVELG1FeUYzNW5CSztBekY0NW5CTDtFQUNFLGlCQUFpQjtFeUZ0OW5CbkIsbUJBK0NNO0N6Rnk2bkJMOztBQUVELG1FQUFtRTtBQUNuRTtFeUYzOW5CQSxZQXNCRTtDekZ1OG5CRDs7QUFFRCxtRXlGdjZuQk87QXpGdzZuQlA7RUFDRSxpQkFBaUI7RXlGaituQm5CLFlBNERFO0N6RnU2bkJEOztBQUVELG1FQUFtRTtBQUNuRTtFeUZ0K25CQSxtQkE4REk7Q3pGMDZuQkg7O0FBRUQsbUV5Rno2bkJ3QjtBekYwNm5CeEI7RXlGeDZuQkksZUFBVTtFQUNWLGVBQWU7RUFDZixxQkFBbUI7RUF5QnBCLG1CQUFBO0V6Rms1bkJELG1CQUFtQjtFQUNuQixzQkFBc0I7RXlGai9uQnhCLG9CQXVFUztDekY0Nm5CUjs7QUFFRCxtRXlGMzZuQm1CO0F6RjQ2bkJuQjtFeUYxNm5CTSxzQkFBb0I7RUFDcEIsZ0JBQUE7RUFDQSxjQUFBO0VBVUQsbUJBQUE7RXpGbTZuQkgscUJBQXFCO0VBQ3JCLG9DQUFvQztFeUY1L25CdEMsbUNBZ0ZjO0N6Rjg2bkJiOztBQUVELG1FeUY3Nm5Cb0I7QXpGODZuQnBCO0V5RjU2bkJRLG9CQUFrQjtFQUNsQiwyQnhGekhZO0V3RjBIYixhQUFBO0V6Rjg2bkJMLGFBQWE7RUFDYixtQkFBbUI7RXlGdGdvQnJCLGVBMEZJO0N6Rjg2bkJIOztBQUVELG1FeUY3Nm5CSztBekY4Nm5CTDtFQUNFLGtCQUFrQjtFeUY1Z29CcEIsb0JBZ0dVO0N6Rjg2bkJUOztBQUVELG1FQUFtRTtBQUNuRTtFeUZqaG9CQSxZQWtHRTtDekZpN25CRDs7QUFFRCxtRXlGaDduQkc7QXpGaTduQkg7RUFDRSxpQkFBaUI7RXlGdmhvQm5CLHNCQXVHRTtDekZrN25CRDs7QUFFRCxtRXlGajduQmU7QXpGazduQmY7RXlGaDduQkksY0FBVTtFQUNWLGlCQUFTO0VBQ1QsWUFBVztFQUNYLGFBQVc7RUFDWCxtQkFBVztFQUNYLFVBQVE7RUFDUixZQUFBO0VBZ0ZELGVBQUE7RXpGbTJuQkQsWUFBWTtFQUNaLFVBQVU7RXlGdGlvQlosaUNBdUdvQjtDekZpOG5CbkI7O0FBRUQsbUVDdDZuQmlDO0FEdTZuQmpDO0VBQ0UsMEJBQTBCO0V5RjVpb0I1Qix3Q0EwSE87Q3pGcTduQk47O0FBRUQsbUV5RmgzbkJLO0F6RmkzbkJMO0VBQ0UsaUJBQWlCO0V5Rm5qb0JuQixZQXVHRTtDekY4OG5CRDs7QUFFRCxtRXlGajZuQk87QXpGazZuQlA7RUFDRSxZQUFZO0V5Rnpqb0JkLGVBNERFO0N6RisvbkJEOztBQUVELG1FeUZ4N25Cd0I7QXpGeTduQnhCO0V5RnY3bkJVLGdDQUFpQjtFQUNqQixZQUFTO0VBQ1QsZUFBZTtFQUNmLGdCQUFXO0VBQ1gsa0JBQWM7RUFVZixrQkFBQTtFekZnN25CUCxzQkFBc0I7RUFDdEIsWUFBWTtFeUZ0a29CZCxlQXVHRTtDekZpK25CRDs7QUFFRCxtRUFBbUU7QUFDbkU7RXlGM2tvQkEsY0F1R0U7Q3pGcytuQkQ7O0FBRUQsbUV5Rjc3bkJXO0F6Rjg3bkJYO0VBQ0UsWUFBWTtFeUZqbG9CZCx1QkF1R0U7Q3pGNCtuQkQ7O0FBRUQsbUVBQW1FO0FBQ25FO0V5RnRsb0JBLHFCQXVHRTtDekZpL25CRDs7QUFFRCxtRXlGMTVuQk87QXpGMjVuQlA7RUFDRSxlQUFlO0V5RjVsb0JqQixnQ0EwSEk7Q3pGbytuQkg7O0FBRUQsbUV5Rmo4bkIyQjtBekZrOG5CM0I7RXlGaDhuQlUsZUFBZTtFQUNmLGFBQVk7RUFDWixrQkFBUztFQTRCVixZQUFBO0V6RnU2bkJQLG1CQUFtQjtFQUNuQix3QkFBd0I7RXlGdm1vQjFCLDRCQXVHRTtDekZrZ29CRDs7QUFFRCxtRXlGbjhuQjJEO0F6Rm84bkIzRDtFeUZsOG5CWSxpQkFBZ0I7RUFDaEIsbUJBQUE7RUFDQSxnREFBa0M7RUFDbEMsbUJBQVc7RUFDWCxxQkFBWTtFQUNaLG9DQUF1QjtFQUN2QixtQ0FBbUI7RUFDbkIsK0JBQWdCO01BQWhCLDJCQUFnQjtFQUNoQixpQ0FBVztFQUNYLDRCQUFZO01BQVosd0JBQVk7RUFNYixvQkFBQTtFekYrN25CVCxpQkFBaUI7RUFDakIsWUFBWTtFeUZ6bm9CZCxhQXVHRTtDekZvaG9CRDs7QUFFRCxtRXlGcjhuQmE7QXpGczhuQmI7RUFDRSxZQUFZO0V5Ri9ub0JkLG1CQXVHRTtDekYwaG9CRDs7QUFFRCxtRXlGcjhuQlc7QXpGczhuQlg7RUFDRSx3QkFBd0I7RXlGaDhuQjFCLFlBQWM7Q3pGazhuQmI7O0FBRUQsbUVBQW1FO0FBQ25FO0V5Rmg4bkJBLGlCQUFpQjtDekZrOG5CaEI7O0FBRUQsbUVBQW1FO0FBQ25FO0V5RnA4bkJBLGNBQVU7Q3pGczhuQlQ7O0FBRUQsbUVBQW1FO0F5RnI4bkJuRTtFekZ1OG5CRSxlQUFlO0NBQ2hCOztBQUVEO3VFeUZyOG5Cb0M7QXpGdThuQnBDLG1FeUZ2M25CRztBekZ3M25CSDtFQUNFLGlCQUFpQjtFeUY1OG5CbkIsaUNBTVM7Q3pGdzhuQlI7O0FBRUQsbUVDNTRuQnVCO0FENjRuQnZCO0V5Rjc3bkJPLGdDQUFBO0V6Ris3bkJMLHFDQUFxQztFQUNyQyxzQkFBc0I7RXlGcDluQnhCLFlBQ0U7Q3pGcTluQkQ7O0FBRUQsbUVDOTRuQnFDO0FEKzRuQnJDO0VDNzRuQkUsZ0JBQWU7RUFDZixtQ0FoS3FCO0VBaUtyQixvQ0FBa0I7RUFDbEIsZUFBWTtFQUNaLGdCQUFlO0VBQ2YsNENBQXlCO0VBQ3pCLG1CQUFXO0VBQ1gsbUJBQVc7RXdGbEVKLHNCQUFBO0V6Rms5bkJQLDBCQUEwQjtFQUMxQiwrQkFBMkI7TUFBM0IsMkJBQTJCO0V5RnArbkI3QixZQUNFO0N6RnErbkJEOztBQUVELG1FeUZ6OW5CeUI7QXpGMDluQnpCO0VBQ0UsZ0RBQWdEO0VBQ2hELGFBQWE7RXlGMytuQmYsY0FDRTtDekY0K25CRDs7QUFFRCxtRUFBbUU7QUFDbkU7RXlGaC9uQkEsaUNBc0JNO0N6RjQ5bkJMOztBQUVELG1FeUYzOW5Cd0I7QXpGNDluQnhCO0VBQ0UsWUFBWTtFQUNaLGlDQUFpQztFeUZ2L25CbkMsa0JBQ0U7Q3pGdy9uQkQ7O0FBRUQsbUVBQW1FO0FBQ25FO0V5RjUvbkJBLGlCQUNFO0N6RjYvbkJEOztBQUVELG1FQUFtRTtBQUNuRTtFeUZqZ29CQSxpQkFDRTtDekZrZ29CRDs7QUFFRCxtRUFBbUU7QUFDbkU7RXlGdGdvQkEsaUJBQ0U7Q3pGdWdvQkQ7O0FBRUQsbUVBQW1FO0FBQ25FO0V5RjNnb0JBLGlCQUNFO0N6RjRnb0JEOztBQUVELG1FQUFtRTtBQUNuRTtFeUZoaG9CQSxpQkFDRTtDekZpaG9CRDs7QUFFRCxtRUFBbUU7QUFDbkU7RXlGcmhvQkEsaUJBQ0U7Q3pGc2hvQkQ7O0FBRUQsbUVBQW1FO0FBQ25FO0V5RjFob0JBLGlCQUNFO0N6RjJob0JEOztBQUVELG1FQUFtRTtBQUNuRTtFeUYvaG9CQSxpQkFDRTtDekZnaW9CRDs7QUFFRCxtRUFBbUU7QUFDbkU7RXlGcGlvQkEsaUJBQ0U7Q3pGcWlvQkQ7O0FBRUQsbUVBQW1FO0FBQ25FO0V5Rnppb0JBLGlCQUNFO0N6RjBpb0JEOztBQUVELG1FQUFtRTtBQUNuRTtFeUY5aW9CQSxpQkFDRTtDekYraW9CRDs7QUFFRCxtRUFBbUU7QUFDbkU7RXlGbmpvQkEsaUJBQ0U7Q3pGb2pvQkQ7O0FBRUQsbUVBQW1FO0FBQ25FO0V5Rnhqb0JBLFlBQ0U7Q3pGeWpvQkQ7O0FBRUQsbUVBQW1FO0FBQ25FO0V5Rjdqb0JBLFlBQ0U7Q0FERjs7QXpGaWtvQkEsbUV5Rmpob0JpQjtBekZraG9CakI7O0VBRUUsZ0JBQWdCO0V5RnBrb0JsQixZQUNFO0N6RnFrb0JEOztBQUVELG1FQUFtRTtBQUNuRTtFeUZ6a29CQSxzQkFDRTtDekYwa29CRDs7QUFFRCxtRXlGcGhvQnNCO0F6RnFob0J0QjtFQUNFLGdIQUFnSDtFQUNoSCxtQkFBbUI7RXlGaGxvQnJCLGVBQ0U7Q3pGaWxvQkQ7O0FBRUQsbUV5Rjdnb0JLO0F6Rjhnb0JMO0VBQ0Usc0JBQXNCO0V5RnRsb0J4QixlQUNFO0N6RnVsb0JEOztBQUVELG1FeUZ0aG9CMEI7QXpGdWhvQjFCO0V5RnJob0JPLDBCQUFBO0V6RnVob0JMLDZCQUE2QjtFQUM3QixtQkFBbUI7RXlGOWxvQnJCLGVBQ0U7Q3pGK2xvQkQ7O0FBRUQsbUV5Rmhob0JLO0F6Rmlob0JMO0VBQ0Usc0JBQXNCO0V5RnBtb0J4QixlQUNFO0N6RnFtb0JEOztBQUVELG1FeUZ4aG9CbUI7QXpGeWhvQm5CO0VBQ0UsMEJBQTBCO0VBQzFCLDhCQUE4QjtFeUZyaG9CaEMsWUFDRTtDekZzaG9CRDs7QUFFRCxtRUMzaW9CdUI7QUQ0aW9CdkI7RXlGcmhvQkcsZ0NBQUE7RXpGdWhvQkQscUNBQXFDO0VBQ3JDLHNCQUFzQjtFeUY3aG9CeEIsWUFDRTtDekY4aG9CRDs7QUFFRCxtRUFBbUU7QUFDbkU7RXlGMWhvQkEsaUJBQWlCO0NBQ2pCOztBekY2aG9CQSxtRXlGM2hvQitCO0F6RjRob0IvQjs7O0V5Rnhob0JFLDhCeEZ4TFE7RXdGeUxSLGVBQWM7RUFDZCxnQkFBUztFQUNULGVBQWE7RUFDYiw0Q0FBcUI7RUFDckIsMEJBQWE7RUFDYixxQkFBVztFQUNaLGNBQUE7RXpGNGhvQkMsc0JBQXNCO0VBQ3RCLDhCQUE4QjtFeUYzaG9CaEMsWUFBYTtDQUNiOztBQUVBLG1FQUF5QjtBekY2aG9CekI7Ozs7RXlGM2hvQkEsaUNBQTBCO0N6Rmdpb0J6Qjs7QUFFRCxtRXlGL2hvQkM7QXpGZ2lvQkQ7RUFDRSxZQUFZO0V5Ri9ob0JkLGlDQUFzQjtDQUN0Qjs7QXpGa2lvQkEsbUV5Rmxpb0IwQztBekZtaW9CMUM7O0V5Rmppb0JBLFlBQWE7Q0FDYjs7QXpGcWlvQkEsbUV5Rm5pb0IrQjtBekZvaW9CL0I7OztFQUdFLDhCQUE4QjtFQUM5Qiw2QkFBNkI7RXlGbmlvQi9CLGVBQWU7Q0FDZjs7QXpGc2lvQkEsbUV5RnBpb0IyQjtBekZxaW9CM0I7OztFQUdFLDBCQUEwQjtFQUMxQiw4QkFBOEI7RXlGcmlvQmhDLFlBQWE7Q0FDYjs7QUFFQSxtRUFBZ0M7QUFDaEM7Ozs7OztFekY0aW9CRSxlQUFlO0VBQ2Ysa0JBQWtCO0V5RnRpb0JwQiw4QkFBcUI7Q3pGd2lvQnBCOztBQUVELG1FeUY5aG9CQztBekYraG9CRDtFQUNFLG9CQUFvQjtFeUY1aW9CdEIsb0JBSUU7Q3pGMGlvQkQ7O0FBRUQsbUV5Rnppb0JHO0F6RjBpb0JIO0VBQ0Usc0JBQXNCO0V5Rmxqb0J4QixpQkFBSztDekZvam9CSjs7QUFFRCxtRXlGM2lvQkc7QXpGNGlvQkg7RXlGeGlvQkEsaUJBQUE7RXpGMGlvQkUsa0JBQWtCO0NBQ25COztBQUVEO3VFeUZ6aW9Cc0I7QXpGMmlvQnRCLG1FeUYxaW9Ca0I7QXpGMmlvQmxCO0VBQ0UsYUFBYTtFQUNiLHFCQUFxQjtFeUZoam9CdkIsaUJBQUE7Q3pGa2pvQkM7O0FBRUQsbUVBQW1FO0FBQ25FO0V5RnJqb0JBLGlCQUFBO0N6RnVqb0JDOztBQUVELG1FQUFtRTtBeUY3aW9CbkU7RXpGK2lvQkUsZ0JBQWdCO0N5Rjlpb0JsQjs7QXpGaWpvQkEsa0p5Rmhqb0IrQztBekZpam9CL0MsbUV5Rmpqb0JtRDtBekZram9CbkQ7O0VBRUUsY0FBYztDQUNmOztBQUVEO3VFeUZqam9Ca0Q7QXpGbWpvQmxELG1FQUFtRTtBQUNuRTtFeUZyam9CQSw2QkFFZ0I7Q3pGcWpvQmY7O0FBRUQsbUVBQW1FO0FBQ25FO0V5RjFqb0JBLDhCQUdrQjtDekZ5am9CakI7O0FBRUQsbUVBQW1FO0FBQ25FO0V5Rnpqb0JBLDhCQUFtQjtDekYyam9CbEI7O0FBRUQsbUVBQW1FO0FBQ25FO0V5Rjlqb0JBLGFBQUE7Q3pGZ2tvQkM7O0FBRUQsbUV5RjVqb0JHO0F6RjZqb0JIO0V5Rnpqb0JBLGdIQUFBO0V6RjJqb0JFLG1CQUFtQjtDQUNwQjs7QUFFRDt1RXlGampvQkM7QXpGbWpvQkQsbUVBQW1FO0FBQ25FO0V5Ri9qb0JBLG9CQUdFO0N6Rjhqb0JEOztBQUVELG1FQUFtRTtBQUNuRTtFeUZwa29CQSxZQUFBO0N6RnNrb0JDOztBQUVELG1FeUZoa29CcUI7QXpGaWtvQnJCO0V5Ri9qb0JHLGdCQUFBO0V6Rmlrb0JELGlCQUFpQjtFeUY3am9CbkIsa0JBQUE7RXpGK2pvQkUsWUFBWTtDQUNiOztBQUVEO3VFeUY5am9CYztBekZna29CZCxtRXlGL2pvQm9CO0F6Rmdrb0JwQjtFeUY5am9CQyxnRUFBQTtFekZna29CQyxhQUFhO0V5Rjlqb0JmLG1CQUFrQjtFekZna29CaEIsV0FBVztDQUNaOztBQUVEO0VBQ0UsbUVBQW1FO0VBQ25FO0l5Rmprb0JGLGdCQUFrQjtHekZta29CZjtDQUNGOztBQUVEO0VBQ0UsbUVBQW1FO0V5RnRrb0JuRTtJQUl5QixpQkFBZTtHQUFJO0V6RnNrb0I1QyxtRUFBbUU7RXlGMWtvQm5FO0lBUVEsZ0JBQVc7R0FHWjtFekZta29CUCxtRUFBbUU7RXlGOWtvQm5FO0lBVWtCLGtCQUFNO0dBQXdCO0V6Rndrb0JoRCxtRUFBbUU7RXlGbGxvQm5FO0lBYW9CLDJCQUFnQjtHQUFJO0V6Rnlrb0J4QyxtRUFBbUU7RXlGN3pvQnJFO0lBeVBNLGlCQUFpQjtHekZ1a29CcEI7RUFDRCxtRXlGcGtvQkc7RXpGcWtvQkg7SXlGbDBvQkYsa0JBQ0U7SUEyUGMsZUFBYztHQUFJO0V6RjBrb0JoQyxtRUFBbUU7RUFDbkU7STBGN2twQkYsZUFBa0I7RzFGK2twQmY7Q0FDRjs7QUFFRDtFQUNFLHlFMEZsbHBCb0Y7RTFGbWxwQnBGO0lBQ0UsdUJBQXVCO0kwRmpscEIzQix3QkFBQTtHMUZtbHBCRztDQUNGOztBQUVEO3VFQUN1RTtBQUN2RSx5RTBGLy9vQmlFO0ExRmdncEJqRTtFMEY5L29CNkI7eUVBQTBDO0VBQXlDLCtEQUFVO0VBQXVDLGdCQUFZO0VBRTNLLFNBQUE7RUFRQSxXQUFBO0VBU0EsVUFBQTtFQVNBLFlBQUE7RTFGMitvQkEscUJBQXFCO0UwRi85b0J0QixtQkFBQTtFMUZpK29CQyxxQkFBcUI7RUFDckI7eUUwRmxtcEJjO0MxRm9tcEJmOztBQUVELHlFMEZubXBCd0I7QTFGb21wQnhCO0UwRmhtcEJJLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2QsMEJBQW1CO0UxRnNtcEJyQix1QkFBdUI7RTBGaG5wQnpCLG9CQUNFO0MxRmlucEJEOztBQUVELDBFMEZybXBCaUI7QTFGc21wQmpCO0UwRnBtcEJNLGVBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQWdDRCxtQkFBQTtFMUZ1a3BCSCw0QkFBNEI7RTBGcm1wQnhCLDZCQUF3QjtFMUZ1bXBCNUIseUJBQXlCO0NBQzFCOztBQUVEO0VBQ0UsMEUwRjdrcEJHO0UxRjhrcEJIO0lBQ0UsWUFBWTtJQUNaLGFBQWE7RzBGbm9wQmpCO0MxRnFvcEJDOztBQUVELDBFQUEwRTtBQUMxRTtFMEZ4b3BCQSxZQUNFO0MxRnlvcEJEOztBQUVELDBFMEZ6bXBCb0I7QTFGMG1wQnBCO0UwRnhtcEJVLFlBQVk7RUFDWixlQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQXVCO0VBT3hCLHdCQUFBO0UxRm9tcEJQLHlCQUF5QjtFMEZ6bXBCakIsMEJBQXdCO0UxRjJtcEJoQyx3QkFBd0I7Q0FDekI7O0FBRUQ7RUFDRSwwRTBGNW1wQmdDO0UxRjZtcEJoQztJQUNFLFdBQVc7SUFDWCx3QkFBd0I7SUFDeEIsdUJBQXVCO0cwRi9wcEIzQjtDMUZpcXBCQzs7QUFFRCwwRUN0L29CaUM7QUR1L29CakM7RUFDRSxZQUFZO0UwRjNtcEJSLGVBQVk7RTFGNm1wQmhCLDZDQUE2QztDQUM5Qzs7QUFFRDtFQUNFLDBFQUEwRTtFQUMxRTtJQUNFLCtDQUErQztHMEY3cXBCbkQ7QzFGK3FwQkM7O0FBRUQsMEUwRmhucEJPO0ExRmlucEJQO0VBQ0Usc0JBQXNCO0UwRm5ycEJ4QixzQkFDRTtDMUZvcnBCRDs7QUFFRCwwRTBGam5wQmdCO0ExRmtucEJoQjtFMEZobnBCTSwwQkFBWTtFQUNaLDBCQUFXO0VBQ1osV0FBQTtFMUZrbnBCSCxVQUFVO0VBQ1YsYUFBYTtFMEY3cnBCZixZQUNFO0MxRjhycEJEOztBQUVELDBFQUEwRTtBQUMxRTtFMEZsc3BCQSxnQkFnRkU7Q0FoRkY7O0ExRnNzcEJBLDBFMEZybnBCK0M7QTFGc25wQi9DOztFMEZ0bnBCdUUsbUJBQUE7RTFGeW5wQnJFLGlCQUFpQjtFQUNqQixTQUFTO0UwRjNzcEJYLFVBQUE7QzFGNnNwQkM7O0FBRUQsMEVBQTBFO0FBQzFFO0UwRmh0cEJBLFFBQUE7QzFGa3RwQkM7O0FBRUQsMEVBQTBFO0FBQzFFO0UwRnJ0cEJBLFNBQUE7QzFGdXRwQkM7O0FBRUQsMkUwRjducEI2STtBMUY4bnBCN0k7RTBGOW5wQm9OLDRCQUFhO0VBQUksaURBQUE7RTFGaW9wQm5PLDhCQUE4QjtFQUM5QixpREFBaUQ7RTBGOXRwQm5ELGNBNkZFO0MxRm1vcEJEOztBQUVELDJFMEZyb3BCNkk7QTFGc29wQjdJO0UwRnRvcEJvTiw0QkFBYTtFQUFJLGlEQUFBO0UxRnlvcEJuTyw4QkFBOEI7RUFDOUIsaURBQWlEO0UwRnZ1cEJuRCxjQThGRTtDMUYyb3BCRDs7QUFFRCwyRTBGN29wQjZJO0ExRjhvcEI3STtFMEY5b3BCb04sNEJBQWE7RUFBSSxpREFBQTtFMUZpcHBCbk8sOEJBQThCO0VBQzlCLGlEQUFpRDtFMEZodnBCbkQsY0ErRkU7QzFGbXBwQkQ7O0FBRUQsMkUwRnJwcEIrSjtBMUZzcHBCL0o7RTBGdHBwQm9OLDRCQUFhO0VBQUksK0JBQUE7RTFGeXBwQm5PLGdEQUFnRDtFQUNoRCxpREFBaUQ7RTBGenZwQm5ELGNBZ0dFO0MxRjJwcEJEOztBQUVELDJFMEY3cHBCK0o7QTFGOHBwQi9KO0UwRjlwcEJvTiw0QkFBYTtFQUFJLCtCQUFBO0UxRmlxcEJuTyxnREFBZ0Q7RUFDaEQsaURBQWlEO0UwRmx3cEJuRCxjQWlHRTtDMUZtcXBCRDs7QUFFRCwyRTBGcnFwQitKO0ExRnNxcEIvSjtFMEZ0cXBCb04sNEJBQWE7RUFBSSwrQkFBQTtFMUZ5cXBCbk8sZ0RBQWdEO0VBQ2hELGlEQUFpRDtFMEYzd3BCbkQsY0FvR0U7QzFGeXFwQkQ7O0FBRUQsMkUwRjNxcEI2STtBMUY0cXBCN0k7RTBGNXFwQm9OLDRCQUFhO0VBQUksaURBQUE7RTFGK3FwQm5PLDhCQUE4QjtFQUM5QixpREFBaUQ7RTBGcHhwQm5ELGNBcUdFO0MxRmlycEJEOztBQUVELDJFMEZucnBCNkk7QTFGb3JwQjdJO0UwRnBycEJvTiw0QkFBYTtFQUFJLGlEQUFBO0UxRnVycEJuTyw4QkFBOEI7RUFDOUIsaURBQWlEO0UwRjd4cEJuRCxjQXNHRTtDMUZ5cnBCRDs7QUFFRCwyRTBGM3JwQjZJO0ExRjRycEI3STtFMEY1cnBCb04sNEJBQWE7RUFBSSxpREFBQTtFMUYrcnBCbk8sOEJBQThCO0VBQzlCLGlEQUFpRDtFMEZ0eXBCbkQsY0F1R0U7QzFGaXNwQkQ7O0FBRUQsMkUwRm5zcEIrSjtBMUZvc3BCL0o7RTBGcHNwQm9OLDRCQUFhO0VBQUksK0JBQUE7RTFGdXNwQm5PLGdEQUFnRDtFQUNoRCxpREFBaUQ7RTBGL3lwQm5ELGNBd0dFO0MxRnlzcEJEOztBQUVELDJFMEYzc3BCK0o7QTFGNHNwQi9KO0UwRjVzcEJvTiw0QkFBYTtFQUFJLCtCQUFBO0UxRitzcEJuTyxnREFBZ0Q7RUFDaEQsaURBQWlEO0UwRnh6cEJuRCxjQXlHRTtDMUZpdHBCRDs7QUFFRCwyRTBGbnRwQitKO0ExRm90cEIvSjtFMEZwdHBCb04sNEJBQWE7RUFBSSwrQkFBQTtFMUZ1dHBCbk8sZ0RBQWdEO0VBQ2hELGlEQUFpRDtFMEZqMHBCbkQsY0E2R0U7QzFGc3RwQkQ7O0FBRUQsMkUwRnh0cEI2STtBMUZ5dHBCN0k7RTBGenRwQm9OLDRCQUFhO0VBQUksaURBQUE7RTFGNHRwQm5PLDhCQUE4QjtFQUM5QixpREFBaUQ7RTBGMTBwQm5ELGNBOEdFO0MxRjh0cEJEOztBQUVELDJFMEZodXBCNkk7QTFGaXVwQjdJO0UwRmp1cEJvTiw0QkFBYTtFQUFJLGlEQUFBO0UxRm91cEJuTyw4QkFBOEI7RUFDOUIsaURBQWlEO0UwRm4xcEJuRCxjQStHRTtDMUZzdXBCRDs7QUFFRCwyRTBGeHVwQjZJO0ExRnl1cEI3STtFMEZ6dXBCb04sNEJBQWE7RUFBSSxpREFBQTtFMUY0dXBCbk8sOEJBQThCO0VBQzlCLGlEQUFpRDtFMEY1MXBCbkQsY0FnSEU7QzFGOHVwQkQ7O0FBRUQsMkUwRmh2cEIrSjtBMUZpdnBCL0o7RTBGanZwQm9OLDRCQUFhO0VBQUksK0JBQUE7RTFGb3ZwQm5PLGdEQUFnRDtFQUNoRCxpREFBaUQ7RTBGcjJwQm5ELGNBaUhFO0MxRnN2cEJEOztBQUVELDJFMEZ4dnBCK0o7QTFGeXZwQi9KO0UwRnp2cEJvTiw0QkFBYTtFQUFJLCtCQUFBO0UxRjR2cEJuTyxnREFBZ0Q7RUFDaEQsaURBQWlEO0UwRjkycEJuRCxjQWtIRTtDMUY4dnBCRDs7QUFFRCwyRTBGaHdwQitKO0ExRml3cEIvSjtFMEZqd3BCb04sNEJBQWE7RUFBSSwrQkFBQTtFMUZvd3BCbk8sZ0RBQWdEO0VBQ2hELGlEQUFpRDtFMEZ2M3BCbkQsY0F1SEU7QzFGa3dwQkQ7O0FBRUQsMkUwRmp3cEJlO0ExRmt3cEJmO0VBQ0UsK0dBQStHO0VBQy9HLGFBQWE7RTBGOTNwQmYsWUE0SEU7QzFGb3dwQkQ7O0FBRUQsMkUwRm53cEJlO0ExRm93cEJmO0VBQ0UscUhBQXFIO0UwRmp3cEJ2SCxhQUFBO0UxRm13cEJFLFlBQVk7QzBGaHdwQmQ7O0ExRm13cEJBO3VFQUN1RTtBQUN2RTs7Ozs7Ozs7RTBGenZwQkE7QUFDQSxTQUFBO0FBQ0EsMkVBQWdCO0FBQ2hCOzs7Ozs7Ozs7Ozs7OztFQWNBLGVBQVE7RTFGa3dwQk4sc0JBQXNCO0MwRmp3cEJ4Qjs7QTFGb3dwQkEsUTBGbHdwQkU7QTFGbXdwQkYsMkUwRmx3cEJ5QjtBMUZtd3BCekI7O0VBRUUsMkdBQTJHO0VBQzNHLHdCQUF3QjtFMEZsd3BCMUIsdUJBQWU7Q0FDZjs7QTFGcXdwQkEsMkUwRm53cEJ5QjtBMUZvd3BCekI7O0VBRUUsNEdBQTRHO0VBQzVHLHdCQUF3QjtFMEYxN3BCeEIsdUJBQWtCO0MxRjQ3cEJuQjs7QUFFRCwyRTBGbndwQndCO0ExRm93cEJ4QjtFMEZsd3BCRSw2R0FBeUI7RUFDMUIsd0JBQUE7RTFGb3dwQkMsdUJBQXVCO0VBQ3ZCLHVCQUF1QjtFMEZud3BCekIsMEJBQVM7Q0FDVDs7QUFFQSwyRUFBaUI7QTFGcXdwQmpCOzs7O0VBSUUsNEdBQTRHO0VBQzVHLHdCQUF3QjtFMEZwd3BCMUIsd0JBQXFCO0NBQ3JCOztBMUZ1d3BCQSwyRTBGcndwQnlCO0ExRnN3cEJ6Qjs7RUFFRSxrSEFBa0g7RUFDbEgsd0JBQXdCO0UwRnJ3cEIxQix3QkFBZTtDQUNmOztBMUZ3d3BCQSwyRTBGdHdwQjBCO0ExRnV3cEIxQjs7RUFFRSw0R0FBNEc7RTBGcndwQjlHLHlCQUFlO0UxRnV3cEJiLHdCQUF3QjtDMEZ0d3BCMUI7O0FBQUEsZUFHRTtBQUhGLDJFQUl1QjtBQUp2Qjs7Ozs7RTFGZ3hwQkUsV0FBVztFMEZoeHBCYixVQUFBO0NBQUE7O0FBQUEsMkVBYXdCO0FBYnhCOzs7OztFMUYweHBCRSxXQUFXO0VBQ1gsWUFBWTtFMEYzeHBCZCxVQUFBO0MxRjZ4cEJDOztBQUVELDJFMEZ4d3BCRztBMUZ5d3BCSDtFQUNFLFVBQVU7RTBGanlwQlosU0FBQTtDMUZteXBCQzs7QUFFRCwyRTBGendwQlk7QTFGMHdwQlo7RUFDRSxXQUFXO0UwRnZ3cEJiLFdBQUE7RTFGeXdwQkUsU0FBUztDMEZ4d3BCWDs7QUFBQSxlQUlFO0FBSkYsMkVBS2tCO0FBTGxCOzs7Ozs7Ozs7Ozs7OztFQWtCRyxtQkFBQTtFMUYwd3BCRCx1QkFBdUI7RUFDdkIsc0JBQXNCO0UwRjd4cEJ4Qix1QkFlVTtDQWZWOztBQUFBLDJFQWVrQjtBQWZsQjs7Ozs7Ozs7Ozs7Ozs7RUFBQSwyQkFvQlk7Q0FwQlo7O0FBQUEsMkVBdUJtQjtBQXZCbkI7Ozs7Ozs7Ozs7Ozs7O0UxRmswcEJFLGFBQWE7RTJGeGpxQmYsaUJBQ0U7QzNGeWpxQkQ7O0FBRUQsNkQyRnZqcUJLO0EzRndqcUJMO0UyRm5qcUJBLGlCQUFrQjtFM0ZxanFCaEIsbUJBQW1CO0NBQ3BCOztBQUVEO0VBQ0UsOEQyRmxqcUIwQjtFM0ZtanFCMUI7STJGamlxQk8sZUFBQTtJM0ZtaXFCTCxZQUFZO0kyRjNqcUJkLG1CQUNFO0lBU1EsV0FBVztHM0ZvanFCcEI7RUFDRCw4RDJGbmpxQndCO0UzRm9qcUJ4QjtJMkZ6aXFCUyxZQUFBO0kzRjJpcUJQLG1CQUFtQjtJMkZsa3FCckIsZUFDRTtJQWVVLFlBQVM7RzNGcWpxQnBCO0VBQ0QsOEQyRnBqcUJ3QjtFM0ZxanFCeEI7STJGbmpxQlksZUFBYTtJQUNiLFlBQVc7SUFDWixhQUFBO0kzRnFqcUJULGlCQUFpQjtJMkYza3FCbkIsaUJBQ0U7SUEwQk0sWUFBUztHM0ZtanFCaEI7RUFDRCw4RDJGbGpxQjBCO0UzRm1qcUIxQjtJMkZqaXFCTyxlQUFBO0kzRm1pcUJMLFlBQVk7STJGbGxxQmQsbUJBQ0U7SUFnQ1EsV0FBVztHM0ZvanFCcEI7RUFDRCw4RDJGbmpxQndCO0UzRm9qcUJ4QjtJMkZ6aXFCUyxZQUFBO0kzRjJpcUJQLG1CQUFtQjtJMkZ6bHFCckIsZUFDRTtJQXNDVSxZQUFTO0czRnFqcUJwQjtFQUNELDhEMkZwanFCd0I7RTNGcWpxQnhCO0kyRm5qcUJZLHNCQUFpQjtJQUNqQixZQUFZO0lBQ2IsYUFBQTtJM0ZxanFCVCxZQUFZO0kyRmxtcUJkLGtCQWtERTtJQUFtQyxtQkFBYTtHQUFJO0UzRm9qcUJ0RCw4REFBOEQ7RUFDOUQ7STJGaGpxQkYsY0FBQTtHM0ZranFCRztDQUNGOztBQUVEO3VHMkZuanFCK0Q7QTNGcWpxQi9ELDhEMkZyanFCbUU7QTNGc2pxQm5FO0VBQ0UsYUFBYTtFMkZ0anFCZixrQkFBYztDM0Z3anFCYjs7QUFFRCw4RDJGMWpxQm1FO0EzRjJqcUJuRTtFQUNFLGFBQWE7RTJGM2pxQmYsa0JBQWM7QzNGNmpxQmI7O0FBRUQsOERBQThEO0FBQzlEO0UyRi9qcUJBLGFBQUE7QzNGaWtxQkM7O0FBRUQsOERBQThEO0EyRmprcUI5RDtFM0Zta3FCRSxjQUFjO0NBQ2Y7O0FBRUQ7dUcyRnBrcUJrRDtBM0Zza3FCbEQsOEQyRnRrcUI2RTtBM0Z1a3FCN0U7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0UyRnhrcUJuQiwwQkFBZ0I7QzNGMGtxQmY7O0FBRUQsOEQyRjVrcUJpRDtBM0Y2a3FCakQ7RUFDRSxlQUFlO0UyRjdrcUJqQixZQUFBO0MzRitrcUJDOztBQUVELDhEMkZqbHFCK0Q7QTNGa2xxQi9EO0VBQ0UsZUFBZTtFMkZqbHFCakIsWUFBQTtFM0ZtbHFCRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7dUcyRnBscUI4RDtBM0ZzbHFCOUQsOEQyRnRscUIrRTtBM0Z1bHFCL0U7RTJGdmxxQmtHLG9CQUFZO0VBQUksMEJBQUE7RTNGMGxxQmhILGdCQUFnQjtFMkZ4bHFCbEIsZ0JBQUE7RTNGMGxxQkUsYUFBYTtDQUNkOztBQUVEO3VHMkZsaHFCSztBM0ZvaHFCTCw4REFBOEQ7QUFDOUQ7RTJGOWxxQkEsYUFBQTtDM0ZnbXFCQzs7QUFFRCw4REFBOEQ7QUFDOUQ7RTJGbm1xQkEsb0JBQ0U7QzNGb21xQkQ7O0FBRUQsOEQyRjlscUIyQjtBM0YrbHFCM0I7RUFDRSxlQUFlO0VBQ2YsY0FBYztFMkYxbXFCaEIsbUJBQXFCO0MzRjRtcUJwQjs7QUFFRCwrREFBK0Q7QUFDL0Q7RTJGL21xQkEsMEJBRU07QzNGK21xQkw7O0FBRUQsK0RBQStEO0FBQy9EO0UyRnBucUJBLFlBQUE7QzNGc25xQkM7O0FBRUQsK0RBQStEO0FBQy9EO0UyRnpucUJBLHFCQUNFO0MzRjBucUJEOztBQUVELCtEMkZ2bXFCdUI7QTNGd21xQnZCO0UyRi9rcUJXLGFBQUE7RTNGaWxxQlQsWUFBWTtFQUNaLFlBQVk7RTJGam9xQmQsc0JBQ0k7QzNGa29xQkg7O0FBRUQsK0RBQStEO0FBQy9EO0UyRnRvcUJBLGNBQUE7QzNGd29xQkM7O0FBRUQsK0QyRjVtcUJnQztBM0Y2bXFCaEM7RTJGM21xQmMsaUJBQVU7RUFDViwyQkFBZ0I7RUFDaEIsbUJBQWU7RUFDZixVQUFPO0VBQ1AsV0FBUTtFQUNSLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFRakIsWUFBQTtFM0ZzbXFCWCxhQUFhO0VBQ2IsMEJBQTBCO0UyRnJwcUI1QiwwQkFFTTtDM0ZxcHFCTDs7QUFFRCwrRDJGOW1xQmdDO0EzRittcUJoQztFQUNFLFlBQVk7RUFDWixhQUFhO0UyRjVwcUJmLGVBQUE7QzNGOHBxQkM7O0FBRUQsK0QyRjdtcUJ1QjtBM0Y4bXFCdkI7RTJGOWxxQlcsYUFBQTtFM0ZnbXFCVCxtQkFBbUI7RUFDbkIsWUFBWTtFMkZwcXFCZCxzQkFDSTtDM0ZxcXFCSDs7QUFFRCwrRDJGL21xQmU7QTNGZ25xQmY7RUFDRSxhQUFhO0UyRjFxcUJmLGdCQUFBO0MzRjRxcUJDOztBQUVELCtEMkY3bXFCZTtBM0Y4bXFCZjtFQUNFLGVBQWU7RTJGaHJxQmpCLGFBQUE7QzNGa3JxQkM7O0FBRUQsK0QyRnBucUJpQjtBM0ZxbnFCakI7RUFDRSxZQUFZO0UyRnRycUJkLGNBQUE7QzNGd3JxQkM7O0FBRUQsK0RBQStEO0FBQy9EO0UyRjNycUJBLGNBQUE7QzNGNnJxQkM7O0FBRUQsK0QyRmpucUJlO0EzRmtucUJmO0VBQ0Usb0JBQW9CO0VBQ3BCLFdBQVc7RTJGbHNxQmIsWUFBQTtDM0Zvc3FCQzs7QUFFRCwrREFBK0Q7QUFDL0Q7RTJGdnNxQkEsVUFBQTtDM0Z5c3FCQzs7QUFFRCwrRDJGdG5xQks7QTNGdW5xQkw7RUFDRSxrQkFBa0I7RTJGN3NxQnBCLGtCQUFBO0MzRitzcUJDOztBQUVELCtEMkZ2bnFCc0I7QTNGd25xQnRCO0UyRjltcUJHLG9CQUFBO0UzRmducUJELG1CQUFtQjtFQUNuQixtQkFBbUI7RTJGcnRxQnJCLFlBQUE7QzNGdXRxQkM7O0FBRUQsK0RBQStEO0FBQy9EO0UyRjF0cUJBLFlBQUE7QzNGNHRxQkM7O0FBRUQsK0QyRjducUI4QjtBM0Y4bnFCOUI7RUFDRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0UyRjFucUJuQix1QkFBSztDM0Y0bnFCSjs7QUFFRCwrRENqZ3FCNkI7QURrZ3FCN0I7RUNoZ3FCRSxzQkFBUztFQUNULFlBQVc7RUFDWCw0QkE5U2tCO0VBK1NsQixhQUFXO0VBQ1gsNkJBRU87RUEwSlAsWUFBVTtFMEY3Ulgsb0JBQUE7RTNGcW9xQkMsZ0JBQWdCO0VBQ2hCLHNDQUFzQztFQ3IycEJ0QyxtQjBGblNHO0MzRjBvcUJKOztBQUVELGdGQ3QycEJhO0FEdTJwQmI7RUFDRSxXQUFXO0VBQ1gsbUJBQW1CO0VDdDJwQm5CLFUwRnpTRztDM0ZpcHFCSjs7QUFFRCxnRkFBZ0Y7QUFDaEY7RUN6MnBCRSxlMEYzU0c7QzNGc3BxQko7O0FBRUQsZ0ZDMTJwQjRDO0FEMjJwQjVDO0VBQ0UsZ0JBQWdCO0VBQ2hCLFVBQVU7RUMxMnBCVixtQjBGalRHO0NBQUw7O0EzRitwcUJBLGdGQzMycEJtQjtBRDQycEJuQjs7RUN6MnBCRyxlQUFBO0VENDJwQkQsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQzMycEJwQixxQjBGelRHO0MzRnNxcUJKOztBQUVELGdGQUFnRjtBQUNoRjtFQy8ycEJFLGUwRjFURztDM0YycXFCSjs7QUFFRCxnRkFBZ0Y7QUFDaEY7RTJGMXFxQkEsY0FBYztDM0Y0cXFCYjs7QUFFRCwrRENyanFCNkI7QURzanFCN0I7RUNwanFCRSxzQkFBUztFQUNULFlBQVc7RUFDWCw0QkE5U2tCO0VBK1NsQixhQUFXO0VBQ1gsNkJBRU87RTBGL0hSLFlBQUE7RTNGb3JxQkMsb0JBQW9CO0UyRmxycUJ0QixnQkFBQTtFM0ZvcnFCRSxzQ0FBc0M7Q0FDdkM7O0FBRUQ7dUcyRnJycUIyQztBM0Z1cnFCM0MsK0RBQStEO0FBQy9EO0UyRnZycUJBLGlCQUFtQjtDM0Z5cnFCbEI7O0FBRUQsK0RBQStEO0FBQy9EO0UyRjNycUJBLGNBQUE7QzNGNnJxQkM7O0FBRUQsK0QyRi9ycUIwRTtBM0Znc3FCMUU7RTJGaHNxQjZGLGVBQVk7RUFBaUIsa0JBQWM7RUFBRSxhQUFBO0UzRm9zcUJ4SSxnQkFBZ0I7RUFDaEIsNEJBQTRCO0UyRnBzcUI5QixlQUFlO0MzRnNzcUJkOztBQUVELCtEQUErRDtBMkZwc3FCL0Q7RTNGc3NxQkUsZ0JBQWdCO0NBQ2pCOztBQUVEO3VHMkZqc3FCc0I7QTNGbXNxQnRCLCtEMkZsc3FCZ0I7QTNGbXNxQmhCO0VBQ0UsbUJBQW1CO0VBQ25CLGlCQUFpQjtFMkZ6c3FCakIsV0FBQTtDM0Yyc3FCRDs7QUFFRCwrREN4Z3FCb0I7QUR5Z3FCcEI7RUN2Z3FCRSxvQkExT1E7RUEyT1IsaUNBQWU7RUFDZixtQkFBWTtFQUNaLDBCQUF3QjtFMEZsTXBCLHFDQUFXO0VBQ1gsZ0JBQWM7RUFDZCxzRUFBa0I7RUFDbEIseUJBQVM7RUFNVixZQUFBO0UzRnVzcUJILGVBQWU7RUFDZixtQkFBbUI7RUM5Z3FCbkIsNkJBQU87Q0RnaHFCUjs7QUFFRCxnRkFBZ0Y7QUFDaEY7RTJGOXRxQkUsb0JBTUc7QzNGMHRxQko7O0FBRUQsK0RBQStEO0FBQy9EO0UyRm51cUJFLDBCQWtCRTtDM0ZtdHFCSDs7QUFFRCwrRDJGbHRxQnNCO0EzRm10cUJ0QjtFMkZqdHFCTSwwQkFBVztFQUNYLHVCQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGVBQVU7RUFDVixZQUFVO0VBQ1YsWUFBUTtFQUNSLGtCQUFPO0VBU1Isa0JBQUE7RTNGMnNxQkgsbUJBQW1CO0VBQ25CLFNBQVM7RTJGbHZxQlQsdUJBa0JFO0MzRmt1cUJIOztBQUVELCtEMkZydHFCb0I7QTNGc3RxQnBCO0UyRnB0cUJRLG9CQUFXO0VBQ1gsWUFBVTtFQUNYLGFBQUE7RTNGc3RxQkwsbUJBQW1CO0VBQ25CLFlBQVk7RTJGNXZxQlosV0FBQTtDM0Y4dnFCRDs7QUFFRCwrREFBK0Q7QUFDL0Q7RTJGandxQkUsaUJBQW1CO0MzRm13cUJwQjs7QUFFRCwrRDJGeHRxQks7QTNGeXRxQkw7RTJGdnFxQkksa0JBQW1CO0UzRnlxcUJyQixtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSwrRDJGdHRxQjBCO0UzRnV0cUIxQjs7O0kyRnJ0cUJJLHVCQXFDSjtJQUlJLFlBSko7R0FLSTtFM0ZpcnFCSiwrRDJGMXRxQnVCO0UzRjJ0cUJ2Qjs7O0kyRjVxcUJNLGtCQVhOO0dBWU07RTNGZ3JxQk4sK0QyRjlxcUJzQjtFM0YrcXFCdEI7OztJMkYxcXFCSSxhQW5CSjtHQW9CSTtFQUNBLCtEQUFxQjtFQUNyQjs7Ozs7SUFIQSxtQkFuQko7R0FvQkk7RUFDQSwrREFqREQ7RUFrREM7Ozs7O0lBSEEsbUJBbkJKO0dBb0JJO0VBQ0EsK0RBOUNhO0VBK0NiOzs7OztJQTFDQSxlQUFVO0lBQ1YsWUFBUztJQVFWLFdBQUE7STNGc3VxQkQsbUJBQW1CO0kyRjd1cUJqQixtQkFrQko7SUFtQkksVUFuQko7R0FvQkk7RUFDQSwrREF2Q087RUF3Q1A7Ozs7O0lBbkNFLFlBQVk7SUFDYixZQUFBO0kzRm12cUJILFFBQVE7STJGanZxQlIsU0FVRjtJQW1CSSxhQW5CSjtHQW9CSTtFQUNBLCtEQS9CaUI7RUFnQ2pCOzs7OztJQTNCRCxlQUFBO0kzRnV2cUJELFVBQVU7STJGeHRxQk4saUJBMUJOO0lBMkJNLFNBM0JOO0czRnF2cUJDO0VBQ0QsK0QyRnp0cUJPO0UzRjB0cUJQOztJMkZ4dHFCUSxnQkFBZTtHQUloQjtFM0Z3dHFCUCwrREFBK0Q7RTJGN3RxQnpEO0lBR0ksZ0JBQVM7R0FDVjtFM0Y2dHFCVCwrREFBK0Q7RTJGL3ZxQi9EO0lBdUNRLHFCQUFVO0dBQ1g7RTNGMnRxQlAsK0RBQStEO0UyRjF0cUJ6RDtJQUNFLFdBQVc7R0FDWjtFM0Y0dHFCUCwrREFBK0Q7RTJGM3RxQnpEO0lBQ0EsZ0JBN0NOO0czRjB3cUJDO0VBQ0QsK0QyRnp0cUJPO0UzRjB0cUJQOztJMkYvdHFCTSxnQkE3Q047RzNGK3dxQkM7RUFDRCwrRDJGL3RxQlM7RTNGZ3VxQlQ7O0kyRjF0cUJFLHNCQUF3QjtHM0Y2dHFCekI7Q0FDRjs7QUFFRDtFMkY1dHFCTSwrREFBcUI7RUFDckI7Ozs7Ozs7SUFIQSxtQkF6REo7R0EwREk7RUFDQSwrREF2RkQ7RUF3RkM7Ozs7Ozs7SUFIQSxtQkF6REo7R0EwREk7RUFDQSwrREFwRmE7RUFxRmI7Ozs7Ozs7SUFoRkEsZUFBVTtJQUNWLFlBQVM7SUFRVixXQUFBO0kzRmswcUJELG1CQUFtQjtJMkZ6MHFCakIsbUJBa0JKO0lBeURJLFVBekRKO0dBMERJO0VBQ0EsK0RBN0VPO0VBOEVQOzs7Ozs7O0lBekVFLFlBQVk7SUFDYixZQUFBO0kzRmkxcUJILFFBQVE7STJGLzBxQlIsU0FVRjtJQXlESSxhQXpESjtHQTBESTtFQUNBLCtEQXJFaUI7RUFzRWpCOzs7Ozs7O0lBakVELGVBQUE7STNGdTFxQkQsVUFBVTtJMkYxM3FCVixpQkF3Q0Y7SUFrRUksU0FsRUo7RzNGcTFxQkM7RUFDRCwrRDJGNTNxQmU7RTNGNjNxQmY7O0kyRjUzcUJJLHVCQXFDSjtJQWtFSSxZQWxFSjtHM0YyMXFCQztFQUNELCtEMkYvM3FCSztFM0ZnNHFCTDs7STJGdHhxQlEsa0JBQVk7R0FDYjtFM0Z5eHFCUCwrREFBK0Q7RTJGdnhxQjNEO0lBRUksYUFBVTtHQUNYO0UzRnd4cUJQLCtEQUErRDtFQUMvRDtJMkZyeHFCRSxXQUFRO0czRnV4cUJUO0NBQ0Y7O0FBRUQ7RUFDRSwrRDJGOTRxQkc7RTNGKzRxQkg7STJGbDVxQkksdUJBcUNlO0lBcENiLFlBQVk7R0FDYjtFM0ZvNXFCTCwrREFBK0Q7RTJGajNxQi9EO0lBN0JFLGtCQUFrQjtHQXdIZjtFM0YweHFCTCwrREFBK0Q7RTJGajVxQjdEO0lBQ0UsbUJBQWtCO0dBQ25CO0UzRm01cUJILCtEQUErRDtFMkZsNXFCN0Q7SUFDRSxtQkFBYztHM0ZvNXFCakI7RUFDRCwrRDJGbjVxQmM7RTNGbzVxQmQ7STJGbDVxQkksZUFBVTtJQUNWLFlBQVM7SUFRVixXQUFBO0kzRjY0cUJELG1CQUFtQjtJMkZwNXFCakIsbUJBa0JlO0lBakJiLFVBQVE7RzNGczVxQmI7RUFDRCwrRDJGcjVxQmE7RTNGczVxQmI7STJGcDVxQk0sWUFBWTtJQUNiLFlBQUE7STNGczVxQkgsUUFBUTtJMkZwNXFCUixTQUFBO0lBQ0UsYUFBUztHM0ZzNXFCWjtFQUNELCtEMkZyNXFCb0I7RTNGczVxQnBCO0kyRnA1cUJHLGVBQUE7STNGczVxQkQsVUFBVTtJMkZqNXFCWixpQkFBbUI7SUF5RlgsU0FBTztHQUNSO0UzRjJ6cUJQLCtEQUErRDtFMkZyNXFCL0Q7SUE4RlEsYUFBVTtHQUNYO0UzRjB6cUJQLCtEQUErRDtFQUMvRDtJMkZwenFCQSxXQUFBO0czRnN6cUJDO0MyRnJ6cUJEOztBM0Z3enFCRiwyQzJGeHpxQnlDO0EzRnl6cUJ6QywrREFBK0Q7QUFDL0Q7RTJGeHpxQkUsWUFBQTtDM0YwenFCRDs7QUFFRCwrRDJGNXpxQitFO0EzRjZ6cUIvRTtFQUNFLGlCQUFpQjtFMkY3enFCakIsdUJBQXNCO0MzRit6cUJ2Qjs7QUFFRCwrREFBK0Q7QUFDL0Q7RTJGaDBxQkUsYUFBQTtDM0ZrMHFCRDs7QUFFRCwrREFBK0Q7QUFDL0Q7RTJGcDBxQkUsZ0JBQUE7QzNGczBxQkQ7O0FBRUQsK0QyRngwcUJ3RTtBM0Z5MHFCeEU7RUFDRSxhQUFhO0UyRnowcUJiLGdCQUFBO0MzRjIwcUJEOztBQUVELCtEQUErRDtBQUMvRDtFMkY1MHFCRSxlQUFBO0NBQ0E7O0EzRiswcUJGLCtEMkY5MHFCdUQ7QTNGKzBxQnZEOzs7RTJGLzBxQm9HLGlCQUFRO0VBQUUsYUFBQTtFQUF3QixlQUFBO0UzRnExcUJwSSxlQUFlO0VBQ2YsVUFBVTtFMkZwMXFCVixzQkFBb0I7QzNGczFxQnJCOztBQUVELCtEMkZ4MXFCc0g7QTNGeTFxQnRIO0VBQ0Usb0dBQW9HO0VBQ3BHLHVCQUF1QjtFMkYxMXFCdkIsZUFBQTtDM0Y0MXFCRDs7QUFFRCwrRDJGOTFxQndIO0EzRisxcUJ4SDtFMkYvMXFCMEksMEJBQXFCO0VBQUksOEJBQUE7RTNGazJxQmpLLHVCQUF1QjtFQUN2QixlQUFlO0UyRmwycUJmLHNCQUFvQjtDM0ZvMnFCckI7O0FBRUQsK0QyRnQycUJ3SDtBM0Z1MnFCeEg7RTJGdjJxQnVJLDBCQUFxQjtFQUFJLDhCQUFBO0UzRjAycUI5Six1QkFBdUI7RTJGdDJxQnpCLFlBQUE7RTNGdzJxQkUsc0JBQXNCO0NBQ3ZCOztBQUVEO3VHMkZ6MnFCK0Q7QTNGMjJxQi9ELCtEQUErRDtBQUMvRDtFMkYzMnFCQSxtQkFBUTtDM0Y2MnFCUDs7QUFFRCwrREFBK0Q7QUFDL0Q7RTJGLzJxQkEsYUFBUTtDQUNSOztBM0ZrM3FCQSwrRDJGbDNxQnFFO0EzRm0zcUJyRTs7RUFFRSxlQUFlO0UyRm4zcUJqQixZQUFPO0NBQ1A7O0EzRnMzcUJBLCtEMkZyM3FCMEQ7QTNGczNxQjFEOzs7RUFHRSxpQkFBaUI7RUFDakIsa0JBQWtCO0UyRnozcUJwQixXQUFPO0NBQ1A7O0EzRjQzcUJBLCtEMkYzM3FCb0Q7QTNGNDNxQnBEOzs7RTJGMTNxQkEsV0FBTTtDQUNOOztBQUVBLCtEQUF3QztBM0Y4M3FCeEM7Ozs7RTJGMzNxQkEsWUFBYztDM0ZnNHFCYjs7QUFFRCwrREFBK0Q7QUFDL0Q7RTJGbDRxQkEsd0JBQWM7Q0FDZDs7QTNGcTRxQkEsK0QyRnI0cUJvRTtBM0ZzNHFCcEU7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUVEO3VHMkZuNHFCNkI7QTNGcTRxQjdCLCtEMkZwNHFCMkI7QTNGcTRxQjNCO0UyRm40cUJFLDJHQUFzQjtFQUN0Qiw0QkFBcUI7RUFDckIsMEJBQWlCO0UzRnU0cUJqQixzQkFBc0I7RUFDdEIsa0JBQWtCO0UyRi80cUJwQixtQkFTRTtDM0Z3NHFCRDs7QUFFRCwrRDJGdjRxQmdCO0EzRnc0cUJoQjtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0UyRnQ1cUJkLGFBU0U7QzNGKzRxQkQ7O0FBRUQsK0QyRjE0cUJpQztBM0YyNHFCakM7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFMkZ6NHFCZCw0QkFBdUI7QzNGMjRxQnRCOztBQUVELCtEMkYxNHFCaUI7QTNGMjRxQmpCO0UyRno0cUJFLFlBQVc7RUFDWCxnQkFBYztFQUNkLGlCQUFVO0VBQ1gsa0JBQUE7RTNGMjRxQkMsWUFBWTtFQUNaLGVBQWU7RTJGMzRxQmpCLG1CQUFlO0MzRjY0cUJkOztBQUVELCtEMkY1NHFCVTtBM0Y2NHFCVjtFMkYzNHFCRSxnQkFBUTtFQUNSLFlBQVU7RUFDWCxVQUFBO0UzRjY0cUJDLGdCQUFnQjtFQUNoQixrQkFBa0I7RTJGNzRxQnBCLFdBQUE7QzNGKzRxQkM7O0FBRUQsK0QyRjk0cUJrQjtBM0YrNHFCbEI7RTJGNzRxQkUsWUFBUztFQUNULHNCQUFvQjtFQUNwQixrQkFBZ0I7RUFDaEIsUUFBQTtHQUNELGdCQUFBO0UzRis0cUJDLHNCQUFzQjtFQUN0QixpQkFBaUI7RTJGLzRxQm5CLGlDQUErQjtDM0ZpNXFCOUI7O0FBRUQsK0RBQStEO0FBQy9EO0UyRm41cUJBLFlBQWM7Q0FDZDs7QTNGczVxQkEsK0QyRnA1cUJVO0EzRnE1cUJWOztFMkZsNXFCRSxtQkFBUTtFQUNSLFVBQU87RUFDUCxZQUFTO0VBQ1YsY0FBQTtFM0ZxNXFCQyxVQUFVO0VBQ1YsZ0JBQWdCO0UyRnI1cUJsQixjQUFlO0MzRnU1cUJkOztBQUVELCtEQUErRDtBQUMvRDtFMkZ6NXFCQSxTQUFBO0MzRjI1cUJDOztBQUVELCtEQUErRDtBQUMvRDtFMkY3NXFCQSxRQUFBO0NBQ0E7O0EzRmc2cUJBLCtEMkY5NXFCVTtBM0YrNXFCVjs7RTJGNTVxQkUsbUJBQWU7RUFDZixVQUFRO0VBQ1IsV0FBUztFQUNULGtCQUFZO0VBQ2IsaUJBQUE7RTNGKzVxQkMsVUFBVTtFQUNWLFdBQVc7RTJGLzVxQmIscUdBQWdDO0MzRmk2cUIvQjs7QUFFRCwrREFBK0Q7QUFDL0Q7RTJGbjZxQkEsNEJBQTBCO0MzRnE2cUJ6Qjs7QUFFRCwrREFBK0Q7QUFDL0Q7RTJGdjZxQkEsNkJBQStCO0MzRnk2cUI5Qjs7QUFFRCwrREFBK0Q7QUFDL0Q7RTJGMzZxQkEsNkJBQThCO0MzRjY2cUI3Qjs7QUFFRCwrREFBK0Q7QUFDL0Q7RTJGLzZxQkEsNkJBQThCO0MzRmk3cUI3Qjs7QUFFRCwrREFBK0Q7QUFDL0Q7RTJGbjdxQkEsNkJBQXFCO0MzRnE3cUJwQjs7QUFFRCwrRDJGdjdxQitEO0EzRnc3cUIvRDtFMkZ4N3FCMEYsaUJBQWE7RUFBRSxZQUFBO0UzRjI3cUJ2RyxhQUFhO0VBQ2Isd0JBQXdCO0UyRjM3cUIxQixjQUFlO0MzRjY3cUJkOztBQUVELCtEMkYvN3FCMkQ7QTNGZzhxQjNEO0VBQ0UsaUJBQWlCO0UyRmg4cUJuQixXQUFBO0MzRms4cUJDOztBQUVELCtEMkZqOHFCa0I7QTNGazhxQmxCO0UyRmg4cUJFLGVBQVk7RUFDWixhQUFZO0VBQ2IsaUJBQUE7RTNGazhxQkMsZUFBZTtFQUNmLGlCQUFpQjtFMkZsOHFCbkIsbUJBQXFCO0MzRm84cUJwQjs7QUFFRCwrREFBK0Q7QUFDL0Q7RTJGdDhxQkEsWUFBYztDM0Z3OHFCYjs7QUFFRCwrREFBK0Q7QUFDL0Q7RTRGNStyQkEsYUFBQTtDNUY4K3JCQzs7QUFFRCxtRTRGNytyQmE7QTVGOCtyQmI7RTRGNStyQkUsZUFBVztFQUNYLG1CQUFVO0VBQ1YsWUFBWTtFQTRKYixZQUFBO0U1Rm0xckJDLFlBQVk7RUFDWixXQUFXO0V5RnR2ckJiLG9CQUFpQjtDekZ3dnJCaEI7O0FBRUQsbUU0RmgvckJpQjtBNUZpL3JCakI7RTRGLytyQkksWUFBVTtFQUNWLGFBQVU7RUFDVixjQUFLO0VBQ0wsWUFBWTtFQUNiLG1CQUFBO0U1RmkvckJELFlBQVk7RUFDWixPQUFPO0U0Rm5nc0JULHFGQWtCdUI7QzVGbS9yQnRCOztBQUVELG9FNEZsL3JCZ0I7QTVGbS9yQmhCO0U0RmovckJJLG9CQUFnQjtFQUNoQixzQkFBcUI7RUFDckIsYUFBWTtFQUNaLHFCQUFrQjtFQUNsQixpQkFBUTtFQUNSLHNCQUFZO0VBQ1osYUFBWTtFQUNaLG1CQUFnQjtFQWdDakIsNEJBQUE7RTVGbzlyQkQsaUNBQWlDO0VBQ2pDLGFBQWE7RTRGbmhzQmYsaUJBa0JFO0M1Rm1nc0JEOztBQUVELG9FQ24yckJpQztBRG8yckJqQztFNEZwL3JCTSxZQUFXO0UzRnNnQmYsZUFBQTtFQUNBLDhDQUFrQztFMkZyZ0IvQixhQUFBO0U1RnUvckJILFlBQVk7RUFDWixvQ0FBb0M7RTRGOWhzQnRDLG1DQWtCRTtDNUY4Z3NCRDs7QUFFRCxvRUN4L3FCcUM7QUR5L3FCckM7RTRGeC9yQkssWUFBQTtFNUYwL3JCSCw0Q0FBNEM7RUFDNUMsb0NBQW9DO0U0RnRpc0J0QyxtQ0FrQkU7QzVGc2hzQkQ7O0FBRUQsb0U0RjMvckJ3QjtBNUY0L3JCeEI7RTRGMS9yQk0saUJBQVE7RUFDUixjQUFjO0VBQ2QsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBUztFQUNULHFCQUFXO0VBQ1gsb0NBQWdDO0VBQ2hDLG1DQUF1QjtFQUN2QiwrQkFBb0I7TUFBcEIsMkJBQW9CO0VBQ3BCLFlBQVc7RUFDWCxpQ0FBZ0M7RUFDaEMsNEJBQXdCO01BQXhCLHdCQUF3QjtFQUN6QixxQkFBQTtFNUY0L3JCSCxZQUFZO0VBQ1osa0NBQWtDO0U0RjFqc0JwQyx5QkErREU7QzVGNi9yQkQ7O0FBRUQsb0U0RjUvckJpQjtBNUY2L3JCakI7RTRGMy9yQkksZ0NBQWtCO0VBQ2xCLFlBQVE7RUFDUixjQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLG1CQUFVO0VBQ1YsU0FBUztFQUNULFlBQVM7RUFDVCxpQkFBUTtFQUNSLFdBQUE7RUE0RUQsNkJBQUE7RTVGazdyQkQsY0FBYztFQUNkLFVBQVU7RTRGM2tzQlosaUNBK0RFO0M1Rjhnc0JEOztBQUVELG9FNEYvL3JCc0I7QTVGZ2dzQnRCO0U0RjMvckJLLGVBQUE7RTVGNi9yQkgsd0NBQXdDO0VBQ3hDLGlCQUFpQjtFNEZubHNCbkIsY0FBQTtDNUZxbHNCQzs7QUFFRCxvRUFBb0U7QUFDcEU7RTRGeGxzQkEsWUFBQTtDNUYwbHNCQzs7QUFFRCxvRTRGbmdzQnNCO0E1Rm9nc0J0QjtFNEZsZ3NCTSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFpQjtFQUNqQiw0RkFBYTtFQUNiLGtDQUFXO0VBQ1gsNkJBQWM7RUFDZCxzQkFBbUI7RUFDbkIsY0FBQTtFQUNBLFlBQVc7RUFDWixlQUFBO0VBcEdMLGlCQStERTtDNUY0aXNCRDs7QUFFRCxxRTRGcmdzQm9CO0E1RnNnc0JwQjtFNEZwZ3NCTSxtQkFBZ0I7RUFDaEIsNkJBQXFCO0VBQ3JCLGVBQVk7RUFDWixnQkFBWTtFQUNaLGlCQUFXO0VBQ1gsc0JBQWtCO0VBSW5CLGlCQUFBO0U1Rm1nc0JILG1CQUFtQjtFQUNuQixZQUFZO0U0RnZuc0JkLG1CQStERTtDNUYwanNCRDs7QUFFRCxxRUFBcUU7QUFDckU7RTRGNW5zQkEsaUJBK0RFO0M1Ritqc0JEOztBQUVELHFFNEZ6Z3NCaUI7QTVGMGdzQmpCO0U0Rnhnc0JNLHdCQUFZO0VBQ1osb0JBQWU7RUFDZixZQUFXO0VBQ1gsZUFBUztFQUNULGFBQVM7RUFJVixnQkFBQTtFNUZ1Z3NCSCxrQkFBa0I7RUFDbEIsVUFBVTtFNEZ6b3NCWix5QkErREU7QzVGNGtzQkQ7O0FBRUQscUVBQXFFO0FBQ3JFO0U0Rjlvc0JBLHdCQStERTtDNUZpbHNCRDs7QUFFRCxxRUN2OXJCaUM7QUR3OXJCakM7RTRGNWdzQk0saUJBQUE7RUFDQSxtQkFBZTtFQUNmLDZCQUFtQjtFQUNuQixZQUFTO0VBQ1QsbUNBQWtCO0VBQ2xCLGdCQUFnQjtFQUlqQixvQkFBQTtFNUYyZ3NCSCxrQkFBa0I7RUFDbEIsbUJBQW1CO0U0RjVwc0JyQixxQkErREU7QzVGK2xzQkQ7O0FBRUQscUVBQXFFO0FBQ3JFO0U0Rmpxc0JBLGlCQStERTtDNUZvbXNCRDs7QUFFRCxxRUFBcUU7QUFDckU7RTRGdHFzQkEsaUJBK0RFO0M1Rnltc0JEOztBQUVELHFFNEZuaHNCSztBNUZvaHNCTDtFQUNFLFVBQVU7RTRGNXFzQlosb0JBeUpFO0M1RnFoc0JEOztBQUVELHFFNEY5Z3NCRztBNUYrZ3NCSDtFQUNFLGdCQUFnQjtFNEZscnNCbEIsdUJBeUpFO0M1RjJoc0JEOztBQUVELHFFQUFxRTtBQUNyRTtFNEZ2cnNCQSxlQUFpQjtDNUZ5cnNCaEI7O0FBRUQscUVBQXFFO0FBQ3JFO0U0Rnhoc0JBLHVCQUFpQjtDNUYwaHNCaEI7O0FBRUQscUVBQXFFO0FBQ3JFO0U0Rjdoc0JBLGlCQUFpQjtDNUYraHNCaEI7O0FBRUQscUVDMWdzQmlDO0FEMmdzQmpDO0VBQ0UsZUFBZTtFNEZyaHNCZix3Q0FBNEI7QzVGd2hzQjdCOztBQUVEO0VBQ0UsNEI0Rnhoc0JhO0U1Rnloc0JiLHFFNEZ2Z3NCQztFNUZ3Z3NCRDtJeUY5OHJCRixnQkFBaUI7SUcxRVgsWUFBUztHQUNWO0U1RjJoc0JILHFFQUFxRTtFNEZudHNCdkU7SUEyTFEsY0FBVztHQUNaO0U1RjJoc0JMLHFFQUFxRTtFNEZ2dHNCdkU7SUE4TFEsZ0JBQWM7R0FDZjtFNUY0aHNCTCxxRUFBcUU7RTRGM3RzQnZFO0lBcU1NLGVBQWU7R0FDaEI7RTVGeWhzQkgscUVBQXFFO0VBQ3JFO0lBQ0UsZ0JBQWdCO0c2Rmp1c0JwQjtDN0ZtdXNCQzs7QUFFRCxpRUFBaUU7QUFDakU7RTZGbHVzQkEsV0FBSztDQUFMOztBN0ZzdXNCQSxpRTZGcHVzQjJEO0E3RnF1c0IzRDs7RTZGbHVzQkEsZ0JBQUs7QzdGcXVzQko7O0FBRUQsa0U2RnorckJDO0E3RjArckJEO0VBQ0UscUJBQXFCO0U2RjV0c0JyQixpQkFBZ0I7QzdGOHRzQmpCOztBQUVELGtFQUFrRTtBNkYzdHNCOUQ7RTdGNnRzQkYsY0FBYztDQUNmOztBQUVEO0VBQ0Usa0U2Rjl0c0IwQjtFN0YrdHNCMUI7STZGN3RzQkksWUFBTTtJQUNOLG1CQUFZO0lBQ1osdUJBQVU7SUFFYixVQUFBO0k3Rjh0c0JDLE9BQU87SUFDUCxhQUFhO0lBQ2IsV0FBVztHNkYzdnNCZjtDN0Y2dnNCQzs7QUFFRCxrRUFBa0U7QUFDbEU7RTZGaHdzQkEsaUJBNkJhO0NBN0JiOztBN0Zvd3NCQSxrRTZGanVzQks7QTdGa3VzQkw7O0U2RnJ3c0JBLGNBc0NFO0M3Rmt1c0JEOztBQUVELGtFNkZqdXNCaUI7QTdGa3VzQmpCO0U2Ri90c0JJLHFCQUFlO0VBQ2YsY0FBVTtFN0ZtdXNCWixvQkFBb0I7RUFDcEIsZ0JBQWdCO0U2Rmp4c0JsQixtQkFzQ2tCO0NBdENsQjs7QTdGcXhzQkEsa0U2Rm51c0IwQjtBN0ZvdXNCMUI7O0U2Rmh1c0JNLHFCQUFtQjtFQUNuQixjQUFXO0VBRVgsdUJBbERtQjtFQXdEcEIsb0JBQUE7RTdGK3RzQkgsWUFBWTtFNkZudXNCUixXQUFhO0U3RnF1c0JqQixrQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxrRTZGNXhzQnlCO0U3RjZ4c0J6Qjs7SUFFRSxtQkFBbUI7SUFDbkIsb0JBQW9CO0c2Rnh5c0J4QjtDN0YweXNCQzs7QUFFRCxrRTZGeHVzQitCO0E3Rnl1c0IvQjtFQUVFLG1CQUFtQjtFNkYveXNCckIsMEJBaUVJO0M3Rmd2c0JIOztBQUVELGtFNkYxdXNCZ0I7QTdGMnVzQmhCO0VBRUUsa0JBQWtCO0VBQ2xCLFNBQVM7RTZGdnpzQlgsaUJBc0NFO0M3Rm14c0JEOztBQUVELGtFQUFrRTtBQUNsRTtFNkY1enNCQSxrQkFzQ0U7QzdGd3hzQkQ7O0FBRUQsa0VBQWtFO0E2RjN1c0I1RDtFN0Y2dXNCSixjQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxrRUFBa0U7RUFDbEU7SUFDRSxlQUFlO0c2Rngwc0JuQjtDN0YwMHNCQzs7QUFFRCxtRTZGL3VzQmM7QTdGZ3ZzQmQ7RTZGN3VzQk0sa0JBQWdCO0VBQ2hCLFNBQU87RUFFUCx3QkFBZ0I7RUFDaEIsb0JBQWtCO0VBWW5CLFlBQUE7RTdGcXVzQkgsdUJBQXVCO0U2Ri91c0JuQiwyQkFBNEI7RTdGaXZzQmhDLG1CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLG1FQUFtRTtFQUNuRTtJQUNFLGdCQUFnQjtHNkY3MXNCcEI7QzdGKzFzQkM7O0FBRUQsbUU2RnB2c0JPO0E3RnF2c0JQO0VBQ0UsZUFBZTtFNkZuMnNCakIsbUJBc0NrQjtDN0YrenNCakI7O0FBRUQsbUVBQW1FO0FBQ25FO0U2Rngyc0JBLGNBbUhhO0M3RnV2c0JaOztBQUVELG1FNkZ0dnNCZTtBN0Z1dnNCZjtFNkZydnNCSSxtQkFuSHNCO0VBOEh2QixPQUFBO0U3RjZ1c0JELFlBQVk7RTZGdHZzQlYsbUJBQW1CO0U3Rnd2c0JyQixlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsbUVBQW1FO0VBQ25FO0k2Rnp2c0JFLGVBQW1CO0c3RjJ2c0JwQjtDQUNGOztBQUVEO0VBQ0UsbUU2RjV2c0JlO0U3RjZ2c0JmO0lBQ0UsaUJBQWlCO0lBQ2pCLHVCQUF1QjtJQUN2QixZQUFZO0c2Rmo0c0JoQjtDN0ZtNHNCQzs7QUFFRCxtRTZGN3ZzQjRDO0E3Rjh2c0I1QztFNkY1dnNCSSxtQkFBZTtFQWdCaEIsWUFBQTtFN0YrdXNCRCx1QkFBdUI7RTZGN3ZzQnJCLGlCQUFtQjtFN0YrdnNCckIsZ0JBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsbUVBQW1FO0VBQ25FO0k2Rmh3c0JFLHVCQUFtQjtHN0Zrd3NCcEI7Q0FDRjs7QUFFRDtFQUNFLG1FNkY5NHNCeUI7RTdGKzRzQnpCO0k2Rjd2c0JDLHdCQUFBO0k3Rit2c0JDLGlCQUFpQjtJQUNqQixvQkFBb0I7STZGbndzQnBCLGdCQUFtQjtHN0Zxd3NCcEI7Q0FDRjs7QUFFRDtFQUNFLG1FQUFtRTtFQUNuRTtJQUNFLHdCQUF3QjtHNkZsNnNCNUI7QzdGbzZzQkM7O0FBRUQsbUVBQW1FO0E2RnZ3c0IvRDtFN0Z5d3NCRixpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxtRUFBbUU7RUFDbkU7STZGMXdzQkUsa0JBQW1CO0c3RjR3c0JwQjtDQUNGOztBQUVEO0VBQ0UsbUVBQW1FO0VBQ25FO0lBQ0Usa0JBQWtCO0c2RnI3c0J0QjtDN0Z1N3NCQzs7QUFFRCxtRUFBbUU7QTZGL3dzQjdEO0U3Rml4c0JKLFNBQVM7Q0FDVjs7QUFFRDtFQUNFLG1FQUFtRTtFQUNuRTtJNkZoeHNCSSxjQUFhO0c3Rmt4c0JoQjtDQUNGOztBQUVEO0VBQ0UsbUU2Rm54c0JzQjtFN0ZveHNCdEI7SUFDRSxhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtHNkYxOHNCckI7QzdGNDhzQkM7O0FBRUQsbUU2RnJ2c0JHO0E3RnN2c0JIO0U2Rm54c0JJLGlCQUFtQjtFN0ZxeHNCckIsa0JBQWtCO0NBQ25COztBQUVEO0VBQ0UsbUVBQW1FO0VBQ25FO0k2RnR4c0JFLGlCQUFtQjtHN0Z3eHNCcEI7Q0FDRjs7QUFFRDtFQUNFLG1FQUFtRTtFQUNuRTtJNkZ6eHNCRSxtQkFBbUI7RzdGMnhzQnBCO0NBQ0Y7O0FBRUQ7RUFDRSxtRUFBbUU7RUFDbkU7SUFDRSxpQkFBaUI7RzZGcitzQnJCO0M3RnUrc0JDOztBQUVELG1FNkZ0eHNCSztBN0Z1eHNCTDtFNkY5eHNCTSxrQkFBbUI7RTdGZ3lzQnZCLGtCQUFrQjtDQUNuQjs7QUFFRDtFQUNFLG1FQUFtRTtFQUNuRTtJNkZseXNCSSxrQkFBbUI7RzdGb3lzQnRCO0NBQ0Y7O0FBRUQ7RUFDRSxtRTZGcHlzQkc7RTdGcXlzQkg7SUFDRSxrQkFBa0I7STZGcHlzQmhCLGlCQUFtQjtHN0ZzeXNCdEI7Q0FDRjs7QUFFRDtFQUNFLG1FQUFtRTtFQUNuRTtJQUNFLGFBQWE7RzZGamd0QmpCO0M3Rm1ndEJDOztBQUVELG1FQUFtRTtBQUNuRTtFNkZ0Z3RCQSxpQkE4Tk07QzdGMHlzQkw7O0FBRUQsbUVBQW1FO0FBQ25FO0U2RjNndEJBLGNBMk5hO0M3Rmt6c0JaOztBQUVELG1FQUFtRTtBQUNuRTtFNkZoaHRCQSxhQW1PRTtDN0YreXNCRDs7QUFFRCxtRUFBbUU7QUFDbkU7RTZGcmh0QkEsaUJBdU9lO0M3Rmd6c0JkOztBQUVELG1FNkYveXNCRztBN0ZnenNCSDtFQUNFLFlBQVk7RTZGM2h0QmQsa0JBNE9ZO0M3Rml6c0JYOztBQUVELG1FNkZoenNCRztBN0ZpenNCSDtFQUNFLFlBQVk7RTZGaml0QmQsa0JBaVBXO0NBalBYOztBQUFBLG1FQW9QYTtBN0ZrenNCYjs7OztFQUlFLGFBQWE7Q0FDZDs7QUFFRDtFNkY3aXRCQSxtRUFvUGE7RTdGMnpzQlg7Ozs7SUFJRSxhQUFhO0c2Rm5qdEJqQjtDN0ZxanRCQzs7QUFFRCxtRUFBbUU7QUFDbkU7RThGamt0QkEsZUFFSTtDOUZpa3RCSDs7QUFFRCxrRUFBa0U7QUFDbEU7RThGdGt0QkEsb0JBSUU7QzlGb2t0QkQ7O0FBRUQsa0VBQWtFO0FBQ2xFO0U4RjNrdEJBLGdCQUlFO0M5RnlrdEJEOztBQUVELGtFQUFrRTtBQUNsRTtFOEZobHRCQSxnQkFJRTtDOUY4a3RCRDs7QUFFRCxrRUFBa0U7QUFDbEU7RStGcmx0QkEsbUJBQWlCO0MvRnVsdEJoQjs7QUFFRCwrRCtGdGx0Qm1CO0EvRnVsdEJuQjtFQUNFLHdCQUF3QjtFQUN4QixpQkFBaUI7RStGdmx0QmpCLGtCQUxGO0MvRjhsdEJDOztBQUVELCtEQUErRDtBQUMvRDtFK0Z4bHRCQSxVQUFBO0MvRjBsdEJDOztBQUVELGdFQUFnRTtBQUNoRTtFK0Y3bHRCQSxpQkFFRTtDL0Y2bHRCRDs7QUFFRCxnRUFBZ0U7QUFDaEU7RStGNWx0QkEsWUFBQTtDL0Y4bHRCQzs7QUFFRCxnRStGN2x0QkM7QS9GOGx0QkQ7RUFDRSxnQ0FBZ0M7RStGOWx0QmxDLFdBQWE7Qy9GZ210Qlo7O0FBRUQsZ0VBQWdFO0FBQ2hFO0UrRnZtdEJBLGNBQUE7Qy9GeW10QkM7O0FBRUQsZ0UrRi9sdEI0QjtBL0ZnbXRCNUI7RStGOWx0QkUsY0FQMEI7RUErSTNCLG1CQUFBO0UvRnk5c0JDLDJCQUEyQjtFQUMzQixpQkFBaUI7RStGdm10Qm5CLGtCQU1FO0MvRm1tdEJEOztBQUVELGdFK0ZsbXRCbUI7QS9GbW10Qm5CO0UrRmptdEJJLFk5Rm5CVztFOEZvQlgsY0FBYztFQUNkLGdCQUFNO0VBQ04sYUFmdUI7RUFnQnZCLGVBQVU7RUFDVixlQUFZO0VBVWIseUJBQUE7RS9GMGx0QkQsbUJBQW1CO0VBQ25CLG1CQUFtQjtFK0ZybnRCckIsbUJBTUU7Qy9GaW50QkQ7O0FBRUQsZ0VBQWdFO0FBQ2hFO0UrRjFudEJBLGdDQU1jO0MvRnNudEJiOztBQUVELGdFQUFnRTtBQUNoRTtFK0YvbnRCQSx3QkFNRTtDL0YybnRCRDs7QUFFRCxnRUFBZ0U7QUFDaEU7RStGcG90QkEsd0JBMkJFO0MvRjJtdEJEOztBQUVELGdFQUFnRTtBQUNoRTtFK0Z6b3RCQSxnQkEyQkU7Qy9GZ250QkQ7O0FBRUQsZ0VBQWdFO0FBQ2hFO0UrRjlvdEJBLFlBQUE7Qy9GZ3B0QkM7O0FBRUQsZ0VBQWdFO0FBQ2hFO0UrRm5wdEJBLHdCQW9DRTtDL0ZpbnRCRDs7QUFFRCxnRUFBZ0U7QUFDaEU7RStGeHB0QkEsVUFBQTtDL0YwcHRCQzs7QUFFRCxnRUFBZ0U7QUFDaEU7RStGN3B0QkEsaUJBMENFO0MvRnFudEJEOztBQUVELGdFQUFnRTtBQUNoRTtFK0ZscXRCQSxXQUFBO0MvRm9xdEJDOztBQUVELGdFQUFnRTtBQUNoRTtFK0Z2cXRCQSxpQkFnREU7Qy9GeW50QkQ7O0FBRUQsZ0UrRnhudEJzQjtBL0Z5bnRCdEI7RStGdm50QkksY0FBVztFQUNYLGlCQUFZO0VBQ1osbUJBQVk7RUFDWixXQUFXO0VBS1osWUFBQTtFL0ZxbnRCRCxhQUFhO0VBQ2IsYUFBYTtFK0ZucnRCZixZQUFBO0MvRnFydEJDOztBQUVELGdFK0YzbnRCSztBL0Y0bnRCTDtFQUNFLGdCQUFnQjtFK0Z6cnRCbEIsbUJBOERFO0MvRjZudEJEOztBQUVELGdFK0Y1bnRCZ0I7QS9GNm50QmhCO0VBQ0UsZUFBZTtFQUNmLFlBQVk7RStGaHN0QmQsYUFBQTtDL0Zrc3RCQzs7QUFFRCxnRStGOW50Qm1CO0EvRitudEJuQjtFK0Y3bnRCSSxjQUFZO0VBQ1osWUFBQTtFQUNBLGdCQUFlO0VBQ2YsWUFBWTtFQUNiLGFBQUE7RS9GK250QkQsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFK0Y1c3RCbEIsaUJBNkVHO0MvRmlvdEJGOztBQUVELGlFK0YvbnRCaUI7QS9GZ290QmpCO0UrRjludEJNLGVBQWM7RUFDZCxvQkFBbUI7RUFJcEIsWUFBQTtFL0Y2bnRCSCxtQkFBbUI7RUFDbkIsbUJBQW1CO0UrRnR0dEJyQixvQkE4RU07Qy9GMG90Qkw7O0FBRUQsaUVBQWlFO0FBQ2pFO0UrRjN0dEJBLG9CQTBGRTtDL0Ztb3RCRDs7QUFFRCxpRUNua3RCaUM7QURva3RCakM7RStGam90Qkksb0JBQW9CO0VBQ3BCLFlBQUE7RUFDQSxxQ0FBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLHFCQUFnQjtFQUNoQixtQkFBbUI7RUFDcEIsaUJBQUE7RS9GbW90QkQsb0JBQW9CO0VBQ3BCLDBCQUEwQjtFK0Z6dXRCNUIsb0JBc0dFO0MvRnFvdEJEOztBQUVELGlFK0Z0b3RCZ0Q7QS9GdW90QmhEO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RStGaHZ0QmpCLFlBQUE7Qy9Ga3Z0QkM7O0FBRUQsaUVBQWlFO0FBQ2pFO0UrRnJ2dEJBLG1CQXlHRTtDL0Y4b3RCRDs7QUFFRCxpRUFBaUU7QUFDakU7RStGMXZ0QkEsaUJBeUdFO0MvRm1wdEJEOztBQUVELGlFK0Yvb3RCZ0Q7QS9GZ3B0QmhEO0UrRmhwdEJ1RSxZQUFXO0VBQVEsWUFBVTtFQUFRLGlCQUFlO0VBQVUsb0JBQWlCO0VBQ2pKLGtCQUFBO0UvRnFwdEJILGlCQUFpQjtFQUNqQix3QkFBd0I7RStGdHd0QjFCLGtCQXlHRTtDL0YrcHRCRDs7QUFFRCxpRStGdnB0Qks7QS9Gd3B0Qkw7RUFDRSxhQUFhO0UrRjV3dEJmLGtCQXlHRTtDL0ZxcXRCRDs7QUFFRCxpRStGenB0QnFCO0EvRjBwdEJyQjtFK0Z4cHRCTSxZQUFXO0VBQ1gscUNBQXlCO0VBQzFCLGdCQUFBO0UvRjBwdEJILGlCQUFpQjtFQUNqQixrQkFBa0I7RStGdHh0QnBCLDBCQTRISTtDL0Y0cHRCSDs7QUFFRCxpRUFBaUU7QUFDakU7RStGM3h0QkEsZUFBaUI7Qy9GNnh0QmhCOztBQUVELGlFQUFpRTtBQUNqRTtFK0ZoeXRCQSxlQUFpQjtDL0ZreXRCaEI7O0FBRUQsaUUrRjVwdEJxQjtBL0Y2cHRCckI7RUFDRSxlQUFlO0VBQ2YsbUJBQW1CO0UrRnZ5dEJyQixrQkEwSUU7Qy9GK3B0QkQ7O0FBRUQsaUVBQWlFO0ErRjVwdEJqRTtFL0Y4cHRCRSxrQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxpRStGNXB0Qks7RS9GNnB0Qkw7SStGbHF0QkEsV0FDRTtJQURGLFlBQ0U7Ry9Gb3F0QkQ7RUFDRCxpRStGN3B0Qks7RS9GOHB0Qkw7O0krRjVwdEJNLFlBQVM7R0FDVjtFL0YrcHRCTCxpRUFBaUU7RStGM3F0QmpFO0lBY00sVUFBVTtHQUNYO0UvRmdxdEJMLGlFQUFpRTtFQUNqRTtJZ0dqMHRCRixXQUFBO0doR20wdEJHO0NnR2wwdEJIOztBaEdxMHRCQSxtRWdHbjB0QmdCO0FoR28wdEJoQiw2RGdHbjB0Qm9CO0FoR28wdEJwQjtFZ0dsMHRCRSxVQUFVO0VBQ1gsZUFBQTtFaEdvMHRCQyxtQkFBbUI7RUFDbkIsbUJBQW1CO0VnR24wdEJyQixpQkFBZTtDaEdxMHRCZDs7QUFFRCw2RGdHcDB0QmtCO0FoR3EwdEJsQjtFZ0duMHRCQyxzQkFBQTtFaEdxMHRCQyxvQkFBb0I7RUFDcEIsaUJBQWlCO0VnR3AwdEJuQix3Q0FBcUI7Q2hHczB0QnBCOztBQUVELDZEZ0d6MnRCK0I7QWhHMDJ0Qi9CO0VBQ0Usb0JBQW9CO0VBQ3BCLGlCQUFpQjtFZ0dyMHRCbkIsaUJBQUE7Q2hHdTB0QkM7O0FBRUQsNkRnRy8ydEI0QjtBaEdnM3RCNUI7RUFDRSxtQkFBbUI7RUFDbkIsMEJBQTBCO0VnR3QwdEI1QixjQUFBO0NoR3cwdEJDOztBQUVELDZEZ0d2MHRCQztBaEd3MHRCRDtFQUNFLGlCQUFpQjtFZ0d4enRCakIsZUFBQTtDQUFBOztBaEc0enRCRiw2RGdHMXp0QjJGO0FoRzJ6dEIzRjs7RWdHN3p0QkUsbUJBQUE7Q0FBQTs7QWhHazB0QkYsNkRnR2gwdEIyRjtBaEdpMHRCM0Y7O0VnR24wdEJFLG1CQUFBO0NBQUE7O0FoR3cwdEJGLDZEZ0d0MHRCMkY7QWhHdTB0QjNGOztFZ0d6MHRCRSxtQkFBQTtDQUFBOztBaEc4MHRCRiw2RGdHNTB0QjJGO0FoRzYwdEIzRjs7RWdHLzB0QkUsb0JBQXNCO0NBQXRCOztBaEdvMXRCRiw2RGdHbDF0QjJGO0FoR20xdEIzRjs7RWdHcjF0QkUsb0JBQXNCO0NBQXRCOztBaEcwMXRCRiw2RGdHeDF0QjJGO0FoR3kxdEIzRjs7RWdHMzF0QkUsb0JBQXNCO0NBQXRCOztBaEdnMnRCRiw2RGdHOTF0QjJGO0FoRysxdEIzRjs7RWdHajJ0QkUsb0JBQXNCO0NBQXRCOztBaEdzMnRCRiw2RGdHcDJ0QjJGO0FoR3EydEIzRjs7RWdHdjJ0QkUscUJBQ0U7Q0FERjs7QWhHNDJ0QkYsNkRnRzEydEIyRjtBaEcyMnRCM0Y7O0VnR3YydEJBLHFCQUFvQjtDaEcwMnRCbkI7O0FBRUQsNkRnR3IxdEJDO0FoR3MxdEJEO0VBQ0UsbUJBQW1CO0VnRzkydEJyQixnQkFBQTtDaEdnM3RCQzs7QUFFRCw2RGdHMzJ0QnNCO0FoRzQydEJ0QjtFZ0cxMnRCSSxZQUFRO0VBQ1IsZUFBUTtFQUNSLG1CQXJGbUM7RUFzRnBDLFlBQUE7RWhHNDJ0QkQsU0FBUztFQUNULFNB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RGdHNzN0QnVCO0FoRzgzdEJ2QjtFZ0c1M3RCSSxlQUF1QztFQU94QywwQkFBQTtFaEd3M3RCRCxvQkFBb0I7RUFDcEIsd0JBQXdCO0VnRzk0dEIxQixzQkFBQTtDaEdnNXRCQzs7QUFFRCw4REFBOEQ7QUFDOUQ7RWdHbjV0QkEsaUJBQUE7Q2hHcTV0QkM7O0FBRUQsOERnR240dEJLO0FoR280dEJMO0VnRzczdEJBLG9CQUFrQjtFaEcrM3RCaEIsdUJBQXVCO0NBQ3hCOztBQUVEO0VBQ0UsOERBQThEO0VnRy9sdUJoRTtJQWlPSSxlQUFjO0doR2k0dEJmO0VBQ0QsOERnR2g0dEJvQjtFaEdpNHRCcEI7SUFDRSxlQUFlO0lnR3I0dEJqQixtQkFBb0I7SUFNaEIsbUJBdFFzQjtHQXVRdkI7RWhHazR0QkgsOERBQThEO0VnR25rdUJoRTtJQXFNSSxpQkFBVTtHaEdpNHRCWDtFQUNELDhEZ0c5M3RCQztFaEcrM3RCRDtJZ0dwNHRCQSxXQUFBO0kvRm9DQSxnQ0FBb0I7R0RtMnRCbkI7RUFDRCw4RENsMnRCdUM7RURtMnRCdkM7SUNqMnRCQSxxQkFBYztJK0ZwQ29FLGdCQUFBO0loR3c0dEJoRiwwQkFBMEI7SWdHdmh1QjlCLG9DQWtKc0I7SS9GNkJwQiwwR0FBb0I7R0QyMnRCbkI7RUFDRCw4REMxMnRCdUM7RUQyMnRCdkM7SUN6MnRCQSxxQkFBYztJK0ZqQ2tELGdCQUFBO0loRzY0dEI5RCx1QkFBdUI7SWdHMzR0QnpCLGlDQUFBO0lBQ1csMEdBQTBCO0dBQUk7RWhHODR0QnpDLDhEQUE4RDtFZ0czNHRCOUQ7SUFDQSwyQkFBeUI7R0FDekI7RWhHNjR0QkEsOERnRzc0dEJrQztFaEc4NHRCbEM7OztJZ0d4NHRCRixjQUFBO0doRzQ0dEJHO0NnRzM0dEJIOztBaEc4NHRCQSx3QmdHNTR0QkM7QWhHNjR0QkQsOERBQThEO0FnRzM0dEI5RDtFaEc2NHRCRSxvQkFBb0I7Q2dHNTR0QnRCOztBaEcrNHRCQSxhZ0c3NHRCQztBaEc4NHRCRCw4REFBOEQ7QWdHNTR0QjlEO0VoRzg0dEJFLFlBQVk7Q2dHNzR0QmQ7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QUFFRDs7eUJxR2hvMUJ3RDtBckdtbzFCeEQsb0JxR25vMUJnSjtBckdvbzFCaEosNkRxR3BvMUJvSjtBckdxbzFCcEo7RUFDRSx5R0FBeUc7RXFHcm8xQjNHLFlBQWM7Q3JHdW8xQmI7O0FBRUQsNkRxR3pvMUJvSjtBckcwbzFCcEo7RUFDRSx5R0FBeUc7RXFHMW8xQjNHLFlBQWM7Q3JHNG8xQmI7O0FBRUQsNkRxRzlvMUJ1SztBckcrbzFCdks7RUFDRSwyR0FBMkc7RUFDM0csa0JBQWtCO0VxR2hwMUJwQixZQUFjO0NyR2twMUJiOztBQUVELDZEcUdwcDFCeUo7QXJHcXAxQnpKO0VBQ0UsMEdBQTBHO0VxR3JwMUI1RyxZQUFjO0NyR3VwMUJiOztBQUVELDhEcUd6cDFCcUo7QXJHMHAxQnJKO0VxR3hwMUJBLHdHQUFnQjtFckcwcDFCZCxZQUFZO0NxR3pwMUJkOztBckc0cDFCQSxnQnFHNXAxQnNHO0FyRzZwMUJ0Ryw4REFBOEQ7QUFDOUQ7RXFHN3AxQkEsaUNBQWtDO0NyRytwMUJqQzs7QUFFRCw4REFBOEQ7QXFHL3AxQjlEO0VyR2lxMUJFLGdDQUFnQztDcUdocTFCbEM7O0FyR21xMUJBLGVxR25xMUI2SjtBckdvcTFCN0osOERxR3BxMUJnTDtBckdxcTFCaEw7RXFHcnExQitMLGtIQUFZO0VBQUksZUFBQTtFckd3cTFCN00sYUFBYTtFQUNiLFlBQVk7RXFHeHExQmQsYUFBYztDckcwcTFCYjs7QUFFRCw4RHFHNXExQmdMO0FyRzZxMUJoTDtFcUc3cTFCZ00sa0hBQVk7RUFBSSxlQUFBO0VyR2dyMUI5TSxhQUFhO0VBQ2IsYUFBYTtFcUdocjFCZixhQUFjO0NyR2tyMUJiOztBQUVELDhEcUdwcjFCMkw7QXJHcXIxQjNMO0VxR3JyMUJ5TSx5R0FBa0I7RUFBRSxlQUFTO0VBQUUsYUFBWTtFQUFJLFdBQUE7RXJHMHIxQnRQLG1CQUFtQjtFQUNuQixVQUFVO0VxRzFyMUJaLGFBQWM7Q3JHNHIxQmI7O0FBRUQsOERxRzlyMUJnTTtBckcrcjFCaE07RXFHL3IxQmdOLDhHQUFrQjtFQUFFLGVBQVM7RUFB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Qy9EO0VxRzdoMkJFLFVBQUk7Q3JHK2gyQkw7O0FBRUQsK0RBQStEO0FBQy9EO0VxR2xpMkJFLFVBQUk7Q3JHb2kyQkw7O0FBRUQsK0RBQStEO0FBQy9EO0VxR3ZpMkJFLFdBQWE7Q3JHeWkyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxRzVpMkJFLFdBQWE7Q3JHOGkyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR2pqMkJFLFdBQWE7Q3JHbWoyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR3RqMkJFLFdBQWE7Q3JHd2oyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxRzNqMkJFLFdBQWE7Q3JHNmoyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR2hrMkJFLFdBQWE7Q3JHa2syQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR3JrMkJFLFdBQWE7Q3JHdWsyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxRzFrMkJFLFdBQWE7Q3JHNGsyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxRy9rMkJFLFdBQWE7Q3JHaWwyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR3BsMkJFLFdBQWE7Q3JHc2wyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR3psMkJFLFdBQWE7Q3JHMmwyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxRzlsMkJFLFdBQWE7Q3JHZ20yQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR25tMkJFLFdBQWE7Q3JHcW0yQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR3htMkJFLFdBQWE7Q3JHMG0yQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxRzdtMkJFLFdBQWE7Q3JHK20yQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR2xuMkJFLFdBQWE7Q3JHb24yQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR3ZuMkJFLFdBQWE7Q3JHeW4yQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxRzVuMkJFLFdBQWE7Q3JHOG4yQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR2pvMkJFLFdBQWE7Q3JHbW8yQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR3RvMkJFLFdBQWE7Q3JHd28yQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxRzNvMkJFLFdBQWE7Q3JHNm8yQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR2hwMkJFLFdBQWE7Q3JHa3AyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR3JwMkJFLFdBQWE7Q3JHdXAyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxRzFwMkJFLFdBQWE7Q3JHNHAyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxRy9wMkJFLFdBQWE7Q3JHaXEyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR3BxMkJFLFdBQWE7Q3JHc3EyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR3pxMkJFLFdBQWE7Q3JHMnEyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxRzlxMkJFLFdBQWE7Q3JHZ3IyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR25yMkJFLFdBQWE7Q3JHcXIyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR3hyMkJFLFdBQWE7Q3JHMHIyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxRzdyMkJFLFdBQWE7Q3JHK3IyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR2xzMkJFLFdBQWE7Q3JHb3MyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR3ZzMkJFLFdBQWE7Q3JHeXMyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxRzVzMkJFLFdBQWE7Q3JHOHMyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR2p0MkJFLFdBQWE7Q3JHbXQyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR3R0MkJFLFdBQWE7Q3JHd3QyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxRzN0MkJFLFdBQWE7Q3JHNnQyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR2h1MkJFLFdBQWE7Q3JHa3UyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR3J1MkJFLFdBQWE7Q3JHdXUyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxRzF1MkJFLFdBQWE7Q3JHNHUyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxRy91MkJFLFdBQWE7Q3JHaXYyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR3B2MkJFLFdBQWE7Q3JHc3YyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR3p2MkJFLFdBQWE7Q3JHMnYyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxRzl2MkJFLFdBQWE7Q3JHZ3cyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR253MkJFLFdBQWE7Q3JHcXcyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR3h3MkJFLFdBQWE7Q3JHMHcyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxRzd3MkJFLFdBQWE7Q3JHK3cyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR2x4MkJFLFdBQWE7Q3JHb3gyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR3Z4MkJFLFdBQWE7Q3JHeXgyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxRzV4MkJFLFdBQWE7Q3JHOHgyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR2p5MkJFLFdBQWE7Q3JHbXkyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR3R5MkJFLFdBQWE7Q3JHd3kyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxRzN5MkJFLFdBQWE7Q3JHNnkyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR2h6MkJFLFdBQWE7Q3JHa3oyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR3J6MkJFLFdBQWE7Q3JHdXoyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxRzF6MkJFLFdBQWE7Q3JHNHoyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxRy96MkJFLFdBQWE7Q3JHaTAyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR3AwMkJFLFdBQWE7Q3JHczAyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR3owMkJFLFdBQWE7Q3JHMjAyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxRzkwMkJFLFdBQWE7Q3JHZzEyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR24xMkJFLFdBQWE7Q3JHcTEyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR3gxMkJFLFdBQWE7Q3JHMDEyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxRzcxMkJFLFdBQWE7Q3JHKzEyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR2wyMkJFLFdBQWE7Q3JHbzIyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR3YyMkJFLFdBQWE7Q3JHeTIyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxRzUyMkJFLFdBQWE7Q3JHODIyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR2ozMkJFLFdBQWE7Q3JHbTMyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR3QzMkJFLFdBQWE7Q3JHdzMyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxRzMzMkJFLFdBQWE7Q3JHNjMyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR2g0MkJFLFdBQWE7Q3JHazQyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR3I0MkJFLFdBQWE7Q3JHdTQyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxRzE0MkJFLFdBQWE7Q3JHNDQyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxRy80MkJFLFdBQWE7Q3JHaTUyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR3A1MkJFLFdBQWE7Q3JHczUyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR3o1MkJFLFdBQWE7Q3JHMjUyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxRzk1MkJFLFdBQWE7Q3JHZzYyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR242MkJFLFdBQWE7Q3JHcTYyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR3g2MkJFLFdBQWE7Q3JHMDYyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxRzc2MkJFLFdBQWE7Q3JHKzYyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR2w3MkJFLFdBQWE7Q3JHbzcyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR3Y3MkJFLFdBQWE7Q3JHeTcyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxRzU3MkJFLFdBQWE7Q3JHODcyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR2o4MkJFLFdBQWE7Q3JHbTgyQmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VxR3Q4MkJFLFdBQWE7Q3JHdzgyQmQ7O0FB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NEJDO0F0RzA4NEJELGdFQUFnRTtBc0d4ODRCaEU7RXRHMDg0QkUsNEJBQTRCO0NzR3o4NEI5Qjs7QUFFQSxpQkFBVTtBQUNWLGdFQUFtQztBQUNuQzs7Ozs7Ozs7Ozs7RXRHcTk0QkUsaUJBQWlCO0NzRzE4NEJuQjs7QXRHNjg0QkEseUJzRzM4NEJVO0F0RzQ4NEJWLGdFc0czODRCZTtBdEc0ODRCZjs7RXNHejg0QkMsVUFBQTtFdEc0ODRCQyxlQUFlO0VBQ2Ysa0JBQWtCO0VzRzU4NEJwQixpQkFBbUI7Q3RHODg0QmxCOztBQUVELGdFQUFnRTtBQUNoRTtFc0cvODRCQSxjQUFTO0N0R2k5NEJSOztBQUVELGdFc0doOTRCQztBdEdpOTRCRDtFQUNFLGFBQWE7RXNHajk0QmYsY0FBVTtDdEdtOTRCVDs7QUFFRCxnRXNHcjk0QnVEO0F0R3M5NEJ2RDtFc0dwOTRCQSxTQUFBO0V0R3M5NEJFLFVBQVU7Q3NHcjk0Qlo7O0F0R3c5NEJBLDJCc0d4OTRCa0Q7QXRHeTk0QmxELGdFQUFnRTtBQUNoRTtFc0d6OTRCQSxhQUFTO0N0RzI5NEJSOztBQUVELGdFQUFnRTtBQUNoRTtFc0c3OTRCQSxhQUFTO0N0Rys5NEJSOztBQUVELGdFc0dqKzRCOEQ7QXRHays0QjlEO0VBQ0UsY0FBYztFc0dsKzRCaEIsZUFBUztDdEdvKzRCUjs7QUFFRCxnRUFBZ0U7QUFDaEU7RXNHdCs0QkEsZUFBUztDdEd3KzRCUjs7QUFFRCxnRXNHMSs0Qm1GO0F0RzIrNEJuRjtFQUNFLGFBQWE7RXNHMys0QmYscUJBQW1CO0N0RzYrNEJsQjs7QUFFRCxnRUFBZ0U7QUFDaEU7RXNHLys0QkEsaUJBQW1CO0NBQ25COztBdEdrLzRCQSxnRXNHaC80QkM7QXRHaS80QkQ7O0VzR2gvNEJBLGtCQUFtQjtDdEdtLzRCbEI7O0FBRUQsZ0VBQWdFO0FzR24vNEJoRTtFdEdxLzRCRSxhQUFhO0NzR3AvNEJmOztBdEd1LzRCQSxpQnNHci80QkU7QXRHcy80QkYsZ0VzR3IvNEJvQjtBdEdzLzRCcEI7RXNHci80QkMsZ0JBQUE7RXRHdS80QkMsczdCQUFz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QnRCLGdCQUVPO0VBRFAsaUJBQ087RTFHb3A4QlAsd0JDNXM3QmU7RUQ2czdCZixhQzVzN0JBO0NENnM3QkQ7O0FBRUQ7RTBHenA4QkUsaUZ6RzRjZTtFRCtzN0JmOztJQUVFLGdCQUFnQjtJQy9zN0JsQixtQnlHN2NPO0dBRFA7RTFHZ3E4QkEsZ0ZDanQ3QmdCO0VEa3Q3QmhCOztJQy9zN0JFLGNBQWE7R0RrdDdCZDtFQUNELGdGQ2p0N0JDO0VEa3Q3QkQ7O0kwRy9wOEJGLGVBQW1CO0kxR2txOEJmLGdCQUFnQjtJMEdqcThCbEIsaUJBQ0U7SUFERix3QkFFVztJekcrYlgsb0JBQWU7R0RvdTdCZDtDQUNGOztBQUVEO0UwR3hxOEJFLGlGekdvY2U7RURzdTdCZjs7SUFFRSxnQkFBZ0I7SUN0dTdCbEIsbUJ5R3JjRTtHQURGO0UxRytxOEJBLGdGQ3h1N0JnQjtFRHl1N0JoQjs7SUN0dTdCRSxjQUFhO0dEeXU3QmQ7RUFDRCxnRkN4dTdCQztFRHl1N0JEOztJMkdsdjhCRixlQUFBO0kzR3F2OEJJLGdCQUFnQjtJQUNoQixpQkFBaUI7STJHcHY4QnJCLHdCQUNFO0kxR3lUQSxvQkFBcUI7R0FDckI7Q0Q2NzdCRDs7QUFFRDt1R0MzNzdCYTtBRDY3N0JiLHVGQzF1OEJvQjtBRDJ1OEJwQjtFQzM3N0JFLHNCQUNZO0VBMkpaLFlBQVU7RTBHN2R1Qyw0QkFBQTtFM0dndzhCakQsYUFBYTtFQUNiLDZCQUE2QjtFQ2h5N0I3QixZMEdsZVk7RTFHbWVWLG9CQUFVO0VBQ1YsZ0JBQVU7RUFDVixzQ0FBUztFQUNWLG1CQUFBO0NEa3k3QkY7O0FDaHk3QkMsZ0ZBQUU7QURteTdCSjtFQ255N0J3QixXQUFBO0VEcXk3QnRCLG1CQUFtQjtFQUNuQixVQUFVO0NDcHk3QlY7O0FEdXk3QkYsZ0ZDcnk3QmE7QURzeTdCYjtFQ3B5N0JHLGVBQUE7Q0RzeTdCRjs7QUNweTdCQyxnRkFBYztBMEdoZmhCO0UxR2tmSSxnQkFBYztFQUNkLFVBQVM7RUFDVCxtQkFBbUI7Q0R1eTdCdEI7O0FBRUQsZ0ZBQWdGO0FBQ2hGOztFQ3R5N0JjLGVBQWM7RUFBSSxnQkFBQTtFRDB5N0I5QixvQkFBb0I7RUFDcEIscUJBQXFCO0NDMXk3QnJCOztBRDZ5N0JGLGdGQzd5N0J1QztBRDh5N0J2QztFQUNFLGVBQWU7QzJHeHk4QmpCOztBM0cyeThCQSxnRjJHeHg4Qkc7QTNHeXg4Qkg7RUFDRSxjQUFjO0MyRzd5OEJoQjs7QTNHZ3o4QkEsdUYyR3p5OEI2QztBM0cweThCN0M7RUFDRSxZQUFZO0MyR2x6OEJkOztBM0dxejhCQSx3RjJHN3k4QjJDO0EzRzh5OEIzQztFQUNFLG1CQUFtQjtDMkd2ejhCckI7O0EzRzB6OEJBLHdGMkdqejhCNkM7QTNHa3o4QjdDO0VBQ0UsaUJBQWlCO0MyRzV6OEJuQjs7QTNHK3o4QkEsd0YyR256OEJxQztBM0dvejhCckM7RUFDRSxtQkFBbUI7QzJHajA4QnJCOztBM0dvMDhCQSx3RjJHbHo4Qks7QTNHbXo4Qkw7RUFDRSxZQUFZO0MyR3QwOEJkOztBM0d5MDhCQSx3RjJHeHo4QjJDO0EzR3l6OEIzQztFQUNFLG9CQUFvQjtDMkczMDhCdEI7O0EzRzgwOEJBLHdGMkd2ejhCZ0I7QTNHd3o4QmhCO0UyR3R6OEJJLGlCQUFlO0MzR3d6OEJsQjs7QUFFRCx3RjJHdno4Qkc7QTNHd3o4Qkg7RUFDRSxzQkFBc0I7RTJHcjE4QnhCLGFBOEJFO0VBQ0UsaUJBQVM7RUFDVCx3QkFBcUI7RUFDckIsdUJBQW9CO0VBQ3BCLG9CQUFhO0MzR3l6OEJoQjs7QUFFRCx3RjJHeHo4QjBCO0EzR3l6OEIxQjtFMkdyejhCRyxxQkFBQTtFM0d5ejhCRCxjQUFjO0UyR3R6OEJaLHVCQUFtQjtFQUNuQixvQkFBZTtFQUNmLGNBQVc7RUFDWCwwQkFBTztDM0cwejhCVjs7QUFFRCx3RjJHeno4Qkc7QTNHMHo4Qkg7RTJHNTI4QkEsWUFBYztFQXNEVixRQUFRO0VBQ1IsbUJBQVU7RUFDWCxtQkFBQTtDM0cyejhCRjs7QTJHbjM4QkQsd0ZBMERnQjtBM0c0ejhCaEI7O0UyR3p6OEJJLFVBQVE7RUFDUixXQUFBO0NBTUQ7O0EzR3d6OEJILHdGQUF3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L2o4QmMsZUFBYztFQUFJLGdCQUFBO0VEbWs4QjlCLG9CQUFvQjtFQUNwQixxQkFBcUI7Q0NuazhCckI7O0FEc2s4QkYsZ0ZDdGs4QnVDO0FEdWs4QnZDO0VBQ0UsZUFBZTtDNkcvajlCakI7O0E3R2trOUJBLGdGNkcxajlCdUQ7QTdHMmo5QnZEO0VBQ0UsY0FBYztDNkd4ajlCaEI7O0E3RzJqOUJBLCtFNkd2ajlCc0I7QTdHd2o5QnRCOztFQUVFLG1CQy9rOEJjO0NEZ2w4QmY7O0FBRUQ7RTZHL2o5QkUsK0U1RytlZTtFRGtsOEJmOztJQUVFLGdCQUFnQjtJQ2xsOEJsQixtQjRHaGZPO0dBRFA7RTdHc2s5QkEsZ0ZDcGw4QmdCO0VEcWw4QmhCOztJQ2xsOEJFLGNBQWE7R0RxbDhCZDtFQUNELGdGQ3BsOEJDO0VEcWw4QkQ7O0k2R3JrOUJGLGVBQW1CO0k3R3drOUJmLGdCQUFnQjtJNkd2azlCbEIsaUJBQ0U7SUFERix3QkFFVztJNUdrZVgsb0JBQWU7R0R1bThCZDtDQUNGOztBQUVEO0U2RzlrOUJFLCtFNUd1ZUE7RUR5bThCQTs7SUFFRSxnQkFBZ0I7SUN6bThCbEIsbUI0R3hlRTtHQURGO0U3R3FsOUJBLGdGQzNtOEJnQjtFRDRtOEJoQjs7SUN6bThCRSxjQUFhO0dENG04QmQ7RUFDRCxnRkMzbThCQztFRDRtOEJEOztJQUVFLGVBQWU7STZHcm45Qm5CLGdCQUFtQjtJQUFFLGlCQUFhO0lBQUksd0JBQUE7STdHeW45QmxDLG9CQUFvQjtHQUNyQjtDNkd4bjlCSDs7QTdHMm45QkEsOEVDbDA4QmE7QURtMDhCYjtFQ2owOEJFLGNBQVk7Q0RtMDhCYjs7QUFFRCw4RUNobjlCb0I7QURpbjlCcEI7RUNqMDhCRSxzQkFDWTtFQTJKWixZQUFVO0U0R3pkUiw0QkFBa0I7RUFDbkIsYUFBQTtFN0drbzlCRCw2QkFBNkI7RUFDN0IsWUFBWTtFQ3ZxOEJaLG9CNEdoZUc7RTVHaWVELGdCQUFVO0VBQ1Ysc0NBQWtCO0VBQ2xCLG1CQUFTO0VBQ1YsbUJBQUE7Q0R5cThCRjs7QUFFRCxnRkN6cThCSTtBRDBxOEJKO0VDMXE4QndCLFdBQUE7RUQ0cThCdEIsbUJBQW1CO0VBQ25CLFVBQVU7Q0MzcThCVjs7QUQ4cThCRixnRkM1cThCYTtBRDZxOEJiO0VDM3E4QkcsZUFBQTtDRDZxOEJGOztBQUVELGdGQzdxOEJnQjtBRDhxOEJoQjtFQzVxOEJJLGdCQUFjO0VBQ2QsVUFBUztFQUNULG1CQUFtQjtDRDhxOEJ0Qjs7QUFFRCxnRkFBZ0Y7QUFDaEY7O0VDN3E4QmMsZUFBYztFQUFJLGdCQUFBO0VEaXI4QjlCLG9CQUFvQjtFQUNwQixxQkFBcUI7Q0NqcjhCckI7O0FEb3I4QkYsZ0ZDcHI4QnVDO0FEcXI4QnZDO0VBQ0UsZUFBZTtDNkc3cTlCakI7O0E3R2dyOUJBLGdGNkd4cTlCdUQ7QTdHeXE5QnZEO0VBQ0UsY0FBYztDNkd0cTlCaEI7O0E3R3lxOUJBLCtFNkdycTlCc0I7QTdHc3E5QnRCOztFQUVFLG1CQzdyOEJjO0NEOHI4QmY7O0FBRUQ7RTZHN3E5QkUsK0U1RytlZTtFRGdzOEJmOztJQUVFLGdCQUFnQjtJQ2hzOEJsQixtQjRHaGZPO0dBRFA7RTdHb3I5QkEsZ0ZDbHM4QmdCO0VEbXM4QmhCOztJQ2hzOEJFLGNBQWE7R0RtczhCZDtFQUNELGdGQ2xzOEJDO0VEbXM4QkQ7O0k2R25yOUJGLGVBQW1CO0k3R3NyOUJmLGdCQUFnQjtJNkdycjlCbEIsaUJBQ0U7SUFERix3QkFFVztJNUdrZVgsb0JBQWU7R0RxdDhCZDtDQUNGOztBQUVEO0U2RzVyOUJFLCtFNUd1ZUE7RUR1dDhCQTs7SUFFRSxnQkFBZ0I7SUN2dDhCbEIsbUI0R3hlRTtHQURGO0U3R21zOUJBLGdGQ3p0OEJnQjtFRDB0OEJoQjs7SUN2dDhCRSxjQUFhO0dEMHQ4QmQ7RUFDRCxnRkN6dDhCQztFRDB0OEJEOztJQUVFLGVBQWU7SVEvdDlCZixnQnNHTEE7SUFDRixpQkFBWTtJQUNiLHdCQUFBO0k5R3N1OUJHLG9CQUFvQjtHQUNyQjtDOEd0dTlCSDs7QTlHeXU5QkEsb0U4R2h1OUJDO0E5R2l1OUJEO0VBQ0UsNEJBQTRCO0M4RzN1OUI5Qjs7QTlHOHU5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aEgrKzlCSCxrQkFBa0I7RUFDbEIsbUJBQW1CO0NnSG5rK0JyQjs7QWhIc2srQkEseUVnSDMvOUJPO0FoSDQvOUJQO0VBQ0UsOEJBQThCO0NnSHhrK0JoQzs7QWhIMmsrQkEseUVnSGgvOUJLO0FoSGkvOUJMO0VBQ0UsNkJBQTZCO0NnSDdrK0IvQjs7QWhIZ2wrQkEsMEVnSHQvOUJPO0FoSHUvOUJQO0VBQ0UsNkJBQTZCO0NnSGxsK0IvQjs7QWhIcWwrQkEsMEVnSDE5OUJHO0FoSDI5OUJIO0VBQ0UsY0FBYztDZ0h2bCtCaEI7O0FoSDBsK0JBLDBFZ0hoLzlCTztBaEhpLzlCUDtFQUNFLGFBQWE7Q2dINWwrQmY7O0FoSCtsK0JBLDBFOEJ2aytCc0U7QTlCd2srQnRFO0U4QnRrK0JFLDZCQUFzQjtDa0YrRWY7O0FoSDIvOUJULDBFQUEwRTtBOEJ2aytCeEU7RUFFRSwwQjNCdkMyQjtFMkJ5Q3JCLDhDQUFvRTtFQUNwRSxzQjNCVzZEO0UyQlZwRSx1QkFBQTtDOUJ1aytCRjs7QThCdGsrQkMsbUVrRjJEZTtBaEg4ZytCakI7RThCdmsrQkcsMEJBQUE7RTlCeWsrQkQsOENBQThDO0VBQzlDLHNCQUFzQjtDOEJ6aytCdEI7O0E5QjRrK0JGLG1FR3puK0IrQjtBSDBuK0IvQjtFOEJ6aytCRyxzQkFBQTtDOUIyaytCRjs7QThCMWsrQkMsbUVrRm1EZTtBaEgwaCtCakI7RThCM2srQkksb0JBQW9CO0VBQ3JCLHNCQUFBO0U5QjZrK0JELCtDQUErQztDQUNoRDs7QUFFRCxtRWdIamgrQnFCO0FoSGtoK0JyQjtFZ0hoaCtCVSxtQkFBZ0I7RUFDakIsZ0NBQUE7Q2hIa2grQlI7O0FnSG5vK0JELDBFQW1IWTtBaEhtaCtCWjtFZ0hoaCtCUSxZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFnQjtDQUNqQjs7QUFJUCwwRUFBeUM7QWhIZ2grQnpDO0VnSDdvK0JBLFlBQUE7RWhIK28rQkUsYWdIaGgrQmE7RWhIaWgrQmIsaUJnSGhoK0JjO0VoSGloK0JkLG9CZ0hoaCtCb0I7Q2hIaWgrQnJCOztBQUVEO0VnSGhoK0JBLDBFQUFnRTtFaEhraCtCOUQ7SWdIdHArQkYsZ0JBQWM7SUFzSVYsa0JBQWU7SUFDaEIsbUJBQUE7R2hIbWgrQkE7Q0FDRjs7QUFFRDtFZ0g3cCtCQSwwRUE2Qk07RWhIa28rQko7SWdIbmgrQkMsZ0JBQUE7R2hIcWgrQkE7Q0FDRjs7QUFFRDtFZ0hwcStCQSwwRUErSWlCO0VoSHVoK0JmO0lnSHJoK0JFLGlCQUFnQjtHaEh1aCtCakI7Q0FDRjs7QUFFRDtFQUNFLDBFZ0h4aCtCZTtFaEh5aCtCZjtJQUNFLGlCQUFpQjtJZ0gvaCtCbkIsa0JBQWM7SUFTUixtQkFBVztHaEh5aCtCaEI7RUFDRCwwRWdIdmgrQks7RWhId2grQkw7SWdIcGkrQkEsWUFBYztHaEhzaStCYjtFQUNELDBFZ0hyaCtCTztFaEhzaCtCUDtJZ0h2citCRixZQUFjO0lBc0tOLDRCL0dxQks7RytHRE47RWhIaWcrQkwsMEVBQTBFO0VnSDNyK0I1RTtJQXdLVSxrQkFBaUI7R0FNbEI7RWhIaWgrQlAsMEVBQTBFO0VnSGhqK0IxRTtJQWlDUSw4QkFBYTtHQU1kO0VoSDZnK0JQLDBFQUEwRTtFZ0hwaitCMUU7SUF5Q1Esa0JBQWE7R0FDZDtFaEg4ZytCUCwwRUFBMEU7RWdIdnMrQjVFO0lBOExRLGNBQWM7R0FRZjtFaEhxZytCTCwwRUFBMEU7RWdINWorQjFFO0lBaURRLGNBQVk7R0FLYjtFaEgwZytCUCwwRUFBMEU7RWdIaGsrQjFFO0lBbURVLGtCQUFrQjtHaEhnaCtCM0I7RUFDRCwwRWdIL2crQlM7RWhIZ2grQlQ7SWdIcmsrQkEsbUJBNkNFO0doSDBoK0JEO0VBQ0QsMEVnSDlnK0JLO0VoSCtnK0JMO0lnSHprK0JBLG1CQTZDRTtJQWVJLFlBQVE7R0FDVDtFaEhnaCtCTCwwRUFBMEU7RWdINXQrQjVFO0lBaU5VLGNBQWM7R2hIOGcrQnJCO0VBQ0QsMEVnSDdnK0JzQjtFaEg4ZytCdEI7SUFDRSxjQUFjO0dnSG5sK0JoQjtFaEhxbCtCQSwwRWdIL2crQnlCO0VoSGdoK0J6QjtJZ0g5ZytCVSxrQkFBa0I7SUFDbkIsNEJBQUE7SWhIZ2grQlAsZUFBZTtHZ0h6bCtCakI7RWhIMmwrQkEsMEVnSC9nK0JtQztFaEhnaCtCbkM7SUFDRSxpQkFBaUI7SWdINXUrQnJCLFlBQWM7SUE2TkYsbUJBQVc7R2hIa2grQnBCO0VBQ0QsMEVnSGpoK0JTO0VoSGtoK0JUO0lnSGxtK0JBLDRCQStERTtHaEhxaStCRDtFQUNELDBFZ0g1ZytCTztFaEg2ZytCUDtJZ0h0bStCQSxZQUFjO0lBcUZKLG1CQUFXO0doSG9oK0JwQjtFQUNELDBFZ0huaCtCNEI7RWhIb2grQjVCO0lBQ0UsaUJBQWlCO0dnSDN2K0JyQjtFaEg2ditCRSwwRWdIbmgrQm1CO0VoSG9oK0JuQjtJZ0hsaCtCTyxZQUFBO0loSG9oK0JMLGVBQWU7SUFDZixtQkFBbUI7R2dIaGgrQnZCO0VoSGtoK0JFLDBFQUEwRTtFZ0hudytCNUU7SUFtUEksWUFBVztJQUNYLG1CQUFrQjtHQUNuQjtDaEhtaCtCRjs7QUFFRDtFaUhyeCtCQSwwRUFrSkE7RUFqSkU7SUFDQSxrQkFUdUI7SUFVdkIsbUI5R2lCc0M7RzhHaEJ0QztDakh1eCtCRDs7QUFFRCxpRWlIaHcrQkM7QWpIaXcrQkQ7RUFDRSx3Q0FBd0M7RWlIdngrQnhDLG1CQTJJQTtFQTFJRSxlOUdXNkI7RThHVjlCLHlFQUFBO0VqSHl4K0JELGlCQUFpQjtFQUNqQiwwQkFBMEI7Q2lIengrQjFCOztBakg0eCtCRixpRUc3eStCK0I7QUg4eStCL0I7RWlIengrQkcsb0NBQUE7Q2pIMngrQkY7O0FpSDF4K0JDLGlFQW1JQTtBakgwcCtCRjtFaUgzeCtCRyxzQkFBQTtFakg2eCtCRCw4QkFBOEI7RUFDOUIsY0FBYztDaUg3eCtCZDs7QWpIZ3krQkYsaUVpSDl4K0JHO0FqSCt4K0JIO0VBQ0UsNkJBQTZCO0NpSC94K0I3QjtBakg4eCtCRjtFQUNFLDZCQUE2QjtDaUgveCtCN0I7O0FqSGt5K0JGLGlFaUg1eCtCRztBakg2eCtCSDtFQUNFLGNBQWM7Q2lIankrQlo7O0FqSG95K0JKLGlFaUhseStCSztBakhteStCTDtFQUNFLHNCQUFzQjtDaUhseCtCeEI7O0FqSHF4K0JBLGlFaUhueCtCbUM7QWpIb3grQm5DO0VpSGx4K0JFLDhCQUFtQjtDakhveCtCcEI7O0FBRUQsaUVpSG54K0JpQjtBakhveCtCakI7RWlIbHgrQkUsaUJBNUQ4QjtFQTZEOUIsMEZoSGlIK0I7RWdIdkZoQyx3Q0FBQTtFakgyditCQyx1Q0FBdUM7RUFDdkMsd0NBQXdDO0VpSHB4K0J4QyxtQkEwRkE7RUF6RkUsZ0I5R2hFb0I7RThHaUVwQixjQUFjO0VBQ2Ysa0RBQUE7RWpIc3grQkQsK0NBQStDO0NBQ2hEOztBQUVELGlFaUh2eCtCcUM7QWpId3grQnJDO0VpSHR4K0JHLHNCQUFBO0VqSHd4K0JELDhCQUE4QjtDQUMvQjs7QUFFRCxpRWlIengrQjBCO0FqSDB4K0IxQjtFaUh4eCtCSSwwRjlHaERvQztFOEdpRHBDLG9DOUdqRG9DO0NIMjArQnZDOztBQUVELGlFQUFpRTtBQUNqRTtFaUh6eCtCRSx1QkEwRUE7RUF6RUUsMERBQTZCO0VBQzdCLHFDQUFZO0VBQ2IsOEJBQUE7RWpIMngrQkQsZ0JBQWdCO0NBQ2pCOztBQUVELGlFaUgzeCtCaUI7QWpINHgrQmpCO0VBQ0UsOEJBQThCO0VBQzlCLGFBQWE7Q2lIM3grQmY7O0FqSDh4K0JBLGlFaUg1eCtCZ0I7QWpINngrQmhCO0VpSDN4K0JDLGNBQUE7Q2pINngrQkE7O0FpSDF4K0JELGlFQUFTO0FqSDZ4K0JUO0VpSDN4K0JFLDZCQUFTO0VBQ1QsZUFBVTtFQUNYLHdCQUFBO0NqSDZ4K0JBOztBaUgzeCtCRCxrRUFBUztBakg4eCtCVDtFaUgzeCtCRSxVQUFBO0VBQ0EsVUFBUTtFQUNSLFdDbkJJO0NsSGd6K0JMOztBQUVELGtFaUg1eCtCaUI7QWpINngrQmpCO0VpSDV2K0JDLGtCQUFBO0VqSDh2K0JDLG1CQUFtQjtFQUNuQiwwQkFBMEI7RWlIeHkrQjVCLGlCQVdXO0VBQ1AsZ0JBQVk7RUFDWix5QkM5RVU7RUQrRVYsZ0JBQWE7RUFHZCxhQUFBO0NqSDZ4K0JGOztBaUg5eStCRCxrRUFnQlE7QWpIaXkrQlI7RWlIankrQnlDLDBCQ2pGcEI7RURpRnFDLDRDQUFBO0VqSG95K0J4RCxjQUFjO0NBQ2Y7O0FBRUQsa0VpSHB5K0JrQztBakhxeStCbEM7RUFDRSxlQUFlO0VBQ2YsZUFBZTtDaUgxeitCakI7O0FqSDZ6K0JBLGtFa0hsNStCZ0I7QWxIbTUrQmhCO0VpSHJ5K0JHLGNBQUE7Q2pIdXkrQkY7O0FpSGgwK0JELGtFQTJCWTtBakh3eStCWjtFaUh0eStCSSwwQkNqSVM7RURrSVQsNENBQWM7RUFDZCxjQUFZO0NqSHd5K0JmOztBQUVELGtFaUh2eStCRztBakh3eStCSDtFQUNFLGVBQWU7RWlIMzArQmpCLGVBb0NJO0VBQ0EsZ0JBQWdCO0VBQ2hCLG1CQUFZO0VBQ2IsaUJBQUE7RWpIeXkrQkQsVUFBVTtDQUNYOztBQUVELGtFaUh4eStCMEI7QWpIeXkrQjFCO0VpSHZ5K0JFLGlCQUFlO0VBQ2YsYUFBVztDakh5eStCWjs7QUFFRCxrRWlIeHkrQmE7QWpIeXkrQmI7RWlIdnkrQkEsaUJBQ0U7RUFFSSxZQUFTO0VBT1YsaUJBQUE7RWpIbXkrQkgsd0JBQXdCO0VBQ3hCLFlBQVk7Q2lIOXkrQmQ7O0FqSGl6K0JBLGtFaUgzeStCMEI7QWpINHkrQjFCO0VpSHp5K0JPLGtCQUFBO0NqSDJ5K0JOOztBaUhweitCRCxrRUFXMkI7QWpINHkrQjNCO0VpSDF5K0JNLHFCQUFXO0VBQ1gsbUJBQVE7RUFDUixtQkFBa0I7Q0FVbkI7O0FqSG95K0JMLGtFQUFrRTtBaUg3eitCbEU7RUFpQlEsdUJBQWM7RUFDZixZQUFBO0VqSCt5K0JMLFVBQVU7RUFDVixtQkFBbUI7Q2lIbDArQnJCOztBakhxMCtCQSxrRWlIaHorQndCO0FqSGl6K0J4QjtFaUgveStCTywwQkFBQTtDakhpeitCTjs7QWlIeDArQkQsa0VBMEJ3QjtBakhpeitCeEI7RWlIOXkrQk0sMEJBQVc7RUFDWCxpQkFBWTtFQUNaLGNBQVk7Q2pIZ3orQmpCOztBQUVELGtFaUg1dytCSztBakg2dytCTDtFQUNFLG1CQUFtQjtFaUhuMStCckIsWUFDRTtFQXVDUSxhQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFjO0VBQ2QsU0FBQTtDQUNEOztBakgreStCVCxrRUFBa0U7QWlIMzErQmxFO0VBZ0RVLDRCQUFrQjtFQUNuQiw2QkFBQTtFakg4eStCUCxzQkFBc0I7RUFDdEIsOFFBQThRO0NpSGgyK0JoUjs7QWpIbTIrQkEsa0VpSDl5K0I2QjtBakgreStCN0I7RWlIN3krQlEsbUJBQVE7Q2pIK3krQmY7O0FBRUQsa0VpSDl5K0JzQjtBakgreStCdEI7RWlIN3krQlEsWUFBWTtFQUNaLHNCQUFvQjtFQUNwQix1QkFBVztFQUNYLDBCQUFrQjtFQUVsQixxQkFBa0I7RUFDbEIsZUFBUztFQUNULGFBQVE7RUFDVCx1QkFBQTtFakgreStCTCxxQkFBcUI7RUFDckIsWUFBWTtFaUhwMytCZCxtQkFDRTtFQXNFSSxXQUFVO0VBQ1gsbUJBQUE7RWpIZ3orQkgsVUFBVTtFQUNWLFNBQVM7Q2lIejMrQlg7O0FqSDQzK0JBLGtFaUhoeitCSztBakhpeitCTDtFQUNFLFdBQVc7Q2lIOTMrQmI7O0FqSGk0K0JBLGtFTWhoL0JtQztBTmloL0JuQztFQUNFLG9CQUFvQjtDQUNyQjs7QUFFRCxrRWlIbHorQmtCO0FqSG16K0JsQjtFaUh4eStCSyxnQkFBQTtFakgweStCSCxvQkFBb0I7Q0FDckI7O0FBRUQsa0VpSHJ6K0JxQjtBakhzeitCckI7RUFDRSxhQUFhO0VBQ2IsWUFBWTtDaUgvNCtCZDs7QWpIazUrQkEsa0VNamkvQm1DO0FOa2kvQm5DO0VBQ0UsY0FBYztDaUhseitCaEI7O0FqSHF6K0JBLGtFaUh0NStCZ0I7QWpIdTUrQmhCO0VBQ0UsZ0JpSGx6K0JLO0VqSG16K0JMLG9CQUFvQjtDQUNyQjs7QUFFRDtFMkJ4ai9CQSxrRXNGb1JhO0VBQ1g7SUFnQkQsWUFBQTtHakh1eCtCRTtDQUNGOztBQUVELDRCaUh4eitCMEI7QWpIeXorQjFCLGtFaUh4eitCaUM7QWpIeXorQmpDO0VpSGh6K0JHLGdFQUFBO0NqSGt6K0JGOztBaUhyeitCRyxrRUFNSjtBakhreitCQTtFaUh0eitCSyw2QkFBQTtDakgweitCSjs7QTJCMWsvQkQsa0VzRjJSZ0I7QWpIa3orQmhCO0VBR0UsNkJBQTZCO0NpSG56K0IzQjs7QWpIc3orQkosa0VpSHYwK0J3QjtBakh3MCtCeEI7RUFDRSw4QmlINzArQnFCO0VqSDgwK0JyQixpQ2lINzArQjBCO0NqSDgwK0IzQjs7QUFFRDtFQUNFLGtFaUhuMStCa0M7RWpIbzErQmxDO0lBR0UsNkJBQTZCO0dBQzlCO0VpSDl6K0JpQyxrRUFBRDtFakhnMCtCakM7SWlIejErQkEsNkJBQXFCO0dqSDYxK0JwQjtDQUNGOztBQUVEO0VBQ0Usa0VpSGwyK0JrQztFakhtMitCbEM7SUFHRSw2QkFBNkI7R0FDOUI7RUFDRCxrRUFBa0U7RWlIejArQnBFO0lBR0MsNkJBQUE7R2pIMjArQkU7Q0FDRjs7QUFFRCxrRW1Iam4vQndCO0FuSGtuL0J4QjtFQUNFLFlBQVk7RUFDWixnQkFBZ0I7Q21IM24vQmxCOztBbkg4bi9CQSx3RW1IcG4vQnlCO0FuSHFuL0J6QjtFbUhubi9CYyxhQUFTO0NuSHFuL0J0Qjs7QUFFRCx5RW1IcG4vQmdDO0FuSHFuL0JoQztFbUhubi9CYSxZQUFBO0VuSHFuL0JYLFlBQVk7RUFDWixhQUFhO0VtSHZvL0JmLHNCQUNFO0VBa0JZLHVCQUFxQjtFQUNyQiwyQkFBVztFQUNYLG1CQUFjO0VBQ2QsVUFBQTtDbkh1bi9CYjs7QUFFRCx5RW1IdG4vQmE7QW5IdW4vQmI7RUFDRSxzQkFBc0I7RW1IanAvQnhCLFl6RmlEQTtFeUZaZ0IsZUFBVTtFQUNWLG9CQUFZO0VBQ1osNkJBQVc7RUFDWCxnREFBWTtDbkgrbS9CM0I7O0FBRUQseUVtSDltL0JlO0FuSCttL0JmO0VBQ0UsWUFBWTtFbUgzcC9CZCx5RUFNWTtFQXVDSSxZQUFXO0VBQ1gsYUFBVztFQUlaLHNCQUFBO0VuSDhtL0JiLFlBQVk7Q0FDYjs7QUFFRCx5RUNqcC9Cb0I7QURrcC9CcEI7RUFDRSxZQUFZO0VBQ1osd0JBQXdCO0NtSHRxL0IxQjs7QW5IeXEvQkEseUVtSHBtL0JhO0FuSHFtL0JiO0VBQ0UsZUFBZTtDbUgzcS9CakI7O0FuSDhxL0JBLHlFbUhsbi9CMkI7QW5IbW4vQjNCO0VtSGpuL0JnQixvQkFBUztDbkhtbi9CeEI7O0FBRUQseUVBQXlFO0FBQ3pFO0VtSHByL0JBLFl6RmlEQTtFeUZrQmdCLFlsSGpESDtFa0hrREUsYUFBQTtFbkhvbi9CYixzQkFBc0I7RUFDdEIsc0JBQXNCO0NvSDNyL0J4Qjs7QXBIOHIvQkEseUVvSHJyL0JxQjtBcEhzci9CckI7RW9IcHIvQlMsZUFBQTtDcEhzci9CUjs7QUFFRCxvRUFBb0U7QUFDcEU7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLHFCQUFxQjtDQUN0QiIsImZpbGUiOiI3MTU5MV9yZWdpc3RyYXRpb25fc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2FuczozMDAsNDAwLDYwMCc7XG4vKiBsaW5lIDQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2VfdWkvbW9kdWxlcy9faWNvbnMuc2NzcyAqL1xuLnBsLWljb24sXG4ucGwtaWNvbi0tc21hbGwsXG4ucGwtaWNvbi0tcmlnaHQsXG4ucGwtaWNvbi0tbGVmdCxcbi5wbC1pY29uLS1zaHJpbmssXG4ucGwtaWNvbi0tbGlnaHQsXG4ucGwtaWNvbi0tZGlzYWJsZWQsXG4ucGwtaWNvbi0tY29sb3ItaGlnaGxpZ2h0LFxuLnBsLWljb24tLWNvbG9yLXN1Y2Nlc3MsXG4ucGwtaWNvbi0tY29sb3Itd2FybmluZyxcbi5wbC1pY29uLS1jb2xvci1lcnJvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAwIC4yZW0gLS4wOWVtO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gIHdpZHRoOiAxZW07XG59XG5cbi8qIGxpbmUgMTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2VfdWkvbW9kdWxlcy9faWNvbnMuc2NzcyAqL1xuLnBsLWljb24tLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogLS4xNGVtO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4vKiBsaW5lIDE4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NlX3VpL21vZHVsZXMvX2ljb25zLnNjc3MgKi9cbi5wbC1pY29uLS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogbGluZSAyMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zZV91aS9tb2R1bGVzL19pY29ucy5zY3NzICovXG4ucGwtaWNvbi0tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDI2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NlX3VpL21vZHVsZXMvX2ljb25zLnNjc3MgKi9cbi5wbC1pY29uLS1zaHJpbmsge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NlX3VpL21vZHVsZXMvX2ljb25zLnNjc3MgKi9cbi5wbC1pY29uLS1saWdodCB7XG4gIG9wYWNpdHk6IC43O1xufVxuXG4vKiBsaW5lIDM1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NlX3VpL21vZHVsZXMvX2ljb25zLnNjc3MgKi9cbi5wbC1pY29uLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC4zO1xufVxuXG4vKiBsaW5lIDM5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NlX3VpL21vZHVsZXMvX2ljb25zLnNjc3MgKi9cbi5wbC1pY29uLS1jb2xvci1oaWdobGlnaHQge1xuICBmaWxsOiAjMTM3NjljO1xufVxuXG4vKiBsaW5lIDQzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NlX3VpL21vZHVsZXMvX2ljb25zLnNjc3MgKi9cbi5wbC1pY29uLS1jb2xvci1zdWNjZXNzIHtcbiAgZmlsbDogIzEzYWEzNztcbn1cblxuLyogbGluZSA0NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zZV91aS9tb2R1bGVzL19pY29ucy5zY3NzICovXG4ucGwtaWNvbi0tY29sb3Itd2FybmluZyB7XG4gIGZpbGw6ICNmZGU4NzI7XG59XG5cbi8qIGxpbmUgNTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2VfdWkvbW9kdWxlcy9faWNvbnMuc2NzcyAqL1xuLnBsLWljb24tLWNvbG9yLWVycm9yIHtcbiAgZmlsbDogI2VhMzIyZjtcbn1cblxuLyogbGluZSA1NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zZV91aS9tb2R1bGVzL19pY29ucy5zY3NzICovXG4ucGwtaWNvbi0tY29sb3ItZXJyb3Iuc3ZnLXdyZW5jaCB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogI2VhMzIyZjtcbiAgc3Ryb2tlLXdpZHRoOiAuNXB4O1xufVxuXG4vKiBsaW5lIDMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2VfdWkvbW9kdWxlcy9fcHJvZ3Jlc3Muc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAud2FpdGluZ190ZXh0LFxuI3N1cnZleV9zdGVwcyAuc3VibWl0UHJvY2VzcyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgcGFkZGluZzogMS43MTQzcmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAxNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zZV91aS9tb2R1bGVzL19wcm9ncmVzcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC53YWl0aW5nX3RleHQgaW1nLFxuI3N1cnZleV9zdGVwcyAuc3VibWl0UHJvY2VzcyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4vKiBsaW5lIDI2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NlX3VpL21vZHVsZXMvX3Byb2dyZXNzLnNjc3MgKi9cbi5wbC1wcm9ncmVzc19fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBwYWRkaW5nOiAxLjcxNDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2VfdWkvbW9kdWxlcy9fcHJvZ3Jlc3Muc2NzcyAqL1xuLnBsLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjNmNjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDMsIDAuNyk7XG59XG5cbi8qIGxpbmUgNDMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2VfdWkvbW9kdWxlcy9fcHJvZ3Jlc3Muc2NzcyAqL1xuLnBsLXByb2dyZXNzX19iYXIsXG4ucGwtcHJvZ3Jlc3NfX2Jhci0taW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzc2OWM7XG4gIGhlaWdodDogLjU3MTRyZW07XG59XG5cbi8qIGxpbmUgNDksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2VfdWkvbW9kdWxlcy9fcHJvZ3Jlc3Muc2NzcyAqL1xuLnBsLXByb2dyZXNzX19iYXItLWluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA1NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zZV91aS9tb2R1bGVzL19wcm9ncmVzcy5zY3NzICovXG4ucGwtcHJvZ3Jlc3NfX2Jhci0taW5kZXRlcm1pbmF0ZTo6YmVmb3JlLCAucGwtcHJvZ3Jlc3NfX2Jhci0taW5kZXRlcm1pbmF0ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM3NjljO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lsbC1jaGFuZ2U6IGxlZnQsIHJpZ2h0O1xufVxuXG4vKiBsaW5lIDY3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NlX3VpL21vZHVsZXMvX3Byb2dyZXNzLnNjc3MgKi9cbi5wbC1wcm9ncmVzc19fYmFyLS1pbmRldGVybWluYXRlOjpiZWZvcmUge1xuICBhbmltYXRpb246IHByb2dyZXNzLWluZGV0ZXJtaW5hdGUgMi4xcyBjdWJpYy1iZXppZXIoMC42NSwgMC44MTUsIDAuNzM1LCAwLjM5NSkgaW5maW5pdGU7XG59XG5cbi8qIGxpbmUgNzEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2VfdWkvbW9kdWxlcy9fcHJvZ3Jlc3Muc2NzcyAqL1xuLnBsLXByb2dyZXNzX19iYXItLWluZGV0ZXJtaW5hdGU6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1pbmRldGVybWluYXRlLXNob3J0IDIuMXMgMS4xNXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBpbmZpbml0ZTtcbn1cblxuLyogbGluZSA3NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zZV91aS9tb2R1bGVzL19wcm9ncmVzcy5zY3NzICovXG4ucGwtcHJvZ3Jlc3NfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxLjE0ODdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4vKiBsaW5lIDgwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NlX3VpL21vZHVsZXMvX3Byb2dyZXNzLnNjc3MgKi9cbi5wcm9ncmVzc19fdGV4dCB7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1pbmRldGVybWluYXRlIHtcbiAgMCUge1xuICAgIGxlZnQ6IC0zNSU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgNjAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHJpZ2h0OiAtOTAlO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcmlnaHQ6IC05MCU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1pbmRldGVybWluYXRlLXNob3J0IHtcbiAgMCUge1xuICAgIGxlZnQ6IC0yMDAlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIDYwJSB7XG4gICAgbGVmdDogMTA3JTtcbiAgICByaWdodDogLTglO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEwNyU7XG4gICAgcmlnaHQ6IC04JTtcbiAgfVxufVxuXG4vKiBWYXJpYWJsZXMgKi9cbi8qIGxpbmUgNTM4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ucmlnaHQtY29sdW1uLWFkLXdyYXBwZXIsIC5wYWdlRWwsICNzaXRlRm9vdGVyLCAjdG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyLFxuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duLCAuY29sbGVjdG9yTmV3cyAuaXRlbSwgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgcCB7XG4gICp6b29tOiAxO1xufVxuXG4vKiBsaW5lIDU0MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLnJpZ2h0LWNvbHVtbi1hZC13cmFwcGVyOmJlZm9yZSwgLnBhZ2VFbDpiZWZvcmUsICNzaXRlRm9vdGVyOmJlZm9yZSwgI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhcjpiZWZvcmUsXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd246YmVmb3JlLCAuY29sbGVjdG9yTmV3cyAuaXRlbTpiZWZvcmUsIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIHA6YmVmb3JlLCAucmlnaHQtY29sdW1uLWFkLXdyYXBwZXI6YWZ0ZXIsIC5wYWdlRWw6YWZ0ZXIsICNzaXRlRm9vdGVyOmFmdGVyLCAjdG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyOmFmdGVyLFxuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duOmFmdGVyLCAuY29sbGVjdG9yTmV3cyAuaXRlbTphZnRlciwgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLyogbGluZSA1NDQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5yaWdodC1jb2x1bW4tYWQtd3JhcHBlcjphZnRlciwgLnBhZ2VFbDphZnRlciwgI3NpdGVGb290ZXI6YWZ0ZXIsICN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXI6YWZ0ZXIsXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd246YWZ0ZXIsIC5jb2xsZWN0b3JOZXdzIC5pdGVtOmFmdGVyLCAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSBwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBkcm9wZG93bi1zZWFzb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDkwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMTAwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRyb3Bkb3duLXNlYXNvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogOTAlO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAxMDAlO1xuICB9XG59XG5cbi8qIFR5cGdvZ3JhcGh5ICovXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuaHRtbCwgYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDIxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuLyogbGluZSAyNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbnAge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLyogbGluZSAzMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAzNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmgxIHtcbiAgZm9udC1zaXplOiA0NXB4O1xufVxuXG4vKiBsaW5lIDM4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuaDIge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi8qIGxpbmUgMzksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLyogbGluZSA0MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4vKiBsaW5lIDQxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuaDUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qIGxpbmUgNDIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5oNiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogbGluZSA0OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4vKiBsaW5lIDU2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgNTcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5pLCBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogbGluZSA1OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbn1cblxuLyogbGluZSA1OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi8qIGxpbmUgNjAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5zLCBzdHJpa2UsIGRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4vKiBsaW5lIDYxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xudSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBsaW5lIDYyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2M3MjU0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4vKiBsaW5lIDcxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuYmxvY2txdW90ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzEzNzY5QztcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAwIDFlbSAxZW07XG59XG5cbi8qIGxpbmUgODEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5ibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCcXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICNDQ0M7XG59XG5cbi8qIGxpbmUgODcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5ibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogXCLigJ1cIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI0NDQztcbn1cblxuLyogbGluZSA5MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLyogbGluZSA5NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmNvZGUsIGtiZCwgcHJlLCBzYW1wIHtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLE1vbmFjbyxDb25zb2xhcyxcIkNvdXJpZXIgTmV3XCIsbW9ub3NwYWNlO1xufVxuXG4vKiBsaW5lIDk2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjMzMzO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAvKiBjc3MtMyAqL1xuICB3aGl0ZS1zcGFjZTogLW1vei1wcmUtd3JhcCAhaW1wb3J0YW50O1xuICAvKiBNb3ppbGxhLCBzaW5jZSAxOTk5ICovXG4gIHdoaXRlLXNwYWNlOiAtcHJlLXdyYXA7XG4gIC8qIE9wZXJhIDQtNiAqL1xuICB3aGl0ZS1zcGFjZTogLW8tcHJlLXdyYXA7XG4gIC8qIE9wZXJhIDcgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4vKiBsaW5lIDExMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmhyIHtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpO1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSAxMTcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5oci5ockVsZW1lbnQge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLyogbGluZSAxMjMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5hIHtcbiAgY29sb3I6ICMxMzc2OUM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluO1xufVxuXG4vKiBsaW5lIDEyNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmE6aG92ZXIge1xuICBjb2xvcjogIzBkNTQ2Zjtcbn1cblxuLyogbGluZSAxMzAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG4ucGFnZUVsZW1lbnQgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIGxpbmUgMTMzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xudGFibGUge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIGxpbmUgMTQxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuLnRleHQgPiBwOmxhc3QtY2hpbGQsIC50ZXh0ID4gaDE6bGFzdC1jaGlsZCwgLnRleHQgPiBoMjpsYXN0LWNoaWxkLCAudGV4dCA+IGgzOmxhc3QtY2hpbGQsIC50ZXh0ID4gaDQ6bGFzdC1jaGlsZCwgLnRleHQgPiBoNTpsYXN0LWNoaWxkLCAudGV4dCA+IGg2Omxhc3QtY2hpbGQsIC50ZXh0ID4gb2w6bGFzdC1jaGlsZCwgLnRleHQgPiB1bDpsYXN0LWNoaWxkLCAudGV4dCA+IGJsb2NrcXVvdGU6bGFzdC1jaGlsZCwgLnRleHQgPiBwcmU6bGFzdC1jaGlsZCwgLnByZXZpZXdUZXh0ID4gcDpsYXN0LWNoaWxkLCAucHJldmlld1RleHQgPiBoMTpsYXN0LWNoaWxkLCAucHJldmlld1RleHQgPiBoMjpsYXN0LWNoaWxkLCAucHJldmlld1RleHQgPiBoMzpsYXN0LWNoaWxkLCAucHJldmlld1RleHQgPiBoNDpsYXN0LWNoaWxkLCAucHJldmlld1RleHQgPiBoNTpsYXN0LWNoaWxkLCAucHJldmlld1RleHQgPiBoNjpsYXN0LWNoaWxkLCAucHJldmlld1RleHQgPiBvbDpsYXN0LWNoaWxkLCAucHJldmlld1RleHQgPiB1bDpsYXN0LWNoaWxkLCAucHJldmlld1RleHQgPiBibG9ja3F1b3RlOmxhc3QtY2hpbGQsIC5wcmV2aWV3VGV4dCA+IHByZTpsYXN0LWNoaWxkLCAubmV3c1RleHQgPiBwOmxhc3QtY2hpbGQsIC5uZXdzVGV4dCA+IGgxOmxhc3QtY2hpbGQsIC5uZXdzVGV4dCA+IGgyOmxhc3QtY2hpbGQsIC5uZXdzVGV4dCA+IGgzOmxhc3QtY2hpbGQsIC5uZXdzVGV4dCA+IGg0Omxhc3QtY2hpbGQsIC5uZXdzVGV4dCA+IGg1Omxhc3QtY2hpbGQsIC5uZXdzVGV4dCA+IGg2Omxhc3QtY2hpbGQsIC5uZXdzVGV4dCA+IG9sOmxhc3QtY2hpbGQsIC5uZXdzVGV4dCA+IHVsOmxhc3QtY2hpbGQsIC5uZXdzVGV4dCA+IGJsb2NrcXVvdGU6bGFzdC1jaGlsZCwgLm5ld3NUZXh0ID4gcHJlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDE0NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbi50ZXh0IHVsLCAudGV4dCBvbCwgLnByZXZpZXdUZXh0IHVsLCAucHJldmlld1RleHQgb2wsIC5uZXdzVGV4dCB1bCwgLm5ld3NUZXh0IG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4vKiBsaW5lIDE0OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbi50ZXh0IHVsIGxpID4gdWwsIC50ZXh0IHVsIGxpID4gb2wsIC50ZXh0IG9sIGxpID4gdWwsIC50ZXh0IG9sIGxpID4gb2wsIC5wcmV2aWV3VGV4dCB1bCBsaSA+IHVsLCAucHJldmlld1RleHQgdWwgbGkgPiBvbCwgLnByZXZpZXdUZXh0IG9sIGxpID4gdWwsIC5wcmV2aWV3VGV4dCBvbCBsaSA+IG9sLCAubmV3c1RleHQgdWwgbGkgPiB1bCwgLm5ld3NUZXh0IHVsIGxpID4gb2wsIC5uZXdzVGV4dCBvbCBsaSA+IHVsLCAubmV3c1RleHQgb2wgbGkgPiBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDE1OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbi50b29sSWNvbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDVweCAwIDE1cHggNDBweDtcbn1cblxuLyogbGluZSAxNjMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5wLnRhZ3Mge1xuICBmb250LXNpemU6IC43ZW07XG59XG5cbi8qXHJcbi5zdWJOYXYsXHJcbi5yZWxhdGVkU2VjdGlvbnMge1xyXG4gIGxpIGEgeyBmb250LXNpemU6IC43NWVtOyB9XHJcbn1cclxuKi9cbi8qIGxpbmUgMTcwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuLmVsbGlwc2lzIHtcbiAgLyogTmVlZHMgYSBmaXhlZCB3aWR0aCB0byB3b3JrICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLyogQ3VzdG9tIFRoZW1lIFN0eWxlcyAqL1xuLyogbGluZSA3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NldHRpbmdzL190aGVtZS5zY3NzICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogbGluZSAxMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zZXR0aW5ncy9fdGhlbWUuc2NzcyAqL1xuKiB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8qIGxpbmUgMTUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2V0dGluZ3MvX3RoZW1lLnNjc3MgKi9cbmh0bWwsIGJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAyNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zZXR0aW5ncy9fdGhlbWUuc2NzcyAqL1xuICAub25lQ29sdW1uIC5jb2x1bW4xLFxuICAubGF5b3V0Q29udGFpbmVyIC5vbmVDb2x1bW4gLmNvbHVtbjEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMzAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2V0dGluZ3MvX3RoZW1lLnNjc3MgKi9cbiAgLnR3b0NvbHVtbjI1NzUgLmNvbHVtbjIsXG4gIC50d29Db2x1bW43NTI1IC5jb2x1bW4xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDM1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NldHRpbmdzL190aGVtZS5zY3NzICovXG4gIC50d29Db2x1bW42NjMzIC5jb2x1bW4xLFxuICAudHdvQ29sdW1uMzM2NiAuY29sdW1uMixcbiAgLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uNjYzMyAuY29sdW1uMSxcbiAgLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uMzM2NiAuY29sdW1uMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA0MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zZXR0aW5ncy9fdGhlbWUuc2NzcyAqL1xuICAudHdvQ29sdW1uNTA1MCAuY29sdW1uMSxcbiAgLnR3b0NvbHVtbjUwNTAgLmNvbHVtbjIsXG4gIC50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMSxcbiAgLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4yLFxuICAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjMsXG4gIC5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjUwNTAgLmNvbHVtbjEsXG4gIC5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjUwNTAgLmNvbHVtbjIsXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4xLFxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMixcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgNTUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2V0dGluZ3MvX3RoZW1lLnNjc3MgKi9cbiAgLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjIsXG4gIC50d29Db2x1bW4zMzY2IC5jb2x1bW4xLFxuICAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjEsXG4gIC50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMixcbiAgLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4zLFxuICAubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW42NjMzIC5jb2x1bW4yLFxuICAubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW4zMzY2IC5jb2x1bW4xLFxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMSxcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjIsXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDY4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NldHRpbmdzL190aGVtZS5zY3NzICovXG4gIC50d29Db2x1bW4yNTc1IC5jb2x1bW4xLFxuICAudHdvQ29sdW1uNzUyNSAuY29sdW1uMixcbiAgLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4yLFxuICAudGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjMsXG4gIC50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMSxcbiAgLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4zLFxuICAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjEsXG4gIC50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMixcbiAgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMSxcbiAgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMixcbiAgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMyxcbiAgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uNCxcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjIsXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4zLFxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMSxcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjMsXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4xLFxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMixcbiAgLmxheW91dENvbnRhaW5lciAuZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4xLFxuICAubGF5b3V0Q29udGFpbmVyIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjIsXG4gIC5sYXlvdXRDb250YWluZXIgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMSxcbiAgLmxheW91dENvbnRhaW5lciAuZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDkzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NldHRpbmdzL190aGVtZS5zY3NzICovXG4gIC53aWR0aDI1LFxuICAud2lkdGgzMyxcbiAgLndpZHRoNTAsXG4gIC53aWR0aDY2LFxuICAud2lkdGg3NSxcbiAgLndpZHRoMTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDEwNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zZXR0aW5ncy9fdGhlbWUuc2NzcyAqL1xuICAuY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAvKiBsaW5lIDEzMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zZXR0aW5ncy9fdGhlbWUuc2NzcyAqL1xuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLyogbGluZSAxMzYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2V0dGluZ3MvX3RoZW1lLnNjc3MgKi9cbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDE0MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zZXR0aW5ncy9fdGhlbWUuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxufVxuXG4vKiBsaW5lIDUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19hZHMuc2NzcyAqL1xuLmFkLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fYWRzLnNjc3MgKi9cbio6bm90KC5wYWdlRWxlbWVudCkgPiAuYWQtd3JhcHBlciB7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi8qIGxpbmUgMTUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19hZHMuc2NzcyAqL1xuLmFkLXdyYXBwZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX2Fkcy5zY3NzICovXG4uYWQtd3JhcHBlciA+ICoge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG5cbi8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19hZHMuc2NzcyAqL1xuI2NvbnRlbnRUYWJzTG9hZGVyOm5vdChbc3R5bGUqPVwiZGlzcGxheTpub25lXCJdKTpub3QoW3N0eWxlKj1cImRpc3BsYXk6IG5vbmVcIl0pIH4gLnJpZ2h0LWNvbHVtbi1hZC13cmFwcGVyIC5yaWdodC1jb2x1bW4tYWRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAzMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX2Fkcy5zY3NzICovXG4ucmlnaHQtY29sdW1uLWFkLWNvbnRlbnQge1xuICB3aWR0aDogNjYuNjY2JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSAzMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX2Fkcy5zY3NzICovXG4gIC5yaWdodC1jb2x1bW4tYWQtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogbGluZSA0MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX2Fkcy5zY3NzICovXG4ucmlnaHQtY29sdW1uLWFkcyB7XG4gIHdpZHRoOiAzMy4zMzMlO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSA0MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX2Fkcy5zY3NzICovXG4gIC5yaWdodC1jb2x1bW4tYWRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gIC8qIGxpbmUgNDcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19hZHMuc2NzcyAqL1xuICAucmlnaHQtY29sdW1uLWFkcyAuYWQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi8qIGxpbmUgNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG5odG1sLnBhZ2UtbWFuYWdlci12aXNpYmxlIC5zbi1wYWdlTWFuYWdlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZjFmM2Y0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDVkYWRkO1xuICB0b3A6IDBweDtcbiAgei1pbmRleDogNDk5O1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGxpbmUgMjIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5hZG1pblRvZ2dsZSxcbi5zbi1wYWdlTWFuYWdlciAjYWRtaW5OYXYsXG4uc24tcGFnZU1hbmFnZXIgLnNuLXNpZGViYXJJdGVtIHtcbiAgYm9yZGVyOiAwcHggc29saWQgI0Q1REFERDtcbiAgYm9yZGVyLXdpZHRoOiAwcHggMHB4IDFweCAwcHg7XG59XG5cbi8qIGxpbmUgMjgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5hZG1pblRvZ2dsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG59XG5cbi8qIGxpbmUgMzQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5hZG1pblRvZ2dsZSxcbi5zbi1wYWdlTWFuYWdlciAjYWRtaW5OYXYsXG4uc24tcGFnZU1hbmFnZXIgLnNuLXNpZGViYXJJdGVtIHtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuXG4vKiBsaW5lIDM5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tc2lkZWJhckxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA0MDBtcztcbn1cblxuLyogbGluZSA0NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLmFjdGl2ZSA+IC5zbi1zaWRlYmFyTGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU3RTg7XG59XG5cbi8qIGxpbmUgNTAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5nb1RvQWRtaW4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYWRtaW5fZ2Vhci5zdmdcIikgY2VudGVyIDM1JSBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyICNhZG1pbk5hdiBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDU3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAjYWRtaW5OYXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3dpdGNoX29mZi5zdmdcIikgY2VudGVyIDM1JSBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgNjAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1lZGl0LW1vZGUtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9wYWdlTWFuYWdlci9zd2l0Y2hfb2ZmX2Rpc2FibGVkLnBuZ1wiKSBjZW50ZXIgMzUlIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDYzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tZWRpdC1tb2RlLWRpc2FibGVkIC5zbi10b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjAwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZDogI2UwMzc0MDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgbGVmdDogNTdweDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi8qIGxpbmUgNzYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1lZGl0LW1vZGUtZGlzYWJsZWQgLnNuLXRvb2x0aXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDZweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiAjZTAzNzQwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlMDM3NDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGJveC1zaGFkb3c6IC0xcHggLTFweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgbGVmdDogLTRweDtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAyM3B4O1xufVxuXG4vKiBsaW5lIDkxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tdG9nZ2xlUGFnZXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGFnZXNfaWNvbi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgOTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyICNhZG1pbk5hdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNjBweDtcbn1cblxuLyogbGluZSA5OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLmFkbWluVG9nZ2xlOmJlZm9yZSxcbi5zbi1wYWdlTWFuYWdlciAjYWRtaW5OYXYgPiBhOmJlZm9yZSxcbi5zbi1wYWdlTWFuYWdlciAuc24tc2lkZWJhckl0ZW0gPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzg0OTI5YztcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDQzcHg7XG59XG5cbi8qIGxpbmUgMTE0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuYWRtaW5Ub2dnbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ0FkbWluJztcbn1cblxuLyogbGluZSAxMTcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyICNhZG1pbk5hdiA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ0VkaXQgTW9kZSc7XG59XG5cbi8qIGxpbmUgMTIwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tZWRpdC1tb2RlLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi8qIGxpbmUgMTIzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tZWRpdC1tb2RlLWRpc2FibGVkID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnRWRpdCBNb2RlJztcbn1cblxuLyogbGluZSAxMjcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1zdHJ1Y3R1cmUuc24tc2lkZWJhckl0ZW0gPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdQYWdlcyc7XG59XG5cbi8qIGxpbmUgMTMxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tdGFiV3JhcHBlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAtMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0Y5RkFGQjtcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDVweCAwcHggMTBweCAtNXB4IHJnYmEoNTAsIDUwLCA1MCwgMC41KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qIGxpbmUgMTQ0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuYWN0aXZlIC5zbi10YWJXcmFwcGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMCAxcHg7XG59XG5cbi8qIGxpbmUgMTUwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tdGFiQ29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5cbi8qIGxpbmUgMTU1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tbmF2ID4gbGkuc24tdGFiLFxuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1uYXYtdGFicyA+IGxpLnNuLXRhYixcbi5zbi1wYWdlTWFuYWdlciAuc24tdGFiIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBsaW5lIDE2MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLW5hdiA+IGxpLnNuLXRhYi5hY3RpdmUsXG4uc24tcGFnZU1hbmFnZXIgLnNuLW5hdi10YWJzID4gbGkuc24tdGFiLmFjdGl2ZSxcbi5zbi1wYWdlTWFuYWdlciAuc24tdGFiLmFjdGl2ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4vKiBsaW5lIDE2OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzM5NDE0NjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAxNzgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi10YWIuYWN0aXZlIC5zbi10aXRsZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMTk5N2M4O1xufVxuXG4vKiBsaW5lIDE4MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXRhYi50d28gLnNuLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTg1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tdGFiLnR3by5hY3RpdmUgLnNuLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLyogbGluZSAxOTAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1zdWJ0aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi8qIGxpbmUgMTk1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tc3VidGl0bGUsIC5zbi1wYWdlTWFuYWdlciAuc24tc3VidGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBjb2xvcjogIzgwOEY5ODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyogbGluZSAyMDIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1zdWJ0aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLyogbGluZSAyMDcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1wYWdlcyB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCA1MHB4IDIwcHg7XG59XG5cbi8qIGxpbmUgMjA5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tcGFnZXMgdWwge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAyMTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1wYWdlcyBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjlDMUM2O1xuICBwYWRkaW5nOiAwIDAgMCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogMnB4IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAyMjUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1wYWdlcyBsaSBhIHtcbiAgY29sb3I6ICMzOTQxNDY7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLyogbGluZSAyMjksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1wYWdlcyBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDIzMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXBhZ2VzIGxpIHAge1xuICBjb2xvcjogIzM5NDE0NjtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDI1NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXBhZ2VzIC5wcml2YXRlIHtcbiAgcGFkZGluZy1yaWdodDogMjNweDtcbn1cblxuLyogbGluZSAyNDgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1wYWdlcyAucHJpdmF0ZTphZnRlciB7XG4gIHJpZ2h0OiA0cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9wYWdlTWFuYWdlci9wcml2YXRlLnBuZ1wiKTtcbn1cblxuLyogbGluZSAyNTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1wYWdlcyAuZGlzYWJsZWQge1xuICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xufVxuXG4vKiBsaW5lIDI0OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXBhZ2VzIC5kaXNhYmxlZDphZnRlciB7XG4gIHJpZ2h0OiA0cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9wYWdlTWFuYWdlci9kaXNhYmxlZC5wbmdcIik7XG59XG5cbi8qIGxpbmUgMjU5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tcGFnZXMgLnByaXZhdGUsXG4uc24tcGFnZU1hbmFnZXIgLnNuLXBhZ2VzIC5kaXNhYmxlZCxcbi5zbi1wYWdlTWFuYWdlciAuc24tcGFnZXMgLnBheXdhbGxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAyNjQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1wYWdlcyAucHJpdmF0ZTphZnRlcixcbi5zbi1wYWdlTWFuYWdlciAuc24tcGFnZXMgLmRpc2FibGVkOmFmdGVyLFxuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1wYWdlcyAucGF5d2FsbGVkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMnB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSAyNzcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1wYWdlcyAuZGlzYWJsZWQgYSwgLnNuLXBhZ2VNYW5hZ2VyIC5zbi1wYWdlcyAucHJpdmF0ZSBhIHtcbiAgY29sb3I6ICM4MDhGOTg7XG59XG5cbi8qIGxpbmUgMjc5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tcGFnZXMgLmRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3BhZ2VNYW5hZ2VyL2RyYWcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAycHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDI4NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4vKiBsaW5lIDI5OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uZWRpdF9tb2RlIC5zbi1wYWdlTWFuYWdlciAuY21zTmF2QnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAyMHB4IDBweCAwcHg7XG59XG5cbi8qIGxpbmUgMzAxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5lZGl0X21vZGUgLnNuLXBhZ2VNYW5hZ2VyIC5jbXNOYXZCdXR0b24gYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogbGluZSAzMDgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLmVkaXRfbW9kZSAjYWRtaW5OYXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3dpdGNoX29uLnN2Z1wiKSBjZW50ZXIgMzUlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTdFODtcbn1cblxuLyogbGluZSAzMTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLWFzc2V0cywgLnNuLXNpdGUtZ3VpZGUsIC5zbi1lbGVtZW50LWd1aWRlLCAuc24td3JpdGVycy1ndWlkZSwgLnNuLXNlYXNvbi1yZXNldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjODQ5MjljO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENURBREQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi8qIGxpbmUgMzI5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1hc3NldHM6aG92ZXIsIC5zbi1zaXRlLWd1aWRlOmhvdmVyLCAuc24tZWxlbWVudC1ndWlkZTpob3ZlciwgLnNuLXdyaXRlcnMtZ3VpZGU6aG92ZXIsIC5zbi1zZWFzb24tcmVzZXQ6aG92ZXIge1xuICBjb2xvcjogIzg0OTI5YztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDMzMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tYXNzZXRzOmJlZm9yZSwgLnNuLXNpdGUtZ3VpZGU6YmVmb3JlLCAuc24tZWxlbWVudC1ndWlkZTpiZWZvcmUsIC5zbi13cml0ZXJzLWd1aWRlOmJlZm9yZSwgLnNuLXNlYXNvbi1yZXNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLyogbGluZSAzNDQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLWFzc2V0czpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL2Fzc2V0cy5uZ2luLmNvbS9zaXRlX2ZpbGVzL19zaGFyZWQvaW1hZ2VzL19pY29uX21lZGlhX2NvbnRlbnQuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDM0NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tc2l0ZS1ndWlkZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL2Fzc2V0cy5uZ2luLmNvbS9zaXRlX2ZpbGVzL19zaGFyZWQvaW1hZ2VzL19pY29uX2Jvb2suc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDM0NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tZWxlbWVudC1ndWlkZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL2Fzc2V0cy5uZ2luLmNvbS9zaXRlX2ZpbGVzL19zaGFyZWQvaW1hZ2VzL19pY29uX2NvbnRhaW5lcnMuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDM0NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24td3JpdGVycy1ndWlkZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL2Fzc2V0cy5uZ2luLmNvbS9zaXRlX2ZpbGVzL19zaGFyZWQvaW1hZ2VzL19pY29uX3BhcGVyX3BlbmNpbC5zdmdcIik7XG59XG5cbi8qIGxpbmUgMzQ4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1zZWFzb24tcmVzZXQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9hc3NldHMubmdpbi5jb20vc2l0ZV9maWxlcy9fc2hhcmVkL2ltYWdlcy9faWNvbl9jbG9ja19yZXZlcnNlLnN2Z1wiKTtcbn1cblxuLyogbGluZSAxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyX3ByZXZpZXcuc2NzcyAqL1xuLnNuLXByZXZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzg0OTI5YztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDVEQUREO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyX3ByZXZpZXcuc2NzcyAqL1xuLnNuLXByZXZpZXc6aG92ZXIge1xuICBjb2xvcjogIzg0OTI5YztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyX3ByZXZpZXcuc2NzcyAqL1xuLnNuLXByZXZpZXcucHJldmlldy1vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU3RTg7XG59XG5cbi8qIGxpbmUgMTgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXJfcHJldmlldy5zY3NzICovXG4uc24tcHJldmlldy5wcmV2aWV3LW9uOmJlZm9yZSwgLnNuLXByZXZpZXcucHJldmlldy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMjksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXJfcHJldmlldy5zY3NzICovXG4uc24tcHJldmlldy5wcmV2aWV3LW9mZjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2V5ZS1vZmYuc3ZnKTtcbn1cblxuLyogbGluZSAzMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlcl9wcmV2aWV3LnNjc3MgKi9cbi5zbi1wcmV2aWV3LnByZXZpZXctb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9leWUtb24uc3ZnKTtcbn1cblxuLyogbGluZSAzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI2FjY291bnROYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgY2FsYyg1MCUgLSA1MDBweCk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzOTk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogIzIzMjgyYjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19hY2NvdW50X25hdi5zY3NzICovXG5odG1sLmhhcy1tb2JpbGUtbmF2ICNhY2NvdW50TmF2IHtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWNjb3VudF9uYXYuc2NzcyAqL1xuaHRtbC5wYWdlLW1hbmFnZXItdmlzaWJsZSAjYWNjb3VudE5hdiB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSA1MDBweCArIDYwcHgpO1xufVxuXG4vKiBsaW5lIDIxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWNjb3VudF9uYXYuc2NzcyAqL1xuaHRtbC5oYXMtbW9iaWxlLW5hdi5wYWdlLW1hbmFnZXItdmlzaWJsZSAjYWNjb3VudE5hdiB7XG4gIHBhZGRpbmctbGVmdDogNzZweDtcbn1cblxuLyogbGluZSAyNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2FjY291bnRfbmF2LnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgI2FjY291bnROYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cblxuLyogbGluZSAyOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2FjY291bnRfbmF2LnNjc3MgKi9cbiNhY2NvdW50TmF2ID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8qIEljb25zIChsaWtlIG1lc3NhZ2VzKSAqL1xufVxuXG4vKiBsaW5lIDQwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI2FjY291bnROYXYgPiBsaS5ob21lIHNwYW4ucmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLyogbGluZSA1MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2FjY291bnRfbmF2LnNjc3MgKi9cbiNhY2NvdW50TmF2ID4gbGkuaG9tZSBzcGFuLnJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG5cbi8qIGxpbmUgNTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19hY2NvdW50X25hdi5zY3NzICovXG4jYWNjb3VudE5hdiA+IGxpIGEgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSA2MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2FjY291bnRfbmF2LnNjc3MgKi9cbiNhY2NvdW50TmF2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuLyogbGluZSA3MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2FjY291bnRfbmF2LnNjc3MgKi9cbiNhY2NvdW50TmF2IC5uZ2luTG9nbyB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbn1cblxuLyogbGluZSA3NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2FjY291bnRfbmF2LnNjc3MgKi9cbiNhY2NvdW50TmF2IC5uZ2luTG9nbyBhIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vbG9nb19pbWFnZXMvbG9nby5zdmdcIikgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgdGV4dC1pbmRlbnQ6IC0yMDAwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi8qIGxpbmUgODYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19hY2NvdW50X25hdi5zY3NzICovXG4jYWNjb3VudE5hdiAuc2Vjb25kYXJ5IGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiBsaW5lIDkxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI2FjY291bnROYXYgLnNlY29uZGFyeSBhOmhvdmVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi8qIGxpbmUgOTcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19hY2NvdW50X25hdi5zY3NzICovXG4jYWNjb3VudE5hdiAuY3VycmVudFNpdGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAxMDIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19hY2NvdW50X25hdi5zY3NzICovXG4jYWNjb3VudE5hdiAuY3VycmVudFNpdGUgYTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4vKiBsaW5lIDExMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2FjY291bnRfbmF2LnNjc3MgKi9cbiNhY2NvdW50TmF2IC5sb2NhbC1kZXYtdG9vbCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAxMTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19hY2NvdW50X25hdi5zY3NzICovXG4jYWNjb3VudE5hdiAubG9jYWwtZGV2LXRvb2wgfiAubmdpbkxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBOb3RpZmljYXRpb25zIE1lbnVzICovXG4vKiBsaW5lIDExNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2FjY291bnRfbmF2LnNjc3MgKi9cbi5kYXNoYm9hcmRfbmF2IC5jb3VudCxcbiNhY2NvdW50TmF2IC5jb3VudCB7XG4gIGJhY2tncm91bmQ6ICNjMDA7XG4gIGJvcmRlcjogMXB4IGluc2V0IHJnYmEoMjAxLCAyMDEsIDIwMSwgMC41KTtcbiAgY29sb3I6ICNlZWU7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udDogYm9sZCAxMHB4IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1pbi13aWR0aDogMS41ZW07XG4gIHBhZGRpbmc6IDAgMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4vKiBsaW5lIDEyOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2FjY291bnRfbmF2LnNjc3MgKi9cbiNhY2NvdW50TmF2IC5jb3VudCB7XG4gIGZsb2F0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgdG9wOiAtNnB4O1xufVxuXG4vKiBsaW5lIDEzNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2FjY291bnRfbmF2LnNjc3MgKi9cbiN1c2VyX3Rvb2xzX21lbnVfY2FsbG91dCAuY291bnQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8qIERyb3AgRG93biBNZW51ICovXG4vKiBsaW5lIDEzOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2FjY291bnRfbmF2LnNjc3MgKi9cbiNhY2NvdW50TmF2ICN1c2VyX3Rvb2xzX21lbnVfY2FsbG91dCxcbiN1c2VyX3NpdGVzIHVsLFxuI3RzdF9vcHRpb25zIHVsLFxuI2hlbHBfYW5kX3VwZGF0ZXMgdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDE0MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2FjY291bnRfbmF2LnNjc3MgKi9cbiN1c2VyX3NpdGVzX21lbnUge1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qIGxpbmUgMTQ1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI3VzZXJfc2l0ZXMgYSB7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xpbmtfaWNvbnMucG5nXCIpIDhweCAtMzIzMXB4IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDMycHg7XG59XG5cbi8qIGxpbmUgMTUxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI3RzdF9vcHRpb25zIGEge1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9saW5rX2ljb25zLnBuZ1wiKSA4cHggLTIzMDhweCBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG4vKiBsaW5lIDE1OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2FjY291bnRfbmF2LnNjc3MgKi9cbiNoZWxwX2FuZF91cGRhdGVzIGEubmV3X2hlbHBfYW5kX3VwZGF0ZXM6YWZ0ZXIsXG4jaGVscF9hbmRfdXBkYXRlc19tZW51IGEubmV3X2hlbHBfYW5kX3VwZGF0ZXM6YWZ0ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAgMnB4IDAgMnB4O1xuICBmb250LXNpemU6IDhweDtcbiAgY29udGVudDogJ05FVyc7XG4gIGJhY2tncm91bmQ6IGdyZWVuO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuXG4vKiBsaW5lIDE3MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2FjY291bnRfbmF2LnNjc3MgKi9cbiNoZWxwX2FuZF91cGRhdGVzIGEubmV3X2hlbHBfYW5kX3VwZGF0ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMTc0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI2hlbHBfYW5kX3VwZGF0ZXMgYS5uZXdfaGVscF9hbmRfdXBkYXRlczphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLyogbGluZSAxODIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19hY2NvdW50X25hdi5zY3NzICovXG4jaGVscF9hbmRfdXBkYXRlc19tZW51IGltZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi8qIGxpbmUgMTg3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI2hlbHBfYW5kX3VwZGF0ZXNfbWVudSBhLm5ld19oZWxwX2FuZF91cGRhdGVzOmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLyogbGluZSAxOTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19hY2NvdW50X25hdi5zY3NzICovXG5odG1sLmhhcy1tb2JpbGUtbmF2IGJvZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyODJiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5cbi8qIGxpbmUgMjA5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWNjb3VudF9uYXYuc2NzcyAqL1xuaHRtbC5oYXMtbW9iaWxlLW5hdiAjYWNjb3VudE5hdiB7XG4gIGhlaWdodDogNDRweDtcbn1cblxuLyogbGluZSAyMTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19hY2NvdW50X25hdi5zY3NzICovXG5odG1sLmhhcy1tb2JpbGUtbmF2ICNhY2NvdW50TmF2ID4gbGkge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuXG4vKiBsaW5lIDIxOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2FjY291bnRfbmF2LnNjc3MgKi9cbmh0bWwuaGFzLW1vYmlsZS1uYXYgLm5naW5Mb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAyMjQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19hY2NvdW50X25hdi5zY3NzICovXG5odG1sLmNvbGxhcHNlZC1tb2JpbGUtbmF2ICNhY2NvdW50TmF2ID4gKjpub3QoI2xvZ2luKTpub3QoI2xvZ291dCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDIyNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2FjY291bnRfbmF2LnNjc3MgKi9cbmh0bWwuY29sbGFwc2VkLW1vYmlsZS1uYXYgI2xvZ2luLFxuaHRtbC5jb2xsYXBzZWQtbW9iaWxlLW5hdiAjbG9nb3V0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDIzMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2FjY291bnRfbmF2LnNjc3MgKi9cbmh0bWwuY29sbGFwc2VkLW1vYmlsZS1uYXYgI2xvZ2luIGEsXG5odG1sLmNvbGxhcHNlZC1tb2JpbGUtbmF2ICNsb2dvdXQgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cblxuLyogbGluZSAxOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX2JveC5zY3NzICovXG4jUGFnZVNlYXJjaEJveCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMjYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9ib3guc2NzcyAqL1xuI1BhZ2VTZWFyY2hCb3ggLnRoZW1lLXNlYXJjaC1pbnB1dCxcbiNQYWdlU2VhcmNoQm94IC50aGVtZS1zZWFyY2gtc3VibWl0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluO1xufVxuXG4vKiBsaW5lIDM0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfYm94LnNjc3MgKi9cbiNQYWdlU2VhcmNoQm94IC50aGVtZS1zZWFyY2gtaW5wdXQsXG4jUGFnZVNlYXJjaEJveCAudGhlbWUtc2VhcmNoLWNsb3NlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4vKiBsaW5lIDM3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfYm94LnNjc3MgKi9cbiNQYWdlU2VhcmNoQm94IC50aGVtZS1zZWFyY2gtaW5wdXQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjVweCk7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAwIDMwcHggMCAxMHB4O1xufVxuXG4vKiBsaW5lIDQ0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfYm94LnNjc3MgKi9cbiNQYWdlU2VhcmNoQm94IC50aGVtZS1zZWFyY2gtaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9ib3guc2NzcyAqL1xuI1BhZ2VTZWFyY2hCb3ggLnRoZW1lLXNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi8qIGxpbmUgNTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9ib3guc2NzcyAqL1xuI1BhZ2VTZWFyY2hCb3ggLnRoZW1lLXNlYXJjaC1zdWJtaXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA2NXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjQ0VDRUNFO1xufVxuXG4vKiBsaW5lIDYxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfYm94LnNjc3MgKi9cbiNQYWdlU2VhcmNoQm94IC50aGVtZS1zZWFyY2gtc3VibWl0OmZvY3VzLCAjUGFnZVNlYXJjaEJveCAudGhlbWUtc2VhcmNoLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNDRUNFQ0U7XG59XG5cbi8qIGxpbmUgNjUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9ib3guc2NzcyAqL1xuI1BhZ2VTZWFyY2hCb3ggLnRoZW1lLXNlYXJjaC1jbGVhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDc1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfYm94LnNjc3MgKi9cbiNQYWdlU2VhcmNoQm94IC50aGVtZS1zZWFyY2gtY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJVcIjtcbiAgY29sb3I6ICM5Y2E4YWY7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4vKiBsaW5lIDI2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfbW9kYWwuc2NzcyAqL1xuLnRoZW1lLXNlYXJjaC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLyogbGluZSAzNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX21vZGFsLnNjc3MgKi9cbi50aGVtZS1zZWFyY2gtbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAlO1xuICBib3R0b206IDEwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuICB3aWR0aDogNjAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ5ZGM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAvKiBsaW5lIDM2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfbW9kYWwuc2NzcyAqL1xuICAudGhlbWUtc2VhcmNoLW1vZGFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuLyogbGluZSA1OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX21vZGFsLnNjc3MgKi9cbi50aGVtZS1zZWFyY2gtbW9kYWwgLnRoZW1lLXNlYXJjaC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzIzMjgyYjtcbiAgcGFkZGluZzogMjRweDtcbiAgcGFkZGluZy1yaWdodDogNjhweDtcbn1cblxuLyogbGluZSA2NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX21vZGFsLnNjc3MgKi9cbi50aGVtZS1zZWFyY2gtbW9kYWwgLnRoZW1lLXNlYXJjaC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuXG4vKiBsaW5lIDc3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfbW9kYWwuc2NzcyAqL1xuLnRoZW1lLXNlYXJjaC1tb2RhbCAudGhlbWUtc2VhcmNoLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyVXCI7XG4gIGNvbG9yOiAjOWNhOGFmO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyogbGluZSA4NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX21vZGFsLnNjc3MgKi9cbi50aGVtZS1zZWFyY2gtbW9kYWwgLnRoZW1lLXNlYXJjaC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGJhY2tncm91bmQ6ICMxMzc2OUM7XG4gIGJvcmRlci10b3A6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogNDRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBsaW5lIDk4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfbW9kYWwuc2NzcyAqL1xuLnRoZW1lLXNlYXJjaC1tb2RhbCAudGhlbWUtc2VhcmNoLWlucHV0IHtcbiAgY29sb3I6ICM2NjY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDhweDtcbiAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxMDksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9tb2RhbC5zY3NzICovXG4udGhlbWUtc2VhcmNoLW1vZGFsIC50aGVtZS1zZWFyY2gtaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTEwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfbW9kYWwuc2NzcyAqL1xuLnRoZW1lLXNlYXJjaC1tb2RhbCAudGhlbWUtc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogbGluZSAxMTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9tb2RhbC5zY3NzICovXG4udGhlbWUtc2VhcmNoLW1vZGFsIC50aGVtZS1zZWFyY2gtY2xlYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICByaWdodDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzEzNzY5Qztcbn1cblxuLyogbGluZSAxMjQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9tb2RhbC5zY3NzICovXG4udGhlbWUtc2VhcmNoLW1vZGFsIC50aGVtZS1zZWFyY2gtY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJVcIjtcbiAgY29sb3I6ICM5Y2E4YWY7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKiBsaW5lIDEzMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX21vZGFsLnNjc3MgKi9cbi50aGVtZS1zZWFyY2gtbW9kYWwgLnRoZW1lLXNlYXJjaC1zdGF0dXMge1xuICBjb2xvcjogI2I4YzBjNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLyogbGluZSAxNDEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9tb2RhbC5zY3NzICovXG4udGhlbWUtc2VhcmNoLW1vZGFsIC50aGVtZS1zZWFyY2gtcmVzdWx0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMTRweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMjRweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xufVxuXG4vKiBsaW5lIDE1MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX21vZGFsLnNjc3MgKi9cbi50aGVtZS1zZWFyY2gtbW9kYWwgLnRoZW1lLXNlYXJjaC1yZXN1bHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNGQ5ZGM7XG59XG5cbi8qIGxpbmUgMTYwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfbW9kYWwuc2NzcyAqL1xuLnRoZW1lLXNlYXJjaC1tb2RhbCAudGhlbWUtc2VhcmNoLXJlc3VsdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ5ZGM7XG59XG5cbi8qIGxpbmUgMTY0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfbW9kYWwuc2NzcyAqL1xuLnRoZW1lLXNlYXJjaC1tb2RhbCAudGhlbWUtc2VhcmNoLXJlc3VsdC1pbmZvIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDZweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG4vKiBsaW5lIDE3MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX21vZGFsLnNjc3MgKi9cbi50aGVtZS1zZWFyY2gtbW9kYWwgLnRoZW1lLXNlYXJjaC1yZXN1bHQtaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMGYxZjI7XG59XG5cbi8qIGxpbmUgMTc2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfbW9kYWwuc2NzcyAqL1xuLnRoZW1lLXNlYXJjaC1tb2RhbCAudGhlbWUtc2VhcmNoLXJlc3VsdC1wcmltYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTc4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfbW9kYWwuc2NzcyAqL1xuLnRoZW1lLXNlYXJjaC1tb2RhbCAudGhlbWUtc2VhcmNoLXJlc3VsdC1zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA3MCU7XG4gIGNvbG9yOiAjYjhjMGM1O1xufVxuXG4vKiBsaW5lIDMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSA+ICoge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA3MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG5odG1sLmNvbGxhcHNlZC1tb2JpbGUtbmF2ICN0b3BOYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLyogbGluZSA3OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG5odG1sLmNvbGxhcHNlZC1tb2JpbGUtbmF2IC50aGVtZS1uYXYtc3R5bGUtc2xpZGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICB0cmFuc2l0aW9uOiByaWdodCAyMDBtcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC8qIGxpbmUgODksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuICBodG1sLmNvbGxhcHNlZC1tb2JpbGUtbmF2IC50aGVtZS1uYXYtc3R5bGUtc2xpZGUge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxuICAvKiBsaW5lIDkyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbiAgaHRtbC5jb2xsYXBzZWQtbW9iaWxlLW5hdi5zbGlkZS1uYXYtb3BlbiAudGhlbWUtbmF2LXN0eWxlLXNsaWRlIHtcbiAgICByaWdodDogY2FsYygxMDB2dyAtIDQwMHB4KSAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgOTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuICBodG1sLmNvbGxhcHNlZC1tb2JpbGUtbmF2LnNsaWRlLW5hdi1vcGVuLnBhZ2UtbWFuYWdlci12aXNpYmxlIC50aGVtZS1uYXYtc3R5bGUtc2xpZGUge1xuICAgIHJpZ2h0OiBjYWxjKDEwMHZ3IC0gNDAwcHggLSA2MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIGxpbmUgOTcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuaHRtbC5jb2xsYXBzZWQtbW9iaWxlLW5hdiAudGhlbWUtc2xpZGUtbmF2LW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDk5OTlweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuXG4vKiBsaW5lIDEwOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG5odG1sLmNvbGxhcHNlZC1tb2JpbGUtbmF2IC50aGVtZS1zbGlkZS1uYXYtdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTExLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbmh0bWwuY29sbGFwc2VkLW1vYmlsZS1uYXYuc2xpZGUtbmF2LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDExNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG5odG1sLmNvbGxhcHNlZC1tb2JpbGUtbmF2LnNsaWRlLW5hdi1vcGVuICo6bm90KC50aGVtZS1zbGlkZS1uYXYtY29udGVudCkgKyAudGhlbWUtbmF2LXRpdGxlIC50aGVtZS1uYXYtdGl0bGUtdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG59XG5cbi8qIGxpbmUgMTE5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbmh0bWwuY29sbGFwc2VkLW1vYmlsZS1uYXYuc2xpZGUtbmF2LW9wZW4gLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSB7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDEyMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG5odG1sLmNvbGxhcHNlZC1tb2JpbGUtbmF2LnNsaWRlLW5hdi1vcGVuIC50aGVtZS1zbGlkZS1uYXYtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLyogbGluZSAxMjksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuaHRtbC5jb2xsYXBzZWQtbW9iaWxlLW5hdi5zbGlkZS1uYXYtb3BlbiAudGhlbWUtc2VhcmNoLWJveDpmaXJzdC1jaGlsZCwgaHRtbC5jb2xsYXBzZWQtbW9iaWxlLW5hdi5zbGlkZS1uYXYtb3BlbiAudGhlbWUtc2VhcmNoLWJveDpmaXJzdC1jaGlsZCB+IC50aGVtZS1zZWFyY2gtYm94IHtcbiAgcGFkZGluZy1yaWdodDogNDRweDtcbn1cblxuLyogbGluZSAxMzUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuaHRtbC5jb2xsYXBzZWQtbW9iaWxlLW5hdjpub3QoLnNsaWRlLW5hdi1vcGVuKSAudGhlbWUtbmF2LXN0eWxlLXNsaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKiBsaW5lIDEzNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG5odG1sLmNvbGxhcHNlZC1tb2JpbGUtbmF2Om5vdCguc2xpZGUtbmF2LW9wZW4pIC50aGVtZS1zbGlkZS1uYXYtdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAtNDRweDtcbiAgYmFja2dyb3VuZDogIzIzMjgyYjtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi8qIGxpbmUgMTQ4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAyNTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbi8qIGxpbmUgMjksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2V0dGluZ3MvX21peGlucy9fc3RydWN0dXJlLnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTU4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi5wYWdlLW1hbmFnZXItdmlzaWJsZSAudGhlbWUtbmF2LXN0eWxlLXNsaWRlIHtcbiAgbGVmdDogNjBweDtcbn1cblxuLyogbGluZSAxNjAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDE2NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1zbGlkZS1uYXYtY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZmxleDogMCAwIGF1dG87XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICMxMzc2OUM7XG59XG5cbi8qIGxpbmUgMTczLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLXNlYXJjaC1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLyogbGluZSAxNzgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2VhcmNoLWJveDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi8qIGxpbmUgMTgxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLXNlYXJjaC1pbnB1dCxcbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLXNlYXJjaC1zdWJtaXQsXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1zZWFyY2gtY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgbGluZWFyO1xufVxuXG4vKiBsaW5lIDE4OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1zZWFyY2gtaW5wdXQsXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1zZWFyY2gtY2xlYXIge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi8qIGxpbmUgMTkyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLXNlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMjhweCAwIDEwcHg7XG59XG5cbi8qIGxpbmUgMjAwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLXNlYXJjaC1pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAyMDEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi8qIGxpbmUgMjA3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLXNlYXJjaC1zdWJtaXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA3MHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZDogIzBkNTQ2Zjtcbn1cblxuLyogbGluZSAyMTgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2VhcmNoLXN1Ym1pdDpmb2N1cywgLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2VhcmNoLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwODMxNDE7XG59XG5cbi8qIGxpbmUgMjIyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLXNlYXJjaC1jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0zMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDIzMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1zZWFyY2gtY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJVcIjtcbiAgY29sb3I6ICM5Y2E4YWY7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4vKiBsaW5lIDI0MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1zbGlkZS1uYXYtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4vKiBsaW5lIDI1NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1zbGlkZS1uYXYtdG9nZ2xlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG59XG5cbi8qIGxpbmUgMjYyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLXNsaWRlLW5hdi10b2dnbGU6aG92ZXIge1xuICBjb2xvcjogI2VlZTtcbn1cblxuLyogbGluZSAyNjUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LXRpdGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgYXV0bztcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiAjMTM3NjlDO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMjc3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi10aXRsZS10ZXh0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNlYWVhZWE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vKiBsaW5lIDI5MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtYmFjayxcbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1mb3J3YXJkIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi8qIGxpbmUgMzAxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1iYWNrIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJhY2tncm91bmQ6ICMxMzc2OUM7XG4gIHdpZHRoOiA0NHB4O1xufVxuXG4vKiBsaW5lIDMwNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bk1wiO1xufVxuXG4vKiBsaW5lIDMwOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtYmFjazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxMzc2OUM7XG59XG5cbi8qIGxpbmUgMzExLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1mb3J3YXJkIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA0NHB4O1xufVxuXG4vKiBsaW5lIDMxNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlFwiO1xufVxuXG4vKiBsaW5lIDMxOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtZm9yd2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxMzc2OUM7XG59XG5cbi8qIGxpbmUgMzIxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLmRpc2FibGVkID4gLnRoZW1lLW5hdi1mb3J3YXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2JmYmZiZjtcbn1cblxuLyogbGluZSAzMjQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LW1lbnVzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mbGV4OiAxIDEgMTAwJTtcbiAgLW1zLWZsZXg6IDEgMSAxMDAlO1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMzMxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xufVxuXG4vKiBsaW5lIDM0NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtcGFyZW50LWluLFxuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LXBhcmVudC1vdXQge1xuICBsZWZ0OiAtMTAlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBsaW5lIDM0NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtY2hpbGRyZW4taW4sXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtY2hpbGRyZW4tb3V0IHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLyogbGluZSAzNDgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LXBhcmVudC1vdXQsXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtY2hpbGRyZW4tb3V0IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG4vKiBsaW5lIDM2NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtaXRlbS5wYXl3YWxsZWQgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIG1heC13aWR0aDogNDBweDtcbiAgbWF4LWhlaWdodDogMjBweDtcbn1cblxuLyogbGluZSAzNzMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWl0ZW0uc2VsZWN0ZWQgPiAudGhlbWUtbmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4vKiBsaW5lIDM3NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtaXRlbSA+IC50aGVtZS1uYXYtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxMzc2OUM7XG59XG5cbi8qIGxpbmUgMzc2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1pdGVtLmRpc2FibGVkID4gKiB7XG4gIGNvbG9yOiAjOTk5O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSAzODEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWl0ZW0uZGlzYWJsZWQuc2VsZWN0ZWQgPiAudGhlbWUtbmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi8qIGxpbmUgMzgyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1pdGVtLmRpc2FibGVkID4gKjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxMzc2OUM7XG59XG5cbi8qIGxpbmUgMzg2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogI0ZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4vKiBsaW5lIDM5NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxMzc2OUM7XG59XG5cbi8qIGxpbmUgMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zaGFyZWQvX2dvb2dsZV9zZWFyY2guc2NzcyAqL1xuLmdzYy1jb250cm9sLWNzZSxcbi5nc2Mtc2VhcmNoLWJveCB7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuXG4vKiBsaW5lIDYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19nb29nbGVfc2VhcmNoLnNjc3MgKi9cbi5nc2MtY29udHJvbC1jc2UsIC5nc2MtY29udHJvbC1jc2UgKixcbi5nc2Mtc2VhcmNoLWJveCxcbi5nc2Mtc2VhcmNoLWJveCAqIHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGJveC1zaXppbmc6IGluaXRpYWw7XG59XG5cbi8qIGxpbmUgMTUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2hhcmVkL19nb29nbGVfc2VhcmNoLnNjc3MgKi9cbi50aGVtZS1zZWFyY2gtbW9kYWwgLmdzYy1zZWFyY2gtYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDI0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3NoYXJlZC9fZ29vZ2xlX3NlYXJjaC5zY3NzICovXG4udGhlbWUtc2VhcmNoLW1vZGFsIC5nc2MtY2xlYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Zvcm1zLnNjc3MgKi9cbi5wYWdlRWxlbWVudCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5wYWdlRWxlbWVudCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xufVxuXG4vKiBsaW5lIDQzNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLnBhZ2VFbGVtZW50IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmhvdmVyLFxuLnBhZ2VFbGVtZW50IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAjZGRkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xufVxuXG4vKiBsaW5lIDQzOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLnBhZ2VFbGVtZW50IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuLnBhZ2VFbGVtZW50IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAjZGRkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTM3NjlDO1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Zvcm1zLnNjc3MgKi9cbi5wYWdlRWxlbWVudCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMjhweDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IC43NWVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcbn1cblxuLyogbGluZSA0MzQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5wYWdlRWxlbWVudCB0ZXh0YXJlYTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAjZGRkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xufVxuXG4vKiBsaW5lIDQzOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLnBhZ2VFbGVtZW50IHRleHRhcmVhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICNkZGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMzc2OUM7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZm9ybXMuc2NzcyAqL1xuLnBhZ2VFbGVtZW50IHNlbGVjdCB7XG4gIGhlaWdodDogMjhweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLyogbGluZSA0NTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5wYWdlRWxlbWVudCBzZWxlY3Q6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggI2RkZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2Njtcbn1cblxuLyogbGluZSA0NTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5wYWdlRWxlbWVudCBzZWxlY3Q6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggI2RkZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEzNzY5QztcbiAgb3V0bGluZTogMDtcbn1cblxuLyogVE9ETzogR2V0IHJpZCBvZiB0aGlzIGxvbmcgYW5kIGhhcmQgdG8gbWFpbnRhaW4gbGlzdCBhbmQganVzdCB1c2UgYSBjbGVhcmZpeCBjbGFzcyAqL1xuLyogSW50ZXJuZXQgRXhwbG9yZXIgKi9cbi8qIGxpbmUgNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbGVhcmZpeC5zY3NzICovXG4uY2xlYXJmaXgge1xuICB6b29tOiAxO1xufVxuXG4vKiBFdmVyeXRoaW5nIGVsc2UgKi9cbi8qIGxpbmUgNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbGVhcmZpeC5zY3NzICovXG4uY2xlYXJmaXg6YWZ0ZXIsXG4uYm94c2NvcmUtY29udGFpbmVyOmFmdGVyLFxuLmJveHNjb3JlLWV4dHJhczphZnRlcixcbi5icmFja2V0LWdhbWUgcDphZnRlcixcbiNicmFja2V0LXNlZWQtbGlzdCBwOmFmdGVyLFxuI2JyYWNrZXQtdGVhbXMgcDphZnRlcixcbi5icmFja2V0LWdhbWUgcDphZnRlcixcbi5jbXNHYW1lU3RhdHVzOmFmdGVyLFxuLmNtc0dhbWVTdGF0dXMgdWw6YWZ0ZXIsXG4uY21zUGFnZVN0YXR1czphZnRlcixcbi5jb21tZW50LWNvbnRhaW5lcjphZnRlcixcbi5jb21tZW50LWZvcm06YWZ0ZXIsXG4uY29tbWVudDphZnRlcixcbi5nYW1lLWxpc3Rpbmc6YWZ0ZXIsXG4uZ2FtZVN0YXR1c0NvbnN0cnVjdGlvbjphZnRlcixcbi5sZWFkZXItaGlnaGxpZ2h0OmFmdGVyLFxuLmxvZ2luLW9wdGlvbnM6YWZ0ZXIsXG4ubG9naW4tb3B0aW9ucy1ib2R5OmFmdGVyLFxuLmxvZ2luLW9wdGlvbnMtZm9vdGVyOmFmdGVyLFxuLmxvZ2luLW9wdGlvbnMtaGVhZGVyOmFmdGVyLFxuLm5ld3NJdGVtRWxlbWVudDphZnRlcixcbiNwaG90b0dhbGxlcnlDb250cm9sczphZnRlcixcbiNwaG90b0dhbGxlcnlDb250cm9scyAubGF5b3V0Q29udGFpbmVyOmFmdGVyLFxuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbjphZnRlcixcbi5yb3N0ZXJQbGF5ZXJJbmZvRWxlbWVudDphZnRlcixcbiNtZWdhRHJvcERvd24gLnNlYXNvbjphZnRlcixcbi5zZWFzb24tdGl0bGU6YWZ0ZXIsXG4uc2Vhc29uIC5oZWFkZXI6YWZ0ZXIsXG4jc3BvcnQtY29sb3JzOmFmdGVyLFxuI3Nwb3J0LXNsaWRlcjphZnRlcixcbi5zcG9ydC10b29sczphZnRlcixcbi5zcG9ydC10b29scyB1bDphZnRlcixcbi5zcG9ydC10b29scyB1bCBsaTphZnRlcixcbi5zdWJjb21tZW50OmFmdGVyLFxuI21lZ2FEcm9wRG93biAuc3Vic2Vhc29uOmFmdGVyLFxuI3N1cnZleV9zdGVwcyBmb3JtOmFmdGVyLFxuLnN1cnZleUZvcndhcmRCdXR0b246YWZ0ZXIsXG4udG9vbHRpcC1pbm5lcjphZnRlcixcbi50b29sdGlwLW91dGVyOmFmdGVyLFxuLndpZGdldEZvb3RlcjphZnRlcixcbi53aWRnZXRIaWVyYXJjaHkgLnNpbmdsZUxldmVsOmFmdGVyLFxuLndpZGdldC10ZWFtQnV0dG9ucyBhOmFmdGVyLFxuLndpZGdldC10ZWFtQnV0dG9ucyAuc3BvcnQtY29sb3JzOmFmdGVyLFxuLndpZGdldC1sZWFkZXI6YWZ0ZXIsXG4ud2lkZ2V0LWxlYWRlciB0YWJsZSBsaSBwOmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIVxyXG4gKiBCb290c3RyYXAgdjMuMy4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMTUgVHdpdHRlciwgSW5jLlxyXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxyXG4gKi9cbi8qIVxyXG4gKiBUaGlzIGlzIGp1c3QgdGhlIGdyaWQgdXNlLCBJJ3ZlIGRlbGV0ZWQgZXZlcnl0aGluZyBlbHNlIG91dCBhcyB3ZSBkb24ndCBuZWVkIGl0IGFzIHdlIGhhdmUgb3VyIG93biBzdHlsZXMgYW5kIGl0IGVuZHMgdXAgYmVpbmcgY29uZmxpY3RlZC4gMy8xOS8yMDE1IC0gSm9lIEIuXHJcblxyXG5cclxuICogR2VuZXJhdGVkIHVzaW5nIHRoZSBCb290c3RyYXAgQ3VzdG9taXplciAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2N1c3RvbWl6ZS8/aWQ9NWVkYjAwMGVlNzllN2JiMzYzMTUpXHJcbiAqIENvbmZpZyBzYXZlZCB0byBjb25maWcuanNvbiBhbmQgaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vNWVkYjAwMGVlNzllN2JiMzYzMTVcclxuICovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cbi8qIGxpbmUgMTUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMTgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogbGluZSAyMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLyogLk5HSU5fdGlwIC5jb250YWluZXIgKi9cbi8qIGxpbmUgMjksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5OR0lOX3RpcCAuY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDMzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSAzOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDQzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cblxuLyogbGluZSA0NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLyogbGluZSA1NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi8qIGxpbmUgNjMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTEsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTEsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTEsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTEsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTIsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTIsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTIsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTIsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTMsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTMsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTMsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTMsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTQsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTQsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTQsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTQsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTUsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTUsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTUsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTUsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTYsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTYsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTYsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTYsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTcsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTcsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTcsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTcsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTgsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTgsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTgsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTgsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTksIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTksIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTksIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTksIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTEwLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1zbS0xMCwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtbWQtMTAsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTEwLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC14cy0xMSwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtc20tMTEsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTExLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1sZy0xMSwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wteHMtMTIsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTEyLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1tZC0xMiwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtbGctMTIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgNjgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSA3MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDc0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLyogbGluZSA3NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi8qIGxpbmUgODAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi8qIGxpbmUgODMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi8qIGxpbmUgODYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi8qIGxpbmUgODksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi8qIGxpbmUgOTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi8qIGxpbmUgOTUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi8qIGxpbmUgOTgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi8qIGxpbmUgMTAxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4vKiBsaW5lIDEwNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4vKiBsaW5lIDEwNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTEwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjY2NjclO1xufVxuXG4vKiBsaW5lIDExMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLyogbGluZSAxMTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cblxuLyogbGluZSAxMTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLyogbGluZSAxMjIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLyogbGluZSAxMjUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTtcbn1cblxuLyogbGluZSAxMjgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLyogbGluZSAxMzEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLyogbGluZSAxMzQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cblxuLyogbGluZSAxMzcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLyogbGluZSAxNDAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMlO1xufVxuXG4vKiBsaW5lIDE0MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cblxuLyogbGluZSAxNDYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTQ5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi8qIGxpbmUgMTUyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi8qIGxpbmUgMTU1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTtcbn1cblxuLyogbGluZSAxNTgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4vKiBsaW5lIDE2MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi8qIGxpbmUgMTY0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLyogbGluZSAxNjcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4vKiBsaW5lIDE3MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi8qIGxpbmUgMTczLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cblxuLyogbGluZSAxNzYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4vKiBsaW5lIDE3OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLyogbGluZSAxODIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cblxuLyogbGluZSAxODUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTg4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi8qIGxpbmUgMTkxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi8qIGxpbmUgMTk0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLyogbGluZSAxOTcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4vKiBsaW5lIDIwMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi8qIGxpbmUgMjAzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLyogbGluZSAyMDYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4vKiBsaW5lIDIwOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi8qIGxpbmUgMjEyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLyogbGluZSAyMTUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4vKiBsaW5lIDIxOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLyogbGluZSAyMjEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDIyNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAvKiBsaW5lIDIyOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDIzMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMjM0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSAyMzcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC8qIGxpbmUgMjQwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDI0MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSAyNDYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC8qIGxpbmUgMjQ5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDI1MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSAyNTUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC8qIGxpbmUgMjU4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDI2MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDI2NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMjY3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDI3MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSAyNzMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLyogbGluZSAyNzYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSAyNzksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSAyODIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLyogbGluZSAyODUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSAyODgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSAyOTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLyogbGluZSAyOTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSAyOTcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDMwMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLyogbGluZSAzMDMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMzA2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMzA5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgMzEyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLyogbGluZSAzMTUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDMxOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgMzIxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLyogbGluZSAzMjQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDMyNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgMzMwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLyogbGluZSAzMzMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDMzNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSAzMzksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLyogbGluZSAzNDIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMzQ1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMzQ4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgMzUxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDM1NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgMzYwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLyogbGluZSAzNjMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDM2NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgMzY5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLyogbGluZSAzNzIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDM3NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSAzNzgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDM4MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAvKiBsaW5lIDM4NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDM4OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMzkyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSAzOTUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC8qIGxpbmUgMzk4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDQwMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA0MDQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC8qIGxpbmUgNDA3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDQxMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA0MTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC8qIGxpbmUgNDE2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDQxOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDQyMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgNDI1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDQyOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA0MzEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLyogbGluZSA0MzQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA0MzcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA0NDAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLyogbGluZSA0NDMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA0NDYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA0NDksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLyogbGluZSA0NTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA0NTUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDQ1OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLyogbGluZSA0NjEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgNDY0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNDY3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNDcwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLyogbGluZSA0NzMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDQ3NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNDc5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLyogbGluZSA0ODIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDQ4NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNDg4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLyogbGluZSA0OTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDQ5NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA0OTcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLyogbGluZSA1MDAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgNTAzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNTA2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNTA5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLyogbGluZSA1MTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDUxNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNTE4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLyogbGluZSA1MjEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDUyNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNTI3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLyogbGluZSA1MzAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDUzMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA1MzYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA1NDEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLyogbGluZSA1NDQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA1NDcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDU1MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNTUzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAvKiBsaW5lIDU1NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA1NTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNTYyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDU2NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA1NjgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNTcxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAvKiBsaW5lIDU3NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA1NzcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA1ODAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDU4MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA1ODYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNTg5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC8qIGxpbmUgNTkyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNTk1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNTk4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC8qIGxpbmUgNjAxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNjA0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNjA3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC8qIGxpbmUgNjEwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNjEzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA2MTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC8qIGxpbmUgNjE5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDYyMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDYyNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDYyOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC8qIGxpbmUgNjMxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA2MzQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDYzNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC8qIGxpbmUgNjQwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA2NDMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDY0NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC8qIGxpbmUgNjQ5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA2NTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNjU1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC8qIGxpbmUgNjU4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDY2MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDY2NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDY2NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC8qIGxpbmUgNjcwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA2NzMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDY3NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC8qIGxpbmUgNjc5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA2ODIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDY4NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC8qIGxpbmUgNjg4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA2OTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNjk0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuXG4vKiBsaW5lIDY5OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlcixcbi5jb250YWluZXI6YmVmb3JlLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YmVmb3JlLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YmVmb3JlLFxuLnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLyogbGluZSA3MDksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jbGVhcmZpeDphZnRlcixcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDcxNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDcyMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA3MjMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDcyNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNzI5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNzMyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDczNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiBsaW5lIDc0MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNzQ2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG4vKiBsaW5lIDc1MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLnZpc2libGUteHMsXG4udmlzaWJsZS1zbSxcbi52aXNpYmxlLW1kLFxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNzU4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgNzczLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgNzc2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIHRhYmxlLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC8qIGxpbmUgNzc5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgNzgyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA3ODgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgNzkzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgNzk4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSA4MDMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA4MDYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLyogbGluZSA4MDksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA4MTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgODE4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgODIzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSA4MjgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLyogbGluZSA4MzMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA4MzYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLyogbGluZSA4MzksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA4NDIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAvKiBsaW5lIDg0OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLyogbGluZSA4NTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLyogbGluZSA4NTgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgODYzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgODY2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIHRhYmxlLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC8qIGxpbmUgODY5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgODcyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgODc4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA4ODMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgODg4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgODkzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDg5OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC8qIGxpbmUgOTAzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgOTA4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBsaW5lIDkxMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC8qIGxpbmUgOTE2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgOTE5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC8qIGxpbmUgOTIyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgOTI1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIHRoLnZpc2libGUtcHJpbnQsXG4gIHRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBsaW5lIDkzMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC8qIGxpbmUgOTM0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIGxpbmUgOTM4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC8qIGxpbmUgOTQyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogbGluZSA5NDYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLyogbGluZSA5NTAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAvKiBsaW5lIDk1NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4uYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlLCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSxcbiNtb250aF9saXN0IC5ib3hzY29yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhjOGM4YztcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBib3JkZXItY29sbGFwc2U6IGluaXRpYWw7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDM1NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSB0ZCwgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuYm94c2NvcmUgdGQsICNtb250aF9saXN0IC5ib3hzY29yZSB0ZCwgLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSB0aCwgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuYm94c2NvcmUgdGgsICNtb250aF9saXN0IC5ib3hzY29yZSB0aCB7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3ggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xufVxuXG4vKiBsaW5lIDM2MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSB0ZDpsYXN0LWNoaWxkLCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSB0ZDpsYXN0LWNoaWxkLCAjbW9udGhfbGlzdCAuYm94c2NvcmUgdGQ6bGFzdC1jaGlsZCwgLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSB0aDpsYXN0LWNoaWxkLCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSB0aDpsYXN0LWNoaWxkLCAjbW9udGhfbGlzdCAuYm94c2NvcmUgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLyogbGluZSAzNjcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgdHI6bGFzdC1jaGlsZCB0ZCwgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuYm94c2NvcmUgdHI6bGFzdC1jaGlsZCB0ZCwgI21vbnRoX2xpc3QgLmJveHNjb3JlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDM3NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSB0Ym9keSB0ZCwgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuYm94c2NvcmUgdGJvZHkgdGQsICNtb250aF9saXN0IC5ib3hzY29yZSB0Ym9keSB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSB0aCwgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuYm94c2NvcmUgdGgsICNtb250aF9saXN0IC5ib3hzY29yZSB0aCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogM3B4IDEycHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250OiA2MDAgMTJweC8xLjIgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogbGluZSAxOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4uYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlIHRkLCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSB0ZCwgI21vbnRoX2xpc3QgLmJveHNjb3JlIHRkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAycHggMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIGxpbmUgMzgzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlIHRkLmhpZ2hsaWdodCwgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuYm94c2NvcmUgdGQuaGlnaGxpZ2h0LCAjbW9udGhfbGlzdCAuYm94c2NvcmUgdGQuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogbGluZSAyNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4uYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlIHRkLnRlYW0sICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRkLnRlYW0sICNtb250aF9saXN0IC5ib3hzY29yZSB0ZC50ZWFtLCAuYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlIHRoLnRlYW0sICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRoLnRlYW0sICNtb250aF9saXN0IC5ib3hzY29yZSB0aC50ZWFtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAyNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4uYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlIHRkOm5vdCgudGVhbSksICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRkOm5vdCgudGVhbSksICNtb250aF9saXN0IC5ib3hzY29yZSB0ZDpub3QoLnRlYW0pLCAuYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlIHRoOm5vdCgudGVhbSksICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRoOm5vdCgudGVhbSksICNtb250aF9saXN0IC5ib3hzY29yZSB0aDpub3QoLnRlYW0pIHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSAyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksIC5ib3hzY29yZS1jb250YWluZXIgLmNvbC1tZC0zIHRhYmxlLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLCAuY29sLW1kLTMgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmNvbC1tZC0zIC5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSwgLmNvbC1tZC0zICNtb250aF9saXN0IC5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSwgI21vbnRoX2xpc3QgLmNvbC1tZC0zIC5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuICAuY29sLW1kLTMgLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSAudGVhbUxvZ28tc21hbGwsIC5ib3hzY29yZS1jb250YWluZXIgLmNvbC1tZC0zIHRhYmxlLmJveHNjb3JlIC50ZWFtTG9nby1zbWFsbCwgLmNvbC1tZC0zICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIC50ZWFtTG9nby1zbWFsbCwgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuY29sLW1kLTMgLmJveHNjb3JlIC50ZWFtTG9nby1zbWFsbCwgLmNvbC1tZC0zICNtb250aF9saXN0IC5ib3hzY29yZSAudGVhbUxvZ28tc21hbGwsICNtb250aF9saXN0IC5jb2wtbWQtMyAuYm94c2NvcmUgLnRlYW1Mb2dvLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksIC5ib3hzY29yZS1jb250YWluZXIgLmNvbC1tZC0zIHRhYmxlLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLCAuY29sLW1kLTMgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmNvbC1tZC0zIC5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSwgLmNvbC1tZC0zICNtb250aF9saXN0IC5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSwgI21vbnRoX2xpc3QgLmNvbC1tZC0zIC5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSxcbiAgLmNvbC1tZC00IC5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksXG4gIC5ib3hzY29yZS1jb250YWluZXIgLmNvbC1tZC00IHRhYmxlLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLFxuICAuY29sLW1kLTQgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksXG4gICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmNvbC1tZC00IC5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSxcbiAgLmNvbC1tZC00ICNtb250aF9saXN0IC5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSxcbiAgI21vbnRoX2xpc3QgLmNvbC1tZC00IC5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLyogbGluZSAyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbiAgLmxheW91dC01MC01MCAuY29sLW1kLTYgLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSwgLmJveHNjb3JlLWNvbnRhaW5lciAubGF5b3V0LTUwLTUwIC5jb2wtbWQtNiB0YWJsZS5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSwgLmxheW91dC01MC01MCAuY29sLW1kLTYgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmxheW91dC01MC01MCAuY29sLW1kLTYgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLCAubGF5b3V0LTUwLTUwIC5jb2wtbWQtNiAjbW9udGhfbGlzdCAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksICNtb250aF9saXN0IC5sYXlvdXQtNTAtNTAgLmNvbC1tZC02IC5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuICBcbiAgLmNvbC1tZC00IC5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksXG4gIC5ib3hzY29yZS1jb250YWluZXIgLmNvbC1tZC00IHRhYmxlLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLFxuICAuY29sLW1kLTQgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksXG4gICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmNvbC1tZC00IC5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSxcbiAgLmNvbC1tZC00ICNtb250aF9saXN0IC5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSxcbiAgI21vbnRoX2xpc3QgLmNvbC1tZC00IC5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSxcbiAgLmxheW91dC0yNS01MC0yNSAuYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLFxuICAuYm94c2NvcmUtY29udGFpbmVyIC5sYXlvdXQtMjUtNTAtMjUgdGFibGUuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksXG4gIC5sYXlvdXQtMjUtNTAtMjUgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksXG4gICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmxheW91dC0yNS01MC0yNSAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksXG4gIC5sYXlvdXQtMjUtNTAtMjUgI21vbnRoX2xpc3QgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLFxuICAjbW9udGhfbGlzdCAubGF5b3V0LTI1LTUwLTI1IC5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuICAuY29sLW1kLTQgLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSAudGVhbUxvZ28tc21hbGwsIC5ib3hzY29yZS1jb250YWluZXIgLmNvbC1tZC00IHRhYmxlLmJveHNjb3JlIC50ZWFtTG9nby1zbWFsbCwgLmNvbC1tZC00ICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIC50ZWFtTG9nby1zbWFsbCwgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuY29sLW1kLTQgLmJveHNjb3JlIC50ZWFtTG9nby1zbWFsbCwgLmNvbC1tZC00ICNtb250aF9saXN0IC5ib3hzY29yZSAudGVhbUxvZ28tc21hbGwsICNtb250aF9saXN0IC5jb2wtbWQtNCAuYm94c2NvcmUgLnRlYW1Mb2dvLXNtYWxsLFxuICAubGF5b3V0LTI1LTUwLTI1IC5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgLnRlYW1Mb2dvLXNtYWxsLFxuICAuYm94c2NvcmUtY29udGFpbmVyIC5sYXlvdXQtMjUtNTAtMjUgdGFibGUuYm94c2NvcmUgLnRlYW1Mb2dvLXNtYWxsLFxuICAubGF5b3V0LTI1LTUwLTI1ICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIC50ZWFtTG9nby1zbWFsbCxcbiAgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAubGF5b3V0LTI1LTUwLTI1IC5ib3hzY29yZSAudGVhbUxvZ28tc21hbGwsXG4gIC5sYXlvdXQtMjUtNTAtMjUgI21vbnRoX2xpc3QgLmJveHNjb3JlIC50ZWFtTG9nby1zbWFsbCxcbiAgI21vbnRoX2xpc3QgLmxheW91dC0yNS01MC0yNSAuYm94c2NvcmUgLnRlYW1Mb2dvLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSAyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbiAgLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSwgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksICNtb250aF9saXN0IC5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBsaW5lIDY0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbiN0YWJfYm94c2NvcmVzX2NvbnRlbnQgLmJveHNjb3JlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi8qIGxpbmUgNjYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuLmJveHNjb3JlLWNvbnRhaW5lciAudGVhbSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIGxpbmUgNjgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuLmJveHNjb3JlLWNvbnRhaW5lciAudGVhbU5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vKiBsaW5lIDc2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgLnRhYmxlLXdyYXBwZXItc2Nyb2xsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi8qIGxpbmUgODEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuLmJveHNjb3JlLWNvbnRhaW5lciAudGVhbUxvZ28tc21hbGwge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIG1hcmdpbjogMnB4IDZweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDJweCA2cHggMnB4IDA7XG59XG5cbi8qIGxpbmUgOTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuLmJveHNjb3JlLWNvbnRhaW5lciAuYm94c2NvcmUtaW5uZXItY29udGFpbmVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgOTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuLmJveHNjb3JlLWNvbnRhaW5lciAuYm94c2NvcmUtZXh0cmFzIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbn1cblxuLyogbGluZSA5OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4uYm94c2NvcmUtY29udGFpbmVyIC5ib3hzY29yZS1leHRyYXMgLmRhdGV0aW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi8qIGxpbmUgMTAwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgLmJveHNjb3JlLWV4dHJhcyAudGltZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIGxpbmUgMTAyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgLmJveHNjb3JlLWV4dHJhcyAubG9jYXRpb24sXG4uYm94c2NvcmUtY29udGFpbmVyIC5ib3hzY29yZS1leHRyYXMgLmdhbWUtaWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4vKiBsaW5lIDEwOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4uYm94c2NvcmUtY29udGFpbmVyIC5ib3hzY29yZS1leHRyYXMgLmdhbWUtc2hvdy1saW5rIHtcbiAgY29sb3I6ICMxOTk3Qzg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIGxpbmUgNTI5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uYm94c2NvcmUtY29udGFpbmVyIC5ib3hzY29yZS1leHRyYXMgLmdhbWUtc2hvdy1saW5rOmFmdGVyIHtcbiAgY29sb3I6ICMxMzc2OUM7XG4gIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBtYXJnaW46IC0uMWVtIDAgMCAuNGVtO1xuICBmb250LXNpemU6IC45ZW07XG59XG5cbi8qIGxpbmUgMTE4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5zbi10YWJsZS1nYW1lLWhpZ2hsaWdodCB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGM4YzhjO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIGJvcmRlci1jb2xsYXBzZTogaW5pdGlhbDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzU1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uc24tdGFibGUtZ2FtZS1oaWdobGlnaHQgdGQsIC5zbi10YWJsZS1nYW1lLWhpZ2hsaWdodCB0aCB7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3ggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xufVxuXG4vKiBsaW5lIDM2MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLnNuLXRhYmxlLWdhbWUtaGlnaGxpZ2h0IHRkOmxhc3QtY2hpbGQsIC5zbi10YWJsZS1nYW1lLWhpZ2hsaWdodCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDM2NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLnNuLXRhYmxlLWdhbWUtaGlnaGxpZ2h0IHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDM3NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLnNuLXRhYmxlLWdhbWUtaGlnaGxpZ2h0IHRib2R5IHRkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogbGluZSAxMjEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuLnNuLXRhYmxlLWdhbWUtaGlnaGxpZ2h0IHRoIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAzcHggMTJweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQ6IDYwMCAxMnB4LzEuMiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBsaW5lIDEyNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4uc24tdGFibGUtZ2FtZS1oaWdobGlnaHQgdGJvZHkgdGQge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDJweCAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLyogbGluZSAzODMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5zbi10YWJsZS1nYW1lLWhpZ2hsaWdodCB0Ym9keSB0ZC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBsaW5lIDEyNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4uc24tdGFibGUtZ2FtZS1oaWdobGlnaHQgdGZvb3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDEzMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4uc24tdGFibGUtZ2FtZS1oaWdobGlnaHQgdGZvb3QgdGQge1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xufVxuXG4vKiBsaW5lIDEzNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4uc24tdGFibGUtZ2FtZS1oaWdobGlnaHQgdGZvb3QgdGQgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgMTQwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5zbi10YWJsZS1nYW1lLWhpZ2hsaWdodCB0Zm9vdCBhIHtcbiAgY29sb3I6ICMxOTk3Qzg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIGxpbmUgNTI5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uc24tdGFibGUtZ2FtZS1oaWdobGlnaHQgdGZvb3QgYTphZnRlciB7XG4gIGNvbG9yOiAjMTM3NjlDO1xuICBjb250ZW50OiAnXFxmMDYxJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgbWFyZ2luOiAtLjFlbSAwIDAgLjRlbTtcbiAgZm9udC1zaXplOiAuOWVtO1xufVxuXG4vKiBGQ0sgRWRpdG9yIHR3ZWFrc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uc2VsZWN0RWxlbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGhlaWdodDogMTUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIG1hcmdpbjogMCAyNXB4O1xufVxuXG4vKiBsaW5lIDEyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uc2VsZWN0RWxlbWVudCAub2RkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbn1cblxuLyogbGluZSAxNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnNlbGVjdEVsZW1lbnQgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDIzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uc2VsZWN0RWxlbWVudCBpbnB1dCwgLnNlbGVjdEVsZW1lbnQgaW1nLCAuc2VsZWN0RWxlbWVudCBoNCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyogQ01TIEJ1dHRvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAzMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc0J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2Ntc0J1dHRvbi5naWZcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogQWRtaW4gVG9nZ2xlIEJ1dHRvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA0NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmdvVG9BZG1pbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3NpdGVBZG1pblRvZ2dsZS5naWZcIik7XG59XG5cbi8qIGxpbmUgNTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5nb1RvV2Vic2l0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3dlYnNpdGVUb2dnbGUuZ2lmXCIpO1xufVxuXG4vKiBBRE1JTiAtIFBhZ2UgT3B0aW9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA1OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuI2FkbWluUGFnZU9wdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREU4NzI7XG59XG5cbi8qIGxpbmUgNjIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbiNhZG1pblBhZ2VPcHRpb25zIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgNjUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbiNhZG1pblBhZ2VPcHRpb25zIG9wdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgNjgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbiNhZG1pblBhZ2VPcHRpb25zIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgNzMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5lZGl0UGFnZUxpbms6bGluaywgLmVkaXRQYWdlTGluazp2aXNpdGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUQxMDA7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRERBMzAxO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0REQTMwMTtcbiAgbWFyZ2luOiAwIDFweCAyNXB4IDFweDtcbn1cblxuLyogQ29uc3RydWN0aW9uIFJhcGlkIENvbnRlbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgOTAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24ge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcbiAgYmFja2dyb3VuZDogI0ZERTg3MiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9jbXNUYWJGb290ZXIuZ2lmXCIpIHJlcGVhdC14IGJvdHRvbSBsZWZ0O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0REQTMwMTtcbn1cblxuLyogbGluZSA5NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAucGFnZUVsZW1lbnRBZG1pbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkYzQjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREEzMDE7XG59XG5cbi8qIGxpbmUgOTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLnBhZ2VFbGVtZW50QWRtaW4gLnBhZ2VFbGVtZW50IHtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vKiBsaW5lIDEwNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnJhcGlkVGFic0NvbnN0cnVjdGlvbkxvYWRlciB7XG4gIGJhY2tncm91bmQ6ICNGREU4NzIgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvY21zVGFiRm9vdGVyLmdpZlwiKSByZXBlYXQteCBib3R0b20gbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEREEzMDE7XG59XG5cbi8qIENNUyBQYWdlIFN0YXR1cyAqL1xuLyogbGluZSAxMTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNQYWdlU3RhdHVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDExNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc1BhZ2VTdGF0dXMgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB3aWR0aDogMzk1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBsaW5lIDEyMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc1BhZ2VTdGF0dXMgdWwgbGkge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAxMjYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNQYWdlU3RhdHVzIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDBwdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi8qIGxpbmUgMTM0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zUGFnZVN0YXR1cyAuY21zUGFnZURpc2FibGVkIGEge1xuICB3aWR0aDogMTAzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3B1YmxpY1ByaXZhdGVUb2dnbGVfZGlzYWJsZWQucG5nXCIpO1xufVxuXG4vKiBsaW5lIDEzOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc1BhZ2VTdGF0dXMgLmNtc1BhZ2VQYXl3YWxsZWQgYSB7XG4gIHdpZHRoOiAxMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcHVibGljUHJpdmF0ZVRvZ2dsZV9wYXl3YWxsZWQucG5nXCIpO1xufVxuXG4vKiBsaW5lIDE0NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc1BhZ2VTdGF0dXMgLmNtc1BhZ2VQcml2YXRlIGEge1xuICB3aWR0aDogOTFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcHVibGljUHJpdmF0ZVRvZ2dsZV9wcml2YXRlLnBuZ1wiKTtcbn1cblxuLyogbGluZSAxNDksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNQYWdlU3RhdHVzIC5jbXNQYWdlUHVibGljIGEge1xuICB3aWR0aDogODlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcHVibGljUHJpdmF0ZVRvZ2dsZV9wdWJsaWMucG5nXCIpO1xufVxuXG4vKiBsaW5lIDE1NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc1BhZ2VTdGF0dXMgLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMHB4O1xufVxuXG4vKiBsaW5lIDE1OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc1BhZ2VTdGF0dXMgLmlubGluZUhlbHAsIC5pbmxpbmVIZWxwIHtcbiAgY2xlYXI6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gIHBhZGRpbmc6IDE1cHggNXB4O1xufVxuXG4vKiBDTVMgUGFnZSBUYWIgVGFibGVzICovXG4vKiBsaW5lIDE2NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAuZGF0YVRhYmxlLCAucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5yZXN1bHRzVGFibGUsICNwcm9maWxlc190YWJsZSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNEREEzMDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDE3NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAub2RkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjNCMDtcbn1cblxuLyogbGluZSAxNzUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLmV2ZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGQ0Y0O1xufVxuXG4vKiBsaW5lIDE3NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAuZ2VuZXJpY1Blcm1pc3Npb25zIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi8qIFdoaXRlIGlubmVyIGNvbnRhaW5lciBmb3IgY29udGVudCBjb25zdHJ1Y3Rpb24gdGFic1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAxODQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREEzMDE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi8qIGxpbmUgMTkxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uSW5uZXIgLmxheW91dENvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTkzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uSW5uZXIgLnBhZ2VFbGVtZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogbGluZSAxOTgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lciAuc3RhdFRhYmxlIHRoLFxuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbklubmVyIC5zdGF0VGFibGUgdGQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogbGluZSAyMDMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lciAuc3RhdFRhYmxlIC5vZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4vKiBsaW5lIDIwNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAucmFwaWRDb250ZW50Q29uc3RydWN0aW9uSW5uZXIgLm9kZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi8qIGxpbmUgMjA4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lciAuZXZlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG5cbi8qIGxpbmUgMjEwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uSW5uZXIgLnBhZ2VFbGVtZW50Omxhc3QtY2hpbGQsXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uSW5uZXIgLnBhZ2VFbGVtZW50Omxhc3QtY2hpbGQgLmRhdGFUYWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIFllbGxvdyBpbm5lciBjb250YWluZXIgZm9yIGNvbnRlbnQgY29uc3RydWN0aW9uIHRhYnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMjE2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uSW5uZXJZZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjZmZmM2IwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRERBMzAxO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4vKiBEYXRhIFRhYmxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAyMjgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLmRhdGFUYWJsZSB0ZCwgLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAuZGF0YVRhYmxlIHRoLCAucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5yZXN1bHRzVGFibGUgdHIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjMyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZGF0YVRhYmxlIC5vZGQgLnBlcm1pc3Npb25EaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNDQ0M7XG59XG5cbi8qIGxpbmUgMjM2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZGF0YVRhYmxlIC5ldmVuIC5wZXJtaXNzaW9uRGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xufVxuXG4vKiBsaW5lIDI0MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmRhdGFUYWJsZSAua2V5IC5wZXJtaXNzaW9uRGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xufVxuXG4vKiBsaW5lIDI0NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmRhdGFUYWJsZSAucHJvZmlsZVBpYyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDI0NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmRhdGFUYWJsZSAucHJvZmlsZVBpYyBpbWcge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAyNDksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5kYXRhVGFibGUgLnByb2ZpbGVTdWJQaWMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxMHB4IDVweCAwIC0xMHB4O1xufVxuXG4vKiBsaW5lIDI1MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB0ZCAucHJvZmlsZVN1YlBpYyBpbWcge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4vKiBsaW5lIDI1OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmRhdGFUYWJsZSAucGVyc29uYSB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4vKiBsaW5lIDI2MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmRhdGFUYWJsZSAucGVyc29uYSBpbnB1dCB7XG4gIG1hcmdpbjogNXB4IDEwcHggMCA1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDI2NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmRhdGFUYWJsZSAucGVyc29uYSAucHJvZmlsZVBpYyB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDI3MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmRhdGFUYWJsZSAucGVyc29uYSBpbWcge1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLyogbGluZSAyNzcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5kYXRhVGFibGUgLnBlcnNvbmEgLm5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAyODMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbiN1c2VyUGFnZSAuZGF0YVRhYmxlIC5wZXJzb25hIHtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG4vKiBsaW5lIDI4NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmRhdGFUYWJsZSAucGVyc29uYVNtYWxsIC5wcm9maWxlUGljIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogNXB4IDVweCAwIDA7XG59XG5cbi8qIHVzZWQgaW4gVXNlciBzZWN0aW9uICovXG4vKiBsaW5lIDI4NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmRhdGFUYWJsZSAuc2F2ZWRNZXNzYWdlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qICBBcmNoaXZlZCBQYWdlIEFkbWluIFN0YXR1c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAyOTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNUYWJIZWFkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzY2NjtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbjogMCA1cHggNXB4IDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDMwNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmFkbWluUGFnZVNldHRpbmdzIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuXG4vKiBsaW5lIDMxMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmFkbWluUGFnZVN0YXR1cyB7XG4gIHdpZHRoOiA0MCU7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDMyMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmFkbWluUGFnZVN0YXR1cyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4vKiBsaW5lIDMyNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmFkbWluUGFnZVN0YXR1cyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLyogbGluZSAzMjgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5vYmplY3RBdHRyaWJ1dGVzTGlua0RpdiB1bCB7XG4gIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzMzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucGFnZUVsZW1lbnRNZW51IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGJhY2tncm91bmQ6ICNGREU4NzIgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvY21zVGFiRm9vdGVyLmdpZlwiKSByZXBlYXQteCBib3R0b20gbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREEzMDE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRERBMzAxO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAzNDIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5wYWdlRWxlbWVudE1lbnUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMzQ4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4jdGFiX2NvbnRlbnRfY29udGVudCAucGFnZUVsZW1lbnRNZW51IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLyogbGluZSAzNTAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbiN0YWJfY29udGVudF9jb250ZW50IC5wYWdlRWxlbWVudE1lbnUgaDMge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogbGluZSAzNTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5hZGRFbGVtZW50TWVudSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vKiBDTVMgUGFnZSBPcHRpb25zICovXG4vKiBsaW5lIDM2MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc1BhZ2VPcHRpb25zIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwMCU7XG59XG5cbi8qIGxpbmUgMzcwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zUGFnZU9wdGlvbnMgbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogQ01TIE5vZGUgUGlja2VyICovXG4vKiBsaW5lIDM3NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnBhZ2VFbGVtZW50QWRtaW4gLnBhZ2VFbGVtZW50TWVudSwgLnBhZ2VFbGVtZW50QWRtaW4gLm5vZGVQaWNrZXJDb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLyogQURNSU4gLSBQYWdlIEVsZW1lbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBQRSBzcGFjaW5nICovXG4vKiBsaW5lIDM4NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnBhZ2VFbGVtZW50QWRtaW4ge1xuICBtYXJnaW46IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMzkyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ubGF5b3V0Q29udGFpbmVyIC5wYWdlRWxlbWVudEFkbWluIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLyogbGluZSAzOTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jb2xsZWN0b3JFbGVtZW50IC5wYWdlRWxlbWVudEFkbWluIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuXG4vKiBsaW5lIDQwMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmxheW91dENvbnRhaW5lciAucGFnZUVsZW1lbnRBZG1pbiAucGFnZUVsZW1lbnQsIC5sYXlvdXRDb250YWluZXIgLnBhZ2VFbGVtZW50QWRtaW4gLmZvcm1FbGVtZW50LCAubGF5b3V0Q29udGFpbmVyIC5wYWdlRWxlbWVudEFkbWluIC5ockVsZW1lbnQsIC5wYWdlRWxlbWVudEFkbWluIC5wYWdlRWxlbWVudCB7XG4gIG1hcmdpbjogM3B4IDAgMDtcbn1cblxuLyogbGluZSA0MDQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5sYXlvdXRDb250YWluZXIgLnBhZ2VFbGVtZW50QWRtaW4gLmZvcm1FbGVtZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogQ29sbGFwc2UgUEUgQnV0dG9uICovXG4vKiBsaW5lIDQxMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNvbGxhcHNlUEUge1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL25hdl9hc3NldHNfYmxhY2suZ2lmXCIpIG5vLXJlcGVhdCAwIDVweDtcbn1cblxuLyogbGluZSA0MTUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5leHBhbmRQRSB7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbmF2X2Fzc2V0c19ibGFjay5naWZcIikgbm8tcmVwZWF0IDAgLTc4cHg7XG59XG5cbi8qIEFkbWluIEJhciAgRGVsZXRlL0VuYWJsZSAqL1xuLyogbGluZSA0MjEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5lbGVtZW50QmFyIC5wYWdlRWxlbWVudF9kZWxldGUsXG4uY29udGFpbmVyQmFyIC5sYXlvdXRDb250YWluZXJfZGVsZXRlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL3BlX3RyYXNoLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogM3B4IDNweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMCA1cHggIWltcG9ydGFudDtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSA0MzIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5lbGVtZW50QmFyIC5wYWdlRWxlbWVudF9kZWxldGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzcHggLTQ3cHg7XG59XG5cbi8qIGxpbmUgNDMzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY29udGFpbmVyQmFyIC5sYXlvdXRDb250YWluZXJfZGVsZXRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogM3B4IC0yMHB4O1xufVxuXG4vKiBsaW5lIDQzNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNvbnRhaW5lckJhciAubGF5b3V0Q29udGFpbmVyX2RlbGV0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDNweCAtNDVweDtcbn1cblxuLyogbGluZSA0MzUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5lbGVtZW50QmFyIC5wYWdlRWxlbWVudF9lbmFibGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy9wZV9yZWxvYWQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgM3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAwIDIwcHggMCA4cHggIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA0NDEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5lbGVtZW50QmFyIC5wYWdlRWxlbWVudF9lbmFibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgLTQ3cHg7XG59XG5cbi8qIGxpbmUgNDQzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZHJhZyAuZWxlbWVudEJhcixcbi5sb2NrIC5kcmFnIC5lbGVtZW50QmFyLFxuLmRyYWdUd28gLmNvbnRhaW5lckJhciB7XG4gIGN1cnNvcjogbW92ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDQ1MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnBhZ2VFbGVtZW50QWRtaW4gLmxvY2sgLmVsZW1lbnRCYXIsXG4ubG9jayAuY29udGFpbmVyQmFyLFxuLmRyYWcgLmxvY2sgLmVsZW1lbnRCYXIsXG4uZHJhZyAucGFnZUVsZW1lbnQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIGxpbmUgNDU3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucGFnZUVsZW1lbnRBZG1pbiAuZWxlbWVudEJhcixcbi5waG90b0dhbGxlcnlUaHVtYiAuZWxlbWVudEJhcixcbi5nYWxsZXJ5VGh1bWJBZG1pbiAuZWxlbWVudEJhcixcbi5jbGllbnRHcmFwaGljIC5lbGVtZW50QmFyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNGQ0NEMjIgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZWxlbWVudEJhci5naWZcIikgcmVwZWF0LXg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA0NzAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5lbGVtZW50QmFyID4gKiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgNDc1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZWxlbWVudEJhciA+IC5oYW5kbGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NTU7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vKiBsaW5lIDQ4NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmVsZW1lbnRCYXIgLmVsZW1lbnRUaXRsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLyogbGluZSA0ODYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5lbGVtZW50QmFyIC5lbGVtZW50VGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG4vKiBsaW5lIDQ5NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmVsZW1lbnRCYXIsXG4uZWxlbWVudEJhciBhOmxpbmssXG4uZWxlbWVudEJhciBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDFweCAwO1xufVxuXG4vKiBsaW5lIDUwMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmVsZW1lbnRCYXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkRGNUY7XG59XG5cbi8qIGxpbmUgNTA2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucGFnZUVsZW1lbnRBZG1pbiAuZWxlbWVudEJhck1pbmkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDUxNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnBhZ2VFbGVtZW50QWRtaW4gLmVsZW1lbnRCYXJNaW5pIC5idXR0b25zIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi8qIGxpbmUgNTE3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucGFnZUVsZW1lbnRBZG1pbiAuZWxlbWVudEJhck1pbmkgLmJ1dHRvbnMgYSB7XG4gIG1pbi13aWR0aDogNnB4O1xufVxuXG4vKiBsaW5lIDUxOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmRyYWdUd28gLmhhbmRsZSxcbi5kcmFnIC5oYW5kbGUsXG4ubG9jayAuaGFuZGxlLFxuLndvcmtpbmcgLmhhbmRsZSB7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0cHggNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgNTMxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZHJhZ1R3byAuaGFuZGxlLCAuZHJhZyAuaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZHJhZ0ljb24uZ2lmXCIpO1xufVxuXG4vKiBsaW5lIDUzNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmxvY2sgLmhhbmRsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xvY2tlZEljb24uZ2lmXCIpO1xufVxuXG4vKiBsaW5lIDUzOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLndvcmtpbmcgLmhhbmRsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RyYWdJY29uX2xvY2tlZC5naWZcIik7XG59XG5cbi8qIGxpbmUgNTQzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZWxlbWVudEJhciAuYnV0dG9ucyxcbi5jb250YWluZXJCYXIgLmJ1dHRvbnMge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgd2lkdGg6IGF1dG87XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLyogbGluZSA1NTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5lbGVtZW50QmFyIC5idXR0b25zIGEsXG4uZWxlbWVudEJhciAuYnV0dG9ucyBzcGFuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNEREEzMDE7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBtaW4td2lkdGg6IDExcHg7XG59XG5cbi8qIGxpbmUgNTYyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZWxlbWVudEJhciAuYnV0dG9ucyBzcGFuIHtcbiAgY29sb3I6ICNFRkVGRUY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogbGluZSA1NjcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5lbGVtZW50QmFyIGEuZ3JheV9vdXQge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi8qIGxpbmUgNTY5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uSW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIFNhZmFyaS9DaHJvbWUsIG90aGVyIFdlYktpdCAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiBGaXJlZm94LCBvdGhlciBHZWNrbyAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogT3BlcmEvSUUgOCsgKi9cbn1cblxuLyogbGluZSA1ODEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5hY3Rpb25CdXR0b24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiBTYWZhcmkvQ2hyb21lLCBvdGhlciBXZWJLaXQgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogRmlyZWZveCwgb3RoZXIgR2Vja28gKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIE9wZXJhL0lFIDgrICovXG59XG5cbi8qIGxpbmUgNTkyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uSW1hZ2VBZGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy9pbWFnZV9hZGQuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDU5MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmJ1dHRvbkltYWdlUmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaWNvbnMvaW1hZ2VfcmVtb3ZlLnN2Z1wiKTtcbn1cblxuLyogbGluZSA1OTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5idXR0b25DaGFpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL2xpbmsuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDU5NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmJ1dHRvblByaW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaWNvbnMvcHJpbnQuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDU5NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmJ1dHRvbkFkZEFydGljbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy9hZGRfYXJ0aWNsZS5zdmdcIik7XG59XG5cbi8qIGxpbmUgNTk3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uVG9vbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL3Rvb2wuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDU5OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmJ1dHRvbkNvcHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy9jb3B5LnN2Z1wiKTtcbn1cblxuLyogbGluZSA1OTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5idXR0b25EZWxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy90cmFzaC5zdmdcIik7XG59XG5cbi8qIGxpbmUgNjAwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uRG93bmxvYWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy9kb3dubG9hZC5zdmdcIik7XG59XG5cbi8qIGxpbmUgNjAxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uRWRpdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL2VkaXQuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDYwMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmJ1dHRvblBsYXllciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL3BsYXllci5zdmdcIik7XG59XG5cbi8qIGxpbmUgNjAzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uVHJhZGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy90cmFkZS5zdmdcIik7XG59XG5cbi8qIGxpbmUgNjA0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uRXZlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy9ldmVudC5zdmdcIik7XG59XG5cbi8qIGxpbmUgNjA1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uRmxhZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL2ZsYWcuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDYwNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmJ1dHRvbkljYWxGZWVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaWNvbnMvY2FsZW5kYXIuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDYwNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmJ1dHRvbkdyb3VwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaWNvbnMvZ3JvdXAuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDYwOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmJ1dHRvbk1vdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy93ZWJzaXRlX3RyZWUuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDYwOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmJ1dHRvblNhdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy9zYXZlLnN2Z1wiKTtcbn1cblxuLyogbGluZSA2MTAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5idXR0b25TY29yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL3Njb3JlLnN2Z1wiKTtcbn1cblxuLyogbGluZSA2MTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5idXR0b25VcGxvYWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy91cGxvYWQuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDYxMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDFweCAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwcHg7XG59XG5cbi8qIEFETUlOIC0gTGF5b3V0IENvbnRhaW5lclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA2MzAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jb2xsYXBzZWQgLnBhZ2VFbGVtZW50QWRtaW4gLnBhZ2VFbGVtZW50IHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDYzNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNvbGxhcHNlZCAucGFnZUVsZW1lbnRBZG1pbiAuZm9ybUVsZW1lbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDYzOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmxheW91dENvbnRhaW5lckFkbWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLyogbGluZSA2NDQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5sYXlvdXRDb250YWluZXJBZG1pbiAubGF5b3V0Q29udGFpbmVyIHtcbiAgYm9yZGVyOiBzb2xpZCAzcHggIzk5OTtcbiAgcGFkZGluZzogM3B4O1xufVxuXG4vKiBsaW5lIDY0OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmxheW91dENvbnRhaW5lckFkbWluIC5sYXlvdXRDb250YWluZXIgLmxheW91dENvbnRhaW5lciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSA2NTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jb250YWluZXJCYXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDQztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xheW91dENvbnRhaW5lckJhci5naWZcIik7XG59XG5cbi8qIGxpbmUgNjY0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZHJhZ1R3byAuY29udGFpbmVyQmFyIC5oYW5kbGUsXG4ubG9jayAuY29udGFpbmVyQmFyIC5oYW5kbGUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0cHggNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgNjc3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY29udGFpbmVyQmFyIC5idXR0b25zIGEsXG4uY29udGFpbmVyQmFyIC5idXR0b25zIHNwYW4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBtaW4td2lkdGg6IDExcHg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzk5OTtcbiAgcGFkZGluZzogMCA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgNjg5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY29udGFpbmVyQmFyIC5idXR0b25zIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLyogbGluZSA2OTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jb2x1bW5Cb3VuZHMge1xuICBtYXJnaW46IDAgM3B4O1xuICBib3JkZXI6IGRhc2hlZCAxcHggI0REQTMwMTtcbn1cblxuLyogbGluZSA2OTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5sYXlvdXRDb250YWluZXJBZG1pbiAuY29sdW1uQm91bmRzIHtcbiAgYm9yZGVyOiBkYXNoZWQgMXB4ICNEREEzMDE7XG4gIG1hcmdpbjogMCAwIDAgM3B4O1xufVxuXG4vKiBsaW5lIDcwNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmxheW91dENvbnRhaW5lck1pcnJvcmVkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbWlycm9yQmFja2dyb3VuZC1sYXlvdXRDb250YWluZXIucG5nXCIpO1xufVxuXG4vKiBsaW5lIDcwOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmxheW91dENvbnRhaW5lck1pcnJvcmVkIC5jb2x1bW5Cb3VuZHMge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSA3MTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5sYXlvdXRDb250YWluZXJNaXJyb3JlZCAubWlycm9yQnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA3MTgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5hZGRQYWdlRWxlbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAtMTAwMDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYWRkUEUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4vKiBsaW5lIDcyNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmFkZFBhZ2VFbGVtZW50OmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtaW5kZW50OiAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2FkZFBFX2hvdmVyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuLyogbGluZSA3MzQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5hZGRQYWdlRWxlbWVudFRvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWluZGVudDogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9hZGRQRV9ob3Zlci5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi8qIEFETUlOIC0gQ29sbGVjdG9ycyBhbmQgQWdncmVnYXRvcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNzUwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucGFnZUVsZW1lbnRBZG1pbiAuY29sbGVjdG9yRWxlbWVudCAuaXRlbSB7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi8qIEFETUlOIC0gVGFibGUgQnVpbGRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA3NTgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi50YWJsZUJ1aWxkZXIgdGQge1xuICBib3JkZXI6IHNvbGlkIDNweCAjQ0NDO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDc2MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnRhYmxlQnVpbGRlciAuaW5wdXQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICB3aWR0aDogNzVweDtcbiAgcGFkZGluZzogMnB4O1xufVxuXG4vKiBsaW5lIDc2OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnRhYmxlQnVpbGRlciAuYnVpbGRMaW5rcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MXB4O1xufVxuXG4vKiBsaW5lIDc3MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnRhYmxlQnVpbGRlciAuYnVpbGRMaW5rcyBhIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSA3ODIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi50YWJsZUJ1aWxkZXIgLmJ1aWxkTGlua3MgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi8qIGxpbmUgNzg1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4udGFibGVCdWlsZGVyIC5idWlsZExpbmtzIC5yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3RhYmxlX2J1aWxkZXJfcmlnaHQuZ2lmXCIpO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNDQ0M7XG59XG5cbi8qIGxpbmUgNzg5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4udGFibGVCdWlsZGVyIC5idWlsZExpbmtzIC5kb3duIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdGFibGVfYnVpbGRlcl9kb3duLmdpZlwiKTtcbn1cblxuLyogbGluZSA3OTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi50YWJsZUJ1aWxkZXIgLmJ1aWxkTGlua3MgLmRlbGV0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3RhYmxlX2J1aWxkZXJfeC5naWZcIik7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0NDQztcbn1cblxuLyogbGluZSA3OTcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi50YWJsZUJ1aWxkZXIgLmhlYWRlckVuYWJsZWQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpLWVkaXQgb3B0aW9ucyAqL1xuLyogbGluZSA4MDYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5saUVkaXQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjQ0NDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4vKiBsaW5lIDgxMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmxpRWRpdCAubGlFZGl0TGluayB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0REQTMwMTtcbn1cblxuLyogbGluZSA4MjIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5saUVkaXQgLmxpRWRpdExpbms6bGluaywgLmxpRWRpdCAubGlFZGl0TGluazp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDgyNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmRyYWdUd28ubGlFZGl0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZHJhZ0ljb24uZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLyogbGluZSA4MzQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5sb2NrZWQubGlFZGl0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbG9ja2VkSWNvbi5naWZcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDVweCBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBsaW5lIDg0MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmxpRWRpdC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xufVxuXG4vKiAgU2V0dGluZyBWYWx1ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgODUwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uc2V0dGluZ1ZhbHVlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC0xcHggMCAwO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWY3ZDA7XG59XG5cbi8qIGxpbmUgODU4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uc2V0dGluZ1ZhbHVlcyAuc2V0dGluZ1ZhbHVlcyBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xufVxuXG4vKiBsaW5lIDg2MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnNldHRpbmdWYWx1ZXMgLnNldHRpbmdWYWx1ZXMgbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSA4NjYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5zZXR0aW5nVmFsdWVzLmZvckZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogIEdhbWUgU3RhdHVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDg3MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmdhbWVTdGF0dXNDb25zdHJ1Y3Rpb24ge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcbiAgYmFja2dyb3VuZDogI0ZERTg3MiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9jbXNUYWJGb290ZXIuZ2lmXCIpIHJlcGVhdC14IGJvdHRvbSBsZWZ0O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0REQTMwMTtcbn1cblxuLyogbGluZSA4NzMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNHYW1lU3RhdHVzIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgODc0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zR2FtZVN0YXR1cyB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgYXV0byA0cHg7XG4gIHdpZHRoOiAyNDJweDtcbn1cblxuLyogbGluZSA4NzUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNHYW1lU3RhdHVzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgODc2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zR2FtZVN0YXR1cyBsaSBhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZVN0YXR1c1RvZ2dsZS5wbmdcIikgMCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDg3NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc0dhbWVTdGF0dXMgLmNtc0dhbWVTY2hlZHVsZWQgYSB7XG4gIHdpZHRoOiA5MXB4O1xufVxuXG4vKiBsaW5lIDg3OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc0dhbWVTdGF0dXMgLmNtc0dhbWVJblByb2dyZXNzIGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAwO1xuICB3aWR0aDogOTZweDtcbn1cblxuLyogbGluZSA4NzksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNHYW1lU3RhdHVzIC5jbXNHYW1lRmluYWwgYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODdweCAwO1xuICB3aWR0aDogNTVweDtcbn1cblxuLyogbGluZSA4ODEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNHYW1lU3RhdHVzIC5jbXNHYW1lU2NoZWR1bGVkIGEuc2VsZWN0ZWQsXG4uY21zR2FtZVN0YXR1cyAuY21zR2FtZVNjaGVkdWxlZCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzBweDtcbn1cblxuLyogbGluZSA4ODMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNHYW1lU3RhdHVzIC5jbXNHYW1lSW5Qcm9ncmVzcyBhLnNlbGVjdGVkLFxuLmNtc0dhbWVTdGF0dXMgLmNtc0dhbWVJblByb2dyZXNzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMzBweDtcbn1cblxuLyogbGluZSA4ODUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNHYW1lU3RhdHVzIC5jbXNHYW1lRmluYWwgYS5zZWxlY3RlZCxcbi5jbXNHYW1lU3RhdHVzIC5jbXNHYW1lRmluYWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODdweCAtMzBweDtcbn1cblxuLyogbGluZSA4ODgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNHYW1lVW5zY2hlZHVsZWQge1xuICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgODkwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zR2FtZUJ1dHRvbnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBNaXNjLlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA4OTUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5zcGlubmVyLWlubGluZSB7XG4gIG1hcmdpbjogMCAwIC00cHg7XG59XG5cbi8qIGxpbmUgODk2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uc3RhdHVzLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9taW5pTG9hZGVyLmdpZlwiKSA1cHggNTAlIG5vLXJlcGVhdDtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDI1cHg7XG59XG5cbi8qICBGbGFzaCBhbmQgRXJyb3IgTm90aWNlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA0MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbiNmbGFzaE5vdGljZSwgI2ZsYXNoRXJyb3IsICNlcnJvckV4cGxhbmF0aW9uLCAuZm9ybUVycm9yLCAucmVnaXN0cmF0aW9uX2xvb2t1cF9ub3RfZm91bmQge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLyogbGluZSA1MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbiNmbGFzaE5vdGljZSwgLmZsYXNoTm90aWNlIHtcbiAgcGFkZGluZzogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICBtYXJnaW46IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY1YzY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA5MHB4O1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbn1cblxuLyogbGluZSA1OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbiNmbGFzaE5vdGljZTpiZWZvcmUsIC5mbGFzaE5vdGljZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlLXVpL3N5c3RlbS1zcHJpdGUvd2FybmluZy1hbGVydC15ZWxsb3cuc3ZnXCIpO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMHB4O1xuICB0b3A6IDIwcHg7XG59XG5cbi8qIGxpbmUgNzIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4jZmxhc2hOb3RpY2UgaDIsIC5mbGFzaE5vdGljZSBoMiB7XG4gIGZvbnQ6IG5vcm1hbCAxNnB4LzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjIyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAwcHg7XG59XG5cbi8qIGxpbmUgODIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4jZmxhc2hFcnJvciwgI2Vycm9yRXhwbGFuYXRpb24ge1xuICBwYWRkaW5nOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIG1hcmdpbjogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjVjNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDkwcHg7XG4gIG1heC13aWR0aDogMTAyNHB4O1xufVxuXG4vKiBsaW5lIDkxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI2ZsYXNoRXJyb3I6YmVmb3JlLCAjZXJyb3JFeHBsYW5hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlLXVpL3N5c3RlbS1zcHJpdGUvd2FybmluZy1hbGVydC5zdmdcIik7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIHRvcDogMjBweDtcbn1cblxuLyogbGluZSAxMDQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4jZmxhc2hFcnJvciBoMiwgI2Vycm9yRXhwbGFuYXRpb24gaDIge1xuICBmb250OiBub3JtYWwgMTZweC8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzIyMjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMHB4O1xufVxuXG4vKiBsaW5lIDExNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbiNkaXNwbGF5Qm9keUNvbnRlbnQgLm1haWxTdWJzY3JpYmVFbGVtZW50ICNlcnJvckV4cGxhbmF0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDExOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbiNsYkNvbnRlbnQgI2ZsYXNoTm90aWNlLCAjbGJDb250ZW50ICNmbGFzaEVycm9yLCAjbGJDb250ZW50ICNlcnJvckV4cGxhbmF0aW9uIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNjAwMDU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTIzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI2xiQ29udGVudCAjZmxhc2hOb3RpY2UgaDIsICNsYkNvbnRlbnQgI2ZsYXNoRXJyb3IgaDIsICNsYkNvbnRlbnQgI2Vycm9yRXhwbGFuYXRpb24gaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAxMzYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4jZmxhc2hFcnJvciBzcGFuLCAjZmxhc2hOb3RpY2Ugc3BhbiwgLmZsYXNoTm90aWNlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAxMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG59XG5cbi8qIGxpbmUgMTUyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI2ZsYXNoUmljaE1lc3NhZ2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCA0NXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmVhdHVyZUNoZWNrbWFyay5wbmdcIik7XG59XG5cbi8qIGxpbmUgMTY3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI2ZsYXNoRXJyb3IsICNlcnJvckV4cGxhbmF0aW9uIHtcbiAgY29sb3I6ICNDNjAwMDU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDE3MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbiNmbGFzaFJpY2hNZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1ZTJhZjtcbn1cblxuLyogbGluZSAxNzYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4jbGJDb250ZW50ICNmbGFzaEVycm9yLCAjbGJDb250ZW50ICNmbGFzaE5vdGljZSwgI2xiQ29udGVudCAjZXJyb3JFeHBsYW5hdGlvbiB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4vKiBsaW5lIDE4MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbiNlcnJvckV4cGxhbmF0aW9uIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8qIGxpbmUgMTg0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI2Vycm9yRXhwbGFuYXRpb24gdWwge1xuICBtYXJnaW46IDVweCAwIDAgNzVweDtcbn1cblxuLyogbGluZSAxODgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uZHJhZnROb3RpY2Uge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vKiBsaW5lIDE5NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5taW5pQWxlcnQge1xuICBiYWNrZ3JvdW5kOiAjZmZkIHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2FsZXJ0LnBuZ1wiKSA1cHggNHB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjA0LCAwLjUpIHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2FsZXJ0LnBuZ1wiKSA1cHggNHB4IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmOTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMTUzLCAwLjY1KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCAyNXB4O1xufVxuXG4vKiBGb3JtIEVycm9yIE1lc3NhZ2VzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDIwNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5mb3JtRXJyb3IuZm9ybUVsZW1lbnQgaDQge1xuICBmb250OiBub3JtYWwgMTJweC8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWEzMjJmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4vKiBsaW5lIDIyMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5mb3JtRXJyb3IuZm9ybUVsZW1lbnQgaDQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNlYTMyMmY7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogOCU7XG59XG5cbi8qIE5vIERhdGEgaGFzIGJlZW4gcHJldmlvdXNseSBlbnRlcmVkXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDIzOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5ub0VudHJ5IHtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkY2RjZGM7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGNkY2RjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLyogbGluZSAyNTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4ubm9FbnRyeS5wYWdlRWxlbWVudCB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4vKiBsaW5lIDI1NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLm5vRW50cnksXG4uY29uc3RydWN0aW9uTGlnaHRib3ggLm5vRW50cnkge1xuICBjb2xvcjogI0REQTMwMTtcbiAgYmFja2dyb3VuZDogI0ZGRjNCMDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEREEzMDE7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIFVzZXIgQWN0aW9ucyBQYW5lXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDI2OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi51c2VyQWN0aW9uc1BhbmUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cblxuLyogbGluZSAyNzYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4udXNlckFjdGlvbnNQYW5lIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjZDNjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmxhc2hCYWNrLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkRFMDQ1O1xuICBib3JkZXItdG9wOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbi8qIGxpbmUgMjg4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnVzZXJBY3Rpb25zUGFuZSBoNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLyogbGluZSAyOTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4udXNlckFjdGlvbnNQYW5lIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vKiBMb2FkaW5nIEFuaW1hdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAzMDEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4ubG9hZGluZ0FuaW1hdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIFNQT1JUIE5HSU4gTElWRSBOb3RpY2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMzA5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnNubE5vdGljZSB7XG4gIGJhY2tncm91bmQ6ICNGREU4NzIgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvY21zVGFiRm9vdGVyLmdpZlwiKSByZXBlYXQteCBzY3JvbGwgbGVmdCBib3R0b207XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAzMTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uc25sTm90aWNlIC5zbmxUZXh0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2xvZ29faW1hZ2VzL2xpdmUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBwYWRkaW5nOiA0NXB4IDEwcHggMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDMyMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5zbmxOb3RpY2UgLnNubFRleHQubm90TGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9sb2dvX2ltYWdlcy9sb2dvXzIzN3gzNC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciA2cHg7XG59XG5cbi8qIGxpbmUgMzI2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnNubFNjb3JpbmdPcHRpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwIDJweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI0ZGRjtcbiAgYmFja2dyb3VuZDogI0VFRTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAzcHggM3B4IDEwcHggLTVweCAjMDAwO1xufVxuXG4vKiBsaW5lIDMzNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5zbmxTY29yaW5nT3B0aW9ucyBsaSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxODBweDtcbiAgcGFkZGluZzogOHB4O1xuICBtYXJnaW46IDAgLTFweCAwIDFweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkZGO1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREREO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWluLWhlaWdodDogMTAuNWVtO1xufVxuXG4vKiBsaW5lIDM0OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5zbmxTY29yaW5nT3B0aW9ucyBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi8qIGxpbmUgMzUzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnNubFNjb3JpbmdPcHRpb25zIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xufVxuXG4vKiBsaW5lIDM1NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5zbmxTY29yaW5nT3B0aW9ucyBsaS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNEREQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi8qIGxpbmUgMzY2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnNubFNjb3JpbmdPcHRpb25zIGxpLmxpdmVTY29yZSB7XG4gIHdpZHRoOiAzMjBweDtcbn1cblxuLyogbGluZSAzNzQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uc25sU2NvcmluZ09wdGlvbnMgbGkgcCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI0FBQTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAzODEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG5wLnNubFN0YXRXYXJuaW5nIHN0cm9uZyB7XG4gIGNvbG9yOiAjRkYwMDAwO1xufVxuXG4vKiBsaW5lIDM4MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbnAuc25sU3RhdFdhcm5pbmcgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDM4NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5zbmxTY29yaW5nT3B0aW9ucyAuYnV0dG9uLWxhcmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLyogbGluZSAzOTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uc25sU2NvcmluZ09wdGlvbnMgLmJ1dHRvbi1sYXJnZTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4vKiBsaW5lIDM5NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5zbmxTY29yaW5nT3B0aW9ucyAuYnV0dG9uLWxhcmdlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAxMDAlKTtcbn1cblxuLyogbGluZSA0MDEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uc25sU2NvcmluZ09wdGlvbnMgbGkubGl2ZVNjb3JlIC5idXR0b24tbGFyZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi8qIGxpbmUgNDA2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnNubFNjb3JpbmdPcHRpb25zIGxpLmRpc2FibGVkIC5idXR0b24tbGFyZ2UsXG4uc25sU2NvcmluZ09wdGlvbnMgbGkuZGlzYWJsZWQgLmJ1dHRvbi1sYXJnZTpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDQztcbiAgY29sb3I6ICNFRUU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4vKiBTUE9SVCBOR0lOIExJVkUgTm90aWNlIHdpdGggU2NvcmVrZWVwZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNDE3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLmljZV9ob2NrZXkgLnNubE5vdGljZSAuc25sVGV4dCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDMwcHggMTBweDtcbn1cblxuLyogbGluZSA0MjIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uaWNlX2hvY2tleSAuc25sU2NvcmluZ09wdGlvbnMge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogODQ4cHg7XG4gIGhlaWdodDogMjU4cHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNGRkY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBsaW5lIDQzMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5pY2VfaG9ja2V5IC5zbmxTY29yaW5nT3B0aW9ucyBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTJweDtcbiAgd2lkdGg6IDIxMHB4O1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogbGluZSA0NDQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uaWNlX2hvY2tleSAuc25sU2NvcmluZ09wdGlvbnMgbGkubGl2ZVNjb3JlIHtcbiAgd2lkdGg6IDQyMHB4O1xufVxuXG4vKiBsaW5lIDQ0OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5pY2VfaG9ja2V5IC5zbmxTY29yaW5nT3B0aW9ucyBsaS5zY29yZWtlZXBlciB7XG4gIGJhY2tncm91bmQ6ICMwMDAgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbGl2ZS9zY29yZWtlZXBlci1ob2NrZXktYmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNDIwcHg7XG4gIGhlaWdodDogMjUwcHg7XG59XG5cbi8qIGxpbmUgNDU1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnNubFNjb3JpbmdPcHRpb25zIC5zY29yZWtlZXBlciBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA0MjBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuLyogTWFpbnRlbmFuY2UgTWVzc2FnZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA0NjYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4jbWFpbnRlbmFuY2VNZXNzYWdlIHtcbiAgYmFja2dyb3VuZDogI2ZkZTA0NSB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9jb25zdHJ1Y3Rpb25CRy5naWZcIikgNTAlIDUwJSByZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjUyLCAyMDUsIDM0LCAwKSAwJSwgcmdiYSgyNTIsIDIwNSwgMzQsIDAuNSkgMTAwJSksIHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2NvbnN0cnVjdGlvbkJHLnBuZ1wiKTtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzUlO1xuICByaWdodDogMzUlO1xuICB0b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDUwcHggIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLyogbGluZSA0ODQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4jbWFpbnRlbmFuY2VNZXNzYWdlIGRpdiB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLyogbGluZSA0OTUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4jbWFpbnRlbmFuY2VNZXNzYWdlIGgyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4ICNmZmY7XG59XG5cbi8qIGxpbmUgNDk2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI21haW50ZW5hbmNlTWVzc2FnZSBwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDVweCAwIDE1cHg7XG59XG5cbi8qIFRvb2wgU2V0dGluZ3MgU3VjY2Vzcy9FcnJvciBtZXNzYWdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDUwMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5mb3JtLW5vdGljZSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi8qIGxpbmUgMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2FkbWluX25hdi5zY3NzICovXG4jc2l0ZUhlYWRlcixcbiN0c3RSZWdpc3RyYXRpb25IZWFkZXIsXG4jcHJvZmlsZVBhbmVsT25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19hZG1pbl9uYXYuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAjdHN0UmVnaXN0cmF0aW9uSGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cblxuLyogbGluZSA4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWRtaW5fbmF2LnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgI3RzdFJlZ2lzdHJhdGlvbkhlYWRlciBoMSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWRtaW5fbmF2LnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgI3RzdFJlZ2lzdHJhdGlvbkhlYWRlciBhLmFkbWluVG9nZ2xlIHtcbiAgY29sb3I6ICMxOTk3Qzg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWRtaW5fbmF2LnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgI3RzdFJlZ2lzdHJhdGlvbkhlYWRlciBhLmFkbWluVG9nZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNTMnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDI2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWRtaW5fbmF2LnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgI3RzdFJlZ2lzdHJhdGlvbkhlYWRlciAjYWRtaW5OYXYgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19hZG1pbl9uYXYuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAjdHN0UmVnaXN0cmF0aW9uSGVhZGVyICNhZG1pbk5hdiB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIGxpbmUgMzIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19hZG1pbl9uYXYuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAjdHN0UmVnaXN0cmF0aW9uSGVhZGVyICNhZG1pbk5hdiB1bCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q0ZDlkYztcbn1cblxuLyogbGluZSAzOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2FkbWluX25hdi5zY3NzICovXG4jc3VydmV5X3N0ZXBzICN0c3RSZWdpc3RyYXRpb25IZWFkZXIgI2FkbWluTmF2IHVsIGxpOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG4vKiBsaW5lIDQ0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYWRtaW5fbmF2LnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgI3RzdFJlZ2lzdHJhdGlvbkhlYWRlciAjYWRtaW5OYXYgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMC44NzA2cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2YyZjNmNCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDRkOWRjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDlkYztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDRkOWRjO1xuICBjb2xvcjogcmdiYSgzNSwgNDAsIDQzLCAwLjcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDAuNDI4NnJlbSAwLjg1NzFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWNvbG9yOiAjZDRkOWRjO1xuICBjb2xvcjogI2Q0ZDlkYztcbn1cblxuLyogbGluZSA2MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2FkbWluX25hdi5zY3NzICovXG4jc3VydmV5X3N0ZXBzICN0c3RSZWdpc3RyYXRpb25IZWFkZXIgI2FkbWluTmF2IHVsIGxpIGE6aG92ZXI6bm90KDpkaXNhYmxlZCksICNzdXJ2ZXlfc3RlcHMgI3RzdFJlZ2lzdHJhdGlvbkhlYWRlciAjYWRtaW5OYXYgdWwgbGkgYTphY3RpdmU6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmM2Y0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2YyZjNmNCwgI2ZmZik7XG4gIGNvbG9yOiByZ2JhKDM1LCA0MCwgNDMsIDAuNyk7XG59XG5cbi8qIGxpbmUgODMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19hZG1pbl9uYXYuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAjdHN0UmVnaXN0cmF0aW9uSGVhZGVyICNhZG1pbk5hdiB1bCBsaS5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmZmYsICNmMmYzZjQpO1xuICBjb2xvcjogcmdiYSgzNSwgNDAsIDQzLCAwLjcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIExheW91dCBDb250YWluZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19sYXlvdXRfY29udGFpbmVycy5zY3NzICovXG4ubGF5b3V0Q29udGFpbmVyIC5jb2x1bW4xLFxuLmxheW91dENvbnRhaW5lciAuY29sdW1uMixcbi5sYXlvdXRDb250YWluZXIgLmNvbHVtbjMsXG4ubGF5b3V0Q29udGFpbmVyIC5jb2x1bW40IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuLyogbGluZSAxNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19sYXlvdXRfY29udGFpbmVycy5zY3NzICovXG4jbGF5b3V0c0JpbiAubGF5b3V0Q29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDE4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xheW91dF9jb250YWluZXJzLnNjc3MgKi9cbi5sYXlvdXRDb250YWluZXIgLmxheW91dENvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4vKiBDb250YWluZXIgV2lkdGhzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMjUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGF5b3V0X2NvbnRhaW5lcnMuc2NzcyAqL1xuLm9uZUNvbHVtbiAuY29sdW1uMSxcbi5sYXlvdXRDb250YWluZXIgLm9uZUNvbHVtbiAuY29sdW1uMSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDMwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xheW91dF9jb250YWluZXJzLnNjc3MgKi9cbi50d29Db2x1bW4yNTc1IC5jb2x1bW4yLFxuLnR3b0NvbHVtbjc1MjUgLmNvbHVtbjEge1xuICB3aWR0aDogNzUlO1xufVxuXG4vKiBsaW5lIDM1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xheW91dF9jb250YWluZXJzLnNjc3MgKi9cbi50d29Db2x1bW42NjMzIC5jb2x1bW4xLFxuLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjIsXG4ubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW42NjMzIC5jb2x1bW4xLFxuLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uMzM2NiAuY29sdW1uMiB7XG4gIHdpZHRoOiA2Ni42JTtcbn1cblxuLyogbGluZSA0MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19sYXlvdXRfY29udGFpbmVycy5zY3NzICovXG4udHdvQ29sdW1uNTA1MCAuY29sdW1uMSxcbi50d29Db2x1bW41MDUwIC5jb2x1bW4yLFxuLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4xLFxuLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4yLFxuLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4zLFxuLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uNTA1MCAuY29sdW1uMSxcbi5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjUwNTAgLmNvbHVtbjIsXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMSxcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4yLFxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjMge1xuICB3aWR0aDogNTAlO1xufVxuXG4vKiBsaW5lIDU1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xheW91dF9jb250YWluZXJzLnNjc3MgKi9cbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMSxcbi50d29Db2x1bW42NjMzIC5jb2x1bW4yLFxuLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjEsXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjIsXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjMsXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMSxcbi5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjIsXG4ubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW4zMzY2IC5jb2x1bW4xLFxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjIsXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMyB7XG4gIHdpZHRoOiAzMy4zJTtcbn1cblxuLyogbGluZSA2OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19sYXlvdXRfY29udGFpbmVycy5zY3NzICovXG4udHdvQ29sdW1uMjU3NSAuY29sdW1uMSxcbi50d29Db2x1bW43NTI1IC5jb2x1bW4yLFxuLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4yLFxuLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4zLFxuLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4xLFxuLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4zLFxuLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4xLFxuLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4yLFxuLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMSxcbi5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjIsXG4uZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4zLFxuLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uNCxcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4yLFxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjMsXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMSxcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4zLFxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjEsXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMixcbi5sYXlvdXRDb250YWluZXIgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMSxcbi5sYXlvdXRDb250YWluZXIgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMixcbi5sYXlvdXRDb250YWluZXIgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMSxcbi5sYXlvdXRDb250YWluZXIgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMiB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi8qIEZsdWlkIExheW91dCBFeGNlcHRpb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgOTcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGF5b3V0X2NvbnRhaW5lcnMuc2NzcyAqL1xuLm9uZUNvbHVtbiAuY29uZGVuc2VkVmlldyxcbi50d29Db2x1bW42NjMzIC5jb2x1bW4xIC5jb25kZW5zZWRWaWV3LFxuLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjIgLmNvbmRlbnNlZFZpZXcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEwMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19sYXlvdXRfY29udGFpbmVycy5zY3NzICovXG4ub25lQ29sdW1uIC50d29Db2x1bW42NjMzIC5jb2x1bW4yIC5jb25kZW5zZWRWaWV3LFxuLm9uZUNvbHVtbiAudHdvQ29sdW1uMzM2NiAuY29sdW1uMSAuY29uZGVuc2VkVmlldyxcbi5vbmVDb2x1bW4gLnR3b0NvbHVtbjUwNTAgLmNvbmRlbnNlZFZpZXcsXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjMzMzMzMyAuY29uZGVuc2VkVmlldyxcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uNTAyNTI1IC5jb25kZW5zZWRWaWV3LFxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW4yNTUwMjUgLmNvbmRlbnNlZFZpZXcsXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjI1MjU1MCAuY29uZGVuc2VkVmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDExMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19sYXlvdXRfY29udGFpbmVycy5zY3NzICovXG4ub25lQ29sdW1uIC50d29Db2x1bW42NjMzIC5jb2x1bW4yIC5jb25kZW5zZWRWaWV3LFxuLm9uZUNvbHVtbiAudHdvQ29sdW1uMzM2NiAuY29sdW1uMSAuY29uZGVuc2VkVmlldyxcbi5vbmVDb2x1bW4gLnR3b0NvbHVtbjUwNTAgLmNvbmRlbnNlZFZpZXcsXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjMzMzMzMyAuY29uZGVuc2VkVmlldyxcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uNTAyNTI1IC5jb25kZW5zZWRWaWV3LFxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW4yNTUwMjUgLmNvbmRlbnNlZFZpZXcsXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjI1MjU1MCAuY29uZGVuc2VkVmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDEyMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19sYXlvdXRfY29udGFpbmVycy5zY3NzICovXG4ub25lQ29sdW1uIC50d29Db2x1bW42NjMzIC5jb2x1bW4yIHRyIC5jb25kZW5zZWRWaWV3LFxuLm9uZUNvbHVtbiAudHdvQ29sdW1uMzM2NiAuY29sdW1uMSB0ciAuY29uZGVuc2VkVmlldyxcbi5vbmVDb2x1bW4gLnR3b0NvbHVtbjUwNTAgdHIgLmNvbmRlbnNlZFZpZXcsXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjMzMzMzMyB0ciAuY29uZGVuc2VkVmlldyxcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uNTAyNTI1IHRyIC5jb25kZW5zZWRWaWV3LFxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW4yNTUwMjUgdHIgLmNvbmRlbnNlZFZpZXcsXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjI1MjU1MCB0ciAuY29uZGVuc2VkVmlldyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi8qLnR3b0NvbHVtbjUwNTAgLmxheW91dENvbnRhaW5lciwgLnR3b0NvbHVtbjY2MzMgLmxheW91dENvbnRhaW5lciwgLnR3b0NvbHVtbjMzNjYgLmxheW91dENvbnRhaW5lciwgLnRocmVlQ29sdW1uNTAyNTI1IC5sYXlvdXRDb250YWluZXIsIC50aHJlZUNvbHVtbjI1NTAyNSAubGF5b3V0Q29udGFpbmVyLCAudGhyZWVDb2x1bW4yNTI1NTAgLmxheW91dENvbnRhaW5lcntcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiovXG4vKiBsaW5lIDE0MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19sYXlvdXRfY29udGFpbmVycy5zY3NzICovXG4ubGF5b3V0Q29udGFpbmVyIC5jb2x1bW4xIC5uZXdzSXRlbUNvbHVtbixcbi5sYXlvdXRDb250YWluZXIgLmNvbHVtbjIgLm5ld3NJdGVtQ29sdW1uLFxuLmxheW91dENvbnRhaW5lciAuY29sdW1uMyAubmV3c0l0ZW1Db2x1bW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogQW50b255bXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAxNTAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGF5b3V0X2NvbnRhaW5lcnMuc2NzcyAqL1xuLnBlMjUgLm5vSW4yNSxcbi5wZTMzIC5ub0luMzMsXG4ucGU1MCAubm9JbjUwLFxuLnBlNjYgLm5vSW42Nixcbi5wZTc1IC5ub0luNzUsXG4ucGUxMDAgLm5vSW4xMDAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTdWIgTmF2IFVuaXZlcnNhbCBTdHlsZSAqL1xuLyogbGluZSA1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3VibmF2LnNjc3MgKi9cbi5zdWJOYXYgbGksXG4ucmVsYXRlZFNlY3Rpb25zIGxpLFxuLnNpdGVVc2VyTWVudSBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zdWJuYXYuc2NzcyAqL1xuLnN1Yk5hdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAyMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3N1Ym5hdi5zY3NzICovXG4uc3ViTmF2IGg0LFxuLnJlbGF0ZWRTZWN0aW9ucyBoNCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjYmNiY2JjO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMHB4IDIwcHg7XG4gIGZvbnQ6IDEwMCAxNHB4LzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIGxpbmUgNDYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zdWJuYXYuc2NzcyAqL1xuLnVzZXJfbW9kZSAuc3ViTmF2IGxpLFxuLnVzZXJfbW9kZSAucmVsYXRlZFNlY3Rpb25zIGxpIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4vKiBsaW5lIDUyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3VibmF2LnNjc3MgKi9cbi5lZGl0X21vZGUge1xuICAvKiBEcmFnIG9yIExvY2sgKi9cbiAgLyogU3VibmF2IENNUyAqL1xufVxuXG4vKiBsaW5lIDU0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3VibmF2LnNjc3MgKi9cbi5lZGl0X21vZGUgLnN1Yk5hdiBsaTpob3Zlcixcbi5lZGl0X21vZGUgI3BhcmVudF9ub2RlcyA+IGxpOmxhc3QtY2hpbGQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogbGluZSA2MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3N1Ym5hdi5zY3NzICovXG4uZWRpdF9tb2RlIC5zdWJOYXYgLmxvY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9sb2NrZWRJY29uLmdpZlwiKTtcbn1cblxuLyogbGluZSA2NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3N1Ym5hdi5zY3NzICovXG4uZWRpdF9tb2RlIC5zdWJOYXYgLmRyYWcsXG4uZWRpdF9tb2RlIC5zdWJOYXYgLndvcmtpbmcsXG4uZWRpdF9tb2RlIC5zdWJOYXYgLmxvY2ssXG4uZWRpdF9tb2RlICNzZXF1ZW5jZU1lbnUgLmRyYWcsXG4uZWRpdF9tb2RlICNzZXF1ZW5jZU1lbnUgLndvcmtpbmcge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjZDIyO1xuICAvKiBjb25zdHJ1Y3Rpb24geWVsbG93ICovXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSA3OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3N1Ym5hdi5zY3NzICovXG4uZWRpdF9tb2RlIC5jbXNOYXZCdXR0b24gYSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2J1aWxkU3RyaXBlLmdpZlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi8qIGxpbmUgODUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zdWJuYXYuc2NzcyAqL1xuLmVkaXRfbW9kZSAuc3ViTmF2IC5kcmFnLFxuLmVkaXRfbW9kZSAjc2VxdWVuY2VNZW51IC5kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kcmFnSWNvbi5naWZcIik7XG59XG5cbi8qIGxpbmUgOTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zdWJuYXYuc2NzcyAqL1xuLmVkaXRfbW9kZSAuc3ViTmF2IC53b3JraW5nLFxuLmVkaXRfbW9kZSAjc2VxdWVuY2VNZW51IC53b3JraW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZHJhZ0ljb25fbG9ja2VkLmdpZlwiKTtcbn1cblxuLyogbGluZSA5NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3N1Ym5hdi5zY3NzICovXG4uZWRpdF9tb2RlIC5zdWJOYXYgLmNtc05hdkJ1dHRvbixcbi5lZGl0X21vZGUgLnN1Yk5hdiAuY21zTmF2QnV0dG9uOmhvdmVyIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IDEwcHg7XG59XG5cbi8qIFNpdGUgVXNlciBNZW51ICovXG4vKiBsaW5lIDEwNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3N1Ym5hdi5zY3NzICovXG4uc2l0ZVVzZXJNZW51IHtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4vKiBsaW5lIDEwOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3N1Ym5hdi5zY3NzICovXG4uc2l0ZVVzZXJNZW51IGg0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9sb2dvX2ltYWdlcy9zdGFtcF9sb2dvLnBuZ1wiKSBuby1yZXBlYXQgM3B4IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBsaW5lIDExOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3N1Ym5hdi5zY3NzICovXG4uc2l0ZVVzZXJNZW51IGEsXG4uc2l0ZVVzZXJNZW51IGE6aG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbmJvZHkjc3VydmV5X3N0ZXBzIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuXG4vKiBsaW5lIDYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyBhIHtcbiAgY29sb3I6ICMxMzc2OUM7XG59XG5cbi8qIGxpbmUgOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5kcmFnVHdvIC5oYW5kbGUsXG4jc3VydmV5X3N0ZXBzIC5kcmFnIC5oYW5kbGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIGxpbmUgMTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAjYWNjb3VudE5hdiB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMHB4O1xuICBiYWNrZ3JvdW5kOiAjMjMyODJiO1xufVxuXG4vKiBsaW5lIDI2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgI3N1cnZleU5hbWVIZWFkZXIgaDEge1xuICAvKlxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiovXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIDE4cHgvMS41ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMHB4IDE1cHggMjVweCAxNXB4O1xuICBjb2xvcjogIzQ0NDtcbiAgLypcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTgwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiovXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLyogbGluZSAyNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3N1cnZleV9zdGVwcy5zY3NzICovXG4gICNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgI3N1cnZleU5hbWVIZWFkZXIgaDEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBsaW5lIDU1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgI3BhZ2VDb250ZW50Q29udGFpbmVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk3OTc5Nztcbn1cblxuLyogbGluZSA2MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyICNwYWdlQ29udGVudENvbnRhaW5lciAjcGFuZWxPbmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5Nzk3OTc7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLyogbGluZSA3MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyICNwYWdlQ29udGVudENvbnRhaW5lciAjcGFuZWxUd28ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzk3OTc5Nztcbn1cblxuLyogbGluZSA3OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyICNwYWdlQ29udGVudENvbnRhaW5lciAjcGFuZWxUd28gI3lpZWxkQ29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi8qIGxpbmUgODMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAjcGFnZUNvbnRlbnRDb250YWluZXIgI3BhbmVsVHdvICN5aWVsZENvbnRlbnQgLmxheW91dENvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi8qIGxpbmUgOTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuLm1pbmlQZXJzb25hICsgI3N1cnZleV9zdGVwcyAudGV4dEJsb2NrRWxlbWVudCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLyogbGluZSA5NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC50ZXh0QmxvY2tFbGVtZW50IC5wYWdlRWxlbWVudCAucmVzdWx0c1RhYmxlIHtcbiAgbWFyZ2luOiAuNWVtIDAgMS41ZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgOTgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAudGV4dEJsb2NrRWxlbWVudCAucGFnZUVsZW1lbnQgLnJlc3VsdHNUYWJsZSB0ciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbn1cblxuLyogbGluZSAxMDIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAudGV4dEJsb2NrRWxlbWVudCAucGFnZUVsZW1lbnQgLnJlc3VsdHNUYWJsZSB0aCwgI3N1cnZleV9zdGVwcyAudGV4dEJsb2NrRWxlbWVudCAucGFnZUVsZW1lbnQgLnJlc3VsdHNUYWJsZSB0ZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IC40NWVtIC43NWVtO1xufVxuXG4vKiBsaW5lIDEwOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC50ZXh0QmxvY2tFbGVtZW50IC5wYWdlRWxlbWVudCAucmVzdWx0c1RhYmxlIHRoIHtcbiAgd2lkdGg6IDM1JTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NDQztcbn1cblxuLyogbGluZSAxMTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAjc2l0ZUZvb3RlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjgyYjtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEyMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzICNzaXRlRm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZm9udDogMTAwIDAuOWVtLzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGxpbmUgMTMxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgI3NpdGVGb290ZXIgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgMTM3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMuZWRpdF9tb2RlIC5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24ge1xuICBib3JkZXItdG9wOiAwcHg7XG59XG5cbi8qIGxpbmUgMTQzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMuZWRpdF9tb2RlIC5jb250ZW50VGFicy5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24gYSxcbiNzdXJ2ZXlfc3RlcHMuZWRpdF9tb2RlIC5jb250ZW50VGFicy5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWFmMTA7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDE1MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzLmVkaXRfbW9kZSAuY29udGVudFRhYnMucmFwaWRUYWJzQ29uc3RydWN0aW9uIC5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZTc3MTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMTU2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMuZWRpdF9tb2RlIC5jb250ZW50VGFicy5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24gLnNlbGVjdGVkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdDRTI5O1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSAxNjIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcy5lZGl0X21vZGUgLmNvbnRlbnRUYWJzLnJhcGlkVGFic0NvbnN0cnVjdGlvbiBsaSBzcGFuIGEge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLyogTmV3cyBBcnRpY2xlIFZpZXcgKi9cbi8qIGxpbmUgOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19uZXdzLnNjc3MgKi9cbi5uZXdzSXRlbUVsZW1lbnQgLnRpdGxlVGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbmV3cy5zY3NzICovXG4ubmV3c0l0ZW1FbGVtZW50IC5hdXRob3JEZXRhaWxzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLyogbGluZSAxNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19uZXdzLnNjc3MgKi9cbi5uZXdzSXRlbUVsZW1lbnQgLnRlYXNlclRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19uZXdzLnNjc3MgKi9cbi5uZXdzSXRlbUVsZW1lbnQgLmltYWdlT3JpZ2luYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8qIGxpbmUgMjYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbmV3cy5zY3NzICovXG4ubmV3c0l0ZW1FbGVtZW50IC5uZXdzQXJ0aWNsZVRodW1ibmFpbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IC4zNWVtIDFlbSAwIDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XG4gIGhlaWdodDogNGVtO1xufVxuXG4vKiBsaW5lIDM1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX25ld3Muc2NzcyAqL1xuLm5ld3NQYWdlIC55aWVsZFBhZ2VDb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDM5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX25ld3Muc2NzcyAqL1xuICAubmV3c1BhZ2UgLnlpZWxkUGFnZUNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogbGluZSA0NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19uZXdzLnNjc3MgKi9cbi5uZXdzVGFncyB7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xufVxuXG4vKiBDb21tZW50cyAqL1xuLyogbGluZSAxNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi53b250Rml0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50VGhyZWFkRWxlbWVudC1jb250YWluZXIgPiBoMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOXB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzEzNzY5QztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3gtc2hhZG93OiAycHggMCAjZmZmLCA3cHggMCAjMTk5N0M4O1xufVxuXG4vKiBsaW5lIDE4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLnRocmVhZCArIC50aHJlYWQge1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xuICBib3JkZXItdG9wLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xufVxuXG4vKiBsaW5lIDIzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnRTdHJlYW1Db250YWluZXIuYXNjZW5kaW5nID4gLnRocmVhZCB7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG59XG5cbi8qIGxpbmUgMjYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudFN0cmVhbUNvbnRhaW5lci5kZXNjZW5kaW5nID4gLnRocmVhZCB7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG59XG5cbi8qIGxpbmUgMjksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudCB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLyogbGluZSAzMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50IGltZyB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDM2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQtbWV0YSAuY29tbWVudCBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi8qIGxpbmUgMzksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uc3ViY29tbWVudHMge1xuICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG59XG5cbi8qIGxpbmUgNDIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uc3ViY29tbWVudCB7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG59XG5cbi8qIGxpbmUgNDUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudC1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA3NXB4O1xufVxuXG4vKiBsaW5lIDQ3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIGxpbmUgNTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudC1jb250ZW50IGgzIHNwYW4ge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgNTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudC1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudC1jb250ZW50IC50aW1lYWdvIHtcbiAgY29sb3I6ICM2NjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IC41ZW0gMCAxLjVlbSAwO1xufVxuXG4vKiBsaW5lIDYzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQtY29udGVudCAuY29tbWVudC1saW5rcyB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi8qIGxpbmUgNjYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudC1jb250ZW50IC5jb21tZW50LWxpbmtzIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgNzYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudEFnZ3JlZ2F0b3IgPiBoMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOXB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzEzNzY5QztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3gtc2hhZG93OiAycHggMCAjZmZmLCA3cHggMCAjMTk5N0M4O1xufVxuXG4vKiBsaW5lIDc3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnRBZ2dyZWdhdG9yIC5jb21tZW50IHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbn1cblxuLyogbGluZSA3OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50QWdncmVnYXRvciAuY29tbWVudDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgODEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudEFnZ3JlZ2F0b3IgLmNvbW1lbnQgLmNvbW1lbnQtbWV0YSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSA4MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50QWdncmVnYXRvciAuY29tbWVudCAuY29tbWVudC1tZXRhIGltZyB7XG4gIG1heC1oZWlnaHQ6IDIuNWVtO1xuICBtYXgtd2lkdGg6IDIuNWVtO1xuICBtYXJnaW46IDVweCA4cHggMCAwO1xufVxuXG4vKiBsaW5lIDg4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnRBZ2dyZWdhdG9yIC5jb21tZW50IC5jb21tZW50LW1ldGEgPiBiIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbn1cblxuLyogbGluZSA5MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50QWdncmVnYXRvciAuY29tbWVudCAuY29tbWVudC1tZXRhIC50aW1lYWdvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogLjI1ZW0gMCAwIDA7XG59XG5cbi8qIGxpbmUgMTA1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQgLmNvbW1lbnQtbWV0YSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi8qIGxpbmUgMTEyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnRTdHJlYW1Db250YWluZXIuYXNjZW5kaW5nIC5jb21tZW50LWZvcm06bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG59XG5cbi8qIGxpbmUgMTE4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQtZm9ybSBmaWVsZHNldCB7XG4gIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDEyMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50LWZvcm0gZmllbGRzZXQgc3Bhbi5wcm9jZXNzaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMjQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudC1mb3JtIGZpZWxkc2V0ICsgZmllbGRzZXQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4vKiBsaW5lIDEyOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50LWZvcm0gbGFiZWwge1xuICBmb250LXNpemU6IC44NzVlbTtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAxMzUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudC1mb3JtIGlucHV0LnRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8qIGxpbmUgMTQxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQtZm9ybSBsYWJlbCArIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxNDQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudC1mb3JtIGlucHV0ICsgbGFiZWwsXG4uY29tbWVudC1mb3JtIHRleHRhcmVhICsgbGFiZWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4vKiBsaW5lIDE0OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50LWZvcm0gdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNWVtO1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiA0ODBweDtcbn1cblxuLyogbGluZSAxNTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudC1mb3JtIGlucHV0I3JlY2FwdGNoYV9yZXNwb25zZV9maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMTYyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQtZm9ybSAuaGlkZU9uUHJvY2Vzc2luZyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLyogbGluZSAxNjksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudF9lbGVtZW50X3JlY2FwdGNoYSAjcmVjYXB0Y2hhX2FyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWFyZ2luOiA1cHggMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xufVxuXG4vKiBsaW5lIDE3NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50X2VsZW1lbnRfcmVjYXB0Y2hhIC5yZWNhcHRjaGF0YWJsZSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDE3NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50X2VsZW1lbnRfcmVjYXB0Y2hhIC5yZWNhcHRjaGF0YWJsZSB0ZC5yZWNhcHRjaGFfaW1hZ2VfY2VsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDE4MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50X2VsZW1lbnRfcmVjYXB0Y2hhIC5yZWNhcHRjaGF0YWJsZSBkaXYjcmVjYXB0Y2hhX2ltYWdlIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi8qIGxpbmUgMTg0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnRfZWxlbWVudF9yZWNhcHRjaGEgLnJlY2FwdGNoYXRhYmxlIGRpdiNyZWNhcHRjaGFfaW1hZ2UgaW1nI3JlY2FwdGNoYV9jaGFsbGVuZ2VfaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4vKiBsaW5lIDE5MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50X2VsZW1lbnRfcmVjYXB0Y2hhIC5yZWNhcHRjaGF0YWJsZSBpbWcjcmVjYXB0Y2hhX2xvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDE5MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50X2VsZW1lbnRfcmVjYXB0Y2hhIC5yZWNhcHRjaGF0YWJsZSBzcGFuI3JlY2FwdGNoYV9wcml2YWN5IHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbn1cblxuLyogbGluZSAyMDAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4jbGlnaHRib3ggLmNvbW1lbnQtY29udGVudCA+IGgzLCAjbGlnaHRib3ggLmNvbW1lbnQtY29udGVudCBwIHtcbiAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAvKiBsaW5lIDIwNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbiAgLnN1YmNvbW1lbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcbiAgLyogbGluZSAyMDUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4gIC5jb2wtbWQtNiAuc3ViY29tbWVudHMge1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAyMDUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4gIC5jb2wtbWQtNCAuc3ViY29tbWVudHMge1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAyMDUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4gIC5jb2wtbWQtMyAuc3ViY29tbWVudHMge1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLyogbGluZSAyMTAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4gIC5jb21tZW50VGhyZWFkRWxlbWVudC1jb250YWluZXIgLmNvbW1lbnQgaW1nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC8qIGxpbmUgMjE0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuICAuY29tbWVudC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gIC8qIGxpbmUgMjEwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuICAuY29sLW1kLTQgLmNvbW1lbnRUaHJlYWRFbGVtZW50LWNvbnRhaW5lciAuY29tbWVudCBpbWcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLyogbGluZSAyMTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4gIC5jb2wtbWQtNCAuY29tbWVudC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDIxMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5jb21tZW50VGhyZWFkRWxlbWVudC1jb250YWluZXIgLmNvbW1lbnQgaW1nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC8qIGxpbmUgMjE0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuICAuY29sLW1kLTMgLmNvbW1lbnQtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAvKiBsaW5lIDIyMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLmNvbW1lbnRUaHJlYWRFbGVtZW50LWNvbnRhaW5lciAuY29tbWVudCBpbWcsIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5jb21tZW50VGhyZWFkRWxlbWVudC1jb250YWluZXIgLmNvbW1lbnQgaW1nLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuY29tbWVudFRocmVhZEVsZW1lbnQtY29udGFpbmVyIC5jb21tZW50IGltZyxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLmNvbW1lbnRUaHJlYWRFbGVtZW50LWNvbnRhaW5lciAuY29tbWVudCBpbWcge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAvKiBsaW5lIDIyNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLmNvbW1lbnQtY29udGVudCwgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLmNvbW1lbnQtY29udGVudCxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLmNvbW1lbnQtY29udGVudCxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLmNvbW1lbnQtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICB9XG4gIC8qIGxpbmUgMjI1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuc3ViY29tbWVudHMsIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5zdWJjb21tZW50cyxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLnN1YmNvbW1lbnRzLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAuc3ViY29tbWVudHMge1xuICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgfVxuICAvKiBsaW5lIDIzMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgLmNvbW1lbnRUaHJlYWRFbGVtZW50LWNvbnRhaW5lciAuY29tbWVudCBpbWcsIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5jb21tZW50VGhyZWFkRWxlbWVudC1jb250YWluZXIgLmNvbW1lbnQgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC8qIGxpbmUgMjM1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyAuY29tbWVudC1jb250ZW50LCAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAuY29tbWVudC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLyogbGluZSAyMzYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIC5zdWJjb21tZW50cywgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLnN1YmNvbW1lbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgfVxufVxuXG4vKiBsaW5lIDIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tc21hbGwsIC5waWxsLXNtYWxsLWxlZnQsIC5waWxsLXNtYWxsLW1pZGRsZSwgLnBpbGwtc21hbGwtcmlnaHQsIC5idXR0b24tbWVkaXVtLCAucGlsbC1tZWRpdW0tbGVmdCwgLnBpbGwtbWVkaXVtLW1pZGRsZSwgLnBpbGwtbWVkaXVtLXJpZ2h0LCAuYnV0dG9uLWxhcmdlLCAucGlsbC1sYXJnZS1sZWZ0LCAucGlsbC1sYXJnZS1taWRkbGUsIC5waWxsLWxhcmdlLXJpZ2h0LCAudG9wTmF2IFtjbGFzcyo9XCJidXR0b24tXCJdLFxuLnNpdGVDb250YWluZXIgW2NsYXNzKj1cImJ1dHRvbi1cIl0sIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwIGEucmVsb2FkTGluaywgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgI3Byb2Nlc3NpbmdfbGluaywgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgaW5wdXQsIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwIGJ1dHRvbiwgI2xvZ2luLW9wdGlvbnMubG9naW4tb3B0aW9ucy10aHJlZU9wdGlvbnMgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tY29udGludWUgYSwgI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWxvZ2luIGEsICNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1sb2dpbiBidXR0b24sICNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1zaWdudXAgYSwgI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24gYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjg3MDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmLCAjZjJmM2Y0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDlkYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogcmdiYSgzNSwgNDAsIDQzLCAwLjcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuNDI4NnJlbSAwLjg1NzFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAxNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1zbWFsbDpob3Zlcjpub3QoOmRpc2FibGVkKSwgLnBpbGwtc21hbGwtbGVmdDpob3Zlcjpub3QoOmRpc2FibGVkKSwgLnBpbGwtc21hbGwtbWlkZGxlOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAucGlsbC1zbWFsbC1yaWdodDpob3Zlcjpub3QoOmRpc2FibGVkKSwgLmJ1dHRvbi1tZWRpdW06aG92ZXI6bm90KDpkaXNhYmxlZCksIC5waWxsLW1lZGl1bS1sZWZ0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAucGlsbC1tZWRpdW0tbWlkZGxlOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAucGlsbC1tZWRpdW0tcmlnaHQ6aG92ZXI6bm90KDpkaXNhYmxlZCksIC5idXR0b24tbGFyZ2U6aG92ZXI6bm90KDpkaXNhYmxlZCksIC5waWxsLWxhcmdlLWxlZnQ6aG92ZXI6bm90KDpkaXNhYmxlZCksIC5waWxsLWxhcmdlLW1pZGRsZTpob3Zlcjpub3QoOmRpc2FibGVkKSwgLnBpbGwtbGFyZ2UtcmlnaHQ6aG92ZXI6bm90KDpkaXNhYmxlZCksIC50b3BOYXYgOmhvdmVyOm5vdCg6ZGlzYWJsZWQpW2NsYXNzKj1cImJ1dHRvbi1cIl0sXG4uc2l0ZUNvbnRhaW5lciA6aG92ZXI6bm90KDpkaXNhYmxlZClbY2xhc3MqPVwiYnV0dG9uLVwiXSwgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgYS5yZWxvYWRMaW5rOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCAjcHJvY2Vzc2luZ19saW5rOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCBpbnB1dDpob3Zlcjpub3QoOmRpc2FibGVkKSwgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgYnV0dG9uOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAjbG9naW4tb3B0aW9ucy5sb2dpbi1vcHRpb25zLXRocmVlT3B0aW9ucyAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1jb250aW51ZSBhOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAjbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tbG9naW4gYTpob3Zlcjpub3QoOmRpc2FibGVkKSwgI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLXNpZ251cCBhOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAjbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbiBidXR0b246aG92ZXI6bm90KDpkaXNhYmxlZCksIC5idXR0b24tc21hbGw6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCAucGlsbC1zbWFsbC1sZWZ0OmFjdGl2ZTpub3QoOmRpc2FibGVkKSwgLnBpbGwtc21hbGwtbWlkZGxlOmFjdGl2ZTpub3QoOmRpc2FibGVkKSwgLnBpbGwtc21hbGwtcmlnaHQ6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCAuYnV0dG9uLW1lZGl1bTphY3RpdmU6bm90KDpkaXNhYmxlZCksIC5waWxsLW1lZGl1bS1sZWZ0OmFjdGl2ZTpub3QoOmRpc2FibGVkKSwgLnBpbGwtbWVkaXVtLW1pZGRsZTphY3RpdmU6bm90KDpkaXNhYmxlZCksIC5waWxsLW1lZGl1bS1yaWdodDphY3RpdmU6bm90KDpkaXNhYmxlZCksIC5idXR0b24tbGFyZ2U6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCAucGlsbC1sYXJnZS1sZWZ0OmFjdGl2ZTpub3QoOmRpc2FibGVkKSwgLnBpbGwtbGFyZ2UtbWlkZGxlOmFjdGl2ZTpub3QoOmRpc2FibGVkKSwgLnBpbGwtbGFyZ2UtcmlnaHQ6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCAudG9wTmF2IDphY3RpdmU6bm90KDpkaXNhYmxlZClbY2xhc3MqPVwiYnV0dG9uLVwiXSxcbi5zaXRlQ29udGFpbmVyIDphY3RpdmU6bm90KDpkaXNhYmxlZClbY2xhc3MqPVwiYnV0dG9uLVwiXSwgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgYS5yZWxvYWRMaW5rOmFjdGl2ZTpub3QoOmRpc2FibGVkKSwgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgI3Byb2Nlc3NpbmdfbGluazphY3RpdmU6bm90KDpkaXNhYmxlZCksIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwIGlucHV0OmFjdGl2ZTpub3QoOmRpc2FibGVkKSwgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgYnV0dG9uOmFjdGl2ZTpub3QoOmRpc2FibGVkKSwgI2xvZ2luLW9wdGlvbnMubG9naW4tb3B0aW9ucy10aHJlZU9wdGlvbnMgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tY29udGludWUgYTphY3RpdmU6bm90KDpkaXNhYmxlZCksICNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1sb2dpbiBhOmFjdGl2ZTpub3QoOmRpc2FibGVkKSwgI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLXNpZ251cCBhOmFjdGl2ZTpub3QoOmRpc2FibGVkKSwgI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24gYnV0dG9uOmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYzZjQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjJmM2Y0LCAjZmZmKTtcbn1cblxuLyogbGluZSAyMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1zbWFsbDpob3Zlcjpub3QoOmRpc2FibGVkKSwgLnBpbGwtc21hbGwtbGVmdDpob3Zlcjpub3QoOmRpc2FibGVkKSwgLnBpbGwtc21hbGwtbWlkZGxlOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAucGlsbC1zbWFsbC1yaWdodDpob3Zlcjpub3QoOmRpc2FibGVkKSwgLmJ1dHRvbi1tZWRpdW06aG92ZXI6bm90KDpkaXNhYmxlZCksIC5waWxsLW1lZGl1bS1sZWZ0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAucGlsbC1tZWRpdW0tbWlkZGxlOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAucGlsbC1tZWRpdW0tcmlnaHQ6aG92ZXI6bm90KDpkaXNhYmxlZCksIC5idXR0b24tbGFyZ2U6aG92ZXI6bm90KDpkaXNhYmxlZCksIC5waWxsLWxhcmdlLWxlZnQ6aG92ZXI6bm90KDpkaXNhYmxlZCksIC5waWxsLWxhcmdlLW1pZGRsZTpob3Zlcjpub3QoOmRpc2FibGVkKSwgLnBpbGwtbGFyZ2UtcmlnaHQ6aG92ZXI6bm90KDpkaXNhYmxlZCksIC50b3BOYXYgOmhvdmVyOm5vdCg6ZGlzYWJsZWQpW2NsYXNzKj1cImJ1dHRvbi1cIl0sXG4uc2l0ZUNvbnRhaW5lciA6aG92ZXI6bm90KDpkaXNhYmxlZClbY2xhc3MqPVwiYnV0dG9uLVwiXSwgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgYS5yZWxvYWRMaW5rOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCAjcHJvY2Vzc2luZ19saW5rOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCBpbnB1dDpob3Zlcjpub3QoOmRpc2FibGVkKSwgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgYnV0dG9uOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAjbG9naW4tb3B0aW9ucy5sb2dpbi1vcHRpb25zLXRocmVlT3B0aW9ucyAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1jb250aW51ZSBhOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAjbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tbG9naW4gYTpob3Zlcjpub3QoOmRpc2FibGVkKSwgI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLXNpZ251cCBhOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAjbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbiBidXR0b246aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBib3JkZXItY29sb3I6ICM1MDVjNjM7XG59XG5cbi8qIGxpbmUgMjUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tc21hbGw6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCAucGlsbC1zbWFsbC1sZWZ0OmFjdGl2ZTpub3QoOmRpc2FibGVkKSwgLnBpbGwtc21hbGwtbWlkZGxlOmFjdGl2ZTpub3QoOmRpc2FibGVkKSwgLnBpbGwtc21hbGwtcmlnaHQ6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCAuYnV0dG9uLW1lZGl1bTphY3RpdmU6bm90KDpkaXNhYmxlZCksIC5waWxsLW1lZGl1bS1sZWZ0OmFjdGl2ZTpub3QoOmRpc2FibGVkKSwgLnBpbGwtbWVkaXVtLW1pZGRsZTphY3RpdmU6bm90KDpkaXNhYmxlZCksIC5waWxsLW1lZGl1bS1yaWdodDphY3RpdmU6bm90KDpkaXNhYmxlZCksIC5idXR0b24tbGFyZ2U6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCAucGlsbC1sYXJnZS1sZWZ0OmFjdGl2ZTpub3QoOmRpc2FibGVkKSwgLnBpbGwtbGFyZ2UtbWlkZGxlOmFjdGl2ZTpub3QoOmRpc2FibGVkKSwgLnBpbGwtbGFyZ2UtcmlnaHQ6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCAudG9wTmF2IDphY3RpdmU6bm90KDpkaXNhYmxlZClbY2xhc3MqPVwiYnV0dG9uLVwiXSxcbi5zaXRlQ29udGFpbmVyIDphY3RpdmU6bm90KDpkaXNhYmxlZClbY2xhc3MqPVwiYnV0dG9uLVwiXSwgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgYS5yZWxvYWRMaW5rOmFjdGl2ZTpub3QoOmRpc2FibGVkKSwgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgI3Byb2Nlc3NpbmdfbGluazphY3RpdmU6bm90KDpkaXNhYmxlZCksIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwIGlucHV0OmFjdGl2ZTpub3QoOmRpc2FibGVkKSwgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgYnV0dG9uOmFjdGl2ZTpub3QoOmRpc2FibGVkKSwgI2xvZ2luLW9wdGlvbnMubG9naW4tb3B0aW9ucy10aHJlZU9wdGlvbnMgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tY29udGludWUgYTphY3RpdmU6bm90KDpkaXNhYmxlZCksICNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1sb2dpbiBhOmFjdGl2ZTpub3QoOmRpc2FibGVkKSwgI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLXNpZ251cCBhOmFjdGl2ZTpub3QoOmRpc2FibGVkKSwgI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24gYnV0dG9uOmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQ6ICNmMmYzZjQ7XG4gIGJvcmRlci1jb2xvcjogIzNhNDI0NztcbiAgYm94LXNoYWRvdzogMCAwIDAuMmVtIHJnYmEoMCwgMCwgMCwgMC4zKSBpbnNldDtcbn1cblxuLyogbGluZSAzMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1zbWFsbDpmb2N1cywgLnBpbGwtc21hbGwtbGVmdDpmb2N1cywgLnBpbGwtc21hbGwtbWlkZGxlOmZvY3VzLCAucGlsbC1zbWFsbC1yaWdodDpmb2N1cywgLmJ1dHRvbi1tZWRpdW06Zm9jdXMsIC5waWxsLW1lZGl1bS1sZWZ0OmZvY3VzLCAucGlsbC1tZWRpdW0tbWlkZGxlOmZvY3VzLCAucGlsbC1tZWRpdW0tcmlnaHQ6Zm9jdXMsIC5idXR0b24tbGFyZ2U6Zm9jdXMsIC5waWxsLWxhcmdlLWxlZnQ6Zm9jdXMsIC5waWxsLWxhcmdlLW1pZGRsZTpmb2N1cywgLnBpbGwtbGFyZ2UtcmlnaHQ6Zm9jdXMsIC50b3BOYXYgOmZvY3VzW2NsYXNzKj1cImJ1dHRvbi1cIl0sXG4uc2l0ZUNvbnRhaW5lciA6Zm9jdXNbY2xhc3MqPVwiYnV0dG9uLVwiXSwgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgYS5yZWxvYWRMaW5rOmZvY3VzLCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCAjcHJvY2Vzc2luZ19saW5rOmZvY3VzLCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCBpbnB1dDpmb2N1cywgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgYnV0dG9uOmZvY3VzLCAjbG9naW4tb3B0aW9ucy5sb2dpbi1vcHRpb25zLXRocmVlT3B0aW9ucyAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1jb250aW51ZSBhOmZvY3VzLCAjbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tbG9naW4gYTpmb2N1cywgI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLXNpZ251cCBhOmZvY3VzLCAjbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbiBidXR0b246Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMxMzc2OWM7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggMXB4ICMxMzc2OWM7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tc21hbGw6ZGlzYWJsZWQsIC5waWxsLXNtYWxsLWxlZnQ6ZGlzYWJsZWQsIC5waWxsLXNtYWxsLW1pZGRsZTpkaXNhYmxlZCwgLnBpbGwtc21hbGwtcmlnaHQ6ZGlzYWJsZWQsIC5idXR0b24tbWVkaXVtOmRpc2FibGVkLCAucGlsbC1tZWRpdW0tbGVmdDpkaXNhYmxlZCwgLnBpbGwtbWVkaXVtLW1pZGRsZTpkaXNhYmxlZCwgLnBpbGwtbWVkaXVtLXJpZ2h0OmRpc2FibGVkLCAuYnV0dG9uLWxhcmdlOmRpc2FibGVkLCAucGlsbC1sYXJnZS1sZWZ0OmRpc2FibGVkLCAucGlsbC1sYXJnZS1taWRkbGU6ZGlzYWJsZWQsIC5waWxsLWxhcmdlLXJpZ2h0OmRpc2FibGVkLCAudG9wTmF2IDpkaXNhYmxlZFtjbGFzcyo9XCJidXR0b24tXCJdLFxuLnNpdGVDb250YWluZXIgOmRpc2FibGVkW2NsYXNzKj1cImJ1dHRvbi1cIl0sIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwIGEucmVsb2FkTGluazpkaXNhYmxlZCwgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgI3Byb2Nlc3NpbmdfbGluazpkaXNhYmxlZCwgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgaW5wdXQ6ZGlzYWJsZWQsIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwIGJ1dHRvbjpkaXNhYmxlZCwgI2xvZ2luLW9wdGlvbnMubG9naW4tb3B0aW9ucy10aHJlZU9wdGlvbnMgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tY29udGludWUgYTpkaXNhYmxlZCwgI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWxvZ2luIGE6ZGlzYWJsZWQsICNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1zaWdudXAgYTpkaXNhYmxlZCwgI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24gYnV0dG9uOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDRkOWRjO1xuICBjb2xvcjogI2Q0ZDlkYztcbn1cblxuLyogbGluZSA0MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1zbWFsbCBpbWcsIC5waWxsLXNtYWxsLWxlZnQgaW1nLCAucGlsbC1zbWFsbC1taWRkbGUgaW1nLCAucGlsbC1zbWFsbC1yaWdodCBpbWcsIC5idXR0b24tbWVkaXVtIGltZywgLnBpbGwtbWVkaXVtLWxlZnQgaW1nLCAucGlsbC1tZWRpdW0tbWlkZGxlIGltZywgLnBpbGwtbWVkaXVtLXJpZ2h0IGltZywgLmJ1dHRvbi1sYXJnZSBpbWcsIC5waWxsLWxhcmdlLWxlZnQgaW1nLCAucGlsbC1sYXJnZS1taWRkbGUgaW1nLCAucGlsbC1sYXJnZS1yaWdodCBpbWcsIC50b3BOYXYgW2NsYXNzKj1cImJ1dHRvbi1cIl0gaW1nLCAuc2l0ZUNvbnRhaW5lciBbY2xhc3MqPVwiYnV0dG9uLVwiXSBpbWcsIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwIGEucmVsb2FkTGluayBpbWcsIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwICNwcm9jZXNzaW5nX2xpbmsgaW1nLCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCBpbnB1dCBpbWcsIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwIGJ1dHRvbiBpbWcsICNsb2dpbi1vcHRpb25zLmxvZ2luLW9wdGlvbnMtdGhyZWVPcHRpb25zIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWNvbnRpbnVlIGEgaW1nLCAjbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tbG9naW4gYSBpbWcsICNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1sb2dpbiBidXR0b24gaW1nLCAjbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tc2lnbnVwIGEgaW1nLCAjbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbiBidXR0b24gaW1nIHtcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vKiBsaW5lIDczLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4jbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tbG9naW4gYTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4vKiBsaW5lIDgyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4jbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tbG9naW4gYSB7XG4gIGZvbnQtc2l6ZTogMC44NzA2cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM0OTY0YTAsICMzNjUzOTEpO1xuICBib3JkZXItY29sb3I6ICMyZjQ4N2U7XG59XG5cbi8qIGxpbmUgOTAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbiNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1sb2dpbiBhOmhvdmVyLCAjbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tbG9naW4gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzM2NTM5MSwgIzQ5NjRhMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMmY0ODdlICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgOTUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbiNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1sb2dpbiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4vKlxyXG5cclxuLnBsLWJ1dHRvbiB7XHJcbiAgQGV4dGVuZCAlYnV0dG9uO1xyXG59XHJcblxyXG5cclxuLy8gIyMgTW9kaWZpZXJzXHJcbi5wbC1idXR0b24tLXByaW1hcnkge1xyXG4gIEBleHRlbmQgJWJ1dHRvbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3VjY2VzcztcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLXN1Y2Nlc3MsICRjb2xvci1zdWNjZXNzLWRhcmspO1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yLXN1Y2Nlc3MtZGFyaztcclxuICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgLy8gVE9ETzogZG9uJ3QgYXBwbHkgOmhvdmVyIHN0eWxlcyBvbiB0b3VjaCBkZXZpY2VzXHJcbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSxcclxuICAmOmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3VjY2Vzcy1saWdodDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkY29sb3Itc3VjY2Vzcy1kYXJrLCAkY29sb3Itc3VjY2Vzcyk7XHJcbiAgfVxyXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc3VjY2Vzcy1kYXJrO1xyXG4gIH1cclxuICAmOmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3VjY2Vzcy1kYXJrO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc3VjY2Vzcy1kYXJrO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIC4zZW0gcmdiYSgwLCAwLCAwLCAuMykgaW5zZXQ7XHJcbiAgfVxyXG4gICY6Zm9jdXM6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDRweCAxcHggJGNvbG9yLWhpZ2hsaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi5wbC1idXR0b24tLXNtYWxsIHtcclxuICBAZXh0ZW5kICVidXR0b247XHJcbiAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsLXNtYWxsICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsLXNtYWxsO1xyXG59XHJcblxyXG4ucGwtYnV0dG9uLS1sYXJnZSB7XHJcbiAgQGV4dGVuZCAlYnV0dG9uO1xyXG4gIEBpbmNsdWRlIGZvbnQtbGFyZ2U7XHJcbiAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsLWxhcmdlICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsLWxhcmdlO1xyXG59XHJcblxyXG4ucGwtYnV0dG9uLS1mdWxsIHtcclxuICBAZXh0ZW5kICVidXR0b247XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucGwtYnV0dG9uLS1taW5pbWFsIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogMDtcclxuICBjb2xvcjogJGNvbG9yLWNvbnRlbnQtbGlnaHQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcclxuICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmctdmVydGljYWwtc21hbGwgJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWwtc21hbGw7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAvLyBUT0RPOiBkb24ndCBhcHBseSA6aG92ZXIgc3R5bGVzIG9uIHRvdWNoIGRldmljZXNcclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IGRvdHRlZCAxcHg7XHJcbiAgfVxyXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgY29sb3I6ICRncmF5O1xyXG4gIH1cclxuICAmLnBsLWlzLWFjdGl2ZTpub3QoOmRpc2FibGVkKSxcclxuICAmOmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWNvbnRlbnQ7XHJcbiAgfVxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICRncmF5LWxpZ2h0O1xyXG4gIH1cclxufVxyXG4qL1xuLyogQnV0dG9uIFN0eWxlcyAqL1xuLyogbGluZSAxODYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tc21hbGwsIC5waWxsLXNtYWxsLWxlZnQsIC5waWxsLXNtYWxsLW1pZGRsZSwgLnBpbGwtc21hbGwtcmlnaHQge1xuICBwYWRkaW5nOiAwLjI4NTdyZW0gMC44NTcxcmVtO1xufVxuXG4vKiBsaW5lIDE5MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1sYXJnZSwgLnBpbGwtbGFyZ2UtbGVmdCwgLnBpbGwtbGFyZ2UtbWlkZGxlLCAucGlsbC1sYXJnZS1yaWdodCB7XG4gIGZvbnQtc2l6ZTogMS41MTU3cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nOiAwLjI4NTdyZW0gMS43MTQzcmVtO1xufVxuXG4vKiBsaW5lIDE5OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1jYW5jZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBjb2xvcjogI2U1ZTVlNTtcbn1cblxuLyogbGluZSAyMDMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tY2FuY2VsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1MDAwMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMjA4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLWNhbmNlbDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAyMTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tZWRpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2NkMjI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKiBsaW5lIDIxOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1lZGl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZTA0NTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5cbi8qIGxpbmUgMjIzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLWVkaXQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjY2QyMjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMjI4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLWNvbnN0cnVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmY2NkMjIgdXJsKFwiL2FwcF9pbWFnZXMvY21zVGFiRm9vdGVyLmdpZlwiKSByZXBlYXQteCBzY3JvbGwgMCA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGEzMDE7XG4gIGNvbG9yOiAjODA3NTQwO1xufVxuXG4vKiBsaW5lIDIzMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1jb25zdHJ1Y3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmNjZDIyIHVybChcIi9hcHBfaW1hZ2VzL2Ntc1RhYkZvb3Rlci5naWZcIikgcmVwZWF0LXggc2Nyb2xsIDAgNTAlO1xuICBjb2xvcjogIzU5NDEwMDtcbn1cblxuLyogbGluZSAyMzcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tY29uc3RydWN0aW9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2NkMjI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGNvbG9yOiAjNTk0MTAwO1xufVxuXG4vKiBsaW5lIDI0MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1zaXRlQ29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI0NzhkO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBjb2xvcjogI2U1ZTVlNTtcbn1cblxuLyogbGluZSAyNDcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tc2l0ZUNvbG9yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNDc4ZDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMjUyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLXNpdGVDb2xvcjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI0NzhkO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAyNTcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4vKiBsaW5lIDI2MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1zdWJ0bGU6aG92ZXIsIC5idXR0b24tc3VidGxlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBjb2xvcjogIzg4ODtcbn1cblxuLyogbGluZSAyNjgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tc3VidGxlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG5cbi8qIGxpbmUgMjcxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLWNvbW1lbnRDb3VudCAuYnV0dG9uLWltYWdlLXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIvYXBwX2ltYWdlcy9wYWdlRWxlbWVudHMvbmV3c0FnZ3JlZ2F0b3IvaWNvbi5wbmc/MTQzMjA0Mzg1NlwiKSBuby1yZXBlYXQgc2Nyb2xsIDAgNTAlO1xuICB0b3A6IDFweDtcbn1cblxuLyogbGluZSAyNzUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tb3BlbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuXG4vKiBsaW5lIDI3OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1vcGVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi8qIGxpbmUgMjgzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLW9wZW46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMjg3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLW9wZW4gLmJ1dHRvbi1jb250ZW50IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIGxpbmUgMjkwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLXNtYWxsLmJ1dHRvbi1kaXNhYmxlZCwgLmJ1dHRvbi1zbWFsbFtkaXNhYmxlZF0sIC5idXR0b24tc21hbGwuYnV0dG9uLWRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLXNtYWxsW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1zbWFsbC5idXR0b24tZGlzYWJsZWQ6YWN0aXZlLCAuYnV0dG9uLXNtYWxsW2Rpc2FibGVkXTphY3RpdmUsIC5idXR0b24tbWVkaXVtLmJ1dHRvbi1kaXNhYmxlZCwgLmJ1dHRvbi1tZWRpdW1bZGlzYWJsZWRdLCAuYnV0dG9uLW1lZGl1bS5idXR0b24tZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tbWVkaXVtW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1tZWRpdW0uYnV0dG9uLWRpc2FibGVkOmFjdGl2ZSwgLmJ1dHRvbi1tZWRpdW1bZGlzYWJsZWRdOmFjdGl2ZSwgLmJ1dHRvbi1sYXJnZS5idXR0b24tZGlzYWJsZWQsIC5idXR0b24tbGFyZ2VbZGlzYWJsZWRdLCAuYnV0dG9uLWxhcmdlLmJ1dHRvbi1kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1sYXJnZVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tbGFyZ2UuYnV0dG9uLWRpc2FibGVkOmFjdGl2ZSwgLmJ1dHRvbi1sYXJnZVtkaXNhYmxlZF06YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNSBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGNvbG9yOiAjYjNiM2IzICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogbGluZSAyOTUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tdG9vbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIGxpbmUgMzAyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLXRvb2w6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyO1xufVxuXG4vKiBsaW5lIDMwOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi10b29sOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDI7XG59XG5cbi8qIGxpbmUgMzE1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLXRvb2wucGlsbC1tZWRpdW0tbWlkZGxlLCAuYnV0dG9uLXRvb2wucGlsbC1tZWRpdW0tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLyogbGluZSAzMTgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tY2FuY2VsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDAwMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgY29sb3I6ICNlNWU1ZTU7XG59XG5cbi8qIGxpbmUgMzIzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLWNhbmNlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTAwMDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDMyOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1jYW5jZWw6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMzMzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4uZm9vdGJhbGwtcmVhbC10aW1lLWJ1dHRvbi1zY29yZS1saXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTEsIDIwMywgMzQsIDApO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDI0OHB4O1xufVxuXG4vKiBsaW5lIDM0MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuLmZvb3RiYWxsLXJlYWwtdGltZS1idXR0b24tc2NvcmUtbGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGU4NzI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjUxLCAyMDMsIDM0LCAwLjUpO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAzNDYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbi5mb290YmFsbC1yZWFsLXRpbWUtYnV0dG9uLXF1aWNrLXNjb3JlLCAuZm9vdGJhbGwtcmVhbC10aW1lLWJ1dHRvbi1lZGl0LXN0YXRzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMTVweDtcbn1cblxuLyogbGluZSAzNTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tZm9vdGJhbGwtb2ZmbGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjNlbTtcbn1cblxuLyogbGluZSAzNTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAuYnV0dG9uLXNtYWxsLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLnBpbGwtc21hbGwtbGVmdCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5waWxsLXNtYWxsLW1pZGRsZSwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5waWxsLXNtYWxsLXJpZ2h0LCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLmJ1dHRvbi1tZWRpdW0sICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAucGlsbC1tZWRpdW0tbGVmdCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5waWxsLW1lZGl1bS1taWRkbGUsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAucGlsbC1tZWRpdW0tcmlnaHQsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAuYnV0dG9uLWxhcmdlLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLnBpbGwtbGFyZ2UtbGVmdCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5waWxsLWxhcmdlLW1pZGRsZSwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5waWxsLWxhcmdlLXJpZ2h0IHtcbiAgY29sb3I6ICNlNWU1ZTU7XG59XG5cbi8qIGxpbmUgMzU5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4jc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5idXR0b24tc21hbGwsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLnBpbGwtc21hbGwtbGVmdCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAucGlsbC1zbWFsbC1taWRkbGUsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLnBpbGwtc21hbGwtcmlnaHQsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLmJ1dHRvbi1tZWRpdW0sICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLnBpbGwtbWVkaXVtLWxlZnQsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLnBpbGwtbWVkaXVtLW1pZGRsZSwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAucGlsbC1tZWRpdW0tcmlnaHQsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLmJ1dHRvbi1sYXJnZSwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAucGlsbC1sYXJnZS1sZWZ0LCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5waWxsLWxhcmdlLW1pZGRsZSwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAucGlsbC1sYXJnZS1yaWdodCB7XG4gIGNvbG9yOiAjNTk1OTU5O1xufVxuXG4vKiBsaW5lIDM3MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1hZGQ6aG92ZXIsIC5idXR0b24tcmVtb3ZlOmhvdmVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmRlYTg4O1xufVxuXG4vKiBsaW5lIDM3OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLmZvcm1FbGVtZW50IGxhYmVsLnJlcXVpcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcqJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI0M2MDAwNTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi8qIGxpbmUgMzg1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG5ib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuZm9ybUVsZW1lbnQgbGFiZWwucmVxdWlyZWQgZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDM5MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgYS5yZWxvYWRMaW5rIHtcbiAgcGFkZGluZzogMC4yODU3cmVtIDEuNzE0M3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogbGluZSAzOTgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19idXR0b25zLnNjc3MgKi9cbmJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwIGEucmVsb2FkTGluazpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgNDAzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG5ib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCAjcHJvY2Vzc2luZ19saW5rLCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCBpbnB1dCwgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgYnV0dG9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzYWEzNztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMxNmM3NDAsICMxM2FhMzcpO1xuICBib3JkZXItY29sb3I6ICMwZjg1MmI7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS41MTU3cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nOiAwLjI4NTdyZW0gMS43MTQzcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogbGluZSA1MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgI3Byb2Nlc3NpbmdfbGluazpob3Zlcjpub3QoOmRpc2FibGVkKSwgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgI3Byb2Nlc3NpbmdfbGluazphY3RpdmU6bm90KDpkaXNhYmxlZCksIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwIGlucHV0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCBpbnB1dDphY3RpdmU6bm90KDpkaXNhYmxlZCksIGJvZHkjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5zdXJ2ZXlCdXR0b25XcmFwIGJ1dHRvbjpob3Zlcjpub3QoOmRpc2FibGVkKSwgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgYnV0dG9uOmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWZkZjQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMTNhYTM3LCAjMTZjNzQwKTtcbiAgYm9yZGVyLWNvbG9yOiAjMGY4NTJiO1xufVxuXG4vKiBsaW5lIDYwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG5ib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCAjcHJvY2Vzc2luZ19saW5rOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCBpbnB1dDpob3Zlcjpub3QoOmRpc2FibGVkKSwgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgYnV0dG9uOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGY4NTJiO1xufVxuXG4vKiBsaW5lIDYzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG5ib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCAjcHJvY2Vzc2luZ19saW5rOmFjdGl2ZTpub3QoOmRpc2FibGVkKSwgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgaW5wdXQ6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCBidXR0b246YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZDogIzBmODUyYjtcbiAgYm9yZGVyLWNvbG9yOiAjMGY4NTJiO1xuICBib3gtc2hhZG93OiAwIDAgMC4zZW0gcmdiYSgwLCAwLCAwLCAwLjMpIGluc2V0O1xufVxuXG4vKiBsaW5lIDY4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG5ib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCAjcHJvY2Vzc2luZ19saW5rOmZvY3VzOm5vdCg6ZGlzYWJsZWQpLCBib2R5I3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuc3VydmV5QnV0dG9uV3JhcCBpbnB1dDpmb2N1czpub3QoOmRpc2FibGVkKSwgYm9keSNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLnN1cnZleUJ1dHRvbldyYXAgYnV0dG9uOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgNHB4IDFweCAjMTM3NjljO1xufVxuXG4vKiBUYWJsZXMgKi9cbi8qIGxpbmUgOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4jbGlnaHRib3hCb2R5IC50YWJsZUVsZW1lbnQge1xuICBfd2lkdGg6IDY2MHB4O1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUsXG4uc3RhdFRhYmxlLFxuLnN0YXRfdGFibGUge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhjOGM4YztcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBib3JkZXItY29sbGFwc2U6IGluaXRpYWw7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDM1NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB0ZCwgLmRhdGFUYWJsZSB0aCxcbi5zdGF0VGFibGUgdGQsXG4uc3RhdFRhYmxlIHRoLFxuLnN0YXRfdGFibGUgdGQsXG4uc3RhdF90YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3ggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xufVxuXG4vKiBsaW5lIDM2MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB0ZDpsYXN0LWNoaWxkLCAuZGF0YVRhYmxlIHRoOmxhc3QtY2hpbGQsXG4uc3RhdFRhYmxlIHRkOmxhc3QtY2hpbGQsXG4uc3RhdFRhYmxlIHRoOmxhc3QtY2hpbGQsXG4uc3RhdF90YWJsZSB0ZDpsYXN0LWNoaWxkLFxuLnN0YXRfdGFibGUgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLyogbGluZSAzNjcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUgdHI6bGFzdC1jaGlsZCB0ZCxcbi5zdGF0VGFibGUgdHI6bGFzdC1jaGlsZCB0ZCxcbi5zdGF0X3RhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDM3NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB0Ym9keSB0ZCxcbi5zdGF0VGFibGUgdGJvZHkgdGQsXG4uc3RhdF90YWJsZSB0Ym9keSB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIGxpbmUgMTUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSAqID4sXG4uc3RhdFRhYmxlICogPixcbi5zdGF0X3RhYmxlICogPiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB0aCxcbi5zdGF0VGFibGUgdGgsXG4uc3RhdF90YWJsZSB0aCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogM3B4IDEycHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250OiA2MDAgMTJweC8xLjIgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlIHRoLkFTQywgLmRhdGFUYWJsZSB0aC5ERVNDLCAuZGF0YVRhYmxlIHRoLnNvcnR0YWJsZV9zb3J0ZWQsIC5kYXRhVGFibGUgdGguc29ydHRhYmxlX3NvcnRlZF9yZXZlcnNlLFxuLnN0YXRUYWJsZSB0aC5BU0MsXG4uc3RhdFRhYmxlIHRoLkRFU0MsXG4uc3RhdFRhYmxlIHRoLnNvcnR0YWJsZV9zb3J0ZWQsXG4uc3RhdFRhYmxlIHRoLnNvcnR0YWJsZV9zb3J0ZWRfcmV2ZXJzZSxcbi5zdGF0X3RhYmxlIHRoLkFTQyxcbi5zdGF0X3RhYmxlIHRoLkRFU0MsXG4uc3RhdF90YWJsZSB0aC5zb3J0dGFibGVfc29ydGVkLFxuLnN0YXRfdGFibGUgdGguc29ydHRhYmxlX3NvcnRlZF9yZXZlcnNlIHtcbiAgYmFja2dyb3VuZDogIzEwNjU4NTtcbn1cblxuLyogbGluZSAyNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlIHRkLFxuLnN0YXRUYWJsZSB0ZCxcbi5zdGF0X3RhYmxlIHRkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAycHggMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgMzgzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlIHRkLmhpZ2hsaWdodCxcbi5zdGF0VGFibGUgdGQuaGlnaGxpZ2h0LFxuLnN0YXRfdGFibGUgdGQuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogbGluZSAyOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlIHRkLmhpZ2hsaWdodCxcbi5zdGF0VGFibGUgdGQuaGlnaGxpZ2h0LFxuLnN0YXRfdGFibGUgdGQuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgzNSwgNDAsIDQzLCAwLjA2KTtcbn1cblxuLyogbGluZSAzMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4uTmdpblRhYmxlU2Nyb2xsLFxuLnRhYmxlRWxlbWVudCAudGFibGVXcmFwcGVyLFxuLnRleHRCbG9ja0VsZW1lbnQgLnRleHQgPiAudGFibGVXcmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLyogbGluZSAzNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA0MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlIHRoOmZpcnN0LWNoaWxkLCAuZGF0YVRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSA0NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlIHRoZWFkIHRoLmFqYXhfc29ydCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogbGluZSA1NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlIHRoZWFkIHRoLmFqYXhfc29ydCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA1OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlIHRoZWFkIHRoLmFqYXhfc29ydCAuc29ydGVkX2ltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNjEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB0aGVhZCB0aC5hamF4X3NvcnQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSA2MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlIHRoZWFkIHRoLmFqYXhfc29ydDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgY29udGVudDogJ1xcZjBkYyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLyogbGluZSA3NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlIHRoZWFkIHRoLmFqYXhfc29ydC5BU0M6YWZ0ZXIsIC5kYXRhVGFibGUgdGhlYWQgdGguYWpheF9zb3J0LnNvcnR0YWJsZV9zb3J0ZWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMGRlJztcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLyogbGluZSA4MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlIHRoZWFkIHRoLmFqYXhfc29ydC5ERVNDOmFmdGVyLCAuZGF0YVRhYmxlIHRoZWFkIHRoLmFqYXhfc29ydC5zb3J0dGFibGVfc29ydGVkX3JldmVyc2U6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMGRkJztcbiAgbWFyZ2luLXRvcDogLTlweDtcbn1cblxuLyogbGluZSA4OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlIHRoZWFkIHRoLmFqYXhfc29ydC5BU0MsIC5kYXRhVGFibGUgdGhlYWQgdGguYWpheF9zb3J0LkRFU0MsIC5kYXRhVGFibGUgdGhlYWQgdGguYWpheF9zb3J0LmhpZ2hsaWdodGVkLCAuZGF0YVRhYmxlIHRoZWFkIHRoLmFqYXhfc29ydC5zb3J0dGFibGVfc29ydGVkLCAuZGF0YVRhYmxlIHRoZWFkIHRoLmFqYXhfc29ydC5zb3J0dGFibGVfc29ydGVkX3JldmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkOWRjO1xuICBjb2xvcjogcmdiYSgzNSwgNDAsIDQzLCAwLjcpO1xufVxuXG4vKiBsaW5lIDEwMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlIHRib2R5IHRkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogbGluZSAxMDYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB0Zm9vdDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAycHggZG90dGVkICNlZWU7XG59XG5cbi8qIGxpbmUgMTE2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUgdGZvb3Q6ZW1wdHk6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEyMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4uc3RhdFRhYmxlIC5jb25kZW5zZWRWaWV3IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMjYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuLnN0YXRUYWJsZSAuc29ydGVkX2ltZyxcbi5zdGF0VGFibGUgLnNvcnQtYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEzMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4uc3RhdFRhYmxlIC5uYW1lIHNwYW4sXG4uc3RhdFRhYmxlIC5zdGF0VGVhbSBzcGFuLFxuLnN0YXRUYWJsZSAuc3RhdFBsYXllciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vKiBsaW5lIDE0MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4uc3RhdFRhYmxlIC5zY2hlZHVsZUxpc3RSZXN1bHQsXG4uc3RhdFRhYmxlIC5zY2hlZHVsZUxpc3RTY29yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAxNDYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuLnN0YXRUYWJsZSAuc2NoZWR1bGVMaXN0UmVzdWx0ICsgLnNjaGVkdWxlTGlzdFNjb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC41cmVtO1xufVxuXG4vKiBsaW5lIDE1MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4uc3RhdFRhYmxlIC53aW5uZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX2NlbnRlci93aW5uZXJzTm90Y2gtc3RhdFRhYmxlLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCA2MCU7XG59XG5cbi8qIGxpbmUgMTU5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbi5zdGF0VGFibGUgdGgubmFtZSBzcGFuLCAuc3RhdFRhYmxlIHRoLnN0YXRUZWFtIHNwYW4sIC5zdGF0VGFibGUgdGguc3RhdFBsYXllciBzcGFuIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW4tbGVmdDogLS41ZW07XG59XG5cbi8qIGxpbmUgMTcwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbi5zdGF0VGFibGUgdGQubmFtZSBzcGFuLCAuc3RhdFRhYmxlIHRkLnN0YXRUZWFtIHNwYW4sIC5zdGF0VGFibGUgdGQuc3RhdFBsYXllciBzcGFuIHtcbiAgd2lkdGg6IDE0MHB4O1xufVxuXG4vKiBsaW5lIDE3NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4uc3RhdFRhYmxlIC5leHRyYS1zcGFjZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMTk2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbiNUZWFtU3RhdHNEaXYgLnN0YXRUYWJsZSB0aCA+IGltZyxcbiNQbGF5ZXJTdGF0c0RpdiAuc3RhdFRhYmxlIHRoID4gaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxOTcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuI1RlYW1TdGF0c0RpdiAuc3RhdFRhYmxlIHRkLFxuI1BsYXllclN0YXRzRGl2IC5zdGF0VGFibGUgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDIwNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4jVGVhbVN0YXRzRGl2IC5zdGF0VGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTQwcHg7XG59XG5cbi8qIGxpbmUgMjA1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbiNUZWFtU3RhdHNEaXYgLnN0YXRUYWJsZSAudGVhbU5hbWUge1xuICB3aWR0aDogMTQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMjEzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbiNQbGF5ZXJTdGF0c0RpdiAuc3RhdFRhYmxlIHRoOm50aC1jaGlsZCgyKSwgI1BsYXllclN0YXRzRGl2IC5zdGF0VGFibGUgdGg6bnRoLWNoaWxkKDMpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDE0MHB4O1xufVxuXG4vKiBsaW5lIDIyMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4jUGxheWVyU3RhdHNEaXYgLnN0YXRUYWJsZSAuamVyc2V5LW51bWJlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMjI2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbiNQbGF5ZXJTdGF0c0RpdiAuc3RhdFRhYmxlIHRkOm50aC1jaGlsZCgyKSA+IGEge1xuICB3aWR0aDogMTQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMjI3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbiNQbGF5ZXJTdGF0c0RpdiAuc3RhdFRhYmxlIHRkIC50ZWFtTmFtZSB7XG4gIHdpZHRoOiAxNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAyMjgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuI1BsYXllclN0YXRzRGl2IC5zdGF0VGFibGUgdGQuc3RhdFBsYXllciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMjM1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbiNUZWFtSW5zdGFuY2VTdGF0c0RpdiAudGhlbWUtc3RhdC10YWJsZSB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIGxpbmUgMjM5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbiNUZWFtSW5zdGFuY2VTdGF0c0RpdiAudGhlbWUtc3RhdC10YWJsZSB0aDpmaXJzdC1jaGlsZDpub3QoLmplcnNleS1udW1iZXIpLFxuI1RlYW1JbnN0YW5jZVN0YXRzRGl2IC50aGVtZS1zdGF0LXRhYmxlIC5zdGF0UGxheWVyOm5vdCguamVyc2V5LW51bWJlcikge1xuICB3aWR0aDogMTQwcHg7XG59XG5cbi8qIGxpbmUgMjQyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbiNUZWFtSW5zdGFuY2VTdGF0c0RpdiAudGhlbWUtc3RhdC10YWJsZSB0aC5zdGF0UGxheWVyIHtcbiAgd2lkdGg6IDE0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDI0NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4jVGVhbUluc3RhbmNlU3RhdHNEaXYgLnRoZW1lLXN0YXQtdGFibGUgLmplcnNleS1udW1iZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDI1MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4jVGVhbUluc3RhbmNlU3RhdHNEaXYgLnRoZW1lLXN0YXQtdGFibGUgLnRlYW1OYW1lLFxuI1RlYW1JbnN0YW5jZVN0YXRzRGl2IC50aGVtZS1zdGF0LXRhYmxlIC5zdGF0UGxheWVyID4gYSB7XG4gIHdpZHRoOiAxNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAyNTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuLnBsYXllclN0YXRMZWFkZXJFbGVtZW50IHRoOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDRlbTtcbn1cblxuLyogbGluZSAyNjIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL190YWJsZXMuc2NzcyAqL1xuLnN0YW5kaW5nc0VsZW1lbnQgLnNwb3J0VGFibGVMYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOXB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzEzNzY5QztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3gtc2hhZG93OiAycHggMCAjZmZmLCA3cHggMCAjMTk5N0M4O1xufVxuXG4vKiBsaW5lIDI2NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4uc3RhbmRpbmdzRWxlbWVudCAuc3BvcnRUYWJsZUxhYmVsIGg0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMjY5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbi5zdGFuZGluZ3NFbGVtZW50IC5zdGF0VGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTgwcHg7XG59XG5cbi8qIGxpbmUgMjcyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fdGFibGVzLnNjc3MgKi9cbi5zdGFuZGluZ3NFbGVtZW50IC5zdGF0VGFibGUgdGg6Zmlyc3QtY2hpbGQsIC5zdGFuZGluZ3NFbGVtZW50IC5zdGF0VGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDI3NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3RhYmxlcy5zY3NzICovXG4uc3RhbmRpbmdzRWxlbWVudCAuTmdpblRhYmxlV3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLyogQ291bnRkb3duIEVsZW1lbnQgKi9cbi8qIGxpbmUgNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2NvdW50ZG93bi5zY3NzICovXG4uY291bnRkb3duRWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzVweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fY291bnRkb3duLnNjc3MgKi9cbi5jb3VudGRvd25FbGVtZW50IGgyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjIyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuICBmb250OiBub3JtYWwgMjRweC8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAyNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2NvdW50ZG93bi5zY3NzICovXG4uY291bnRkb3duRWxlbWVudCBoMjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19jb3VudGRvd24uc2NzcyAqL1xuLmNvdW50ZG93bkVsZW1lbnQgYWJiciB7XG4gIG1pbi13aWR0aDogMzQwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuXG4vKiBsaW5lIDUyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fY291bnRkb3duLnNjc3MgKi9cbi5jb3VudGRvd25FbGVtZW50IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA2cHg7XG59XG5cbi8qIGxpbmUgNTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19jb3VudGRvd24uc2NzcyAqL1xuLmNvdW50ZG93bkVsZW1lbnQgYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogNTJweDtcbn1cblxuLyogbGluZSA2MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2NvdW50ZG93bi5zY3NzICovXG4uY291bnRkb3duRWxlbWVudCBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSA3MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2NvdW50ZG93bi5zY3NzICovXG4uY291bnRkb3duRWxlbWVudC5jb3VudGRvd24tZGFyayB7XG4gIGJhY2tncm91bmQ6ICM1NTU7XG4gIGNvbG9yOiAjZmZmO1xuICAvKlxyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwcHg7XHJcbiAgICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4oI2ZmZix0cmFuc3BhcmVudCk7XHJcbiAgfVxyXG4qL1xufVxuXG4vKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fY291bnRkb3duLnNjc3MgKi9cbi5jb3VudGRvd25FbGVtZW50LmNvdW50ZG93bi1kYXJrIGgyOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNTU1O1xufVxuXG4vKiBsaW5lIDkxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fY291bnRkb3duLnNjc3MgKi9cbi5jb3VudGRvd25FbGVtZW50LmNvdW50ZG93bi1kYXJrOmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cblxuLyogbGluZSA5NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2NvdW50ZG93bi5zY3NzICovXG4uY291bnRkb3duRWxlbWVudC5jb3VudGRvd24tZGFyazphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgOTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19jb3VudGRvd24uc2NzcyAqL1xuLmNvdW50ZG93bkVsZW1lbnQuY291bnRkb3duLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjY2O1xuICAvKlxyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwcHg7XHJcbiAgICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4oKTtcclxuICB9XHJcbiovXG59XG5cbi8qIGxpbmUgMTAyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fY291bnRkb3duLnNjc3MgKi9cbi5jb3VudGRvd25FbGVtZW50LmNvdW50ZG93bi1saWdodCBiIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qIGxpbmUgMTE4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fY291bnRkb3duLnNjc3MgKi9cbi5jb3VudGRvd25FbGVtZW50LmNvdW50ZG93bi1saWdodDpiZWZvcmUge1xuICB0b3A6IDA7XG59XG5cbi8qIGxpbmUgMTIxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fY291bnRkb3duLnNjc3MgKi9cbi5jb3VudGRvd25FbGVtZW50LmNvdW50ZG93bi1saWdodDphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLyogbGluZSAxMzAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19jb3VudGRvd24uc2NzcyAqL1xuICAuY29sLW1kLTQgLmNvdW50ZG93bkVsZW1lbnQsIC5jb2wtbWQtMyAuY291bnRkb3duRWxlbWVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSAxMzIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19jb3VudGRvd24uc2NzcyAqL1xuICAuY29sLW1kLTQgLmNvdW50ZG93bkVsZW1lbnQgaDIsIC5jb2wtbWQtMyAuY291bnRkb3duRWxlbWVudCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDEzNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2NvdW50ZG93bi5zY3NzICovXG4gIC5jb2wtbWQtNCAuY291bnRkb3duRWxlbWVudCBhYmJyLCAuY29sLW1kLTMgLmNvdW50ZG93bkVsZW1lbnQgYWJiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICB9XG4gIC8qIGxpbmUgMTQyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fY291bnRkb3duLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5jb3VudGRvd25FbGVtZW50IGIsIC5jb2wtbWQtMyAuY291bnRkb3duRWxlbWVudCBiIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbiAgLyogbGluZSAxNDUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19jb3VudGRvd24uc2NzcyAqL1xuICAuY29sLW1kLTQgLmNvdW50ZG93bkVsZW1lbnQgc21hbGwsIC5jb2wtbWQtMyAuY291bnRkb3duRWxlbWVudCBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAvKiBsaW5lIDE1NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2NvdW50ZG93bi5zY3NzICovXG4gIC5jb2wtbWQtNCAuY291bnRkb3duRWxlbWVudCBhYmJyIHNwYW4sIC5jb2wtbWQtMyAuY291bnRkb3duRWxlbWVudCBhYmJyIHNwYW4ge1xuICAgIHdpZHRoOiAzMyU7XG4gICAgcGFkZGluZzogMS41JSAwO1xuICB9XG4gIC8qIGxpbmUgMTYwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fY291bnRkb3duLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5jb3VudGRvd25FbGVtZW50IGIsIC5jb2wtbWQtMyAuY291bnRkb3duRWxlbWVudCBiIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbiAgLyogbGluZSAxNjMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19jb3VudGRvd24uc2NzcyAqL1xuICAuY29sLW1kLTQgLmNvdW50ZG93bkVsZW1lbnQgc21hbGwsIC5jb2wtbWQtMyAuY291bnRkb3duRWxlbWVudCBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLyogbGluZSAxNzAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19jb3VudGRvd24uc2NzcyAqL1xuICAuY291bnRkb3duRWxlbWVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSAxNzIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19jb3VudGRvd24uc2NzcyAqL1xuICAuY291bnRkb3duRWxlbWVudCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDE3NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2NvdW50ZG93bi5zY3NzICovXG4gIC5jb3VudGRvd25FbGVtZW50IGFiYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgfVxuICAvKiBsaW5lIDE4MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2NvdW50ZG93bi5zY3NzICovXG4gIC5jb3VudGRvd25FbGVtZW50IGIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMTg5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fY291bnRkb3duLnNjc3MgKi9cbiAgLmNvdW50ZG93bkVsZW1lbnQgYiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gIC8qIGxpbmUgMTkyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fY291bnRkb3duLnNjc3MgKi9cbiAgLmNvdW50ZG93bkVsZW1lbnQgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gIC8qIGxpbmUgMjAwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fY291bnRkb3duLnNjc3MgKi9cbiAgLmNvdW50ZG93bkVsZW1lbnQgYWJiciBzcGFuIHtcbiAgICB3aWR0aDogMzMlO1xuICAgIHBhZGRpbmc6IDEuNSUgMDtcbiAgfVxufVxuXG4vKiBsaW5lIDIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGFnZV9vcHRpb25zLnNjc3MgKi9cbi5wYWdlT3B0aW9ucyxcbi5leHRlbmRlZE9wdGlvbnMge1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xuICBib3JkZXItdG9wLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3BhZ2Vfb3B0aW9ucy5zY3NzICovXG4ucGFnZU9wdGlvbnMgbGksXG4uZXh0ZW5kZWRPcHRpb25zIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG59XG5cbi8qIGxpbmUgMTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGFnZV9vcHRpb25zLnNjc3MgKi9cbi5wYWdlT3B0aW9ucyBsaTpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUsXG4uZXh0ZW5kZWRPcHRpb25zIGxpOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAyZW07XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzk5OTtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMjJkZWcpO1xufVxuXG4vKiBsaW5lIDI4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3BhZ2Vfb3B0aW9ucy5zY3NzICovXG4ucGFnZU9wdGlvbnMgYSxcbi5leHRlbmRlZE9wdGlvbnMgYSB7XG4gIGNvbG9yOiAjNjY2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgMzIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGFnZV9vcHRpb25zLnNjc3MgKi9cbi5wYWdlT3B0aW9ucyBhID4gaW1nLFxuLmV4dGVuZGVkT3B0aW9ucyBhID4gaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDM0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3BhZ2Vfb3B0aW9ucy5zY3NzICovXG4ucGFnZU9wdGlvbnMgYTpob3Zlcixcbi5leHRlbmRlZE9wdGlvbnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKiBsaW5lIDM5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3BhZ2Vfb3B0aW9ucy5zY3NzICovXG4uc24tc2hhcmUtaWNvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi8qIGxpbmUgNDMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGFnZV9vcHRpb25zLnNjc3MgKi9cbi5zbi1zaGFyZS1pY29ucyBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDQ4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3BhZ2Vfb3B0aW9ucy5zY3NzICovXG4uc24tc2hhcmUtaWNvbnMgLnNuLXNoYXJlLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTJweCk7XG59XG5cbi8qIGxpbmUgNTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGFnZV9vcHRpb25zLnNjc3MgKi9cbi5zbi1zaGFyZS1pY29ucyAuc24tc2hhcmUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDYyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3BhZ2Vfb3B0aW9ucy5zY3NzICovXG4uc2hhcmluZ09wdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAyNXB4IDAgMTBweCAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcbn1cblxuLyogbGluZSAxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3BheXdhbGwuc2NzcyAqL1xuI3BheVdhbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmNjO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZjYzAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGF5d2FsbC5zY3NzICovXG4jcGF5V2FsbCBoMyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3BheXdhbGwuc2NzcyAqL1xuI3BheVdhbGwgLmxheW91dENvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogbGluZSAxNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19wYXl3YWxsLnNjc3MgKi9cbiNwYXlXYWxsID4gLmxheW91dENvbnRhaW5lciA+IC5jb2x1bW4ge1xuICBwYWRkaW5nOiAuMDVweCAwO1xufVxuXG4vKiBsaW5lIDE2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3BheXdhbGwuc2NzcyAqL1xuI3BheVdhbGwgPiAubGF5b3V0Q29udGFpbmVyID4gLmNvbHVtbiA+IC5wYWdlRWwgPiAucGFnZUVsZW1lbnQge1xuICBtYXJnaW46IDE1cHg7XG59XG5cbi8qIGxpbmUgMTgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGF5d2FsbC5zY3NzICovXG4jcGF5V2FsbCAubG9naW4gaDMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9hbGVydC1nb2xkLnBuZ1wiKSBuby1yZXBlYXQgMCA1cHg7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19wYXl3YWxsLnNjc3MgKi9cbiNwYXlXYWxsIC5zdWJzY3JpYmUge1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNmZmNjMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMjIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGF5d2FsbC5zY3NzICovXG4jcGF5V2FsbCAuc3Vic2NyaWJlIC5wcmljaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDIzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3BheXdhbGwuc2NzcyAqL1xuI3BheVdhbGwgLnN1YnNjcmliZSAucHJpY2luZyAucGFnZUVsZW1lbnQge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4vKiBsaW5lIDI0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3BheXdhbGwuc2NzcyAqL1xuI3BheVdhbGwgLnN1YnNjcmliZSAucHJpY2luZyBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMjUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGF5d2FsbC5zY3NzICovXG4jcGF5V2FsbCAuc3Vic2NyaWJlIC5wcmljaW5nIC5jaGFuZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIGxpbmUgMjYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGF5d2FsbC5zY3NzICovXG4jcGF5V2FsbCAuc3Vic2NyaWJlIC5wcmljaW5nIC5sZW5ndGgge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGF5d2FsbC5zY3NzICovXG4jcGF5V2FsbCAuc3Vic2NyaWJlIC5wcmljaW5nIHAgYiB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3BheXdhbGwtcHJpY2luZy5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIG1hcmdpbjogOHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDI5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3BheXdhbGwuc2NzcyAqL1xuI3BheVdhbGwgLmJ1dHRvbi1sYXJnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4vKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3BheXdhbGwuc2NzcyAqL1xuI3BheVdhbGwgLnN1YnNjcmliZSAuYnV0dG9uLWxhcmdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZGQzYTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZGQzYSAwJSwgI2ZmY2MwMCAxMDAlKTtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LXNoYWRvdzogMHB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuLyogbGluZSAzOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19wYXl3YWxsLnNjc3MgKi9cbiNwYXlXYWxsIC5zdWJzY3JpYmUgLmJ1dHRvbi1sYXJnZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzZjNmM2Y7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2NjY2NjYgMCUsICMzZjNmM2YgMTAwJSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDBweCBibGFjaztcbn1cblxuLyogbGluZSA0NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19wYXl3YWxsLnNjc3MgKi9cbiNwYXlXYWxsIC5zdWJzY3JpYmUgLmJ1dHRvbi1sYXJnZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNGM0YzRjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjYyNjI2IDAlLCAjNGM0YzRjIDEwMCUpO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAwcHggYmxhY2s7XG59XG5cbi8qLnN1Yk5hdiBsaS5wYXl3YWxsZWQgYTpiZWZvcmUsXHJcbi5yZWxhdGVkU2VjdGlvbnMgbGkucGF5d2FsbGVkIGE6YmVmb3JlLFxyXG4jdG9wTmF2IGEucGF5d2FsbGVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL1JFUExBQ0UuZ2lmXCIpO1xyXG4gIG1hcmdpbjogLTFweCAycHggMCAtMTFweDtcclxuICBmbG9hdDogbGVmdDtcclxufSovXG4vKiBsaW5lIDYyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3BheXdhbGwuc2NzcyAqL1xuLmNvbGxlY3RvckVsZW1lbnQgYS5wYXl3YWxsZWQ6YmVmb3JlLFxuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCBhLnBheXdhbGxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4zNzVlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcGF5d2FsbC1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogbGluZSA3NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19wYXl3YWxsLnNjc3MgKi9cbiNwYXlXYWxsIC5zdWJzY3JpYmUgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmNjMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmRkM2EgMCUsICNmZmNjMDAgMTAwJSk7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1zaGFkb3c6IDBweCAxcHggMHB4IHJnYmEoMjIxLCAyMjEsIDIyMSwgMC41KTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLyogTG9nZ2VkIEluIFZpZXcgKi9cbi8qIGxpbmUgODUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGF5d2FsbC5zY3NzICovXG4jcGF5V2FsbC5sb2dnZWQtaW4gLnN1YnNjcmliZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIGxpbmUgODYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGF5d2FsbC5zY3NzICovXG4jcGF5V2FsbC5sb2dnZWQtaW4gLnN1YnNjcmliZSBhIHtcbiAgbWFyZ2luLXRvcDogMjFweDtcbn1cblxuLyogbGluZSA4NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19wYXl3YWxsLnNjc3MgKi9cbiNwYXlXYWxsLmxvZ2dlZC1pbiAucHJpY2luZyB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0ZDMDtcbiAgbWFyZ2luOiAwIDE1cHggMTVweCAwO1xufVxuXG4vKiBsaW5lIDMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uaWNvbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDBweCAwIDJweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9saW5rX2ljb25zLnBuZ1wiKTtcbn1cblxuLyogbGluZSA4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLnJzc0xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4ucnNzTGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbn1cblxuLyogbGluZSAxNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5ncm91cExpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTM0OHB4O1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmdvVG9MaW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDIzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmdvVG9MaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xufVxuXG4vKiBsaW5lIDI4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmdvQmFja0xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uZ29CYWNrTGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbn1cblxuLyogbGluZSAzNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5tb250aFZpZXdMaW5rLFxuLmljb25EYXlDYWwsXG4uYWxwaGFMaW5rLFxuLnNpdGVNYXBMaW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLyogbGluZSA0NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5saW5rTGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtOTI4cHg7XG59XG5cbi8qIGxpbmUgNDgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uZGVsZXRlTGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMTA0NHB4O1xufVxuXG4vKiBsaW5lIDUyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmVkaXRMaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0xMTYwcHg7XG59XG5cbi8qIGxpbmUgNTUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4ucHJpbnRMaW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDU4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLnByaW50TGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbn1cblxuLyogbGluZSA2NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5hdHRhY2hlZExpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTEzOTJweDtcbn1cblxuLyogbGluZSA2NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5yZWxvYWRMaW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDcwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLnJlbG9hZExpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG59XG5cbi8qIGxpbmUgNzUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uaUNhbExpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uaUNhbExpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG59XG5cbi8qIGxpbmUgODMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uZXhjZWxMaW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDg2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmV4Y2VsTGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbn1cblxuLyogbGluZSA5MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi50YWdMaW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDk0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLnRhZ0xpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG59XG5cbi8qIGxpbmUgOTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uZW1haWxMaW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDEwMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5lbWFpbExpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG59XG5cbi8qIGxpbmUgMTA4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLnJlYWQgLmVtYWlsTGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjA4OHB4O1xufVxuXG4vKiBsaW5lIDExMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5uZXdMaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yMjA0cHg7XG59XG5cbi8qIGxpbmUgMTE2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLnRzdEFkbWluTGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjMyMHB4O1xufVxuXG4vKiBsaW5lIDEyMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5hZGRMaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yNDM2cHg7XG59XG5cbi8qIGxpbmUgMTI0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmxvY2tlZENoZWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yNTUycHg7XG59XG5cbi8qIGxpbmUgMTI4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmdlYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTI2NjhweDtcbiAgZm9udC1zaXplOiBpbml0aWFsO1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogbGluZSAxMzUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4ucGhvdG8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTI3ODRweDtcbn1cblxuLyogbGluZSAxMzksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uZGlic0xpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXBwX2ltYWdlcy9pY29uLWRpYnMtc21hbGwuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAycHggY2VudGVyO1xufVxuXG4vKiBsaW5lIDE0NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5taXJyb3JMaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjkwMHB4O1xufVxuXG4vKiBsaW5lIDE0OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5teUFjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Blcm1pc3Npb25zLmdpZlwiKTtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuXG4vKiBsaW5lIDE1MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5vcmRlckxpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kcmFnSWNvbi5naWZcIikgM3B4IDNweCBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgMTU3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmZ1bGxzY3JlZW5MaW5rIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaWNvbnMvZnVsbHNjcmVlbkljb24ucG5nXCIpIDAgMXB4IG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSAxNjEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uY29ubmVjdGlvbkxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMDE1cHg7XG59XG5cbi8qIGxpbmUgMTY0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLnNhdmVMaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzEyOHB4O1xufVxuXG4vKiBsaW5lIDE2NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5jaGVja0xpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMzYzcHg7XG59XG5cbi8qIGxpbmUgMTY3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmZiTGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSAxNzAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uZmJMaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xufVxuXG4vKiBsaW5lIDE3NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi50d2l0dGVyTGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSAxNzgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4udHdpdHRlckxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG59XG5cbi8qIGxpbmUgMTg0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLnBkZkxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNjc5cHg7XG59XG5cbi8qIGxpbmUgMTg2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLnRyYW5zZmVyTGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM3OTZweDtcbn1cblxuLyogbGluZSAxODgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uc3BvbnNvckVsZW1lbnQgLmdvVG9MaW5rOmJlZm9yZSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDVweCAwcHg7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG59XG5cbi8qIGxpbmUgMTk0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmNvbnRhY3RFbGVtZW50IC5pY29uLFxuLnNuLXNvY2lhbC1tZWRpYS1saXN0IC5zbi1zb2NpYWwtbWVkaWEtaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW46IC4xZW07XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDFlbTtcbn1cblxuLyogbGluZSAyMTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uY29udGFjdEVsZW1lbnQgLmljb246YmVmb3JlLFxuLnNuLXNvY2lhbC1tZWRpYS1saXN0IC5zbi1zb2NpYWwtbWVkaWEtaWNvbjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAuNmVtO1xuICBsaW5lLWhlaWdodDogMS42NmVtO1xuICB3aWR0aDogMS42NmVtO1xuICBsZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDIyMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5jb250YWN0RWxlbWVudCAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMjdweDtcbn1cblxuLyogbGluZSAyMjUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uY29udGFjdEVsZW1lbnQgLmljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM3NjlDO1xufVxuXG4vKiBsaW5lIDIzMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5zbi1zb2NpYWwtbWVkaWEtbGlzdDpub3QoLmxpZ2h0KTpub3QoLmRhcmspIC5zbi1zb2NpYWwtbWVkaWEtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG59XG5cbi8qIGxpbmUgMjM3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLnNuLXNvY2lhbC1tZWRpYS1saXN0LmRhcmsgLmljb24tZW1haWw6aG92ZXIsXG4uc24tc29jaWFsLW1lZGlhLWxpc3QuZGFyayAuaWNvbi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cblxuLyogbGluZSAyNDUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uY29sbGVjdG9yRWxlbWVudCAudGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDI0OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5jb2xsZWN0b3JFbGVtZW50IC50aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGVmdDogLTI1cHg7XG59XG5cbi8qIGxpbmUgMjU5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmNvbnRlbnRUYWJzICsgLmNvbGxlY3RvclRyZWUuc2l0ZU1hcEVsZW1lbnQgYVtocmVmKj1cIi9waG90b19nYWxsZXJ5L1wiXSArIGFbaHJlZio9XCIvcGhvdG9fZ2FsbGVyeS9cIl06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxlZnQ6IC0yNXB4O1xufVxuXG4vKiBsaW5lIDI3MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbmFbaHJlZio9XCIvZG9jdW1lbnQvXCJdICsgLmluZm8gLnRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsZWZ0OiAtMjVweDtcbn1cblxuLyogUGhvdG8gR2FsbGVyeSBFbGVtZW50ICovXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkuZm9ybWF0dGVkIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgcGFkZGluZzogMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2dhbGxlcnlfc2tpbnMvdG4zZS9ncmFkLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeS5mb3JtYXR0ZWQgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAzMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5pbWFnZV90aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIHBhZGRpbmc6IDAgNiU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgei1pbmRleDogMTA7XG59XG5cbi8qIGxpbmUgNDEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAuY3JvcCB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDQ3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLnNsaWRlLFxuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLmltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDU0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLnNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogbGluZSA1OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5vdmVybGF5LFxuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLmxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgNjQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAub3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogNztcbn1cblxuLyogbGluZSA2OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5saW5rIHtcbiAgei1pbmRleDogODtcbn1cblxuLyogbGluZSA3MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9saW5rIHtcbiAgYmFja2dyb3VuZDogdXJsKC9nYWxsZXJ5X3NraW5zL3RuM2UvZ3JhZC5wbmcpIDcwJSA4MCUgbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2xpbmsgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgODAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfbGluay5zaW5nbGVfcGhvdG8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDgyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2xpbmsuc2luZ2xlX3Bob3RvIGEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA4NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9saW5rLnNpbmdsZV9waG90byBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9nYWxsZXJ5X3NraW5zL3RuM2UvZ3JhZC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4vKiBsaW5lIDg5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2xpbmsuc2luZ2xlX3Bob3RvIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgOTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfbGluay5zaW5nbGVfcGhvdG8gLmdhbGxlcnlfdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMyU7XG4gIHdpZHRoOiA5NCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogOHB4IDYlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgei1pbmRleDogMTA7XG59XG5cbi8qIGxpbmUgMTA1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2xpbmsuc2luZ2xlX3Bob3RvIC5nYWxsZXJ5X3RpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLyogbGluZSAxMTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfbGluay5nYWxsZXJ5X2J1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgMTEzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2xpbmsuZ2FsbGVyeV9idXR0b24gYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNjVweDtcbn1cblxuLyogbGluZSAxMTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfbGluay5nYWxsZXJ5X2J1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9nYWxsZXJ5X3NraW5zL3RuM2UvZ3JhZC5wbmcpIG5vLXJlcGVhdCA3MCUgNjAlO1xufVxuXG4vKiBsaW5lIDEyMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9saW5rLmdhbGxlcnlfYnV0dG9uIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBjbGlwOiByZWN0KDAsIDY1cHgsIDY1cHgsIDApO1xufVxuXG4vKiBsaW5lIDEyOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9saW5rLmdhbGxlcnlfYnV0dG9uIC5nYWxsZXJ5X3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgcGFkZGluZy1sZWZ0OiA3MnB4O1xufVxuXG4vKiBsaW5lIDEzMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9saW5rLmdhbGxlcnlfYnV0dG9uIC5nYWxsZXJ5X3RpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2NXB4O1xuICBsaW5lLWhlaWdodDogNjVweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qIGxpbmUgMTQ0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLmltYWdlX3RpdGxlLFxuLmdhbGxlcnlFbGVtZW50X2xpbmsgLmdhbGxlcnlfdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMTU0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLmltYWdlX3RpdGxlIHNwYW4sXG4uZ2FsbGVyeUVsZW1lbnRfbGluayAuZ2FsbGVyeV90aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qIGxpbmUgMTY1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlfaW5mbyxcbi5waG90b19nYWxsZXJ5X3ByZXZpZXcsXG4jbWVkaWFHYWxsZXJ5LWRlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTcyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlfaW5mbzphZnRlcixcbi5waG90b19nYWxsZXJ5X3ByZXZpZXc6YWZ0ZXIsXG4jbWVkaWFHYWxsZXJ5LWRlc2NyaXB0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI2FhYSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjYWFhIDRweCk7XG59XG5cbi8qIGxpbmUgMTgzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlfaW5mbyBoMyxcbi5nYWxsZXJ5X2luZm8gaDEsXG4uZ2FsbGVyeV9pbmZvIC50aXRsZSxcbi5waG90b19nYWxsZXJ5X3ByZXZpZXcgaDMsXG4ucGhvdG9fZ2FsbGVyeV9wcmV2aWV3IGgxLFxuLnBob3RvX2dhbGxlcnlfcHJldmlldyAudGl0bGUsXG4jbWVkaWFHYWxsZXJ5LWRlc2NyaXB0aW9uIGgzLFxuI21lZGlhR2FsbGVyeS1kZXNjcmlwdGlvbiBoMSxcbiNtZWRpYUdhbGxlcnktZGVzY3JpcHRpb24gLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxMzc2OUM7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMCAwIC4xZW0gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIGxpbmUgMTk1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlfaW5mby5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gaDEsXG4ucGhvdG9fZ2FsbGVyeV9wcmV2aWV3LnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiBoMSxcbiNtZWRpYUdhbGxlcnktZGVzY3JpcHRpb24ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIGgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDE5OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5X2luZm8gcCxcbi5nYWxsZXJ5X2luZm8gLmRlc2NyaXB0aW9uLFxuLnBob3RvX2dhbGxlcnlfcHJldmlldyBwLFxuLnBob3RvX2dhbGxlcnlfcHJldmlldyAuZGVzY3JpcHRpb24sXG4jbWVkaWFHYWxsZXJ5LWRlc2NyaXB0aW9uIHAsXG4jbWVkaWFHYWxsZXJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMCAwIC41ZW0gMDtcbn1cblxuLyogbGluZSAyMDUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZWRpdF9tb2RlIC5nYWxsZXJ5RWxlbWVudF9saW5rLmdhbGxlcnlfYnV0dG9uIGltZyB7XG4gIHRvcDogMjVweDtcbn1cblxuLyogbGluZSAyMTAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeS5tYXhpbWl6ZWQge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLyogbGluZSAyMTgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeS5tYXhpbWl6ZWQgLmNyb3Age1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogNSU7XG4gIGxlZnQ6IDUlO1xuICByaWdodDogNSU7XG4gIGJvdHRvbTogMTIwcHg7XG59XG5cbi8qIGxpbmUgMjI3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkubWF4aW1pemVkIC5pbWFnZV90aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2MHB4O1xuICBsZWZ0OiA1JTtcbiAgcmlnaHQ6IDUlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi8qIGxpbmUgMjM0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkubWF4aW1pemVkIC5pbWFnZV90aXRsZSBzcGFuIHtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG59XG5cbi8qIGxpbmUgMjM4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkubWF4aW1pemVkIC5uZXh0X2J0biB7XG4gIHJpZ2h0OiA1LjUlO1xuICBib3R0b206IDcwcHg7XG59XG5cbi8qIGxpbmUgMjQyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkubWF4aW1pemVkIC5wcmV2X2J0biB7XG4gIGxlZnQ6IDUuNSU7XG4gIGJvdHRvbTogNzBweDtcbn1cblxuLyogbGluZSAyNDksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jdGhlTWVkaWFHYWxsZXJ5LmdhbGxlcnlFbGVtZW50X2xpbmsgLmdhbGxlcnlfdGl0bGUsICN0aGVNZWRpYUdhbGxlcnkuZm9ybWF0dGVkIC5pbWFnZV90aXRsZSwgI3RoZU1lZGlhR2FsbGVyeV9nYWxsZXJ5IC50bjNlLWltYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vKiBsaW5lIDI2MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiN0aGVNZWRpYUdhbGxlcnlfZ2FsbGVyeS50bjNlLWdhbGxlcnkge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDI2NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiN0aGVNZWRpYUdhbGxlcnlfZ2FsbGVyeSAudG4zZS10ZXh0IHtcbiAgaGVpZ2h0OiA3MHB4O1xuICBtaW4taGVpZ2h0OiA3MHB4O1xufVxuXG4vKiBsaW5lIDI2OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiN0aGVNZWRpYUdhbGxlcnlfZ2FsbGVyeSAudG4zZS1pbWFnZS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMjc1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLm1lZGlhR2FsbGVyeUhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMC41ZW07XG59XG5cbi8qIGxpbmUgMjc3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLm1lZGlhR2FsbGVyeUhlYWRlciBoMSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi8qIGxpbmUgMjgxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLm1lZGlhR2FsbGVyeUhlYWRlciAuYnV0dG9uLWxhcmdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDI4NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiN0YWJfc2xpZGVzaG93X2NvbnRlbnQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDI4OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnlUaHVtYm5haWxzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLyogbGluZSAyOTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jc2xpZGVzaG93Q29udGFpbmVyIC5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24ge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4vKiBsaW5lIDI5NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnlVcGxvYWRlciB7XG4gIGhlaWdodDogMjEwcHg7XG59XG5cbi8qIGxpbmUgMjk5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlUaHVtYkJpbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDMwNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5waG90b0dhbGxlcnlUaHVtYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW46IDVweDtcbn1cblxuLyogbGluZSAzMDksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4ucGhvdG9HYWxsZXJ5VGh1bWJJbWFnZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAzMTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVRodW1iQmluIC5waG90b0dhbGxlcnlUaHVtYkltYWdlIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLyogbGluZSAzMTUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVRodW1iQmluIC5waG90b0dhbGxlcnlUaHVtYkltYWdlIGltZyB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi8qIGxpbmUgMzE5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zb2xvIHtcbiAgcGFkZGluZzogMTVweCAwIDA7XG59XG5cbi8qIGxpbmUgMzIxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zb2xvIC5wYWdlRWxlbWVudEFkbWluIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogbGluZSAzMjQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNvbG8gLmFzaWRlIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLyogbGluZSAzMjYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNvbG8gLmFzaWRlIGgxIHtcbiAgcGFkZGluZzogMCAwIDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuLyogbGluZSAzMjksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNvbG8gLmFzaWRlIHAge1xuICBwYWRkaW5nOiAwIDAgMTVweDtcbn1cblxuLyogbGluZSAzMzUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4udG4zZS1nYWxsZXJ5IC50bjNlLXRodW1icyB7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi8qIGxpbmUgMzQyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLmNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IC0yMHB4IDAgMCAtNzVweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDM1MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5jb250cm9scyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluO1xufVxuXG4vKiBsaW5lIDM2MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5jb250cm9scyBzcGFuOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbGluZSAzNjMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAuY29udHJvbHMgc3BhbjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI2RkZDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMzc0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLmNvbnRyb2xzIHNwYW4ucHBfYnRuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNGNcIjtcbn1cblxuLyogbGluZSAzNzgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAuY29udHJvbHMgc3Bhbi5wcF9idG4ucGF1c2VkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjtcbn1cblxuLyogbGluZSAzODQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAuY29udHJvbHMgc3Bhbi52Z19idG46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuXG4vKiBsaW5lIDM4OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5jb250cm9scyBzcGFuLmZzX2J0bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7XG59XG5cbi8qIGxpbmUgMzk1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLnByZXZfYnRuLFxuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLm5leHRfYnRuLFxuLnRuM2UtbmV4dCxcbi50bjNlLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTE7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG59XG5cbi8qIGxpbmUgNDA5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLnByZXZfYnRuOmhvdmVyLFxuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLm5leHRfYnRuOmhvdmVyLFxuLnRuM2UtbmV4dDpob3Zlcixcbi50bjNlLXByZXY6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDQxMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5wcmV2X2J0bjphZnRlcixcbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5uZXh0X2J0bjphZnRlcixcbi50bjNlLW5leHQ6YWZ0ZXIsXG4udG4zZS1wcmV2OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNkZGQ7XG59XG5cbi8qIGxpbmUgNDIyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLnByZXZfYnRuIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDQyNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5wcmV2X2J0bjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cblxuLyogbGluZSA0MzAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4udG4zZS1wcmV2IHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDQzMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi50bjNlLXByZXY6YWZ0ZXIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG59XG5cbi8qIGxpbmUgNDM3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLm5leHRfYnRuIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLyogbGluZSA0NDAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAubmV4dF9idG46YWZ0ZXIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG59XG5cbi8qIGxpbmUgNDQ1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLnRuM2UtbmV4dCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNDQ3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLnRuM2UtbmV4dDphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbn1cblxuLyogbGluZSA0NTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4udG4zZS1nYWxsZXJ5IC50bjNlLWNvbnRyb2wtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNDU5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLnRuM2UtZ2FsbGVyeSAudG4zZS1jb250cm9sLWJhciAudG4zZS1mdWxsc2NyZWVuLFxuLnRuM2UtZ2FsbGVyeSAudG4zZS1jb250cm9sLWJhciAudG4zZS1wbGF5LFxuLnRuM2UtZ2FsbGVyeSAudG4zZS1jb250cm9sLWJhciAudG4zZS1zaG93LWFsYnVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcbn1cblxuLyogbGluZSA0NzIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4udG4zZS1nYWxsZXJ5IC50bjNlLWNvbnRyb2wtYmFyIC50bjNlLWZ1bGxzY3JlZW46aG92ZXIsXG4udG4zZS1nYWxsZXJ5IC50bjNlLWNvbnRyb2wtYmFyIC50bjNlLXBsYXk6aG92ZXIsXG4udG4zZS1nYWxsZXJ5IC50bjNlLWNvbnRyb2wtYmFyIC50bjNlLXNob3ctYWxidW1zOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbGluZSA0NzUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4udG4zZS1nYWxsZXJ5IC50bjNlLWNvbnRyb2wtYmFyIC50bjNlLWZ1bGxzY3JlZW46YWZ0ZXIsXG4udG4zZS1nYWxsZXJ5IC50bjNlLWNvbnRyb2wtYmFyIC50bjNlLXBsYXk6YWZ0ZXIsXG4udG4zZS1nYWxsZXJ5IC50bjNlLWNvbnRyb2wtYmFyIC50bjNlLXNob3ctYWxidW1zOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZGRkO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA0ODcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4udG4zZS1nYWxsZXJ5IC50bjNlLWNvbnRyb2wtYmFyIC50bjNlLWZ1bGxzY3JlZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2NVwiO1xufVxuXG4vKiBsaW5lIDQ5MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi50bjNlLWdhbGxlcnkgLnRuM2UtY29udHJvbC1iYXIgLnRuM2UtcGxheTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG59XG5cbi8qIGxpbmUgNDk2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLnRuM2UtZ2FsbGVyeSAudG4zZS1jb250cm9sLWJhciAudG4zZS1wbGF5LnRuM2UtcGxheS1hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiO1xufVxuXG4vKiBsaW5lIDUwMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi50bjNlLWdhbGxlcnkgLnRuM2UtY29udHJvbC1iYXIgLnRuM2Utc2hvdy1hbGJ1bXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuXG4vKiBsaW5lIDUxMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5tZWRpYUdhbGxlcnktcGFnZUVsZW1lbnRUb29sYmFyIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLyogbGluZSA1MTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG5ib2R5IC5tZWRpYUdhbGxlcnktZGFyayAubWVkaWFHYWxsZXJ5LXBhZ2VFbGVtZW50VG9vbGJhciBhIHtcbiAgY29sb3I6ICNlNWU1ZTU7XG59XG5cbi8qIGxpbmUgNTE2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuYm9keSAubWVkaWFHYWxsZXJ5LWRhcmsgLm1lZGlhR2FsbGVyeS1wYWdlRWxlbWVudFRvb2xiYXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDUxOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbmJvZHkgLm1lZGlhR2FsbGVyeS1kYXJrIC5tZWRpYUdhbGxlcnktcGFnZUVsZW1lbnRUb29sYmFyIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNlNWU1ZTU7XG59XG5cbi8qIGxpbmUgNTI0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtcHJldmlvdXMsIC5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXBsYXlQYXVzZSwgLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtbmV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDUyNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXZpZXdBbGwge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIGxpbmUgNTMwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS10b29sYmFyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDUzNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktdG9vbGJhciAubGF5b3V0Q29udGFpbmVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4vKiBsaW5lIDUzOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktdG9vbGJhciAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNTQ0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS10b29sYmFyIC50aHJlZUNvbHVtbjUwNTAgLmNvbHVtbjIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogbGluZSA1NDksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LWNhcnRDb250cm9scyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSA1NTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LWNhcnRDb250cm9scyBhLFxuI21lZGlhR2FsbGVyeS1jYXJ0Q29udHJvbHMgYnV0dG9uLFxuI21lZGlhR2FsbGVyeS1jYXJ0Q29udHJvbHMgZm9ybSxcbiNtZWRpYUdhbGxlcnktY2FydENvbnRyb2xzICNidXR0b24tbWVkaWFHYWxsZXJ5LWJ1eVBob3RvcyxcbiNtZWRpYUdhbGxlcnktY2FydENvbnRyb2xzIC5idXR0b24tbWVkaWFHYWxsZXJ5LWJ1eVBob3RvcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSA1NTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LWNhcnQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgNTYxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1jYXJ0IC5oZWFkZXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSA1NjMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LWNhcnQgLmhlYWRlciBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLyogbGluZSA1NjcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LWNhcnQgZm9ybSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSA1NzEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LWNhcnRJbm5lckNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbjogMTVweCAwIDA7XG59XG5cbi8qIGxpbmUgNTc0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktZW1wdHlDYXJ0IHtcbiAgbWFyZ2luOiAwIDExcHg7XG59XG5cbi8qIGxpbmUgNTc4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1jYXJ0SXRlbXMge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbn1cblxuLyogbGluZSA1ODIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4ubWVkaWFHYWxsZXJ5LWNhcnRJdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICBtYXJnaW46IDVweCAxMHB4IDVweCAwO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNTg5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLm1lZGlhR2FsbGVyeS1jYXJ0SXRlbSBpbWcge1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbi8qIGxpbmUgNTkyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLm1lZGlhR2FsbGVyeS1jYXJ0SXRlbSBzbWFsbCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiBsaW5lIDU5NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5wYWdlRWxlbWVudCAubWVkaWFHYWxsZXJ5LWNhcnRJdGVtIHAge1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4vKiBsaW5lIDYwMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsIC5sYXlvdXRDb250YWluZXIge1xuICBwYWRkaW5nOiA1cHggNXB4IDAgMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDYwNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsIC5sYXlvdXRDb250YWluZXIgLnBlNTAge1xuICBwYWRkaW5nOiAwIDIlIDAgMDtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuLyogbGluZSA2MDgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbCAubGF5b3V0Q29udGFpbmVyIC5wZTEwMCB7XG4gIHBhZGRpbmc6IDAgMSUgMCAwO1xuICB3aWR0aDogOTglO1xufVxuXG4vKiBsaW5lIDYxNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsIC5mb290ZXIgLmxheW91dENvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMCAxNXB4IDE1cHg7XG59XG5cbi8qIGxpbmUgNjE4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWwgLmZvb3RlciAuY29sdW1uMiBwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIGxpbmUgNjIzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWwgbGFiZWwge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLyogbGluZSA2MjUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbCBsYWJlbCBzcGFuIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyogbGluZSA2MzAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsIC5pbnB1dC10ZXh0LFxuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWwgLnZhbGlkLFxuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWwgLmhhc0Vycm9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIGhlaWdodDogMjhweDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IC43NWVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcbn1cblxuLyogbGluZSA0MzQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmhvdmVyLFxuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWwgLmlucHV0LXRleHQ6aG92ZXIsXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbCAudmFsaWQ6aG92ZXIsXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbCAuaGFzRXJyb3I6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggI2RkZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2Njtcbn1cblxuLyogbGluZSA0MzgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWwgLmlucHV0LXRleHQ6Zm9jdXMsXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbCAudmFsaWQ6Zm9jdXMsXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbCAuaGFzRXJyb3I6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggI2RkZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEzNzY5QztcbiAgb3V0bGluZTogMDtcbn1cblxuLyogbGluZSA2MzgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbCAuaGFzRXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZmVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzk5O1xufVxuXG4vKiBsaW5lIDY0MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsICNlbWFpbF9tZXNzYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDY0NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktdGFiQ29udGVudHMgLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi8qIFBsYXkvUGF1c2UgLSBnYWxsZXJ5ICovXG4vKiBsaW5lIDY1MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXBsYXlQYXVzZSAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9idXR0b25zL3BsYXlQYXVzZS1tZWRpdW0tb3Blbi1ibHVlSG92ZXIucG5nXCIpO1xufVxuXG4vKiBsaW5lIDY1NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXBsYXlQYXVzZVtkYXRhLXN0YXRlPVwicGF1c2VkXCJdIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLyogbGluZSA2NTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1wbGF5UGF1c2VbZGF0YS1zdGF0ZT1cInBhdXNlZFwiXTpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNHB4O1xufVxuXG4vKiBsaW5lIDY2MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXBsYXlQYXVzZVtkYXRhLXN0YXRlPVwicGF1c2VkXCJdOmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4O1xufVxuXG4vKiBsaW5lIDY2NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXBsYXlQYXVzZVtkYXRhLXN0YXRlPVwicGxheWluZ1wiXSAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAwO1xufVxuXG4vKiBsaW5lIDY2OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXBsYXlQYXVzZVtkYXRhLXN0YXRlPVwicGxheWluZ1wiXTpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtMjRweDtcbn1cblxuLyogbGluZSA2NzEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1wbGF5UGF1c2VbZGF0YS1zdGF0ZT1cInBsYXlpbmdcIl06YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC00OHB4O1xufVxuXG4vKiBQbGF5L1BhdXNlIC0gcGFnZSBlbGVtZW50ICovXG4vKiBsaW5lIDY3NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXBsYXlQYXVzZSAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9idXR0b25zL3BsYXlQYXVzZS1zbWFsbC1vcGVuLWJsdWVIb3Zlci5wbmdcIik7XG59XG5cbi8qIGxpbmUgNjc5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtcGxheVBhdXNlW2RhdGEtc3RhdGU9XCJwYXVzZWRcIl06aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDtcbn1cblxuLyogbGluZSA2ODIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1wbGF5UGF1c2VbZGF0YS1zdGF0ZT1cInBhdXNlZFwiXTphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcbn1cblxuLyogbGluZSA2ODUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1wbGF5UGF1c2VbZGF0YS1zdGF0ZT1cInBsYXlpbmdcIl0gLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDtcbn1cblxuLyogbGluZSA2ODgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1wbGF5UGF1c2VbZGF0YS1zdGF0ZT1cInBsYXlpbmdcIl06aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7XG59XG5cbi8qIGxpbmUgNjkxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtcGxheVBhdXNlW2RhdGEtc3RhdGU9XCJwbGF5aW5nXCJdOmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDtcbn1cblxuLyogc21hbGwgKi9cbi8qIGxpbmUgNjk2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtcHJldmlvdXMgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYnV0dG9ucy9hcnJvd0xlZnQtc21hbGwtb3Blbi1ibHVlSG92ZXIucG5nXCIpO1xufVxuXG4vKiBsaW5lIDY5OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLW5leHQgLmJ1dHRvbi1pbWFnZS1yaWdodCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2J1dHRvbnMvYXJyb3dSaWdodC1zbWFsbC1vcGVuLWJsdWVIb3Zlci5wbmdcIik7XG59XG5cbi8qIGxpbmUgNzAyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtdmlld0FsbCAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9idXR0b25zL3ZpZXdTbGlkZXNob3ctc21hbGwtb3Blbi5wbmdcIik7XG59XG5cbi8qIGxpbmUgNzA1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtcHJldmlvdXM6aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtbmV4dDpob3ZlciAuYnV0dG9uLWltYWdlLXJpZ2h0LFxuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtdmlld0FsbDpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4O1xufVxuXG4vKiBsaW5lIDcxMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXByZXZpb3VzOmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnQsXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1uZXh0OmFjdGl2ZSAuYnV0dG9uLWltYWdlLXJpZ2h0LFxuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtdmlld0FsbDphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcbn1cblxuLyogbWVkaXVtICovXG4vKiBsaW5lIDcxNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXZpZXdDYXJ0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIGxpbmUgNzIwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktcHJldmlvdXMgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYnV0dG9ucy9hcnJvd0xlZnQtbWVkaXVtLW9wZW4tYmx1ZUhvdmVyLnBuZ1wiKTtcbn1cblxuLyogbGluZSA3MjMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1uZXh0IC5idXR0b24taW1hZ2UtcmlnaHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9idXR0b25zL2Fycm93UmlnaHQtbWVkaXVtLW9wZW4tYmx1ZUhvdmVyLnBuZ1wiKTtcbn1cblxuLyogbGluZSA3MjYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1zaGFyZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzI5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktc2hhcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDczMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXNoYXJlIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzM2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktc2hhcmUgLmJ1dHRvbi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDc0MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXNoYXJlIC5idXR0b24tY29udGVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzQ0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktc2hhcmUgLmJ1dHRvbi1jb250ZW50OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsZWZ0OiAwcHg7XG4gIGNvbnRlbnQ6IFwiXFxmMDAzXCI7XG59XG5cbi8qIGxpbmUgNzUzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktYWRkVG9DYXJ0IC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2J1dHRvbnMvY2FydC1tZWRpdW0tY2lyY2xlLWdyZWVuLnBuZ1wiKTtcbn1cblxuLyogbGluZSA3NTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1lbXB0eUNhcnQgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYnV0dG9ucy9YLW1lZGl1bS1jaXJjbGUtcmVkLnBuZ1wiKTtcbn1cblxuLyogbGluZSA3NTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1idXlQaG90b3Mtc2hlbGwgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYnV0dG9ucy9hcnJvd1JpZ2h0LW1lZGl1bS1jaXJjbGUtZ3JlZW4ucG5nXCIpO1xufVxuXG4vKiBsaW5lIDc2MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsRm9ybSAudGFiLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSA3NjUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbEZvcm0gLnRhYi1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzY5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWxGb3JtIC50YWItY2xvc2UgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA3NzIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbEZvcm0gLnRhYi1jbG9zZSAuYnV0dG9uLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzc2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWxGb3JtIC50YWItY2xvc2UgLmJ1dHRvbi1jb250ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSA3ODAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbEZvcm0gLnRhYi1jbG9zZSAuYnV0dG9uLWNvbnRlbnQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxlZnQ6IDBweDtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cblxuLyogbGluZSA3ODksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1yZXR1cm46aG92ZXIgLmJ1dHRvbi1pbWFnZSxcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXByZXZpb3VzOmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdCxcbiNidXR0b24tbWVkaWFHYWxsZXJ5LW5leHQ6aG92ZXIgLmJ1dHRvbi1pbWFnZS1yaWdodCxcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXNoYXJlOmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdCxcbiNidXR0b24tbWVkaWFHYWxsZXJ5LWFkZFRvQ2FydDpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnQsXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1lbXB0eUNhcnQ6aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxuI2J1dHRvbi1tZWRpYUdhbGxlcnktYnV5UGhvdG9zLXNoZWxsOmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdCxcbi50YWItY2xvc2U6aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjRweDtcbn1cblxuLyogbGluZSA3OTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1yZXR1cm46YWN0aXZlIC5idXR0b24taW1hZ2UsXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1wcmV2aW91czphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxuI2J1dHRvbi1tZWRpYUdhbGxlcnktbmV4dDphY3RpdmUgLmJ1dHRvbi1pbWFnZS1yaWdodCxcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXNoYXJlOmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnQsXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1hZGRUb0NhcnQ6YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdCxcbiNidXR0b24tbWVkaWFHYWxsZXJ5LWVtcHR5Q2FydDphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxuI2J1dHRvbi1tZWRpYUdhbGxlcnktYnV5UGhvdG9zLXNoZWxsOmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnQsXG4udGFiLWNsb3NlOmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4O1xufVxuXG4vKiBsYXJnZSAqL1xuLyogbGluZSA4MTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1hZGRQaG90b3MgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxuI2J1dHRvbi1tZWRpYUdhbGxlcnktZG9uZUFkZGluZyAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9waG90b19nYWxsZXJ5L2FkZF9waG90by5wbmdcIik7XG59XG5cbi8qIGxpbmUgODE1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktcmV0dXJuIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgODE4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktcmV0dXJuOmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7XG59XG5cbi8qIGxpbmUgODIxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktcmV0dXJuOmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4O1xufVxuXG4vKiBsaW5lIDgyNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXJldHVybiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgODI3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktcmV0dXJuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogaW5pdGlhbDtcbn1cblxuLyogbGluZSA4MzAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1yZXR1cm4gLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA4MzMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1yZXR1cm4gLmJ1dHRvbi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDgzNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXJldHVybiAuYnV0dG9uLWNvbnRlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgODQxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktcmV0dXJuIC5idXR0b24tY29udGVudDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIGxlZnQ6IDVweDtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbn1cblxuLyogbGluZSA4NTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZWRpdF9tb2RlIC5nYWxsZXJ5RWxlbWVudF9saW5rIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvY21zVGFiRm9vdGVyLmdpZlwiKSByZXBlYXQteCBsZWZ0IGJvdHRvbSAjRkRFODcyICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgODU1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50IC5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24ge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4vKiBsaW5lIDg1NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudCAucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIGltZyB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbi8qIGxpbmUgODYwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50IC5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gcCB7XG4gIHBhZGRpbmc6IDE1cHggMCAwO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgODY2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLnBob3RvX2dhbGxlcnlfcHJldmlldyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA4NjksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4ucGhvdG9fZ2FsbGVyeV9wcmV2aWV3IC5idXR0b24tbWVkaXVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA4NzMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXRhYnMsICNtZWRpYUdhbGxlcnktc3RhdHVzIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4vKiBsaW5lIDg3NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnlVcGxvYWRlck5vdGVzIHtcbiAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA4ODMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4gIC50bjNlLWltYWdlIHtcbiAgICAvKiBoZWlnaHQ6MjgwcHggIWltcG9ydGFudDsgKi9cbiAgfVxuICAvKiBsaW5lIDg4NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiAgI3RoZU1lZGlhR2FsbGVyeV9nYWxsZXJ5IC50bjNlLWdhbGxlcnkge1xuICAgIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDg4OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiAgI21lZGlhR2FsbGVyeS10YWJzLCAjbWVkaWFHYWxsZXJ5LXN0YXR1cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjBweCAwO1xuICB9XG59XG5cbi8qIGxpbmUgODk5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50IGFbY2xhc3MqPVwiYnV0dG9uLVwiXSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qIGxpbmUgMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNsYldyYXBwZXIuZ2FsbGVyeUxpZ2h0Ym94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUlO1xuICBsZWZ0OiA1JTtcbiAgcmlnaHQ6IDUlO1xuICBib3R0b206IDUlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDExLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveCAjbGlnaHRib3hCb2R5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAyMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgIzMzMzMzMyAwJSwgYmxhY2sgMTAwJSk7XG4gIHBhZGRpbmc6IDAgMzAwcHggMCAwO1xuICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4vKiBsaW5lIDM0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveC5wb3J0cmFpdCAuZ2FsbGVyeUl0ZW1XcmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSAzNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbUNvbnRlbnQge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgNDIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbUNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDMwMHB4O1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLyogbGluZSA1MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3guZnVsbHNjcmVlbiAuZ2FsbGVyeUl0ZW1Db250ZW50IHtcbiAgei1pbmRleDogNjtcbn1cblxuLyogbGluZSA1MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbUNvbnRlbnQgLnZpZGVvX2FzcGVjdF9yYXRpbyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgNTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94LmZ1bGxzY3JlZW4gLmdhbGxlcnlJdGVtTmV4dCxcbi5nYWxsZXJ5TGlnaHRib3guZnVsbHNjcmVlbiAuZ2FsbGVyeUl0ZW1QcmV2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA1NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbUxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW46IC01MHB4IDAgMCAtMjAwcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xvYWRlcjIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDY0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveC5wb3J0cmFpdCAuZ2FsbGVyeUl0ZW1Mb2FkZXIge1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIHRvcDogMjUlO1xufVxuXG4vKiBsaW5lIDY4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveC5wb3J0cmFpdCAuZ2FsbGVyeUl0ZW1Db250ZW50IHtcbiAgYm90dG9tOiA1MCU7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDcyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtQ29udGVudCAuZ2FsbGVyeUl0ZW0sXG4uZ2FsbGVyeUl0ZW1Db250ZW50IC5nYWxsZXJ5SXRlbS5waG90byBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogbGluZSA3OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVN1bW1hcnkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzhweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgei1pbmRleDogMztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4vKiBsaW5lIDkxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1TdW1tYXJ5IHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQ6ICMxMTE7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICByaWdodDogMzAwcHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIGxpbmUgOTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94LnBvcnRyYWl0IC5nYWxsZXJ5SXRlbVN1bW1hcnkge1xuICByaWdodDogMDtcbn1cblxuLyogbGluZSAxMDAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1XcmFwcGVyLmhvdmVyIC5nYWxsZXJ5SXRlbVN1bW1hcnkge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDA7XG59XG5cbi8qIGxpbmUgMTAxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtV3JhcHBlci5ob3Zlci5ob3ZlclNpZGViYXIgLmdhbGxlcnlJdGVtU3VtbWFyeSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogLTM4cHg7XG59XG5cbi8qIGxpbmUgMTAzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtU3VtbWFyeSBoMyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4vKiBsaW5lIDEwOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVdyYXBwZXIgLmdhbGxlcnlJdGVtU3VtbWFyeSBoMyBhIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAxMTAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1TdW1tYXJ5IC5jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIGxpbmUgMTE0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtTGlua3Mge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi8qIGxpbmUgMTIwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveC5wb3J0cmFpdCAuZ2FsbGVyeUl0ZW1MaW5rcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbi8qIGxpbmUgMTIxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtTGlua3MgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTI3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtU2hhcmVNZW51IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuXG4vKiBsaW5lIDEzOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVdyYXBwZXIgLmdhbGxlcnlJdGVtU2hhcmVNZW51IHtcbiAgcmlnaHQ6IDMxMHB4O1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiAjMTExO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi8qIGxpbmUgMTQ0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtV3JhcHBlci5ob3ZlciAuZ2FsbGVyeUl0ZW1TaGFyZU1lbnUge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDM4cHg7XG59XG5cbi8qIGxpbmUgMTQ1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtV3JhcHBlci5ob3Zlci5ob3ZlclNpZGViYXIgLmdhbGxlcnlJdGVtU2hhcmVNZW51IHtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAwO1xufVxuXG4vKiBsaW5lIDE0NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3gucG9ydHJhaXQgLmdhbGxlcnlJdGVtU2hhcmVNZW51IHtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTQ3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtU2hhcmVNZW51IGgzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxNTAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1TaGFyZU1lbnUgLnNoYXJlX2xpbmtzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogbGluZSAxNTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1TaGFyZU1lbnUgLnNoYXJlX2xpbmtzIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vKiBsaW5lIDE1MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNsYl9nYWxsZXJ5UGhvdG9JbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxNTgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1TaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAzMDBweDtcbiAgei1pbmRleDogMztcbn1cblxuLyogbGluZSAxNzEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94LnBvcnRyYWl0IC5nYWxsZXJ5SXRlbVNpZGViYXIge1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogNTAlO1xufVxuXG4vKiBsaW5lIDE3NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3ggLmxheW91dENvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDE1cHggMTVweDtcbn1cblxuLyogbGluZSAxNzcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94IC5sYXlvdXRDb250YWluZXIgLmNvbHVtbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSAxNzgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94IC5sYXlvdXRDb250YWluZXIgLnBhZ2VFbGVtZW50IHtcbiAgbWFyZ2luOiAxNXB4IDE1cHggMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDE4MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5lZGl0X21vZGUgLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1UZXh0IHtcbiAgbWFyZ2luOiAwIDAgMTVweCAtMTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNGREU4NzIgdXJsKC9hcHBfaW1hZ2VzL2Ntc1RhYkZvb3Rlci5naWY/MTI4NTA3Nzk1NCkgcmVwZWF0LXggYm90dG9tIGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRERBMzAxO1xufVxuXG4vKiBsaW5lIDE4NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVRleHQgLmJ5bGluZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyogbGluZSAxOTAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1UZXh0IC5ieWxpbmUgLm5hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDE5NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVRleHQgLm1ldGEge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogbGluZSAxOTcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1UZXh0IC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbi8qIGxpbmUgMjAxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtVGV4dCB0ZXh0YXJlYS5kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiA5NCU7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREEzMDE7XG4gIHBhZGRpbmc6IDMlO1xuICBtYXJnaW46IDAgLTFweDtcbn1cblxuLyogbGluZSAyMDgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1TaWRlYmFyIC5mb3JtQnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLyogbGluZSAyMTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1TaWRlYmFyIC5mb3JtQnV0dG9ucyAuYnV0dG9uLW1lZGl1bSB7XG4gIG1pbi13aWR0aDogMzAlO1xufVxuXG4vKiBsaW5lIDIxMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVNpZGViYXIgLmZvcm1CdXR0b25zIC5idXR0b24tbWVkaXVtOmRpc2FibGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0REQTMwMTtcbiAgbWFyZ2luOiAtMXB4O1xufVxuXG4vKiBsaW5lIDIxNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3ggI2xpZ2h0Ym94Q2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDIxNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVdyYXBwZXIgI2xpZ2h0Ym94Q2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IC0xMDQzcHg7XG4gIHotaW5kZXg6IDM7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDcwJTtcbn1cblxuLyogbGluZSAyMjcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94LnBvcnRyYWl0ICNsaWdodGJveENsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4vKiBsaW5lIDIyOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3ggI2xpZ2h0Ym94Q2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4vKiBsaW5lIDIyOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5lZGl0X21vZGUgLmdhbGxlcnlMaWdodGJveCAjbGlnaHRib3hDbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREU4NzI7XG59XG5cbi8qIGxpbmUgMjMxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1QcmV2LFxuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1OZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAyMzMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbVByZXYsXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbU5leHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDIwJTtcbiAgdG9wOiA0MCU7XG59XG5cbi8qIGxpbmUgMjQxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtTmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDI0NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtUHJldiBzcGFuLFxuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1OZXh0IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA1JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvd2hpdGVfYXJyb3dzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG5cbi8qIGxpbmUgMjYxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1QcmV2IHNwYW4ge1xuICBsZWZ0OiAyMHB4O1xufVxuXG4vKiBsaW5lIDI2NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtTmV4dCBzcGFuIHtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNHB4IDEwcHg7XG59XG5cbi8qIGxpbmUgMjY4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtQ29udGVudDpob3ZlciAuZ2FsbGVyeUl0ZW1QcmV2IHNwYW4sXG4uZ2FsbGVyeUl0ZW1Db250ZW50OmhvdmVyIC5nYWxsZXJ5SXRlbU5leHQgc3BhbiB7XG4gIG9wYWNpdHk6IC4zO1xufVxuXG4vKiBsaW5lIDI3MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtUHJldjpob3ZlciBzcGFuLFxuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1OZXh0OmhvdmVyIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLyogbGluZSAyNzgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1UZXh0IGZvcm0gLnByb2Nlc3Npbmcge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hcHBfaW1hZ2VzL2xvYWRlckJhci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qLyBHQUxMRVJZIElURU0gU0hPVyAvKi9cbi8qIGxpbmUgMjg4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtRWxlbWVudCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICMzMzMzMzMgMCUsIGJsYWNrIDEwMCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKiBsaW5lIDI5NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5sYXlvdXRDb250YWluZXIgLmdhbGxlcnlJdGVtRWxlbWVudCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi8qIGxpbmUgMjk1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtRWxlbWVudCAuZ2FsbGVyeUl0ZW0ucGhvdG8gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLyogbGluZSAyOTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94IC5jb21tZW50VGhyZWFkRWxlbWVudCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4vKiBsaW5lIDI5OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNsaWdodGJveCAuZ2FsbGVyeUxpZ2h0Ym94IC5jb21tZW50VGhyZWFkRWxlbWVudC1jb250YWluZXIgPiBoMyB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKiBsaW5lIDMwMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3ggLnBhZ2VFbGVtZW50QWRtaW4ge1xuICBtYXJnaW46IDAgMTVweCAxNXB4IDA7XG59XG5cbi8qLyBBRE1JTiBUSFVNQlMgLyovXG4vKiBsaW5lIDMwNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5TGlzdCxcbi5nYWxsZXJ5SXRlbUxpc3Qge1xuICBwYWRkaW5nOiAyJTtcbn1cblxuLyogbGluZSAzMTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LWRlc2NyaXB0aW9uICsgI2dhbGxlcnlMaXN0LFxuI21lZGlhR2FsbGVyeS1kZXNjcmlwdGlvbiArIC5nYWxsZXJ5SXRlbUxpc3Qge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLyogbGluZSAzMTUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeVRodW1iQWRtaW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMiUgLjklO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjcuNSU7XG59XG5cbi8qIGxpbmUgMzIyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlUaHVtYkRhdGUge1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbjogLTIlIDglIDA7XG59XG5cbi8qIGxpbmUgMzI2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlUaHVtYkFkbWluIC5hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4IDAgNiU7XG59XG5cbi8qIGxpbmUgMzMxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlUaHVtYkFkbWluIC5hY3Rpb25zIGE6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDMzNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5VGh1bWJBZG1pbiAuYWN0aW9ucyBhOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIGxpbmUgMzM3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlUaHVtYkFkbWluIC5nYWxsZXJ5VGh1bWIsXG4uZ2FsbGVyeVRodW1iQWRtaW4gLmdhbGxlcnlJdGVtVGh1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiA2JSA4JTtcbn1cblxuLyovIFRIVU1CUyAvKi9cbi8qIGxpbmUgMzQ3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlUaHVtYixcbi5nYWxsZXJ5SXRlbVRodW1iIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDEuOCU7XG4gIHdpZHRoOiAyOSU7XG4gIGJhY2tncm91bmQ6ICNEREQ7XG59XG5cbi8qIGxpbmUgMzU4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlUaHVtYiBhLFxuLmdhbGxlcnlJdGVtVGh1bWIgYSxcbi5nYWxsZXJ5VGh1bWIgYTpob3Zlcixcbi5nYWxsZXJ5SXRlbVRodW1iIGE6aG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDdweDtcbiAgY29sb3I6ICMxMTE7XG59XG5cbi8qIGxpbmUgMzY5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlUaHVtYiAuaW1hZ2UsXG4uZ2FsbGVyeUl0ZW1UaHVtYiAuaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAzMyUgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNEREQ7XG59XG5cbi8qIGxpbmUgMzc4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlUaHVtYiBpbWcsXG4uZ2FsbGVyeUl0ZW1UaHVtYiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTQwJSAwIC0zOCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDM4NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVRodW1iICsgZGl2IHtcbiAgZm9udC1zaXplOiAuODc1ZW07XG59XG5cbi8qLyBHQUxMRVJZIFRIVU1CUyBPTkxZIC8qL1xuLyogbGluZSAzOTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeVRodW1iIGEge1xuICBtYXJnaW46IC0xcHggLTJweCAxcHg7XG59XG5cbi8qIGxpbmUgMzk2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlUaHVtYiAubmFtZSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgNDAyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlUaHVtYiAuZGF0ZSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIGxpbmUgNDA3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlUaHVtYiAuY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogN3B4O1xuICByaWdodDogN3B4O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyovIEdBTExFUlkgSVRFTVMgVEhVTUJTIE9OTFkgLyovXG4vKiBsaW5lIDQxNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVRodW1iIHtcbiAgd2lkdGg6IDIyLjUlO1xuICBtYXJnaW46IC45JTtcbn1cblxuLyogbGluZSA0MjEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1MaXN0IC5nYWxsZXJ5VGh1bWJBZG1pbiB7XG4gIHdpZHRoOiAxOSU7XG59XG5cbi8qLyBTSURFIEJBUiAvKi9cbi8qIGxpbmUgNDI3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlTaWRlYmFyIHtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGJhY2tncm91bmQ6ICNFRUU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLyogbGluZSA0MzMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVNpZGViYXIgLnN1bW1hcnkge1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjREREO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTBweCAxMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLyogbGluZSA0MzksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVNpZGViYXIgLnN1bW1hcnkgLmJ1dHRvbi1tZWRpdW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSA0NDAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVNpZGViYXIgLnN1bW1hcnkgdWwge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTVweCAwIC0xNHB4O1xufVxuXG4vKiBsaW5lIDQ0NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5U2lkZWJhciAuc3VtbWFyeSBsaSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VFRTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NDQztcbiAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG59XG5cbi8qIGxpbmUgNDUyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlTaWRlYmFyIC5zdW1tYXJ5IGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDUzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlTaWRlYmFyIC5zdW1tYXJ5IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDU0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlTaWRlYmFyIC5zdW1tYXJ5IGxpIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IC43NWVtO1xufVxuXG4vKiBsaW5lIDQ1OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5U2lkZWJhciAuc3VtbWFyeSBsaSBzcGFuIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLyogbGluZSA0NjQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVNpZGViYXIgaDMge1xuICBtYXJnaW46IDI1cHggMTVweCAxNXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDQ3MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5U2lkZWJhciAubWV0YSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xufVxuXG4vKiBsaW5lIDQ3MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5U2lkZWJhciAubWV0YSBsaSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaWNvbnMvbWV0YURhdGFJY29ucy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgNDgxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlTaWRlYmFyIC5tZXRhIGxpLmRhdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IDZweDtcbn1cblxuLyogbGluZSA0ODIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVNpZGViYXIgLm1ldGEgbGkudXNlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggLTk0cHg7XG59XG5cbi8qIGxpbmUgNDgzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlTaWRlYmFyIC5tZXRhIGxpLmxvY2F0aW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAtMTk0cHg7XG59XG5cbi8qIGxpbmUgNDg0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlTaWRlYmFyIC5tZXRhIGxpLmZpbGVfc2l6ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggLTI5NHB4O1xufVxuXG4vKiBsaW5lIDQ4NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5U2lkZWJhciAubWV0YSBsaS5nYWxsZXJ5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAtMzk0cHg7XG59XG5cbi8qIGxpbmUgNDg3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlTaWRlYmFyIC5zaGFyZV9saW5rcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMTBweCAxNXB4IDE1cHg7XG4gIHBhZGRpbmc6IDAgMCA1cHg7XG59XG5cbi8qIGxpbmUgNDkyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlTaWRlYmFyIC5zaGFyZV9saW5rcyBsaSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luOiAxMHB4IDVweDtcbn1cblxuLyogbGluZSA0OTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVNpZGViYXIgLnNoYXJlX2xpbmtzIGEge1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMnB4IDVweCAycHggMjVweDtcbn1cblxuLyogbGluZSA1MDMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jbGlnaHRib3ggI2dhbGxlcnlTaWRlYmFyIC5mYl9lZGdlX2NvbW1lbnRfd2lkZ2V0LmZiX2lmcmFtZV93aWRnZXQge1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDUwNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbmJvZHkgLnRuM2UtZ2FsbGVyeSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA1MTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4udG4zZS1wcmV2LCAudG4zZS1uZXh0IHtcbiAgYm90dG9tOiA1MCU7XG59XG5cbi8qIGxpbmUgNTE0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLnRuM2UtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgNSU7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNjBweDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDUyNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbmJvZHkgLnRuM2UtdGh1bWJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNTMxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLnRuM2UtdGh1bWIgPiBkaXYge1xuICBtYXJnaW46IDJweCAwIDAgMnB4O1xufVxuXG4vKiBsaW5lIDUzNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi50bjNlLXRodW1iIGltZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XG59XG5cbi8qIGxpbmUgMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi51bmxpbWl0ZWRIaWVyYXJjaHkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9oaWVyYXJjaHlMaW5lcy5naWZcIik7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTUlO1xufVxuXG4vKiBsaW5lIDgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4udW5saW1pdGVkSGllcmFyY2h5IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAwIDVweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2hpZXJhcmNoeUF0dGFjaC5naWZcIikgbm8tcmVwZWF0IDAgMTJweDtcbn1cblxuLyogbGluZSAxNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi51bmxpbWl0ZWRIaWVyYXJjaHkgbGkgbGkge1xuICBtYXJnaW4tbGVmdDogNjVweDtcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi51bmxpbWl0ZWRIaWVyYXJjaHkgbGkuc2VsZWN0ZWQgPiBkaXYgaDMgYSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGQ0NEMjI7XG4gIGJhY2tncm91bmQ6ICNGRUVDOEY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAyOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi51bmxpbWl0ZWRIaWVyYXJjaHkgLm5vZGVUaXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAzNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi51bmxpbWl0ZWRIaWVyYXJjaHkgLnN1YnRsZSAubm9kZVRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSA0MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi51bmxpbWl0ZWRIaWVyYXJjaHkgLnN1YnRsZSAubm9kZVRpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIGxpbmUgNDUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4udW5saW1pdGVkSGllcmFyY2h5IC5wZXJtaXNzaW9ucyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4vKiBsaW5lIDUyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnVubGltaXRlZEhpZXJhcmNoeSAucGVybWlzc2lvbnMgc3BhbiAuZW5hYmxlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4vKiBsaW5lIDU3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnVubGltaXRlZEhpZXJhcmNoeSBsaSBkaXYge1xuICBiYWNrZ3JvdW5kOiAjQ0NDO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi8qIGxpbmUgNjIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4udW5saW1pdGVkSGllcmFyY2h5IGxpIC5ub2RlQXNzZXQge1xuICBwYWRkaW5nOiAwIDVweCA0cHggMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgNjcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4udW5saW1pdGVkSGllcmFyY2h5IHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vKiBsaW5lIDcxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnVubGltaXRlZEhpZXJhcmNoeSAubGFzdExpIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaGllcmFyY2h5QXR0YWNoTGFzdC5naWZcIikgbm8tcmVwZWF0IDAgMTJweDtcbn1cblxuLyogbGluZSA3NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi5jbXNBY2Nlc3MgLnByaXZhdGUge1xuICBjb2xvcjogI0NDMDAwMDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZGlzYWJsZWRQcml2YXRlUHVibGljSWNvbi5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IC0xMTZweDtcbn1cblxuLyogbGluZSA4MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi5jbXNBY2Nlc3MgLmRpc2FibGVkIHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZGlzYWJsZWRQcml2YXRlUHVibGljSWNvbi5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IDA7XG59XG5cbi8qIGxpbmUgODYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4uY21zQWNjZXNzIC5wdWJsaWMge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kaXNhYmxlZFByaXZhdGVQdWJsaWNJY29uLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgLTIzMnB4O1xufVxuXG4vKiBsaW5lIDkxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnVubGltaXRlZEhpZXJhcmNoeSAuZGlzYWJsZWQsIC51bmxpbWl0ZWRIaWVyYXJjaHkgLmRpc2FibGVkIGEge1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBsaW5lIDk2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLmNtc0FjY2VzcyAucGVybWlzc2lvbnMgLmRpc2FibGVkIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSAxMDEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4ucGVybWlzc2lvbnNIZWFkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAxMHB4IDAgNXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBDb2xsZWN0b3IgVHJlZSAqL1xuLyogbGluZSAxMTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4uY29sbGVjdG9yVHJlZSBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDExNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi5jb2xsZWN0b3JUcmVlIC5pdGVtIC5pbmZvIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vKiBsaW5lIDEyMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi5jb2xsZWN0b3JUcmVlIGg0IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIGxpbmUgMTI1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLmNvbGxlY3RvclRyZWUgbGkgaDQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAxMjgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4uY29sbGVjdG9yVHJlZSBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIG9uIHdoaXRlICovXG4vKiBsaW5lIDEzNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi51bmxpbWl0ZWRIaWVyYXJjaHlXaGl0ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2hpZXJhcmNoeUxpbmVzV2hpdGUuZ2lmXCIpO1xufVxuXG4vKiBsaW5lIDE0MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi51bmxpbWl0ZWRIaWVyYXJjaHlXaGl0ZSBsaSBkaXYge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4vKiBsaW5lIDE0NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi51bmxpbWl0ZWRIaWVyYXJjaHlXaGl0ZSAubGFzdExpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaGllcmFyY2h5QXR0YWNoTGFzdFdoaXRlLmdpZlwiKTtcbn1cblxuLyogQ01TIHR3ZWFrcyAqL1xuLyogbGluZSAxNTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4ucmFwaWRDb250ZW50R2VuZXJhbCAuZWRpdFBlcm1pc3Npb25zIGxpIGRpdiB7XG4gIGJhY2tncm91bmQ6ICNmZWY3ZDA7XG59XG5cbi8qIGxpbmUgMTU2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnJhcGlkQ29udGVudEdlbmVyYWwgLmVkaXRQZXJtaXNzaW9ucyAudW5saW1pdGVkSGllcmFyY2h5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaGllcmFyY2h5TGluZXNDTVMuZ2lmXCIpO1xufVxuXG4vKiBsaW5lIDE2MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi5yYXBpZENvbnRlbnRHZW5lcmFsIC5lZGl0UGVybWlzc2lvbnMgLnVubGltaXRlZEhpZXJhcmNoeSBsaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2hpZXJhcmNoeUF0dGFjaENNUy5naWZcIik7XG59XG5cbi8qIGxpbmUgMTY0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnJhcGlkQ29udGVudEdlbmVyYWwgLmVkaXRQZXJtaXNzaW9ucyAudW5saW1pdGVkSGllcmFyY2h5IC5sYXN0TGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9oaWVyYXJjaHlBdHRhY2hMYXN0Q01TLmdpZlwiKTtcbn1cblxuLyogbGluZSAxNjgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4jbGlnaHRib3ggLm5vZGVQaWNrZXJTbGlkZUJveCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNGQ0NEMjI7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGhlaWdodDogMzAwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi8qIGxpbmUgMTc1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuI2xpZ2h0Ym94IC5ub2RlUGlja2VyU2xpZGVCb3ggaDMge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qIGxpbmUgMTgwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuI2xpZ2h0Ym94IC51bmxpbWl0ZWRIaWVyYXJjaHkgbGkgZGl2IHtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmVmN2QwO1xufVxuXG4vKiBsaW5lIDE4NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbiNsaWdodGJveCAudW5saW1pdGVkSGllcmFyY2h5IHtcbiAgYmFja2dyb3VuZDogI2ZlZjdkMCB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9oaWVyYXJjaHlMaW5lc0NNUy5naWZcIik7XG59XG5cbi8qIGxpbmUgMTkxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuI2xpZ2h0Ym94IC51bmxpbWl0ZWRIaWVyYXJjaHkgLmxhc3RMaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2hpZXJhcmNoeUF0dGFjaExhc3RDTVMuZ2lmXCIpO1xufVxuXG4vKiBsaW5lIDE5NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbiNsaWdodGJveCAubm9kZVBpY2tlclNsaWRlQm94IC51bmxpbWl0ZWRIaWVyYXJjaHkgbGkgZGl2IHtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4vKiBsaW5lIDIwMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbiNsaWdodGJveCAubm9kZVBpY2tlclNsaWRlQm94IC51bmxpbWl0ZWRIaWVyYXJjaHkge1xuICBiYWNrZ3JvdW5kOiAjRkZGIHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2hpZXJhcmNoeUxpbmVzV2hpdGUuZ2lmXCIpO1xufVxuXG4vKiBsaW5lIDIwNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbiNsaWdodGJveCAubm9kZVBpY2tlclNsaWRlQm94IC51bmxpbWl0ZWRIaWVyYXJjaHkgLmxhc3RMaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2hpZXJhcmNoeUF0dGFjaExhc3RXaGl0ZS5naWZcIik7XG59XG5cbi8qIGxpbmUgMjEwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnBlcm1pc3Npb25zSGVscCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Blcm1pc3Npb25zSGVscC5wbmdcIik7XG4gIHRleHQtaW5kZW50OiA0M3B4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8qIGxpbmUgNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L192aWRlby5zY3NzICovXG4ucGFnZUVsIC52aWRlbyAuandwbGF5ZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L192aWRlby5zY3NzICovXG4ucGFnZUVsIC5qd3BsYXllciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLnBhZ2VFbCAudGFiYmVkRWxlbWVudCB1bC5jb250ZW50VGFicyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSAxMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLnBhZ2VFbCAudGFiYmVkRWxlbWVudCB1bC5jb250ZW50VGFicyBsaSBzcGFuIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAyMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLnBhZ2VFbCAudGFiYmVkRWxlbWVudCAudGFiQ29udGFpbmVyIC5jdXJyZW50IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAzMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLmVkaXRfbW9kZSAuY29udGVudFRhYnMucmFwaWRUYWJzQ29uc3RydWN0aW9uIGxpIHNwYW4gYSB7XG4gIGNvbG9yOiAjNjY2O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4vKiBsaW5lIDM5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4uZWRpdF9tb2RlIC5jb250ZW50VGFicy5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24gLnNlbGVjdGVkIHNwYW4gYSB7XG4gIGJhY2tncm91bmQ6ICNmY2NkMjI7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDUxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4gIC50YWJiZWRFbGVtZW50IHVsLmNvbnRlbnRUYWJzIGxpIHtcbiAgICB3aWR0aDogMzMlO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgfVxuICAvKiBsaW5lIDU2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4gIC50YWJiZWRFbGVtZW50IHVsLmNvbnRlbnRUYWJzIGxpIHNwYW4gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA2OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuICAudGFiYmVkRWxlbWVudCB1bC5jb250ZW50VGFicyBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAycHg7XG4gIH1cbiAgLyogbGluZSA3MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuICAudGFiYmVkRWxlbWVudCB1bC5jb250ZW50VGFicyBsaSBzcGFuIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vKiBsaW5lIDg0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4uY29udGVudFRhYnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWNlY2VjO1xufVxuXG4vKiBsaW5lIDkyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4uY29udGVudFRhYnM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSA5NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLmNvbnRlbnRUYWJzOmJlZm9yZSwgLmNvbnRlbnRUYWJzOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKiBsaW5lIDEwMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLmNvbnRlbnRUYWJzIGxpIHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbjtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDEwMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLmNvbnRlbnRUYWJzIGxpIHNwYW4ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAxMDksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5jb250ZW50VGFicyBsaSBzcGFuIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAuOWVtO1xuICBmb250OiBib2xkIDEzcHgvMS41IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxMTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5jb250ZW50VGFicyBsaSBzcGFuIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLyogbGluZSAxMTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5jb250ZW50VGFicyBsaTpob3ZlciwgLmNvbnRlbnRUYWJzIGxpLnNlbGVjdGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMxMzc2OUM7XG59XG5cbi8qIGxpbmUgMTIwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4uY29udGVudFRhYnMucmFwaWRUYWJzQ29uc3RydWN0aW9uIGEudGFiTGluayB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTI4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4ucGFnZUVsZW1lbnRBZG1pbiAucm9zdGVyUGxheWVyU3RhdEVsZW1lbnQgLmNvbnRlbnRUYWJzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDEzMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLmRhdGFUYWJsZSAuZGlzYWJsZWQge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDEzNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLmRhdGFUYWJsZSAuZGlzYWJsZWQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogTG9hZGluZyBUYWIgQW5pbWF0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDE0MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuI2NvbnRlbnRUYWJzTG9hZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogMjVweDtcbn1cblxuLyogUmFwaWQgVGFicyBDb25zdHJ1Y3Rpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMTQ5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4ucmFwaWRUYWJzQ29uc3RydWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI0ZEREQ0MDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEREEzMDE7XG4gIHBhZGRpbmc6IDAgMCAxcHg7XG59XG5cbi8qIGxpbmUgMTU1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4ucmFwaWRUYWJzQ29uc3RydWN0aW9uIGxpIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI0REQTMwMTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLyogbGluZSAxNTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24gbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyogbGluZSAxNjEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24gbGkgc3BhbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogbGluZSAxNjUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24gbGkgc3BhbiBhIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4vKiBsaW5lIDE3MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLnJhcGlkVGFic0NvbnN0cnVjdGlvbiAuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRkRFODcyO1xufVxuXG4vKiBsaW5lIDEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fc24tc2l0ZS1sb2dvLnNjc3MgKi9cbi5zbi1zaXRlLWxvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qICBTaGFyZWQgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI21vbnRoVmlld0NhbGVuZGFyIC52ZXZlbnQgLm5vRW50cnksXG4jbW9udGhfbGlzdCAudmV2ZW50IC5ub0VudHJ5LFxuI2RheVZpZXdDYWxlbmRhciAudmV2ZW50IC5ub0VudHJ5LFxuI2V2ZW50X3Nob3cgLnZldmVudCAubm9FbnRyeSB7XG4gIG1hcmdpbi10b3A6IGluaXRpYWw7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBib3JkZXItdG9wOiBpbml0aWFsO1xufVxuXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNtb250aFZpZXdDYWxlbmRhciAuY2FwdGlvbixcbiNtb250aF9uYXZpZ2F0aW9uIGgyLFxuI2RheVZpZXdDYWxlbmRhciBoMiB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzMzM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAxNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4gICNtb250aFZpZXdDYWxlbmRhciAuY2FwdGlvbixcbiAgI21vbnRoX25hdmlnYXRpb24gaDIsXG4gICNkYXlWaWV3Q2FsZW5kYXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4vKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNtb250aFZpZXdDYWxlbmRhciAuY2FwdGlvbiBhLFxuI21vbnRoX25hdmlnYXRpb24gaDIgYSxcbiNkYXlWaWV3Q2FsZW5kYXIgaDIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLyogbGluZSAzNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jbW9udGhWaWV3Q2FsZW5kYXIgLmNhcHRpb24gYTphZnRlcixcbiNtb250aF9uYXZpZ2F0aW9uIGgyIGE6YWZ0ZXIsXG4jZGF5Vmlld0NhbGVuZGFyIGgyIGE6YWZ0ZXIge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjVyZW0vMSBGb250QXdlc29tZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgY29sb3I6ICMxMzc2OUM7XG59XG5cbi8qIGxpbmUgNDMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI21vbnRoVmlld0NhbGVuZGFyIC5jYXB0aW9uIGE6Zmlyc3QtY2hpbGQ6YWZ0ZXIsXG4jbW9udGhfbmF2aWdhdGlvbiBoMiBhOmZpcnN0LWNoaWxkOmFmdGVyLFxuI2RheVZpZXdDYWxlbmRhciBoMiBhOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxdnc7XG59XG5cbi8qIGxpbmUgNDgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI21vbnRoVmlld0NhbGVuZGFyIC5jYXB0aW9uIGE6bGFzdC1jaGlsZDphZnRlcixcbiNtb250aF9uYXZpZ2F0aW9uIGgyIGE6bGFzdC1jaGlsZDphZnRlcixcbiNkYXlWaWV3Q2FsZW5kYXIgaDIgYTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgbWFyZ2luLWxlZnQ6IDF2dztcbn1cblxuLyogbGluZSA1NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jbW9udGhfbmF2aWdhdGlvbiBoMixcbiNkYXlWaWV3Q2FsZW5kYXIgaDIge1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xufVxuXG4vKiAgTW9udGggVmlld1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA2MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jbW9udGhWaWV3Q2FsZW5kYXIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4vKiBsaW5lIDcwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNtb250aFZpZXdDYWxlbmRhciB0aCxcbiNtb250aFZpZXdDYWxlbmRhciB0ZCB7XG4gIGJvcmRlcjogc29saWQgMnB4ICNmZmY7XG4gIHBhZGRpbmc6IDRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi8qIGxpbmUgNzgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI21vbnRoVmlld0NhbGVuZGFyIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM3NjlDO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSA3OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4gICNtb250aFZpZXdDYWxlbmRhciB0aCB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIC8qIGxpbmUgODUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuICAjbW9udGhWaWV3Q2FsZW5kYXIgdGg6Zmlyc3QtbGV0dGVyIHtcbiAgICBmb250LXNpemU6IGluaXRpYWw7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDc4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiAgI21vbnRoVmlld0NhbGVuZGFyIHRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIGxpbmUgOTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI21vbnRoVmlld0NhbGVuZGFyIHRkIHtcbiAgaGVpZ2h0OiA3NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgOTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuICAjbW9udGhWaWV3Q2FsZW5kYXIgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4vKiBsaW5lIDEwMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jbW9udGhWaWV3Q2FsZW5kYXIgdWwsXG4jbW9udGhWaWV3Q2FsZW5kYXIgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qIGxpbmUgMTEzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNtb250aFZpZXdDYWxlbmRhciAudmV2ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDEwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLyogbGluZSAxMjAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI21vbnRoVmlld0NhbGVuZGFyIC5zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcbn1cblxuLyogbGluZSAxMjUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI21vbnRoVmlld0NhbGVuZGFyIC5kZXNjcmlwdGlvbixcbiNtb250aFZpZXdDYWxlbmRhciAudHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTI4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNtb250aFZpZXdDYWxlbmRhciAudGFncyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogbGluZSAxMzAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI21vbnRoVmlld0NhbGVuZGFyIC50b2RheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzEzNzY5Qztcbn1cblxuLyogbGluZSAxMzUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI21vbnRoVmlld0NhbGVuZGFyIC5kYXRlTGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDEzNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jbW9udGhWaWV3Q2FsZW5kYXIgLmRhdGVMaW5rLFxuI21vbnRoVmlld0NhbGVuZGFyIC5vdGhlck1vbnRoIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMTQ0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNtb250aFZpZXdDYWxlbmRhciAub3RoZXJNb250aCB7XG4gIGNvbG9yOiAjZGRkO1xufVxuXG4vKiAgRGF5IFZpZXdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMTUxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnN1bW1hcnksXG4jZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kZXRhaWxzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiAgTW9udGggTGlzdCBWaWV3XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDE2OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jbW9udGhfbGlzdCAudmV2ZW50IC5sb2NhdGlvbixcbiNldmVudF9zaG93IC52ZXZlbnQgLmxvY2F0aW9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi8qIGxpbmUgMTc2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNtb250aF9saXN0IC5zaG93TW9yZUV2ZW50cyxcbiNldmVudF9zaG93IC5zaG93TW9yZUV2ZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiAgRXZlbnQgU2hvd1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAxODksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI2V2ZW50X3Nob3cgKyAuZXZlbnRUYWdzIHtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG59XG5cbi8qIGxpbmUgMTkxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNldmVudF9zaG93IH4gLmV2ZW50VGFncyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiA5NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC8qIGxpbmUgMTkxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiAgI2V2ZW50X3Nob3cgfiAuZXZlbnRUYWdzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLyogbGluZSAxOTgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI2V2ZW50X3Nob3cgfiAuZXZlbnRDb250ZW50Tm9kZSB7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG59XG5cbi8qIGxpbmUgMjAxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNldmVudF9zaG93IH4gLmV2ZW50Q29udGVudE5vZGUgfiAuZXZlbnRUYWdzIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG59XG5cbi8qICBEaWIgSXRlbVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAyMTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuLmRpYkl0ZW0gLmxvY2F0aW9uLFxuLmRpYkl0ZW0gLnRhZ3MsXG4uZGliSXRlbSAudHlwZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgMjE4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbi5kaWJJdGVtIC50aW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMjIxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbi5kaWJJdGVtIC52ZXZlbnQgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi8qICBpQ2FsIEV2ZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAyMzEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuLmljYWxfaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwLjVlbSAwIDAgMC4zZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMjM4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiAgI21vbnRoVmlld0NhbGVuZGFyIC5pY2FsX2ljb24ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCAuM2VtIDAgMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi8qIGxpbmUgMjQ1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbi5pY3NfZmlsZV9kb3dubG9hZCxcbi5hZ2dyZWdhdG9yRWxlbWVudCBhIC5pY3NfZmlsZV9kb3dubG9hZCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiAgU2hvdyBNb3JlIExpbmtcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMjU1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbi5zaG93TW9yZUV2ZW50cyBzbWFsbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogRGliIEFnZ3JlZ2F0b3IgKi9cbi8qIGxpbmUgNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5hZ2dyZWdhdG9yRWxlbWVudC5kaWJBZ2dyZWdhdG9yRWxlbWVudCAudmV2ZW50IC5kYXRlSW1hZ2UsXG4uYWdncmVnYXRvckVsZW1lbnQuZGliQWdncmVnYXRvckVsZW1lbnQgLnZldmVudCAuZGF0ZUltYWdlIGltZyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSAxMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJBZ2dyZWdhdG9yRWxlbWVudCAudmV2ZW50IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDI2cHggMHB4O1xufVxuXG4vKiBsaW5lIDE2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYkFnZ3JlZ2F0b3JFbGVtZW50IC52ZXZlbnQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliQWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZSB7XG4gIHdpZHRoOiA3NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliQWdncmVnYXRvckVsZW1lbnQgLnN1bW1hcnksXG4uZGliQWdncmVnYXRvckVsZW1lbnQgLmRldGFpbHMge1xuICBwYWRkaW5nLWxlZnQ6IDg1cHg7XG59XG5cbi8qIGxpbmUgMzMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliQWdncmVnYXRvckVsZW1lbnQgLmRldGFpbHMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBsaW5lIDM1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYkFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4vKiBsaW5lIDM3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYkFnZ3JlZ2F0b3JFbGVtZW50IC50aW1lIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgNDMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliQWdncmVnYXRvckVsZW1lbnQgLmNyZWRpdHMge1xuICBjb2xvcjogIzk5OTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgNTUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliQWdncmVnYXRvckVsZW1lbnQgLmNyZWRpdHMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4vKiBEaWIgU2Vzc2lvbiAqL1xuLyogbGluZSA2MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJTZXNzaW9uIHtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xuICBtYXJnaW46IC41ZW0gMCAxZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDY3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYlNlc3Npb246YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2FwcF9pbWFnZXMvaWNvbi1kaWJzLWhlcm8tbGlnaHQuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBhZGRpbmc6IDFlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLyogbGluZSA3NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJTZXNzaW9uIGgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIG1hcmdpbjogMCAwIDAgMi41cmVtO1xufVxuXG4vKiBsaW5lIDgzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYlNlc3Npb24gPiB1bCB7XG4gIG1hcmdpbjogMCAwIDAgMi41cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKiBsaW5lIDg5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYlNlc3Npb24gLmNyZWRpdFN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDkzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYlNlc3Npb24gLmNyZWRpdFN0YXR1cyBzdHJvbmcge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogbGluZSA5NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJTZXNzaW9uIC5kZXNjcmlwdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDk4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYlNlc3Npb24gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMTAzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYlNlc3Npb24gbGkgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSAxMDcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4jdGFiX2RpYl9pdGVtc191c2VyX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogLjc1ZW07XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBEaWIgVGFibGUgKi9cbi8qIGxpbmUgMTMxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuI2RpYl9pdGVtc190YWJsZSB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cblxuLyogbGluZSAxMzQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4jZGliX2l0ZW1zX3RhYmxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSAxMzcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4jZGliX2l0ZW1zX3RhYmxlIC5hamF4X3NvcnQgPiBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEzOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbiNkaWJfaXRlbXNfdGFibGUgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDE0NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi51c2VyX21vZGUgI2RpYl9pdGVtc190YWJsZSAuYWpheF9zb3J0OmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAxNDYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4udXNlcl9tb2RlICNkaWJfaXRlbXNfdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDExOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi51c2VyX21vZGUgI2RpYl9pdGVtc190YWJsZSB0ZDpmaXJzdC1jaGlsZCBzdHJvbmcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxODBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qIGxpbmUgMTUyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmVkaXRfbW9kZSAjZGliX2l0ZW1zX3RhYmxlIC5hamF4X3NvcnQ6bnRoLWNoaWxkKDIpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAxNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZWRpdF9tb2RlICNkaWJfaXRlbXNfdGFibGUgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSAxMTgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZWRpdF9tb2RlICNkaWJfaXRlbXNfdGFibGUgdGQ6bnRoLWNoaWxkKDIpIHN0cm9uZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLyogbGluZSAxNTgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4jZGliX2l0ZW1zX2RpdiAuYWN0aW9uTGlua3Mge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMWVtIDA7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuLyogbGluZSAxNjMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4jZGliX2l0ZW1zX2RpdiAuYWN0aW9uTGlua3MgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKiBsaW5lIDE2NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbiNkaWJfaXRlbXNfZGl2IC5hY3Rpb25MaW5rcyBzcGFuIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTY1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuI2RpYl9pdGVtc19kaXYgLmFjdGlvbkxpbmtzIC5saW5rU2V0MSB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4vKiBsaW5lIDE2NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbiNkaWJfaXRlbXNfZGl2IC5hY3Rpb25MaW5rcyAubGlua1NldDIgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLyogbGluZSAxNzYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4jZGliX2l0ZW1zX2RpdiBmb3JtI2RpYl9pdGVtX2Zvcm0ge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIERpYiBJdGVtICovXG4vKiBsaW5lIDE4NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJJdGVtIC52ZXZlbnQge1xuICB3aWR0aDogNjAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAxOTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliSXRlbSAudmV2ZW50IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyogbGluZSAxOTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliSXRlbSAuc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAyMDAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliSXRlbSAuc3VtbWFyeTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwX2ltYWdlcy9pY29uLWRpYnMtaGVyby1saWdodC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcGFkZGluZzogLjc1ZW07XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMS41ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLyogbGluZSAyMTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliSXRlbSAuZGV0YWlscyB7XG4gIHdpZHRoOiAzMCU7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4vKiBsaW5lIDIyMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJJdGVtIC5kZXRhaWxzIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2NjO1xufVxuXG4vKiBsaW5lIDIyOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJJdGVtIC5kZXRhaWxzIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIERpYnMgQ2FsZW5kYXIgTW9kcyAqL1xuLyogbGluZSAyMzQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4jdGFiX2RpYl9pdGVtX21vbnRoX2NvbnRlbnQgI21vbnRoVmlld0NhbGVuZGFyIC50b2RheSB7XG4gIGJhY2tncm91bmQ6ICNFRUU7XG59XG5cbi8qIGxpbmUgMjM3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuI3RhYl9kaWJfaXRlbV9tb250aF9jb250ZW50ICNtb250aFZpZXdDYWxlbmRhciAudG9kYXkgYSB7XG4gIGNvbG9yOiAjMTM3NjlDO1xufVxuXG4vKiBEaWIgTGF5b3V0IE1vZHMgKi9cbi8qIGxpbmUgMjQzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuI2RpYnNUb29sICNwYWdlQ29udGVudENvbnRhaW5lciAjZGlzcGxheUJvZHlDb250ZW50IHtcbiAgYmFja2dyb3VuZDogdXJsKDwlPSBhc3NldF9wYXRoX2ZvcihcIi9hcHBfaW1hZ2VzL2RpYnNfaGVhZGVyLmpwZ1wiKSAlPikgcmVwZWF0LXggdG9wIGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG4vKiBsaW5lIDI0OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbiNkaWJzVG9vbCAjcGFuZWxPbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDI1MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbiNkaWJzVG9vbCAjc2l0ZUNvbnRhaW5lcjIgI3BhbmVsVHdvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMjUzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuI2RpYnNUb29sICNzaXRlQ29udGFpbmVyMiAjZGlzcGxheUJvZHlIZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBEaWIgSXRlbSBGaWx0ZXIgKi9cbi8qIGxpbmUgMjYwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYnNGaWx0ZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLyogbGluZSAyNjYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGlic0ZpbHRlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAyNzAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGlic0ZpbHRlciBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4vKiBsaW5lIDI3NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJzRmlsdGVyIGlucHV0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuLyogbGluZSAyNzgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGlic0ZpbHRlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDAgM3B4IDAgMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIGxpbmUgMjgzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYnNGaWx0ZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjFzIGVhc2U7XG59XG5cbi8qIGxpbmUgMjg4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYnNGaWx0ZXIgaW5wdXRbdHlwZT1cInRleHRcIl06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgMjkxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYnNGaWx0ZXIgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMxMzc2OUM7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIGxpbmUgMjk3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYnNGaWx0ZXIgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBtYXgtd2lkdGg6IDEzMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDMwNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJzRmlsdGVyIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBsaW5lIDMwOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJzRmlsdGVyIC5maWx0ZXItY29sdW1uIHtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDAgMjBweCA3cHggMDtcbn1cblxuLyogbGluZSAzMTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGlic0ZpbHRlciAuZmlsdGVyLWNvbHVtbjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMzE4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYnNGaWx0ZXIgLmZpbHRlci1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAzMjMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGlic0ZpbHRlciAuZmlsdGVyLWRhdGVzIGxhYmVsIHtcbiAgbWluLXdpZHRoOiAzZW07XG59XG5cbi8qIGxpbmUgMzI3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYnNGaWx0ZXIgI2NyZWRpdHMge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWF4LXdpZHRoOiA0ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xuICAvKiBsaW5lIDMzNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbiAgLmRpYnNGaWx0ZXIgLmZpbHRlci1jb2x1bW4ge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMzMuMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMlO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuICAvKiBsaW5lIDMzOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbiAgLmRpYnNGaWx0ZXIgLmZpbHRlci1idXR0b24ge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC8qIGxpbmUgMzQ1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuICAuZGlic0ZpbHRlciAuZmlsdGVyLWNvbHVtbiB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1MCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbn1cblxuLyogUHJvZmlsZSBUb2tlbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFRva2VucyBhbmQgTWluaVRva2VucyAqL1xuLyogbGluZSA2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVUb2tlbiwgLnByb2ZpbGVNaW5pVG9rZW4ge1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnBhZ2VFbGVtZW50QWRtaW4gLnByb2ZpbGVUb2tlbiB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVRva2VuIGltZywgLnByb2ZpbGVNaW5pVG9rZW4gaW1nLCAjcHJvZmlsZUF2YXRhckRpc3BsYXkgaW1nIHtcbiAgX21hcmdpbi1ib3R0b206IC0ycHg7XG59XG5cbi8qIGxpbmUgMTgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZU1pbmlUb2tlbiB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vKiBsaW5lIDI0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVUb2tlbiAuaW1hZ2UsIC5wcm9maWxlTWluaVRva2VuIC5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxMHB4IDAgNXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjREREO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8qIGxpbmUgMzMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVRva2VuIC5pbWFnZSBpbWcsIC5wcm9maWxlTWluaVRva2VuIC5pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAtMSU7XG4gIGxlZnQ6IC0xJTtcbiAgd2lkdGg6IDEwMyU7XG59XG5cbi8qIGxpbmUgNDEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVRva2VuIC5pbmZvIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4vKiBsaW5lIDQ3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnN1YlBhbmVsQSAucHJvZmlsZVRva2VuIC5pbmZvIC5wcm9maWxlTmFtZSB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLyogbGluZSA1MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlTWluaVRva2VuIC5pbmZvIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogbGluZSA1NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlVG9rZW4gLmluZm8gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSA2MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5pbmZvIC5wcm9maWxlTmFtZSwgLmluZm8gLnByb2ZpbGVOYW1lIGEge1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLyogbGluZSA2NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlVG9rZW4gLmluZm8gLnByb2ZpbGVOYW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLyogbGluZSA3MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlTWluaVRva2VuIC5pbmZvIC5wcm9maWxlTmFtZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4vKiBsaW5lIDc5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVNaW5pVG9rZW4gLmluZm8gLnByb2ZpbGVOYW1lIGEge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLyogbGluZSA4MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlVG9rZW4gLmluZm8gLnByb2ZpbGVOYW1lIC50eXBlLCAubWluaVBlcnNvbmEgLnR5cGUge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNjY2O1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi8qIGxpbmUgOTAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4uaW5mbyAucHJvZmlsZU5hbWUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBsaW5lIDk0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVUb2tlbiAuaW5mbyAubmV0d29ya0xhYmVsLCAucHJvZmlsZU1pbmlUb2tlbiAuaW5mbyAubmV0d29ya0xhYmVsIHtcbiAgY29sb3I6ICNDQ0M7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDEwMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlVG9rZW4gLmluZm8gLm5ldHdvcmtMYWJlbCBhIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi8qIGxpbmUgMTA1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVNaW5pVG9rZW4gLmluZm8gLm5ldHdvcmtCYWRnZXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogNXB4IDVweCAwIDA7XG59XG5cbi8qIGxpbmUgMTEwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLmluZm8gLm5ldHdvcmtCYWRnZXMgaW1nIHtcbiAgcGFkZGluZzogMXB4O1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xufVxuXG4vKiBsaW5lIDExNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlVG9rZW4gLnRva2VuQWN0aW9ucyB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Byb2ZpbGVfdG9rZW5fYWN0aW9ucy5qcGdcIikgbm8tcmVwZWF0IHRvcCByaWdodDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogbGluZSAxMjAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZU1pbmlUb2tlbiAuaW5mbyAudG9rZW5BY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcHggNXB4O1xufVxuXG4vKiBsaW5lIDEyNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlTWluaVRva2VuIC50b2tlbkFjdGlvbnMgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG59XG5cbi8qIGxpbmUgMTMwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVUb2tlbiAudG9rZW5IaWVyYXJjaHkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9wcm9maWxlX3Rva2VuX2hpZXJhcmNoeS5qcGdcIikgbm8tcmVwZWF0IDQwMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTM2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVUb2tlbiAuYWN0aW9ucyB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogM3B4IDNweCAwIDA7XG4gIGNvbG9yOiAjQ0NDO1xufVxuXG4vKiBsaW5lIDE0NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlVG9rZW4gLmFjdGlvbnMgYSB7XG4gIGNvbG9yOiAjQ0NDO1xufVxuXG4vKiBsaW5lIDE0OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlVG9rZW4gLmFjdGlvbnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4vKiBsaW5lIDE1MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnByb2ZpbGVUb2tlbiAuYWN0aW9ucyB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDE1NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlVG9rZW5BY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTYwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVUb2tlbkFjdGlvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLyogbGluZSAxNjYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4jbmV3X2Z1bGxfbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogNjZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAvKiBsaW5lIDE3MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbiAgLnByb2ZpbGVNaW5pVG9rZW4gLmluZm8ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLyogbGluZSAxNzIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4gIC5wcm9maWxlTWluaVRva2VuIC5pbmZvIC50b2tlbkFjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICB9XG59XG5cbi8qIE93bmVyICovXG4vKiBsaW5lIDE4MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlTWluaVRva2VuIC5vd25lciAucHJvZmlsZU5hbWUge1xuICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbWluaV90b2tlbl9oaWVyYXJjaHkuanBnXCIpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG59XG5cbi8qIGxpbmUgMTg4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVNaW5pVG9rZW4gLm93bmVyIC5pbWFnZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSAxOTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZU1pbmlUb2tlbiAub3duZXIgaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiA1cHggN3B4IDVweCA1cHg7XG59XG5cbi8qIGxpbmUgMTk4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVNaW5pVG9rZW4gLm93bmVyIC5wcm9maWxlTmFtZSB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgMjAzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVNaW5pVG9rZW4gLm93bmVyIC5wcm9maWxlTmFtZSBhIHtcbiAgY29sb3I6ICNDQ0M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogTWFzdGVyIFRva2VuICovXG4vKiBsaW5lIDIxMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5tYXN0ZXJQcm9maWxlIC5tYXN0ZXJQcm9maWxlVG9rZW4ge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIFN1YiBUb2tlbnMgKi9cbi8qIGxpbmUgMjE2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnN1YlByb2ZpbGVUb2tlbiB7XG4gIGJhY2tncm91bmQ6ICNiMmIyYjIgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcHJvZmlsZV90b2tlbl9iYWNrX3N1Yi5qcGdcIikgcmVwZWF0LXg7XG4gIGJvcmRlcjogc29saWQgMnB4ICNCQUJBQkE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMjIyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnN1YlByb2ZpbGVUb2tlbiAuaW1hZ2UgaW1nLCAucHJvZmlsZVRva2VuIC5pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbi8qIGxpbmUgMjI4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnN1YlByb2ZpbGVUb2tlbiAudG9rZW5BY3Rpb25zIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcHJvZmlsZV90b2tlbl9hY3Rpb25zX3N1Yi5qcGdcIikgbm8tcmVwZWF0IHRvcCByaWdodDtcbn1cblxuLyogbGluZSAyMzIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4uc3ViUHJvZmlsZVRva2VuIC5pbmZvIC5wcm9maWxlTmFtZSwgLnN1YlByb2ZpbGVUb2tlbiAuaW5mbyAucHJvZmlsZU5hbWUgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyogbGluZSAyMzYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4uc3ViUHJvZmlsZVRva2VuIC5pbmZvIC5wcm9maWxlTmFtZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDI0MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5zdWJQcm9maWxlVG9rZW4gLmFjdGlvbnMge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi8qIGxpbmUgMjQ0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnN1YlByb2ZpbGVUb2tlbiAuYWN0aW9ucyBhIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgMjQ4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnN1YlByb2ZpbGVUb2tlbiAuYWN0aW9ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qIGxpbmUgMjUyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnN1YlByb2ZpbGVUb2tlbiAuaW5mbyAubmV0d29ya0xhYmVsIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgMjU2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnN1YlByb2ZpbGVUb2tlbiAuaW5mbyB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi8qIGxpbmUgMjYwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnN1YlByb2ZpbGVUb2tlbiAuaW5mbyAubmV0d29ya0JhZGdlcyB7XG4gIG1hcmdpbjogM3B4IDAgMDtcbn1cblxuLyogbGluZSAyNjQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4uc3ViUHJvZmlsZVRva2VuIC5pbmZvIC5uZXR3b3JrQmFkZ2VzIGltZyB7XG4gIGJvcmRlci1jb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSAyNjgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4udHJhbnNmZXJPcHRpb25zIHtcbiAgbWFyZ2luOiAtMnB4IDAgMnB4O1xuICBwYWRkaW5nOiAycHggMCA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0NDQztcbn1cblxuLyogbWluaVBlcnNvbmFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMjkzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLm1pbmlQZXJzb25hIHtcbiAgcGFkZGluZzogMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAzMDEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ubWluaVBlcnNvbmEgaW5wdXQge1xuICBtYXJnaW46IDhweCAxMHB4IDAgOHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAzMDUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ubWluaVBlcnNvbmEgc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDMwOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5taW5pUGVyc29uYSAudG9nZ2xlX21lbWJlcnNoaXAge1xuICBtYXJnaW46IDVweCA1cHggMCAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIGxpbmUgMzEyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLm1pbmlQZXJzb25hIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xufVxuXG4vKiBsaW5lIDMxOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5taW5pUGVyc29uYSBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4vKiBsaW5lIDMyNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5taW5pUGVyc29uYSAubmFtZSB7XG4gIGZvbnQ6IG5vcm1hbCAxNHB4LzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4vKiBsaW5lIDMyOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5taW5pUGVyc29uYSAubmFtZSBpbnB1dCB7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzMyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLm1pbmlQZXJzb25hIC5uYW1lIGEge1xuICBjb2xvcjogIzkwMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDMzNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5taW5pUGVyc29uYSAubmFtZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmMDA7XG59XG5cbi8qIGxpbmUgMzQxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLm1pbmlQZXJzb25hLnBlbmRpbmcge1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xuICBib3JkZXItY29sb3I6ICNDQ0M7XG59XG5cbi8qIGxpbmUgMzQ2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLm1pbmlQZXJzb25hLm93bmVyIC5uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG59XG5cbi8qIGxpbmUgMzUwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLm1pbmlQZXJzb25hLnBlbmRpbmcgLm5hbWUge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4vKiBsaW5lIDM1NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5taW5pUGVyc29uYSBlbSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuXG4vKiBsaW5lIDM2MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5taW5pUGVyc29uYSAucmVxdWlyZWQgZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cblxuLyogbGluZSAzNjcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ubWluaVBlcnNvbmEgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzcxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLm1pbmlQZXJzb25hRm9ybSB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAzNzksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ubWluaVBlcnNvbmFGb3JtIC5mb3JtRWxlbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMzg4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnJlc3VsdHNUYWJsZSAubWluaVBlcnNvbmEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDM5MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5kYXRhVGFibGUgLm1pbmlQZXJzb25hIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI0ZGRjtcbn1cblxuLyogbGluZSAzOTcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4uZGF0YVRhYmxlIC5taW5pUGVyc29uYSB0ZCB7XG4gIHBhZGRpbmc6IDJweDtcbiAgYm9yZGVyOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vKiBsaW5lIDQwMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5kYXRhVGFibGUgLm1pbmlQZXJzb25hIC5tb3JlSW5mbyB7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAzcHggNXB4IDNweCAycHg7XG59XG5cbi8qIE5ldyBDb21tdW5pY2F0aW9uIEVtYWlsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDQxMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5uZXdDb21tdW5pY2F0aW9uRW1haWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi8qIE1lbWJlciBEaXJlY3RvcnkgVmlld1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNDIyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVUb2tlbiAuYWRtaW5PcHRpb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4vKiBsaW5lIDQyMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlVG9rZW4gLmFkbWluT3B0aW9ucyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG5cbi8qIGxpbmUgNDI0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVUb2tlbiAuYWRtaW5PcHRpb25zIC5hc3N1bWVfdXNlciB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi8qIE1lbWJlciBTdGF0dXMgKi9cbi8qIGxpbmUgNDI3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVQaWNrZXIgLnN0YXR1cyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG5cbi8qIGxpbmUgNDI4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVQaWNrZXIgLnN0YXR1cyBhLmhlbHAgaW1nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDQyOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlUGlja2VyIC5zdGF0dXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM5OTkgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdXNlci9idXR0b25fYmcucG5nXCIpIGxlZnQgY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBwYWRkaW5nOiA3cHggNnB4IDJweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4vKiBsaW5lIDQzOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlUGlja2VyIC5oZWxwIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcGFkZGluZzogN3B4IDdweCA2cHggNXB4O1xuICBtYXJnaW46IC03cHggLTZweCAtN3B4IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMCA5cHggOXB4IDA7XG59XG5cbi8qIGxpbmUgNDQ4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVQaWNrZXIgLnN0YXR1cy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwO1xufVxuXG4vKiBsaW5lIDQ0OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlUGlja2VyIC5zdGF0dXMuYmxhY2tsaXN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAwO1xufVxuXG4vKiBsaW5lIDQ1MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlUGlja2VyIC5zdGF0dXMuYWN0aXZlLWluY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk2O1xufVxuXG4vKiBsaW5lIDQ1MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlUGlja2VyIC5zdGF0dXMuYXBwcm92YWwtbmVlZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3MDtcbn1cblxuLyogbGluZSA0NTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVBpY2tlciAuc3RhdHVzLnByb2Nlc3Npbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9wcm9jZXNzaW5nX2JnLmdpZlwiKTtcbn1cblxuLyogUGFnaW5hdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb25FbGVtZW50LCAuZGlyZWN0b3J5U2VhcmNoRWxlbWVudCwgLmZpbHRlckVsZW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjQ0NDIHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3BhZ2VPcHRpb25zQm9keS5qcGdcIikgcmVwZWF0LXg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0NDQ0NDQztcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uRWxlbWVudCwgLmZpbHRlckVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4O1xufVxuXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3BhZ2luYXRpb24uc2NzcyAqL1xuLmZpbHRlckVsZW1lbnQge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbn1cblxuLyogbGluZSAxOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uRWxlbWVudCBoNCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMjMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbk5hdiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLyogbGluZSAyOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uTmF2IC5jdXJyZW50LCAucGFnaW5hdGlvbk5hdiBlbSB7XG4gIHBhZGRpbmc6IDAgM3B4IDFweCAzcHg7XG59XG5cbi8qIGxpbmUgMzIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbk5hdiAuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDM2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb25FbGVtZW50IC5yZXN1bHRzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4vKiBUb29sIFBhZ2luYXRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogbGluZSA0NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19wYWdpbmF0aW9uLnNjc3MgKi9cbi50b29sX3BhZ2luYXRpb24ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREREO1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIGxpbmUgNTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGFnaW5hdGlvbi5zY3NzICovXG4udG9vbF9wYWdpbmF0aW9uIGEsXG4udG9vbF9wYWdpbmF0aW9uIHNwYW4sXG4udG9vbF9wYWdpbmF0aW9uIGVtIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDVweCAwO1xuICB3aWR0aDogMjFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi8qIGxpbmUgNzAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGFnaW5hdGlvbi5zY3NzICovXG4udG9vbF9wYWdpbmF0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI0VFRTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDUxJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4vKiBsaW5lIDc3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnRvb2xfcGFnaW5hdGlvbiBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogI0RERDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjEpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBib3JkZXItY29sb3I6ICNCQkI7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi8qIGxpbmUgODQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGFnaW5hdGlvbi5zY3NzICovXG4udG9vbF9wYWdpbmF0aW9uIC5wcmV2aW91c19wYWdlLFxuLnRvb2xfcGFnaW5hdGlvbiAubmV4dF9wYWdlIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBQdWxsZG93biBNZW51XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDkzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnB1bGxkb3duU2VsZWN0TWVudSB7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAxMHB4O1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDk5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAucHVsbGRvd25TZWxlY3RNZW51IHtcbiAgcGFkZGluZzogNXB4IDBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSAxMDQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGFnaW5hdGlvbi5zY3NzICovXG4ucHVsbGRvd25TZWxlY3RNZW51IHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAxMDcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGFnaW5hdGlvbi5zY3NzICovXG4ucHVsbGRvd25TZWxlY3RNZW51IHNwYW4gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLyogTm9kZSBQaWNrZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlclNsaWRlQm94IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogNDgwcHg7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjRUVFO1xuICBwYWRkaW5nOiAxZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1ib3R0b206IDFlbSBzb2xpZCAjRUVFO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0FBQTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDE2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiNsaWdodGJveCAubm9kZVBpY2tlclNsaWRlQm94IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxZW0gc29saWQgI0VFRTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNBQUE7XG4gIGJhY2tncm91bmQ6ICNFRUU7XG59XG5cbi8qIGxpbmUgMjMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXJTaXRlQm94IHtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxuLyogbGluZSAyOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4jbGlnaHRib3ggLm5vZGVQaWNrZXJTbGlkZUJveCAudW5saW1pdGVkSGllcmFyY2h5LFxuLm5vZGVQaWNrZXJTbGlkZUJveCAudW5saW1pdGVkSGllcmFyY2h5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogbGluZSAzMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4jbGlnaHRib3ggLm5vZGVQaWNrZXJTbGlkZUJveCAudW5saW1pdGVkSGllcmFyY2h5IHVsLFxuLm5vZGVQaWNrZXJTbGlkZUJveCAudW5saW1pdGVkSGllcmFyY2h5IHVsIHtcbiAgbWFyZ2luLWxlZnQ6IC43NWVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNBQUE7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbi8qIGxpbmUgMzcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuI2xpZ2h0Ym94IC5ub2RlUGlja2VyU2xpZGVCb3ggLnVubGltaXRlZEhpZXJhcmNoeSBsaSxcbi5ub2RlUGlja2VyU2xpZGVCb3ggLnVubGltaXRlZEhpZXJhcmNoeSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gIGNsZWFyOiBib3RoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDQzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiNsaWdodGJveCAubm9kZVBpY2tlclNsaWRlQm94IC51bmxpbWl0ZWRIaWVyYXJjaHkgbGkgbGksXG4ubm9kZVBpY2tlclNsaWRlQm94IC51bmxpbWl0ZWRIaWVyYXJjaHkgbGkgbGkge1xuICBtYXJnaW4tbGVmdDogMmVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDQ3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiNsaWdodGJveCAubm9kZVBpY2tlclNsaWRlQm94IC51bmxpbWl0ZWRIaWVyYXJjaHkgbGkgZGl2LFxuLm5vZGVQaWNrZXJTbGlkZUJveCAudW5saW1pdGVkSGllcmFyY2h5IGxpIGRpdiB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSA1MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4jbGlnaHRib3ggLm5vZGVQaWNrZXJTbGlkZUJveCAudW5saW1pdGVkSGllcmFyY2h5IGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLm5vZGVQaWNrZXJTbGlkZUJveCAudW5saW1pdGVkSGllcmFyY2h5IGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luOiAwIC41ZW0gMCAwO1xufVxuXG4vKiBsaW5lIDU1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiNsaWdodGJveCAubm9kZVBpY2tlclNsaWRlQm94IC51bmxpbWl0ZWRIaWVyYXJjaHkgLmxhc3RMaSxcbi5ub2RlUGlja2VyU2xpZGVCb3ggLnVubGltaXRlZEhpZXJhcmNoeSAubGFzdExpIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSA1NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4jbGlnaHRib3ggLm5vZGVQaWNrZXJTbGlkZUJveCAudW5saW1pdGVkSGllcmFyY2h5IC5sYXN0TGkgPiB1bCxcbi5ub2RlUGlja2VyU2xpZGVCb3ggLnVubGltaXRlZEhpZXJhcmNoeSAubGFzdExpID4gdWwge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4vKiBsaW5lIDY1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDAgMjVweDtcbn1cblxuLyogbGluZSA2OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlciB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xufVxuXG4vKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzY2NjtcbiAgY2xlYXI6IGJvdGg7XG4gIF9oZWlnaHQ6IDE4cHg7XG4gIC8qIElFIDYgaGFjayAqL1xufVxuXG4vKiBsaW5lIDg3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5hY2Nlc3NUcmVlIGxpIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkNDRDIyO1xuICBwYWRkaW5nOiAycHggMDtcbn1cblxuLyogbGluZSA5MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlciBhOmxpbmssIC5ub2RlUGlja2VyIGE6dmlzaXRlZCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDk4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogbGluZSAxMDIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXIgbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDNweDtcbn1cblxuLyogbGluZSAxMDcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXIgLnNlbGVjdExpbmsge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAxMTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXJDb250YWluZXIgLnRhYixcbiNub2RlUGlja2VyQ29udGFpbmVyX25ld3NfYWdncmVnYXRvcl9sYiAudGFiIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwcHggMWVtIC0xZW0gMWVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKiBsaW5lIDEyMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlckNvbnRhaW5lciAudGFiIGEsXG4jbm9kZVBpY2tlckNvbnRhaW5lcl9uZXdzX2FnZ3JlZ2F0b3JfbGIgLnRhYiBhIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogLjYyNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAuNWVtIC44ZW07XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IC4ycyAwcyBlYXNlLWluLW91dDtcbn1cblxuLyogbGluZSAxMzMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXJDb250YWluZXIgLnRhYiBhLnVwQXJyb3c6YWZ0ZXIsXG4jbm9kZVBpY2tlckNvbnRhaW5lcl9uZXdzX2FnZ3JlZ2F0b3JfbGIgLnRhYiBhLnVwQXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA3N1wiO1xufVxuXG4vKiBsaW5lIDEzNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlckNvbnRhaW5lciAudGFiIGEuZG93bkFycm93OmFmdGVyLFxuI25vZGVQaWNrZXJDb250YWluZXJfbmV3c19hZ2dyZWdhdG9yX2xiIC50YWIgYS5kb3duQXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuXG4vKiBsaW5lIDEzNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlckNvbnRhaW5lciAudGFiIGE6YWZ0ZXIsXG4jbm9kZVBpY2tlckNvbnRhaW5lcl9uZXdzX2FnZ3JlZ2F0b3JfbGIgLnRhYiBhOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250YXdlc29tZSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbn1cblxuLyogbGluZSAxNDEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXJDb250YWluZXIgLnRhYiBhOmhvdmVyLFxuI25vZGVQaWNrZXJDb250YWluZXJfbmV3c19hZ2dyZWdhdG9yX2xiIC50YWIgYTpob3ZlciB7XG4gIGNvbG9yOiAjREREO1xufVxuXG4vKiBsaW5lIDE0NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4jbWFpbl9jYWxlbmRhcl9mb3JtICN0YWJTaG93X21haW4ge1xuICBtYXJnaW46IDAgMWVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSAxNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuI21haW5fY2FsZW5kYXJfZm9ybSAubm9kZVBpY2tlckNvbnRhaW5lciB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLyogbGluZSAxNTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXJDb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAvKiBsaW5lIDE2NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4gIC5jb2wtbWQtMyAubm9kZVBpY2tlckNvbnRhaW5lciAudGFiLFxuICAuY29sLW1kLTMgI25vZGVQaWNrZXJDb250YWluZXJfbmV3c19hZ2dyZWdhdG9yX2xiIC50YWIsIC5jb2wtbWQtNCAubm9kZVBpY2tlckNvbnRhaW5lciAudGFiLFxuICAuY29sLW1kLTQgI25vZGVQaWNrZXJDb250YWluZXJfbmV3c19hZ2dyZWdhdG9yX2xiIC50YWIsIC5wZTI1IC5ub2RlUGlja2VyQ29udGFpbmVyIC50YWIsXG4gIC5wZTI1ICNub2RlUGlja2VyQ29udGFpbmVyX25ld3NfYWdncmVnYXRvcl9sYiAudGFiLCAucGUzMyAubm9kZVBpY2tlckNvbnRhaW5lciAudGFiLFxuICAucGUzMyAjbm9kZVBpY2tlckNvbnRhaW5lcl9uZXdzX2FnZ3JlZ2F0b3JfbGIgLnRhYiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgbWFyZ2luOiAtLjc1ZW0gMCAwIDA7XG4gICAgcGFkZGluZzogMHB4IDFlbSAxZW0gMWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogI0VFRTtcbiAgfVxuICAvKiBsaW5lIDE3NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4gIC5jb2wtbWQtMyAubm9kZVBpY2tlckNvbnRhaW5lciAudGFiI3RhYkhpZGVfbWFpbixcbiAgLmNvbC1tZC0zICNub2RlUGlja2VyQ29udGFpbmVyX25ld3NfYWdncmVnYXRvcl9sYiAudGFiI3RhYkhpZGVfbWFpbiwgLmNvbC1tZC00IC5ub2RlUGlja2VyQ29udGFpbmVyIC50YWIjdGFiSGlkZV9tYWluLFxuICAuY29sLW1kLTQgI25vZGVQaWNrZXJDb250YWluZXJfbmV3c19hZ2dyZWdhdG9yX2xiIC50YWIjdGFiSGlkZV9tYWluLCAucGUyNSAubm9kZVBpY2tlckNvbnRhaW5lciAudGFiI3RhYkhpZGVfbWFpbixcbiAgLnBlMjUgI25vZGVQaWNrZXJDb250YWluZXJfbmV3c19hZ2dyZWdhdG9yX2xiIC50YWIjdGFiSGlkZV9tYWluLCAucGUzMyAubm9kZVBpY2tlckNvbnRhaW5lciAudGFiI3RhYkhpZGVfbWFpbixcbiAgLnBlMzMgI25vZGVQaWNrZXJDb250YWluZXJfbmV3c19hZ2dyZWdhdG9yX2xiIC50YWIjdGFiSGlkZV9tYWluIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gIC8qIGxpbmUgMTgwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiAgLm5vZGVQaWNrZXJDb250YWluZXIgLnRhYixcbiAgI25vZGVQaWNrZXJDb250YWluZXJfbmV3c19hZ2dyZWdhdG9yX2xiIC50YWIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIG1hcmdpbjogLS43NWVtIDAgMCAwO1xuICAgIHBhZGRpbmc6IDBweCAxZW0gMWVtIDFlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6ICNFRUU7XG4gIH1cbiAgLyogbGluZSAxODgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuICAubm9kZVBpY2tlckNvbnRhaW5lciAudGFiI3RhYkhpZGVfbWFpbixcbiAgI25vZGVQaWNrZXJDb250YWluZXJfbmV3c19hZ2dyZWdhdG9yX2xiIC50YWIjdGFiSGlkZV9tYWluIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxuICAvKiBsaW5lIDE5MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4gICNtYWluX2NhbGVuZGFyX2Zvcm0gLnRhYiN0YWJIaWRlX21haW4ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi8qIE5vZGUgUGlja2VyIEZvcm0gQ29udHJvbHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMjAxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5sb2FkaW5nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgNHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4vKiBsaW5lIDIwNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlci1mb3JtQ29udHJvbHMge1xuICBtYXJnaW46IC0xLjg1ZW0gMCAwIDA7XG59XG5cbi8qIGxpbmUgMjExLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMC42MjVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogLjVlbSAuOGVtO1xuICBtYXJnaW46IDAgLjVlbSAuNDVlbSAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjRkZGO1xuICB0cmFuc2l0aW9uOiAuMnMgMHMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIGxpbmUgMjIzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyLWJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNEREQ7XG59XG5cbi8qIGxpbmUgMjI5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiNmb3JtX3ZhbHVlc19tYXRjaF9vcHRpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogLTRweCAwIDAgMDtcbn1cblxuLyogU2luZ2xlIFNlbGVjdCBQaWNrZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMjM5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5zaW5nbGVTZWxlY3RCb2R5SGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxcHggMTBweDtcbn1cblxuLyogbGluZSAyNDQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLnNpbmdsZVNlbGVjdEJvZHlIZWFkZXIgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuXG4vKiBsaW5lIDI1MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4uc2luZ2xlU2VsZWN0Qm9keUhlYWRlciBzcGFuIHtcbiAgdGV4dC1pbmRlbnQ6IC0yMDAwcHg7XG59XG5cbi8qIGxpbmUgMjU0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5zaW5nbGVTZWxlY3RCb2R5SGVhZGVyIC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDI1OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ucHJldmlvdXNTaW5nbGVTZWxlY3Qge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUlO1xufVxuXG4vKiBsaW5lIDI2MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4uc2luZ2xlU2VsZWN0Qm9keUhlYWRlciAjZGlzcGxheUJvZHlIZWFkZXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogODkuNSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNGRkY7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNGRkY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4IC0ycHg7XG59XG5cbi8qIGxpbmUgMjc0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5zaW5nbGVTZWxlY3RCb2R5SGVhZGVyICNkaXNwbGF5Qm9keUhlYWRlciBhIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMjgwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5uZXh0U2luZ2xlU2VsZWN0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNSU7XG59XG5cbi8qIGxpbmUgMjg1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ucFNpbmdsZVNlbGVjdCB7XG4gIHotaW5kZXg6IDIwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNjhweDtcbn1cblxuLyogbGluZSAyOTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLnBhZ2VQdXNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBsZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDI5NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4jc2l0ZUNvbnRhaW5lcjMgLm5wU2luZ2xlU2VsZWN0IHtcbiAgd2lkdGg6IDU5MnB4O1xufVxuXG4vKiBsaW5lIDI5OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4jc2l0ZUNvbnRhaW5lcjIgLm5wU2luZ2xlU2VsZWN0IHtcbiAgd2lkdGg6IDc2MnB4O1xufVxuXG4vKiBsaW5lIDI5OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4jc2l0ZUNvbnRhaW5lcjMgLnBhZ2VFbGVtZW50QWRtaW4gLm5wU2luZ2xlU2VsZWN0LCAjc2l0ZUNvbnRhaW5lcjIgLnBhZ2VFbGVtZW50QWRtaW4gLm5wU2luZ2xlU2VsZWN0IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIGxpbmUgMzAwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ucFNpbmdsZVNlbGVjdCAubm9kZVBpY2tlclNsaWRlQm94IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNjY2O1xufVxuXG4vKiBTZWxlY3RlZCBOb2Rlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAzMDUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLnNlbGVjdGVkTm9kZXMge1xuICBtaW4taGVpZ2h0OiA2ZW07XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcbn1cblxuLyogbGluZSAzMTAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLnNlbGVjdGVkTm9kZXMgaDMge1xuICBmb250LXNpemU6IC43NWVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nOiAuNWVtIDA7XG59XG5cbi8qIGxpbmUgMzE5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5zZWxlY3RlZE5vZGVDaG9pY2VzX21haW4sIC5zZWxlY3RlZE5vZGVDaG9pY2VzX2xiIHtcbiAgbWFyZ2luOiAxZW0gMCAzZW0gMDtcbn1cblxuLyogbGluZSAzMjIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLnBhZ2VFbGVtZW50QWRtaW4gLnNlbGVjdGVkTm9kZXMge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4vKiBsaW5lIDMyNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4jZm9jdXNDb250YWluZXIgI3NlbGVjdGVkTm9kZUNob2ljZXMge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIGxpbmUgMzI5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbmJvZHkgLnNlbGVjdGVkTm9kZXMgcCxcbiNsaWdodGJveEJvZHkgLnNlbGVjdGVkTm9kZXMgcCB7XG4gIGNvbG9yOiAjNjY2O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIGxpbmUgMzM2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyLXByZXNlbGVjdGVkVGFncyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzM5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi50YWcge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAuNWVtIC44ZW07XG4gIG1hcmdpbjogMCAuNWVtIC41ZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiAuMnMgMHMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIGxpbmUgMzUxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi50YWc6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMTM3NjlDO1xufVxuXG4vKiBUYWdzICYgVGFnIEdyb3Vwc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAzNjAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuZGwudGFnR3JvdXAge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNmMmYyZjI7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4vKiBsaW5lIDM2MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG5kbC50YWdHcm91cCBkdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAycHggNXB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTVweDtcbn1cblxuLyogbGluZSAzNjIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuZGwudGFnR3JvdXAgZGQge1xuICBtYXJnaW46IDAgMCAwIDIwcHg7XG59XG5cbi8qIGxpbmUgMzY0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiNsaWdodGJveEJvZHkgZGwudGFnR3JvdXAge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNmZGU2ODY7XG59XG5cbi8qIGxpbmUgMzY1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiNsaWdodGJveEJvZHkgZGwudGFnR3JvdXAgLnRhZyB7XG4gIGJhY2tncm91bmQ6ICNmY2YwYWI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZmNmMGFiLCAjZmRlNjg2KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZkZTY4NjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4vKiBsaW5lIDM2NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4jbGlnaHRib3hCb2R5IC5saXN0SXRlbSB7XG4gIG1hcmdpbjogMzBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbn1cblxuLyogbGluZSAzNjcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuI2xpZ2h0Ym94Qm9keSAubGlzdEl0ZW0gaDIge1xuICBtYXJnaW46IDAgMCAwLjVlbTtcbn1cblxuLyogQ3Jvc3MtU2l0ZSBOb2RlIFBpY2tlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAzNzIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXItc2l0ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk5OTtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG59XG5cbi8qIGxpbmUgMzc1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyLXNpdGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSAzNzYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLnNlbGVjdGVkTm9kZXMgLm5vZGVQaWNrZXItc2l0ZS1uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuLyogbGluZSAzNzcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLnNlbGVjdGVkTm9kZXMgLm5vZGVQaWNrZXItc2l0ZS1uYW1lIGEge1xuICBjb2xvcjogIzMzMztcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIGxpbmUgMzc4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5zZWxlY3RlZE5vZGVzIC5ub2RlUGlja2VyLXNpdGUtbmFtZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCA0cHggMCAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4vKiBsaW5lIDM3OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlci1jcm9zc1NpdGUge1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLyogTG9iYXIgc3R5bGVzICovXG4vKiBsaW5lIDMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbG9iYXIuc2NzcyAqL1xuLmxvYmFyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNDk4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICMxMzc1OWI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBsaW5lYXIsXHIgb3BhY2l0eSAxMDBtcyBsaW5lYXIsXHIgdmlzaWJpbGl0eSAxMDBtcyBsaW5lYXI7XG59XG5cbi8qIGxpbmUgMTgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbG9iYXIuc2NzcyAqL1xuLmxvYmFyLWNvbnRhaW5lci5sb2Jhci1leGl0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMjQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbG9iYXIuc2NzcyAqL1xuLnBhZ2UtbWFuYWdlci12aXNpYmxlIC5sb2Jhci1jb250YWluZXIge1xuICBsZWZ0OiA2MHB4O1xufVxuXG4vKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xvYmFyLnNjc3MgKi9cbi5sb2Jhci1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbWFya2V0aW5nL2VtYmxlbS1sb2Jhci5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMTBweDtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHBhZGRpbmc6IC41ZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMzYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbG9iYXIuc2NzcyAqL1xuLmxvYmFyLWNvbnRlbnQgcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAyLjE1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IDQwMCAxNHB4LzEwMCUgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi8qIGxpbmUgNDYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbG9iYXIuc2NzcyAqL1xuLmxvYmFyLWNvbnRlbnQgcCBhLFxuLmxvYmFyLWNvbnRlbnQgcCBhOmxpbmssXG4ubG9iYXItY29udGVudCBwIGE6aG92ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDAgN3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xufVxuXG4vKiBsaW5lIDY3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xvYmFyLnNjc3MgKi9cbi5sb2Jhci1saW5rLFxuLmxvYmFyLWxpbms6bGluayxcbi5sb2Jhci1saW5rOnZpc2l0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMTNhYTM3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSA3NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19sb2Jhci5zY3NzICovXG4ubG9iYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kOiAjMGU4NTJiO1xufVxuXG4vKiBsaW5lIDc5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xvYmFyLnNjc3MgKi9cbi5sb2Jhci1jbG9zZSxcbi5wYXltZW50LWxvYmFyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL21hcmtldGluZy9pY29uLWNsb3NlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuLyogUGF5bWVudCBTdGF0dXMgTG9iYXIgc3R5bGVzICovXG4vKiBsaW5lIDkzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xvYmFyLnNjc3MgKi9cbi5wYXltZW50LWxvYmFyIC5sb2Jhci1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbWFya2V0aW5nL2VtYmxlbS1sb2Jhci5wbmdcIikgbm8tcmVwZWF0IDE2cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG59XG5cbi8qIGxpbmUgOTgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbG9iYXIuc2NzcyAqL1xuLnBheW1lbnQtaW52b2ljZXMtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi8qIGxpbmUgMTEzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xvYmFyLnNjc3MgKi9cbi5wYXltZW50LWludm9pY2VzLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4vKiBsaW5lIDExNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19sb2Jhci5zY3NzICovXG4ubG9iYXItZ3JlZW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzYWEzNztcbn1cblxuLyogbGluZSAxMjIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbG9iYXIuc2NzcyAqL1xuLmxvYmFyLXllbGxvdyB7XG4gIGNvbG9yOiAjMjIyNzJiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjZDQxO1xuICBib3JkZXItY29sb3I6ICM4Zjc4MzQ7XG59XG5cbi8qIGxpbmUgMTI3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xvYmFyLnNjc3MgKi9cbi5sb2Jhci1yZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhMWMxYjtcbiAgYm9yZGVyLWNvbG9yOiAjNzYxYjI1O1xufVxuXG4vKiBsaW5lIDEzMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19sb2Jhci5zY3NzICovXG4ubG9iYXItZ3JlZW4gLnBheW1lbnQtaW52b2ljZXMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhNjAxZjtcbn1cblxuLyogbGluZSAxMzYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbG9iYXIuc2NzcyAqL1xuLmxvYmFyLXllbGxvdyAucGF5bWVudC1pbnZvaWNlcy1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY3MDJiO1xufVxuXG4vKiBsaW5lIDEzOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19sb2Jhci5zY3NzICovXG4ubG9iYXItcmVkIC5wYXltZW50LWludm9pY2VzLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDE3MTg7XG59XG5cbi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG5UaXRsZSA6IExpZ2h0Ym94IENTU1xyXG5BdXRob3IgOiBLZXZpbiBIYWxlXHJcblVSTCA6IHBhcnRpY2xldHJlZS5jb20vZmVhdHVyZXMvbGlnaHRib3gtZ29uZS13aWxkL1xyXG5DcmVhdGVkIDogSmFudWFyeSAxMywgMjAwNlxyXG5Nb2RpZmllZCA6IEphbnVhcnkgMTgsIDIwMDggKFRTVCBWZXJzaW9uKVxyXG5cclxuLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gKi9cbi8qXHJcbiNsaWdodGJveHtcclxuICBkaXNwbGF5Om5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDo1MCU7XHJcbiAgbGVmdDo1MCU7XHJcbiAgei1pbmRleDo5OTk5O1xyXG4gIHdpZHRoOjcwMHB4O1xyXG4gIG1hcmdpbjotMjIwcHggMCAwIC0zNTBweDtcclxuICB0ZXh0LWFsaWduOmxlZnQ7XHJcbn1cclxuKi9cbi8qIGxpbmUgMjUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94IHtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAzMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGJMb2FkTWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAzOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3hbaWRdIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4vKiBsaW5lIDQzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNvdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgNTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI292ZXJsYXlbaWRdIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4vKiBsaW5lIDU2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNvdmVybGF5LmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiAjMDAwIHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xvYWRlcjIuZ2lmXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSA2MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jb3ZlcmxheS5sb2FkaW5nIHAge1xuICBwYWRkaW5nOiA0NSUgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDY1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveC5kb25lICNsYkxvYWRNZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA2OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3guZG9uZSAjbGJDb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgNzEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94LmxvYWRpbmcgI2xiQ29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94LmxvYWRpbmcgI2xiTG9hZE1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogIE5HSU4gTGlnaHRib3ggQ1NTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDgxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveEhlYWRlciB7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEREEzMDE7XG59XG5cbi8qIGxpbmUgODYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94SGVhZGVyIGgxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA5MCU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xiVG9wTGVmdC5naWZcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgMTAwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveEhlYWRlciBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNEREEzMDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbGJUb3BSaWdodC5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSAxMTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94SGVhZGVyIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAxMjAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94UHJldmlldyB7XG4gIG1heC1oZWlnaHQ6IDEyNXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkQ3O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0REQTMwMTtcbiAgcGFkZGluZzogMTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qIGxpbmUgMTI4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5lbGVtZW50TWVudU9wdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTMyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveEJvZHkge1xuICBwYWRkaW5nOiAwIDEwcHggMTBweDtcbiAgYmFja2dyb3VuZDogI2ZlZjdkMDtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4vKiBsaW5lIDE0MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uc3VibWl0TGlnaHRib3gge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmNjZDIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlYzhmO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuXG4vKiBsaW5lIDE1MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uc3VibWl0TGlnaHRib3ggLmVtYmVkZGVkX2xpbmsge1xuICBmb250LXNpemU6IDgwJTtcbiAgbWFyZ2luLXRvcDogLjNlbTtcbn1cblxuLyogbGluZSAxNTgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmxiSGlnaGxpZ2h0IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZlZWM4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjRiYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4vKiBsaW5lIDE2NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3hCb2R5IC5lbGVtZW50TWVudU9wdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmNjZDIyO1xufVxuXG4vKiBsaW5lIDE2OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3ggI3dhaXRpbmdfdGV4dCwgI2xpZ2h0Ym94IC53YWl0aW5nX3RleHQge1xuICBjb2xvcjogI0REQTMwMTtcbn1cblxuLyogbGluZSAxNzIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94IC5oZWxwZXJMaWdodGJveCAjd2FpdGluZ190ZXh0IHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgMTc2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveFN1Ym1pdCAucHJldmlvdXMge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAxODAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94U3VibWl0IC5uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDE4NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3hGb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEREEzMDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xiQm90dG9tUmlnaHQuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgMTk1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveEZvb3RlciAjbGlnaHRib3hGZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk1JTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xiQm90dG9tTGVmdC5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDIwNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uaGVscGVyTGlnaHRib3ggI2xpZ2h0Ym94Qm9keSAuZm9ybUVsZW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xufVxuXG4vKiAgUmVjdXJyaW5nIEV2ZW50cyBEaXNwbGF5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDIxMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jaHVtYW5fcmVhZGFibGVfcmVjdXJfc3RyaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZlZWM4ZjtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZjY2QyMjtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODQlO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cblxuLyogIEZlZWQgTGlua3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMjI5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5mZWVkTGluayB7XG4gIHdpZHRoOiA5OSU7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogIFVzZXIgTW9kZSBNb2RpZmljYXRpb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDIzOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uaGVscGVyTGlnaHRib3ggI2xpZ2h0Ym94SGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM5OTk7XG59XG5cbi8qIGxpbmUgMjQyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5oZWxwZXJMaWdodGJveCAjbGlnaHRib3hIZWFkZXIgaDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9sYlRvcExlZnRVc2VyTW9kZS5naWZcIik7XG59XG5cbi8qIGxpbmUgMjQ2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5oZWxwZXJMaWdodGJveCAjbGlnaHRib3hIZWFkZXIgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xiVG9wUmlnaHRVc2VyTW9kZS5naWZcIik7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzk5OTtcbn1cblxuLyogbGluZSAyNTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmhlbHBlckxpZ2h0Ym94ICNsaWdodGJveEJvZHkgLmVsZW1lbnRNZW51T3B0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM5OTk7XG59XG5cbi8qIGxpbmUgMjU1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5oZWxwZXJMaWdodGJveCAjbGlnaHRib3hGb290ZXIge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzk5OTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbGJCb3R0b21SaWdodFVzZXJNb2RlLmdpZlwiKTtcbn1cblxuLyogbGluZSAyNjAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmhlbHBlckxpZ2h0Ym94ICNsaWdodGJveEZvb3RlciAjbGlnaHRib3hGZWVkYmFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xiQm90dG9tTGVmdFVzZXJNb2RlLmdpZlwiKTtcbn1cblxuLyogbGluZSAyNjQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmhlbHBlckxpZ2h0Ym94ICNsaWdodGJveEJvZHkge1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xufVxuXG4vKiBsaW5lIDI2OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uaGVscGVyTGlnaHRib3ggLnN1Ym1pdExpZ2h0Ym94IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OTtcbiAgYmFja2dyb3VuZDogI0NDQztcbn1cblxuLyogbGluZSAyNzMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmxpZ2h0Ym94SGVscCB7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cblxuLyogbGluZSAyODAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLnNpdGVMaWdodGJveEJhbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byA1cHg7XG59XG5cbi8qICBFZGl0IFN1cnZleSBFbnRyeVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAyODgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94Qm9keSAuZm9ybUVsZW1lbnQge1xuICBtYXJnaW46IDVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFQzhGO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4vKiBsaW5lIDI5NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3hCb2R5ICNwcm9maWxlc190YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUVDOEY7XG59XG5cbi8qIGxpbmUgMjk4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveEJvZHkgI3Byb2ZpbGVzX3RhYmxlIHRkLCAjbGlnaHRib3hCb2R5ICNwcm9maWxlc190YWJsZSB0aCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNGRUY3RDA7XG59XG5cbi8qIFVzZXIgU2VhcmNoXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDMwNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jcHJvZmlsZXNfdGFibGUge1xuICBjbGVhcjogbm9uZTtcbn1cblxuLyogbGluZSAzMDgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94Qm9keSAudXNlcl9zZWFyY2gsICNsaWdodGJveEJvZHkgLnNwaW5uZXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi8qIGxpbmUgMzEzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveEJvZHkgI3Byb2ZpbGVzX3RhYmxlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDMxNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3hCb2R5IC5wZXJzb25hU2VsZWN0IHtcbiAgbWFyZ2luOiAyMHB4IDIwcHggMDtcbn1cblxuLyogQnV0dG9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogYmFzaWNzICovXG4vKiBsaW5lIDMyNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uYnV0dG9uLWFkZCwgLmJ1dHRvbi1hZGQ6aG92ZXIge1xuICBjb2xvcjogIzM5Mztcbn1cblxuLyogbGluZSAzMjUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmJ1dHRvbi1yZW1vdmUsIC5idXR0b24tcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbi8qIGxpbmUgMzI2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5idXR0b24tYWRkLCAuYnV0dG9uLXJlbW92ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZiZTg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZGVhODg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDMyNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uYnV0dG9uLWFkZCBpbWcsIC5idXR0b24tcmVtb3ZlIGltZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3VpQWRkUmVtb3ZlLnBuZ1wiKSA5cHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDlweDtcbiAgd2lkdGg6IDlweDtcbn1cblxuLyogbGluZSAzMjgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmJ1dHRvbi1hZGQgc3BhbiwgLmJ1dHRvbi1yZW1vdmUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLyogc3BlY2lmaWNzICovXG4vKiBsaW5lIDMzMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uYnV0dG9uLWFkZCBpbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi8qIGxpbmUgMzMyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5idXR0b24tcmVtb3ZlIHtcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG59XG5cbi8qIGxpbmsgc3RhdGVzICovXG4vKiBsaW5lIDMzNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uYnV0dG9uLWFkZDpob3ZlciwgLmJ1dHRvbi1yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBsaW5lIDMzNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uYnV0dG9uLWFkZDpob3ZlciBpbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05cHg7XG59XG5cbi8qIGxpbmUgMzM4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5idXR0b24tYWRkOmFjdGl2ZSBpbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOHB4O1xufVxuXG4vKiBsaW5lIDMzOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uYnV0dG9uLXJlbW92ZTpob3ZlciBpbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5cHggLTlweDtcbn1cblxuLyogbGluZSAzNDAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmJ1dHRvbi1yZW1vdmU6YWN0aXZlIGltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDlweCAtMThweDtcbn1cblxuLyogTGlzdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMzQ0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNzY3JvbGxfY29udGVudCB1bC5wYWQge1xuICBtYXJnaW46IDFlbSAxLjVlbTtcbn1cblxuLyogQ2hlY2tib3hlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAzNDgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmZjRm9ybSAuY2hlY2tib3hlcyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBsaW5lIDM0OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uZmNGb3JtIC5jaGVja2JveGVzIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZmVlYzhmO1xufVxuXG4vKiBsaW5lIDM1MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uZmNGb3JtIC5jaGVja2JveGVzIHRoIHtcbiAgY29sb3I6ICM3ZjdiNjg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA1cHggMTBweCA1cHggMDtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMzUxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5mY0Zvcm0gLmNoZWNrYm94ZXMgdGQge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi8qIGxpbmUgMzUyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5mY0Zvcm0gLmNoZWNrYm94ZXMgYiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIFNsaWRlcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMzU2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5sYlNsaWRlci1pbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDM1cHg7XG59XG5cbi8qIGxpbmUgMzU3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5sYlNsaWRlci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3NsaWRlckNvbnRyb2xzLnBuZ1wiKTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNXB4O1xuICBtYXJnaW46IDVweCAxMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDM1MHB4O1xufVxuXG4vKiBsaW5lIDM1OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4ubGJTbGlkZXItaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2xpZGVyQ29udHJvbHMucG5nXCIpIDAgLTVweDtcbiAgY3Vyc29yOiBtb3ZlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOHB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLyogbGluZSAzNTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmxiU2xpZGVyLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC01cHg7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLyogbGluZSAzNjAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmxiU2xpZGVyLWhhbmRsZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtNXB4O1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi8qIFNsaWRlcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMzY0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNwYWdlTm9kZS1jb2x1bW5zIHtcbiAgLypsaW5lLWhlaWdodDoxOHB4OyovXG4gIG1hcmdpbjogNHB4IDAgMDtcbn1cblxuLyogbGluZSAzNjUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI3BhZ2VOb2RlLWNvbHVtbnMgaW1nLFxuI3BhZ2VOb2RlLWNvbHVtbnMgaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDRweCAwIDA7XG59XG5cbi8qIGxpbmUgMzY3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveEJvZHkgI3BhZ2VOb2RlLWNvbHVtbnMgcCB7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cblxuLyogVGFiYmVkIEVsZW1lbnQgRm9ybVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAzNzEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiOmZpcnN0LWNoaWxkIC5idXR0b24tbW92ZS11cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzcyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYjpsYXN0LWNoaWxkIC5idXR0b24tbW92ZS1kb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAzNzMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiIC5idXR0b24tbW92ZS11cCwgLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiIC5idXR0b24tbW92ZS1kb3duIHtcbiAgYmFja2dyb3VuZDogI2ZmZmJlODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZkZWE4ODtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM1RjY1NjY7XG59XG5cbi8qIGxpbmUgMzgzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYiAuYnV0dG9uLW1vdmUtdXA6aG92ZXIsIC50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYiAuYnV0dG9uLW1vdmUtZG93bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIGxpbmUgMzg2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYiAuYnV0dG9uLW1vdmUtdXA6YWN0aXZlLCAudGFiRWxlbWVudEZvcm0gLmxheW91dF90YWIgLmJ1dHRvbi1tb3ZlLWRvd246YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZTk4Yztcbn1cblxuLyogbGluZSAzODksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiIC5idXR0b24tbW92ZS11cCBpbWcsIC50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYiAuYnV0dG9uLW1vdmUtZG93biBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIHRvcDogMnB4O1xufVxuXG4vKiBsaW5lIDM5NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4udGFiRWxlbWVudEZvcm0gLmxheW91dF90YWIgLmJ1dHRvbi1tb3ZlLXVwIHNwYW4sIC50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYiAuYnV0dG9uLW1vdmUtZG93biBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDQwMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uaGVscGVyTGlnaHRib3ggI2xpZ2h0Ym94SGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjREREO1xuICBwYWRkaW5nOiA0cHggMDtcbn1cblxuLyogbGluZSA0MTAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmhlbHBlckxpZ2h0Ym94ICNsaWdodGJveEhlYWRlciBoMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogODUlO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSA0MTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmhlbHBlckxpZ2h0Ym94ICNsaWdodGJveEhlYWRlciBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzk5OTtcbn1cblxuLyogbGluZSA0MjQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmhlbHBlckxpZ2h0Ym94ICNsaWdodGJveEJvZHkgaDQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5O1xufVxuXG4vKiBsaW5lIDQyNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uaGVscGVyTGlnaHRib3ggI2xpZ2h0Ym94Rm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI0RERDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIGxpbmUgNDMxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5oZWxwZXJMaWdodGJveCAjbGlnaHRib3hGb290ZXIgI2xpZ2h0Ym94RmVlZGJhY2sge1xuICBiYWNrZ3JvdW5kOiAjREREO1xufVxuXG4vKiBsaW5lIDQzNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uaGVscGVyTGlnaHRib3ggLmZlZWRMaW5rIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fc3RyZWFtaW5nLXZpZGVvLnNjc3MgKi9cbi5wYWdlRWxlbWVudC5zdHJlYW1pbmdWaWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vKiBsaW5lIDcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fc3RyZWFtaW5nLXZpZGVvLnNjc3MgKi9cbi5wYWdlRWxlbWVudC5zdHJlYW1pbmdWaWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogbGluZSAyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnaXN0cmF0aW9uLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnZldmVudCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi8qIGxpbmUgNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ2lzdHJhdGlvbi5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5kYXRlSW1hZ2Uge1xuICB3aWR0aDogNzVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdpc3RyYXRpb24uc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuZGF0ZUltYWdlIC5tb250aCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzNzY5QztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdpc3RyYXRpb24uc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuZGF0ZUltYWdlIC5kYXRlIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogbGluZSAyNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ2lzdHJhdGlvbi5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4vKiBsaW5lIDMwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnaXN0cmF0aW9uLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnN0YXR1cyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDMzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnaXN0cmF0aW9uLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLmRldGFpbHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBsaW5lIDM2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnaXN0cmF0aW9uLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBsaW5lIDM5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnaXN0cmF0aW9uLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnN1cnZleUJ1dHRvbldyYXAge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW46IDUwcHggMHB4IDBweCAwcHg7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDQ5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnaXN0cmF0aW9uLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnN1cnZleUJ1dHRvbldyYXAgaW5wdXQge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgNTUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdpc3RyYXRpb24uc2NzcyAqL1xuLnNlY3VyZUNoZWNrb3V0TWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLyogbGluZSAxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX2xheW91dF9hZGp1c3RtZW50cy5zY3NzICovXG5ib2R5I3N1cnZleV9zdGVwcyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19sYXlvdXRfYWRqdXN0bWVudHMuc2NzcyAqL1xuaHRtbC5wYWdlLW1hbmFnZXItdmlzaWJsZSBib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuXG4vKiBsaW5lIDcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fbGF5b3V0X2FkanVzdG1lbnRzLnNjc3MgKi9cbmh0bWwucGFnZS1tYW5hZ2VyLXZpc2libGUgI3RvcE5hdiB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3BhZ2VfZWxlbWVudC5zY3NzICovXG4ucGFnZUVsID4gLnBhZ2VFbGVtZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGFnZV9lbGVtZW50LnNjc3MgKi9cbi5wYWdlRWxlbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDE1cHggMDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMTgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fcGFnZV9lbGVtZW50LnNjc3MgKi9cbi5wYWdlRWxlbWVudCAucGFnZUVsZW1lbnQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fc2l0ZV9iYWNrZ3JvdW5kLnNjc3MgKi9cbi5zaXRlLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fc2l0ZV9iYWNrZ3JvdW5kLnNjc3MgKi9cbmh0bWwubmF2LWZpeGVkIC5zaXRlLWJhY2tncm91bmQge1xuICBtYXJnaW4tdG9wOiAtNTQuOTlweDtcbiAgYm90dG9tOiAtNTQuOTlweDtcbn1cblxuLyogbGluZSAyMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19zaXRlX2JhY2tncm91bmQuc2NzcyAqL1xuaHRtbDpub3QoLmNvbGxhcHNlZC1tb2JpbGUtbmF2KSAuc2l0ZS1iYWNrZ3JvdW5kIHtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAwLjJzIGxpbmVhciwgYm90dG9tIDAuMnMgbGluZWFyO1xufVxuXG4vKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3NpdGVfYmFja2dyb3VuZC5zY3NzICovXG5odG1sOm5vdCguY29sbGFwc2VkLW1vYmlsZS1uYXYpOm5vdCguaGFzLXN1Yi1uYXYpIC5zaXRlLWJhY2tncm91bmQge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLyogbGluZSAzMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19zaXRlX2JhY2tncm91bmQuc2NzcyAqL1xuaHRtbDpub3QoLmNvbGxhcHNlZC1tb2JpbGUtbmF2KTpub3QoLmhhcy1zdWItbmF2KS5uYXYtZml4ZWQgLnNpdGUtYmFja2dyb3VuZCB7XG4gIG1hcmdpbi10b3A6IC04OS45OXB4O1xufVxuXG4vKiBsaW5lIDM4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3NpdGVfYmFja2dyb3VuZC5zY3NzICovXG5odG1sLmNvbGxhcHNlZC1tb2JpbGUtbmF2IC5zaXRlLWJhY2tncm91bmQge1xuICBtYXJnaW4tdG9wOiAtMTM3cHg7XG59XG5cbi8qIGxpbmUgMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19zaXRlX2NvbnRhaW5lci5zY3NzICovXG4jc2l0ZUNvbnRhaW5lciwgI3NpdGVDb250YWluZXIgI3NpdGVDb250YWluZXIuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTM3cHggLSA0NnB4IC0gNDBweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fc2l0ZV9jb250YWluZXIuc2NzcyAqL1xuICAjc2l0ZUNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIH1cbn1cblxuLyogbGluZSAxNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19zaXRlX2NvbnRhaW5lci5zY3NzICovXG4jc2l0ZUNvbnRhaW5lciAjZGlzcGxheUJvZHlIZWFkZXI6bm90KC5kaXNwbGF5Qm9keUhlYWRlci1pbWFnZSkge1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDIuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuXG4vKiBsaW5lIDIzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3NpdGVfY29udGFpbmVyLnNjc3MgKi9cbiNzaXRlQ29udGFpbmVyICN5aWVsZENvbnRlbnQucm93IHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4vKiBsaW5lIDI1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3NpdGVfY29udGFpbmVyLnNjc3MgKi9cbiNzaXRlQ29udGFpbmVyICNwYW5lbE9uZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fc2l0ZV9jb250YWluZXIuc2NzcyAqL1xuI3NpdGVDb250YWluZXIgLnlpZWxkUGFnZUNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fc2l0ZV9oZWFkZXIuc2NzcyAqL1xuLnNpdGUtYmFubmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19zaXRlX2hlYWRlci5zY3NzICovXG4uc2l0ZS1iYW5uZXItd3JhcHBlciAuc2l0ZS1iYW5uZXItdGV4dC13cmFwcGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMjUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fc2l0ZV9oZWFkZXIuc2NzcyAqL1xuLnNpdGUtYmFubmVyLXdyYXBwZXIgLnNpdGUtYmFubmVyLXRleHQtd3JhcHBlciBoMiwgLnNpdGUtYmFubmVyLXdyYXBwZXIgLnNpdGUtYmFubmVyLXRleHQtd3JhcHBlciBoMyB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fc2l0ZV9oZWFkZXIuc2NzcyAqL1xuLnNpdGUtYmFubmVyLXdyYXBwZXIgLnNpdGUtYmFubmVyLXRleHQtd3JhcHBlciBoMSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLyogbGluZSA0MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19zaXRlX2hlYWRlci5zY3NzICovXG4gIC5zaXRlLWJhbm5lci13cmFwcGVyIC5zaXRlLWJhbm5lci10ZXh0LXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogNC41dnc7XG4gIH1cbiAgLyogbGluZSA0NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19zaXRlX2hlYWRlci5zY3NzICovXG4gIC5zaXRlLWJhbm5lci13cmFwcGVyIC5zaXRlLWJhbm5lci10ZXh0LXdyYXBwZXIgaDEge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLyogbGluZSA0NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19zaXRlX2hlYWRlci5zY3NzICovXG4gIC5zaXRlLWJhbm5lci13cmFwcGVyIC5zaXRlLWJhbm5lci10ZXh0LXdyYXBwZXIgaDIsIC5zaXRlLWJhbm5lci13cmFwcGVyIC5zaXRlLWJhbm5lci10ZXh0LXdyYXBwZXIgaDMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC8qIGxpbmUgNTAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fc2l0ZV9oZWFkZXIuc2NzcyAqL1xuICAuc2l0ZS1iYW5uZXItd3JhcHBlciAuc2l0ZS1iYW5uZXItdGV4dC13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDMuNnZ3O1xuICB9XG59XG5cbi8qIGxpbmUgMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4uc25Gb290ZXJDb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4vKiBsaW5lIDksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuI3NpdGVGb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuI3NpdGVGb290ZXIgPiB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDI0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiNzaXRlRm9vdGVyID4gdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgLjJlbTtcbiAgbWluLWhlaWdodDogMjBweDtcbn1cblxuLyogbGluZSAyOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4jc2l0ZUZvb3RlciA+IHVsIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgMzMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuI3NpdGVGb290ZXIgPiB1bCBsaTpob3ZlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSA0MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4jc2l0ZUZvb3RlciBsaSNwb3dlcmVkQnlOR0lOIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA0NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4jc2l0ZUZvb3RlciBsaSNwb3dlcmVkQnlOR0lOIGE6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vbG9nb19pbWFnZXMvbG9nb19ibGFjay5zdmdcIik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA1NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4jc2l0ZUZvb3RlciBsaSNwb3dlcmVkQnlOR0lOIGEgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSA2NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4gICNzaXRlRm9vdGVyIGxpIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIC8qIGxpbmUgNjksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuICAjc2l0ZUZvb3RlciBsaSNwb3dlcmVkQnlOR0lOIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDc3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiAgI3NpdGVGb290ZXIgbGkge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbiAgLyogbGluZSA4MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4gICNzaXRlRm9vdGVyIGxpI3Bvd2VyZWRCeU5HSU4ge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuXG4vKiBsaW5lIDQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbmh0bWwuaGFzLW1vYmlsZS1uYXYgLnRoZW1lLXNlYXJjaC13cmFwcGVyLFxuaHRtbC5oYXMtbW9iaWxlLW5hdiAudGhlbWUtbWFpbi1uYXYsXG5odG1sLmhhcy1tb2JpbGUtbmF2IC50aGVtZS1zdWItbmF2LFxuaHRtbC5oYXMtbW9iaWxlLW5hdiAjc24tc2l0ZS1sb2dvLFxuaHRtbC5oYXMtbW9iaWxlLW5hdiAjdG9wTmF2UGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDQwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHotaW5kZXg6IDQwMDtcbn1cblxuLyogbGluZSA0OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuLmNvbGxhcHNlZC1tb2JpbGUtbmF2ICN0b3BOYXYge1xuICB0b3A6IDQ0cHg7XG59XG5cbi8qIGxpbmUgNTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4vKiBsaW5lIDU2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyIC50aGVtZS1zZWFyY2gtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogLTI2cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgYXV0bztcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgaGVpZ2h0OiAyNnB4O1xufVxuXG4vKiBsaW5lIDY0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyIC50aGVtZS1zZWFyY2gtYm94IH4gLnRoZW1lLXNlYXJjaC1ib3gge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4vKiBsaW5lIDY3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyIC50aGVtZS1zZWFyY2gtaW5wdXQsXG4jdG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyIC50aGVtZS1zZWFyY2gtc3VibWl0LFxuI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhciAudGhlbWUtc2VhcmNoLWNsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBsaW5lYXI7XG59XG5cbi8qIGxpbmUgNzYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIgLnRoZW1lLXNlYXJjaC1pbnB1dCxcbiN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIgLnRoZW1lLXNlYXJjaC1jbGVhciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyogbGluZSA3OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhciAudGhlbWUtc2VhcmNoLWlucHV0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgcGFkZGluZzogMCAyNHB4IDAgOHB4O1xufVxuXG4vKiBsaW5lIDg1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyIC50aGVtZS1zZWFyY2gtaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgODYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIgLnRoZW1lLXNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4vKiBsaW5lIDkyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyIC50aGVtZS1zZWFyY2gtc3VibWl0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiAjMGQ1NDZmO1xufVxuXG4vKiBsaW5lIDEwMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhciAudGhlbWUtc2VhcmNoLXN1Ym1pdDpmb2N1cywgI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhciAudGhlbWUtc2VhcmNoLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwODMxNDE7XG59XG5cbi8qIGxpbmUgMTA0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyIC50aGVtZS1zZWFyY2gtY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMjdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyNnB4O1xufVxuXG4vKiBsaW5lIDExMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhciAudGhlbWUtc2VhcmNoLWNsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyVXCI7XG4gIGNvbG9yOiAjOWNhOGFmO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyogbGluZSAxMjUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biAucGF5d2FsbF9pbWFnZSxcbiN0b3BOYXYgLnRoZW1lLW5hdi1kcm9wZG93biAucGF5d2FsbF9pbWFnZSB7XG4gIGhlaWdodDogLjc1ZW07XG4gIG1hcmdpbi1yaWdodDogLjFlbTtcbn1cblxuLyogbGluZSAxMzEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB7XG4gIC8qIExldmVsIE9uZSAqL1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDEzOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtLFxuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duID4gLnRoZW1lLW5hdi10aXRsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDE0NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duID4gLnRoZW1lLW5hdi10aXRsZSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDEwLjVweCAwIDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAxNTUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biA+IC50aGVtZS1uYXYtdGl0bGUgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4vKiBsaW5lIDE2MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogbGluZSAxNjgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbS5oYXNDaGlsZCA+IC50aGVtZS1uYXYtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIHBhZGRpbmctdG9wOiAxLjI1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMTk5N0M4O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyLCB0b3AgMC4ycyBsaW5lYXI7XG59XG5cbi8qIGxpbmUgMTY5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW0uZHJvcGRvd24tb3BlbiA+IC50aGVtZS1uYXYtbGluazpiZWZvcmUge1xuICB0b3A6IDg1JTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGNvbG9yOiAjMTk5N0M4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDE3MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4vKiBsaW5lIDE3NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtID4gLnRoZW1lLW5hdi1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDE4MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIC50aGVtZS1uYXYtbW9yZSA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0uMWVtO1xufVxuXG4vKiBsaW5lIDE4OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIC50aGVtZS1uYXYtbGluayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xufVxuXG4vKiBsaW5lIDE5NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93biB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzE5OTdDODtcbiAgei1pbmRleDogMjAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyLCBtYXJnaW4tdG9wIDAuMnMgbGluZWFyO1xufVxuXG4vKiBsaW5lIDIxMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93bi5sb2FkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTG9hZGluZy4uLlwiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMC41O1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG5cbi8qIGxpbmUgMjE5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLyogbGluZSAyMjcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qIGxpbmUgMjI5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtLmhhc0NoaWxkID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuLyogbGluZSAyMzIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW0uaGFzQ2hpbGQgPiAudGhlbWUtbmF2LWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgd2lkdGg6IDE4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMTk5N0M4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGxpbmVhcjtcbn1cblxuLyogbGluZSAyNTAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW0uZHJvcGRvd24tb3BlbiA+IC50aGVtZS1uYXYtbGluazpiZWZvcmUge1xuICBjb2xvcjogIzE5OTdDODtcbiAgd2lkdGg6IDE0LjRweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbGluZSAyNTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW0gPiAudGhlbWUtbmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDI2NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbSA+IC50aGVtZS1uYXYtbGluazpub3QoeCk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMxMzc2OUM7XG59XG5cbi8qIGxpbmUgMjcyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtLnNlbGVjdGVkID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi8qIGxpbmUgMjc3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtLmRpc2FibGVkID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIGxpbmUgMjgwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtLmRpc2FibGVkID4gLnRoZW1lLW5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNDQ0M7XG59XG5cbi8qIGxpbmUgMjg0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duW2RhdGEtbmF2LWxldmVsPVwiMlwiXSB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4vKiBsaW5lIDI4NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93bjpub3QoW2RhdGEtbmF2LWxldmVsPVwiMlwiXSkge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi8qIGxpbmUgMjkxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duLmRyb3Bkb3duLWFsaWduLXJpZ2h0Om5vdChbZGF0YS1uYXYtbGV2ZWw9XCIyXCJdKSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4vKiBsaW5lIDI5MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93bi5kcm9wZG93bi1vcGVuaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIGxpbmUgMjk4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duLmRyb3Bkb3duLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbGluZSAzMDIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24uZHJvcGRvd24tb3BlbltkYXRhLW5hdi1sZXZlbD1cIjJcIl0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBsaW5lIDMwMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93bi5kcm9wZG93bi1vcGVuOm5vdChbZGF0YS1uYXYtbGV2ZWw9XCIyXCJdKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDMwOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc2VhcmNoLXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzNzY5QztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogbGluZSAzMTcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnNpdGUtdGFnbGluZS10ZXh0IHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZmxleDogMSAxIDEwMCU7XG4gIC1tcy1mbGV4OiAxIDEgMTAwJTtcbiAgZmxleDogMSAxIDEwMCU7XG59XG5cbi8qIGxpbmUgMzI1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyogbGluZSAyNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zZXR0aW5ncy9fbWl4aW5zL19zdHJ1Y3R1cmUuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhciA+ICoge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzI5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyIC50aGVtZS1wYWdlLXNlYXJjaCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZmxleDogMCAwIGF1dG87XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi8qIGxpbmUgMzMyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1tYWluLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLyogbGluZSAzMzksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYge1xuICBsaW5lLWhlaWdodDogNTVweDtcbn1cblxuLyogbGluZSAzNDQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYgPiAudGhlbWUtbmF2LWl0ZW0gPiAudGhlbWUtbmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLyogbGluZSAzNDksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYgPiAudGhlbWUtbmF2LWl0ZW0gPiAudGhlbWUtbmF2LWxpbms6bm90KHgpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzNzY5Qztcbn1cblxuLyogbGluZSAzNTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYgPiAudGhlbWUtbmF2LWl0ZW0uZGlzYWJsZWQgPiAudGhlbWUtbmF2LWxpbmsge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYgPiAudGhlbWUtbmF2LWl0ZW0uZGlzYWJsZWQ6aG92ZXIgPiAudGhlbWUtbmF2LWxpbmsge1xuICBjb2xvcjogI0NDQztcbn1cblxuLyogbGluZSAzNTcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYgPiAudGhlbWUtbmF2LWl0ZW0uc2VsZWN0ZWQgPiAudGhlbWUtbmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4vKiBsaW5lIDM2MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc3ViLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNGU0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4vKiBsaW5lIDM2OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc3ViLW5hdiAudGhlbWUtbmF2IHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi8qIGxpbmUgMzcyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zdWItbmF2IC50aGVtZS1uYXYgPiAudGhlbWUtbmF2LWl0ZW0uZGlzYWJsZWQgPiAudGhlbWUtbmF2LWxpbmsge1xuICBjb2xvcjogI0FBQTtcbn1cblxuLyogbGluZSAzNzMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXN1Yi1uYXYgLnRoZW1lLW5hdiA+IC50aGVtZS1uYXYtaXRlbS5kaXNhYmxlZDpob3ZlciA+IC50aGVtZS1uYXYtbGluayB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiBsaW5lIDM3OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc3ViLW5hdiAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgY29sb3I6ICMxMzc2OUM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi8qIGxpbmUgMzgzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zdWItbmF2IC50aGVtZS1uYXYgPiAudGhlbWUtbmF2LWl0ZW0gPiAudGhlbWUtbmF2LWxpbms6bm90KHgpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbn1cblxuLyogbGluZSAzODYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXN1Yi1uYXYgLnRoZW1lLW5hdiA+IC50aGVtZS1uYXYtaXRlbS5zZWxlY3RlZCA+IC50aGVtZS1uYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG59XG5cbi8qIGxpbmUgMzkxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zdWItbmF2OmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAzOTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXNlYXJjaC13cmFwcGVyLFxuI3RvcE5hdiAudGhlbWUtbWFpbi1uYXYsXG4jdG9wTmF2IC50aGVtZS1zdWItbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBsaW5lIDQwMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhcixcbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIHRyYW5zaXRpb246IG1heC13aWR0aCAwLjJzIGxpbmVhciwgbGVmdCAwLjJzIGxpbmVhciwgaGVpZ2h0IDAuMnMgbGluZWFyLCBsaW5lLWhlaWdodCAwLjJzIGxpbmVhcjtcbn1cblxuLyogbGluZSA0MTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYuaGFzLXNpdGUtbG9nbyAudGhlbWUtc2VhcmNoLWJhcixcbiN0b3BOYXYuaGFzLXNpdGUtbG9nbyAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIHtcbiAgbWF4LXdpZHRoOiA4ODZweDtcbiAgbGVmdDogNjlweDtcbn1cblxuLyogbGluZSA0MjYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYubmF2LWZpeGVkIHtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi8qIGxpbmUgNDMwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2Lm5hdi1maXhlZCAudGhlbWUtc2VhcmNoLWJhciB7XG4gIGxpbmUtaGVpZ2h0OiAwLjAxcHg7XG4gIGhlaWdodDogMC4wMXB4O1xufVxuXG4vKiBsaW5lIDQzNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdi5uYXYtZml4ZWQgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYge1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cblxuLyogbGluZSA0MzgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYubmF2LWZpeGVkIC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtLmhhc0NoaWxkID4gLnRoZW1lLW5hdi1saW5rOmJlZm9yZSB7XG4gIGhlaWdodDogOHB4O1xufVxuXG4vKiBsaW5lIDQ0MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdi5uYXYtZml4ZWQgLnRoZW1lLXN1Yi1uYXYgLnRoZW1lLW5hdiB7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuXG4vKiBsaW5lIDQ0NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdi5uYXYtZml4ZWQuaGFzLXNpdGUtbG9nbyAudGhlbWUtc2VhcmNoLWJhcixcbiN0b3BOYXYubmF2LWZpeGVkLmhhcy1zaXRlLWxvZ28gLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB7XG4gIGxlZnQ6IDE0LjAxcHg7XG59XG5cbi8qIGxpbmUgNDU0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2UGxhY2Vob2xkZXIge1xuICBib3JkZXItYm90dG9tOiA0MHB4IHNvbGlkICNmZmY7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMTM3cHg7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGxpbmVhcjtcbn1cblxuLyogbGluZSA0NjEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXZQbGFjZWhvbGRlci5wYWdlLWhhcy1iYW5uZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDQ2NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdi5uYXYtZml4ZWQgKyAjdG9wTmF2UGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IDgyLjAxcHg7XG59XG5cbi8qIGxpbmUgNDY5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG5odG1sIHtcbiAgdHJhbnNpdGlvbjogcGFkZGluZy1ib3R0b20gMC4ycyBsaW5lYXI7XG59XG5cbi8qIGxpbmUgNDcyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG5odG1sLm5hdi1maXhlZCB7XG4gIHBhZGRpbmctYm90dG9tOiA1NC45OXB4O1xufVxuXG4vKiBsaW5lIDQ3NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuaHRtbC5oYXMtbWFpbi1uYXY6bm90KC5oYXMtc3ViLW5hdikgI3NpdGVIZWFkZXIge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLyogbGluZSA0NzgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbmh0bWwuaGFzLW1haW4tbmF2Om5vdCguaGFzLXN1Yi1uYXYpICN0b3BOYXYubmF2LWZpeGVkIH4gI3NpdGVIZWFkZXIge1xuICBtYXJnaW4tdG9wOiAtMzVweDtcbn1cblxuLyogbGluZSAxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzICovXG4udGhlbWUtbmV0d29yay1iYXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZsZXg6IDEgMSAxMDAlO1xuICAtbXMtZmxleDogMSAxIDEwMCU7XG4gIGZsZXg6IDEgMSAxMDAlO1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzICovXG4udGhlbWUtbmV0d29yay1iYXIgLnRoZW1lLW5ldHdvcmstYmFyLXNpdGUtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzICovXG4udGhlbWUtbmV0d29yay1iYXI6bm90KC5jb21wYWN0LXN0eWxlKSAudGhlbWUtbmV0d29yay1iYXItdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogbGluZSAyMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9iYXIuc2NzcyAqL1xuLnRoZW1lLW5ldHdvcmstYmFyOm5vdCguY29tcGFjdC1zdHlsZSkgLnRoZW1lLW5ldHdvcmstYmFyLXNpdGVzIHtcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vKiBsaW5lIDI2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzICovXG4udGhlbWUtbmV0d29yay1iYXI6bm90KC5jb21wYWN0LXN0eWxlKSAudGhlbWUtbmV0d29yay1iYXItc2l0ZSB7XG4gIHBhZGRpbmc6IDVweCAzcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMzQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfYmFyLnNjc3MgKi9cbi50aGVtZS1uZXR3b3JrLWJhcjpub3QoLmNvbXBhY3Qtc3R5bGUpIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4vKiBsaW5lIDM3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzICovXG4udGhlbWUtbmV0d29yay1iYXI6bm90KC5jb21wYWN0LXN0eWxlKSAudGhlbWUtbmV0d29yay1iYXItc2l0ZS1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMDtcbn1cblxuLyogbGluZSA0MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9iYXIuc2NzcyAqL1xuLnRoZW1lLW5ldHdvcmstYmFyOm5vdCguY29tcGFjdC1zdHlsZSkgLnRoZW1lLW5ldHdvcmstYmFyLXNpdGUtbG9nbyArIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlLW5hbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDQ2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzICovXG4udGhlbWUtbmV0d29yay1iYXI6bm90KC5jb21wYWN0LXN0eWxlKSAudGhlbWUtbmV0d29yay1iYXItc2l0ZS1uYW1lIHtcbiAgcGFkZGluZzogMCA0cHg7XG59XG5cbi8qIGxpbmUgNTAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfYmFyLnNjc3MgKi9cbi50aGVtZS1uZXR3b3JrLWJhci5jb21wYWN0LXN0eWxlIC50aGVtZS1uZXR3b3JrLWJhci10aXRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICMwZDU0NmY7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG59XG5cbi8qIGxpbmUgNTgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfYmFyLnNjc3MgKi9cbi50aGVtZS1uZXR3b3JrLWJhci5jb21wYWN0LXN0eWxlIC50aGVtZS1uZXR3b3JrLWJhci10aXRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwODMxNDE7XG59XG5cbi8qIGxpbmUgNjAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfYmFyLnNjc3MgKi9cbi50aGVtZS1uZXR3b3JrLWJhci5jb21wYWN0LXN0eWxlIC50aGVtZS1uZXR3b3JrLWJhci10aXRsZTphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cblxuLyogbGluZSA2OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9iYXIuc2NzcyAqL1xuLk5HSU5fdGlwLnRoZW1lLW5ldHdvcmstYmFyLWRyb3Bkb3duIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYmFja2dyb3VuZDogIzBkNTQ2ZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNzUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfYmFyLnNjc3MgKi9cbi5OR0lOX3RpcC50aGVtZS1uZXR3b3JrLWJhci1kcm9wZG93biAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSA3NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9iYXIuc2NzcyAqL1xuLk5HSU5fdGlwLnRoZW1lLW5ldHdvcmstYmFyLWRyb3Bkb3duIC5jbG9zZV90aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDc5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzICovXG4uTkdJTl90aXAudGhlbWUtbmV0d29yay1iYXItZHJvcGRvd24gLnRoZW1lLW5ldHdvcmstYmFyLXNpdGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKiBsaW5lIDg0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzICovXG4uTkdJTl90aXAudGhlbWUtbmV0d29yay1iYXItZHJvcGRvd24gLnRoZW1lLW5ldHdvcmstYmFyLXNpdGVzIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4vKiBsaW5lIDkwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzICovXG4uTkdJTl90aXAudGhlbWUtbmV0d29yay1iYXItZHJvcGRvd24gLnRoZW1lLW5ldHdvcmstYmFyLXNpdGVzIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbi8qIGxpbmUgOTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfYmFyLnNjc3MgKi9cbi5OR0lOX3RpcC50aGVtZS1uZXR3b3JrLWJhci1kcm9wZG93biAudGhlbWUtbmV0d29yay1iYXItc2l0ZXMgLnRoZW1lLW5ldHdvcmstYmFyLXNpdGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMxMzc2OUM7XG59XG5cbi8qIGxpbmUgOTgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfYmFyLnNjc3MgKi9cbi5OR0lOX3RpcC50aGVtZS1uZXR3b3JrLWJhci1kcm9wZG93biAudGhlbWUtbmV0d29yay1iYXItc2l0ZXMgLnRoZW1lLW5ldHdvcmstYmFyLXNpdGUtbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9tZW51LnNjc3MgKi9cbiNuZXR3b3JrTmF2TWVudVRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qIGxpbmUgNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9tZW51LnNjc3MgKi9cbiNuZXR3b3JrTmF2TWVudVRpdGxlLCAjbmV0d29ya05hdk1lbnVUaXRsZSAudGhlbWUtbmF2LWJhY2sge1xuICBiYWNrZ3JvdW5kOiAjMGQ1NDZmO1xufVxuXG4vKiBsaW5lIDYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfbWVudS5zY3NzICovXG4jbmV0d29ya05hdk1lbnVUaXRsZSAudGhlbWUtbmF2LXRpdGxlLXRleHQge1xuICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xufVxuXG4vKiBsaW5lIDksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfbWVudS5zY3NzICovXG4jbmV0d29ya05hdk1lbnVTaXRlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAxO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDIwMG1zIGVhc2UtaW4tb3V0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMjksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc2V0dGluZ3MvX21peGlucy9fc3RydWN0dXJlLnNjc3MgKi9cbiNuZXR3b3JrTmF2TWVudVNpdGVzID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X21lbnUuc2NzcyAqL1xuI25ldHdvcmtOYXZNZW51U2l0ZXMsICNuZXR3b3JrTmF2TWVudVNpdGVzIC50aGVtZS1uYXYtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjMGQ1NDZmO1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X21lbnUuc2NzcyAqL1xuLm5ldHdvcmstbmF2LWV4cGFuZGVkICNuZXR3b3JrTmF2TWVudVNpdGVzIHtcbiAgbGVmdDogMDtcbn1cblxuLyogbGluZSA0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX25hdmlnYXRpb24vX3NpdGVfbG9nby5zY3NzICovXG4jc24tc2l0ZS1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MTJweDtcbiAgd2lkdGg6IDEzOHB4O1xuICBoZWlnaHQ6IDEzOHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgei1pbmRleDogMTAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX25hdmlnYXRpb24vX3NpdGVfbG9nby5zY3NzICovXG4ubmF2LWZpeGVkICNzbi1zaXRlLWxvZ28ge1xuICB3aWR0aDogODMuMDFweDtcbiAgaGVpZ2h0OiA4My4wMXB4O1xufVxuXG4vKiBsaW5lIDI1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX25hdmlnYXRpb24vX3NpdGVfbG9nby5zY3NzICovXG4jc24tc2l0ZS1sb2dvIC5zbi1zaXRlLWxvZ28td3JhcCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDMyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX25hdmlnYXRpb24vX3NpdGVfbG9nby5zY3NzICovXG4jc24tc2l0ZS1sb2dvIC5zbi1zaXRlLWxvZ28tYmFja2dyb3VuZCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qIFBhZ2UgRWxlbWVudCBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5wYWdlRWxlbWVudEFkbWluIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qIGxpbmUgNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ucGFnZUVsZW1lbnQgLmlucHV0Rm9ybSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ucGFnZUVsZW1lbnQgdGQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLmhyRWxlbWVudCB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4vKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5sZWZ0VGV4dEltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDE1cHggMTBweCAwO1xufVxuXG4vKiBsaW5lIDI0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5yaWdodFRleHRJbWFnZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA1cHggMCAxMHB4IDEwcHg7XG59XG5cbi8qIGxpbmUgMjksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLnRleHRJbWFnZVNtYWxsIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG4vKiBsaW5lIDMwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi50ZXh0SW1hZ2VNZWRpdW0ge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLnRleHRJbWFnZUxhcmdlIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG4vKiBsaW5lIDMzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbmJvZHkgLmN1dGxpbmUge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBNaXJyb3IgQnV0dG9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDQzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5taXJyb3JCdXR0b24ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSA0NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ubWlycm9yQnV0dG9uIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9taXJyb3JfY29udGVudF9idXR0b24ucG5nXCIpIG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjFweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdpZHRoOiA3N3B4O1xufVxuXG4vKiBQYWdlIEVsZW1lbnQgTWFyZ2luc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA1NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ucGFnZUVsZW1lbnQgKyAuc3VydmV5QnV0dG9uV3JhcCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLyogbGluZSA1NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ucGFnZUVsZW1lbnQge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSA2MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ucGFnZUVsZW1lbnQgPiBoMyB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDBweDtcbn1cblxuLyogbGluZSA2NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ucGFnZUVsZW1lbnQgLnBhZ2VFbGVtZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogbGluZSA2OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ubGF5b3V0Q29udGFpbmVyIC5wYWdlRWxlbWVudCB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbi8qIGxpbmUgNzIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuI3BhbmVsVHdvIC5taXJyb3JPcmlnaW5MaW5rLFxuI3BhbmVsVHdvIC5taXJyb3JCdXR0b24ge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi8qIGxpbmUgNzUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLmxheW91dENvbnRhaW5lciAucGFnZUVsZW1lbnRBZG1pbiB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4vKiBsaW5lIDc2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5sYXlvdXRDb250YWluZXIgLmNvbHVtbjEgLnBhZ2VFbGVtZW50QWRtaW4gLnBhZ2VFbGVtZW50LFxuLmxheW91dENvbnRhaW5lciAuY29sdW1uMSAucGFnZUVsZW1lbnRBZG1pbiAuaHJFbGVtZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgNzksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLmhyRWxlbWVudCB7XG4gIG1hcmdpbjogMTVweCAxNXB4O1xufVxuXG4vKiBQYWdlIEVsZW1lbnQgVHlwb2dyYXBoeVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA4NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4uYm9hcmRNZW1iZXJFbGVtZW50IGgzLFxuLnBob3RvR2FsbGVyeUVsZW1lbnQgaDMsXG4uZGlyZWN0b3J5U2VhcmNoRWxlbWVudCBoMyxcbi5kb2N1bWVudEVsZW1lbnQgaDMge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi8qIGxpbmUgOTUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLm1hcmtkb3duRWxlbWVudCBoMSB7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG59XG5cbi8qIGxpbmUgOTcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLmxpbmtFbGVtZW50IGg0LFxuLnBhZ2luYXRpb25FbGVtZW50IGg0LFxuLnBhZ2luYXRpb25OYXYsXG4uc2VhcmNoUmVzdWx0c0VsZW1lbnQgaDMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDEwNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ucm9zdGVyRWxlbWVudCBoNCB7XG4gIG1hcmdpbjogNnB4IDA7XG59XG5cbi8qIGxpbmUgMTA4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5ib2FyZE1lbWJlckVsZW1lbnQgLnBvc2l0aW9uLFxuLnBhZ2luYXRpb25FbGVtZW50IC5yZXN1bHRzLFxuLnNlYXJjaEJsb2NrIGxhYmVsLFxuLmNhbFByZXZpZXdFdmVudCAudGltZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDExNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4uYm9hcmRNZW1iZXJFbGVtZW50IC5wb3NpdGlvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgMTE5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudCBwIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cblxuLyogbGluZSAxMjQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLmxpbmtFbGVtZW50IC50ZXh0LFxuLmNvbnRhY3RGb3JtRWxlbWVudCAuY29udGFjdEVtYWlsLFxuLnNpZGVHcmFwaGljTGluayB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSAxMzIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLmhlbHBUZXh0IHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogbGluZSAxMzcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLm1hcmtkb3duRWxlbWVudCBwcmUge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAxNDQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLm1hcmtkb3duRWxlbWVudCBwcmUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLyogUGFnZSBFbGVtZW50IE1pcnJvcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMTQ5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5lbGVtZW50UHJldmlldyB7XG4gIGJhY2tncm91bmQ6ICMzQzQwNDYgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbWlycm9yX2JhY2tncm91bmQuanBnXCIpIG5vLXJlcGVhdDtcbiAgX2hlaWdodDogMTAwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMTU3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbiNsaWdodGJveCAuZWxlbWVudFByZXZpZXcge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4vKiBsaW5lIDE1OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4uZWxlbWVudFByZXZpZXdUaXRsZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDJweCAwIDNweCAyNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4vKiBsaW5lIDE2NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4uZWxlbWVudFByZXZpZXdJbWcge1xuICBtYXJnaW46IDAgMCA1cHggMjVweDtcbn1cblxuLyogbGluZSAxNjgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLm1pcnJvclNpdGVIZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi8qIGxpbmUgMTcwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5taXJyb3JPcmlnaW5MaW5rIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAzcHggMCAzcHggMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDE3OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4jbGlnaHRib3ggLmVsZW1lbnRQcmV2aWV3IC5taXJyb3JPcmlnaW5MaW5rLFxuI3BhbmVsVHdvIC5lbGVtZW50UHJldmlldyAubWlycm9yT3JpZ2luTGluayxcbi5lbGVtZW50UHJldmlldyAubWlycm9yT3JpZ2luTGluazpob3ZlciB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzY2NjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNHB4IDVweDtcbiAgcGFkZGluZzogN3B4IDAgM3B4IDI1cHg7XG59XG5cbi8qIGxpbmUgMTg5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5taXJyb3JPcmlnaW4ge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbG9yOiAjOTk5O1xuICBwYWRkaW5nOiAzcHggMCAzcHggMjVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogM3B4IDBweDtcbn1cblxuLyogbGluZSAxOTgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLm1pcnJvck9wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4vKiBNaXJyb3JlZCBQYWdlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAyMDIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLmVsZW1lbnRQcmV2aWV3VGl0bGUgYSxcbi5lbGVtZW50UHJldmlld1RpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAyMDUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLnJhcGlkQ29udGVudE1pcnJvciBwIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLyogRGlzcGxheSBCb2R5IEhlYWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAyMTAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLmRpc3BsYXlCb2R5SGVhZGVyLWltYWdlIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbi8qIERvY3VtZW50IFBhZ2UgRWxlbWVudCAqL1xuLyogbGluZSA3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi5kb2N1bWVudEVsZW1lbnQgaDMge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xuICBwYWRkaW5nOiAxNXB4IDAgMCA2MHB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogbGluZSAyNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4uZG9jdW1lbnRFbGVtZW50IGgzLmljb25TaXplWFMge1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgbWluLWhlaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLyogbGluZSAzMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4uZG9jdW1lbnRFbGVtZW50IGgzLmljb25TaXplUyB7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vKiBsaW5lIDM2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi5kb2N1bWVudEVsZW1lbnQgaDMuaWNvblNpemVNIHtcbiAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi8qIGxpbmUgNDIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLmRvY3VtZW50RWxlbWVudCBoMy5pY29uU2l6ZUwge1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ4cHggNDhweDtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLyogbGluZSA0OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4uZG9jdW1lbnRFbGVtZW50IGgzLmljb25TaXplWEwge1xuICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggNjBweDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgcGFkZGluZy1sZWZ0OiA2OHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLyogbGluZSA1OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4ucGRmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZG9jSWNvblBkZi5zdmdcIik7XG59XG5cbi8qIGxpbmUgNjIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLndvcmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kb2NJY29uV29yZC5zdmdcIik7XG59XG5cbi8qIGxpbmUgNjYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLmV4Y2VsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZG9jSWNvbkV4Y2VsLnN2Z1wiKTtcbn1cblxuLyogbGluZSA3MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4ucG93ZXJwb2ludCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RvY0ljb25QcHQuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDc0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi5pY29uVGV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RvY0ljb25UZXh0LnN2Z1wiKTtcbn1cblxuLyogbGluZSA3OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4uaW1hZ2VCbXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kb2NJY29uQm1wLnN2Z1wiKTtcbn1cblxuLyogbGluZSA4MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4uaW1hZ2VFcHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kb2NJY29uRXBzLnN2Z1wiKTtcbn1cblxuLyogbGluZSA4NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4uaW1hZ2VHaWYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kb2NJY29uR2lmLnN2Z1wiKTtcbn1cblxuLyogbGluZSA5MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4uaW1hZ2VKcGcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kb2NJY29uSnBnLnN2Z1wiKTtcbn1cblxuLyogbGluZSA5NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4uaW1hZ2VQbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kb2NJY29uUG5nLnN2Z1wiKTtcbn1cblxuLyogbGluZSA5OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4uaW1hZ2VUaWYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kb2NJY29uVGlmLnN2Z1wiKTtcbn1cblxuLyogbGluZSAxMDIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLnZpZGVvQXZpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZG9jSWNvbkF2aS5zdmdcIik7XG59XG5cbi8qIGxpbmUgMTA2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi52aWRlb01vdiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RvY0ljb25Nb3Yuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDExMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4udmlkZW9NcGcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kb2NJY29uTXBnLnN2Z1wiKTtcbn1cblxuLyogbGluZSAxMTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLmljb25Dc3Yge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kb2NJY29uQ3N2LnN2Z1wiKTtcbn1cblxuLyogbGluZSAxMTgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLmF1ZGlvTXAzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZG9jSWNvbk1wMy5zdmdcIik7XG59XG5cbi8qIGxpbmUgMTIyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi5hdWRpb1dhdiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RvY0ljb25XYXYuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDEyNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4uemlwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZG9jSWNvblppcC5zdmdcIik7XG59XG5cbi8qIGxpbmUgMTMwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi5nZW5lcmljIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZG9jSWNvbkdlbmVyaWMuc3ZnXCIpO1xufVxuXG4vKiBMaW5rIFBhZ2UgRWxlbWVudCAqL1xuLyogbGluZSA3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfbGluay5zY3NzICovXG4ubGlua0VsZW1lbnQgaDQge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vKiBsaW5lIDExLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfbGluay5zY3NzICovXG4ubGlua0VsZW1lbnQgaDQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzEzNzY5QztcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9saW5rLnNjc3MgKi9cbi5saW5rRWxlbWVudCAuZ29Ub0xpbmssXG4ubGlua0VsZW1lbnQgLmVtYWlsTGluayB7XG4gIC8qXHJcbiAgICAmOmhvdmVyOmFmdGVyIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiovXG59XG5cbi8qIGxpbmUgMjksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9saW5rLnNjc3MgKi9cbi5saW5rRWxlbWVudCAuZ29Ub0xpbms6YmVmb3JlLFxuLmxpbmtFbGVtZW50IC5lbWFpbExpbms6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAzMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2xpbmsuc2NzcyAqL1xuLmxpbmtFbGVtZW50IC5nb1RvTGluazphZnRlcixcbi5saW5rRWxlbWVudCAuZW1haWxMaW5rOmFmdGVyIHtcbiAgY29sb3I6ICM2ZjZmNmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uLWFycm93LXJpZ2h0LnN2Z1wiKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogLjhlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDU1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfbGluay5zY3NzICovXG4ubGlua0VsZW1lbnQgLmVtYWlsTGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAzXCI7XG59XG5cbi8qIGxpbmUgNTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9saW5rLnNjc3MgKi9cbi5saW5rRWxlbWVudCAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW46IGF1dG87XG4gIGNvbG9yOiAjNmY2ZjZmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIGxpbmUgNzEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9saW5rLnNjc3MgKi9cbi5hZG1pbiAubGlua0VsZW1lbnQgaDQge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTBweCAwIDVweCAwO1xufVxuXG4vKiBsaW5lIDc3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfbGluay5zY3NzICovXG4uYWRtaW4gLmxpbmtFbGVtZW50IGg0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgODAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9saW5rLnNjc3MgKi9cbi5hZG1pbiAubGlua0VsZW1lbnQgaDQgYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICMxMzc2OUM7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbGluZSA4OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2xpbmsuc2NzcyAqL1xuLmFkbWluIC5saW5rRWxlbWVudCBoNCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIGxpbmUgOTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9saW5rLnNjc3MgKi9cbi5hZG1pbiAubGlua0VsZW1lbnQgLmdvVG9MaW5rOmJlZm9yZSwgLmFkbWluIC5saW5rRWxlbWVudCAuZ29Ub0xpbms6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDk5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfbGluay5zY3NzICovXG4uYWRtaW4gLmxpbmtFbGVtZW50IC50ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiBBZ2dyZWdhdG9yIEVsZW1lbnRzICovXG4vKiBsaW5lIDgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4uYWdncmVnYXRvckVsZW1lbnQgaDYge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDRweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbn1cblxuLyogbGluZSAxNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5hZ2dyZWdhdG9yRWxlbWVudCAubmV3c0ltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAyMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5hZ2dyZWdhdG9yRWxlbWVudCAuYm94c2NvcmUge1xuICBtYXJnaW46IDNweCAwO1xufVxuXG4vKiBsaW5lIDI1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLmFnZ3JlZ2F0b3JFbGVtZW50IC5nYW1lQXJlYSAuZGV0YWlscywgLmFnZ3JlZ2F0b3JFbGVtZW50IC5nYW1lQXJlYSAudmV2ZW50IC5zdW1tYXJ5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDMwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLmFnZ3JlZ2F0b3JFbGVtZW50IC52ZXZlbnQgLnN0YXRUYWJsZSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi8qIGxpbmUgMzQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4uYWdncmVnYXRvckVsZW1lbnQgLm5ld3NJbWFnZUNhcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDM4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLmFnZ3JlZ2F0b3JFbGVtZW50IC5wYWlkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcGFpZFN0YW1wLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xufVxuXG4vKiBsaW5lIDQ1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLm5ld3NQcmV2aWV3VGh1bWIge1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbGVmdDtcbn1cblxuLyogbGluZSA1MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5uZXdzUHJldmlld1RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDUzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuI2dhbWVOZXdzQWdncmVnYXRvciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSA1NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbiNnYW1lTmV3c0FnZ3JlZ2F0b3IgLnRlYXNlciwgI2dhbWVOZXdzQWdncmVnYXRvciAuY29tbWVudHNBbmRNb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA2MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMiAubmV3c0ltYWdlLFxuLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4zIC5uZXdzSW1hZ2UsXG4udGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjEgLm5ld3NJbWFnZSxcbi50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMyAubmV3c0ltYWdlLFxuLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4xIC5uZXdzSW1hZ2UsXG4udGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjIgLm5ld3NJbWFnZSxcbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMyAubmV3c0ltYWdlLFxuLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjIgLm5ld3NJbWFnZSxcbi50d29Db2x1bW4zMzY2IC5jb2x1bW4xIC5uZXdzSW1hZ2UsXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjEgLm5ld3NJbWFnZSxcbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMiAubmV3c0ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG5cbi8qIGxpbmUgNzYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4udHdvQ29sdW1uNTA1MCAubmV3c0ltYWdlIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLyogbGluZSA3OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMiAubmV3c0ltYWdlIGltZyxcbi50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMyAubmV3c0ltYWdlIGltZyxcbi50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMSAubmV3c0ltYWdlIGltZyxcbi50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMyAubmV3c0ltYWdlIGltZyxcbi50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMSAubmV3c0ltYWdlIGltZyxcbi50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMiAubmV3c0ltYWdlIGltZyxcbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMyAubmV3c0ltYWdlIGltZyxcbi50d29Db2x1bW42NjMzIC5jb2x1bW4yIC5uZXdzSW1hZ2UgaW1nLFxuLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjEgLm5ld3NJbWFnZSBpbWcsXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjEgLm5ld3NJbWFnZSBpbWcsXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjIgLm5ld3NJbWFnZSBpbWcsXG4udHdvQ29sdW1uNTA1MCAubmV3c0ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDkzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4yIC5ldmVudFByZXZpZXcgLm5vdFRvZGF5LFxuLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4zIC5ldmVudFByZXZpZXcgLm5vdFRvZGF5LFxuLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4xIC5ldmVudFByZXZpZXcgLm5vdFRvZGF5LFxuLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4zIC5ldmVudFByZXZpZXcgLm5vdFRvZGF5LFxuLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4xIC5ldmVudFByZXZpZXcgLm5vdFRvZGF5LFxuLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4yIC5ldmVudFByZXZpZXcgLm5vdFRvZGF5LFxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4zIC5ldmVudFByZXZpZXcgLm5vdFRvZGF5LFxuLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjIgLmV2ZW50UHJldmlldyAubm90VG9kYXksXG4udHdvQ29sdW1uMzM2NiAuY29sdW1uMSAuZXZlbnRQcmV2aWV3IC5ub3RUb2RheSxcbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMSAuZXZlbnRQcmV2aWV3IC5ub3RUb2RheSxcbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMiAuZXZlbnRQcmV2aWV3IC5ub3RUb2RheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTA2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLmdhbWVBcmVhIC5pdGVtIHN0cm9uZyB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLyogbGluZSAxMTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4ubW9yZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDEyMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5yZWd1bGF0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSAxMjYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4ucmVndWxhdGlvbnMgbGkge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLyogbGluZSAxMjksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4uaW5lbGlnaWJsZSB7XG4gIGNvbG9yOiAjY2MwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAxMzMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4uZWxpZ2libGUge1xuICBjb2xvcjogIzAwOTkzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMTM5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLnN0YW5kaW5nc0FnZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTQyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLnN0YW5kaW5nc0FnZyBoNCB7XG4gIG1hcmdpbjogNXB4IDVweCAwO1xufVxuXG4vKiBsaW5lIDE0NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5zdGFuZGluZ3NBZ2cgLnN0YXRUYWJsZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogNXB4O1xufVxuXG4vKiBsaW5lIDE1MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5zdGFuZGluZ3NBZ2cgLnN0YXRUYWJsZSB0ZCwgLnN0YW5kaW5nc0FnZyAuc3RhdFRhYmxlIHRoIHtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogNyU7XG59XG5cbi8qIGxpbmUgMTU0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLnN0YW5kaW5nc0FnZyAuc3RhdFRhYmxlIC5zdGFuZGluZ3NUZWFtTmFtZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi8qIGxpbmUgMTU4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLnN0YW5kaW5nc0FnZyAudmV2ZW50IHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4vKiBsaW5lIDE2MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5zdGFuZGluZ3NBZ2cgLnZldmVudCAuc3RhdFRhYmxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDE2NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5zdGFuZGluZ3NSZXN1bHRzTGlua3MgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4vKiBsaW5lIDE3MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5mYWlsZWQge1xuICBiYWNrZ3JvdW5kOiBwaW5rO1xufVxuXG4vKiBsaW5lIDE3MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5mYWlsZWQgYSB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi8qIE5ld3MgQWdncmVnYXRvciAqL1xuLyogbGluZSA0NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuaXRlbSB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLXRvcC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbn1cblxuLyogbGluZSA0NzAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLml0ZW06bnRoLW9mLXR5cGUoMSkge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmRhdGVBdXRob3Ige1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLyogbGluZSA0NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAubmV3c0F1dGhvciwgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAubmV3c0RhdGUge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IC41ZW07XG59XG5cbi8qIGxpbmUgNTAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSA+IGg0LCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NUZXh0LCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLmNvbW1lbnRzQW5kTW9yZSwgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbn1cblxuLyogbGluZSA1MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA1NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciA+IGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogMDtcbn1cblxuLyogbGluZSA2NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLmFnZ0hlYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOXB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzEzNzY5QztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3gtc2hhZG93OiAycHggMCAjZmZmLCA3cHggMCAjMTk5N0M4O1xufVxuXG4vKiBsaW5lIDcxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4uZXhwYW5kZWQgLm5ld3NJdGVtSGVhZGVyID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDNweCAxNXB4IDdweCAwcHg7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5leHBhbmRlZCAubmV3c0l0ZW1IZWFkZXIgPiBhIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSA3NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLmV4cGFuZGVkIC5uZXdzSXRlbUVsZW1lbnQgaDQge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbjogLjc1ZW0gMDtcbn1cblxuLyogbGluZSA3OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLmV4cGFuZGVkIC5uZXdzSXRlbUhlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG4vKiBsaW5lIDgwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4uZXhwYW5kZWQgLm5ld3NUZXh0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLyogbGluZSA4MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLmV4cGFuZGVkIC5uZXdzVGV4dCBoMSwgLmV4cGFuZGVkIC5uZXdzVGV4dCBoMiwgLmV4cGFuZGVkIC5uZXdzVGV4dCBoMywgLmV4cGFuZGVkIC5uZXdzVGV4dCBoNCwgLmV4cGFuZGVkIC5uZXdzVGV4dCBoNSwgLmV4cGFuZGVkIC5uZXdzVGV4dCBoNiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luOiAwIDAgLjVlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDkxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4uZXhwYW5kZWQgLm5ld3NUZXh0IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4vKiBsaW5lIDk5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4uY29uZGVuc2VkIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi8qIGxpbmUgMTAxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5jb25kZW5zZWQgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogM3B4IDE1cHggN3B4IDBweDtcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuY29uZGVuc2VkID4gYSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTAzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4uY29uZGVuc2VkIC50ZWFzZXIge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbjogLjc1ZW0gMDtcbn1cblxuLyogbGluZSAxMDQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5jb25kZW5zZWQgLmRldGFpbHMsIC5jb25kZW5zZWQgPiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLyogbGluZSAxMDYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5jb25kZW5zZWQgLmRldGFpbHMgaDQsIC5jb25kZW5zZWQgPiB1bCBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG4vKiBsaW5lIDEwOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLmNvbmRlbnNlZCAuZGV0YWlscyB7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbn1cblxuLyogbGluZSAxMTUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5jb21tZW50Q291bnQgLmJ1dHRvbi1jb21tZW50Q291bnQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi8qIGxpbmUgMTIxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4uY29tbWVudENvdW50IC5idXR0b24tY29tbWVudENvdW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSAxMjIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5jb21tZW50Q291bnQgLmJ1dHRvbi1jb21tZW50Q291bnQgLmJ1dHRvbi1pbWFnZS1yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTI1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4uY29tbWVudENvdW50IC5idXR0b24tY29tbWVudENvdW50IC5idXR0b24tY29udGVudCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMTM3NjlDO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0b3A6IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLyogbGluZSAxMzUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5jb21tZW50Q291bnQgLmJ1dHRvbi1jb21tZW50Q291bnQgLmJ1dHRvbi1jb250ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzE5OTdDODtcbn1cblxuLyogbGluZSAxNDAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5jb21tZW50Q291bnQgLmJ1dHRvbi1jb21tZW50Q291bnQgLmJ1dHRvbi1jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZjBlNVwiO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IC4yNWVtO1xufVxuXG4vKiBsaW5lIDE1NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLmNvbW1lbnRzQW5kTW9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDVweCAwIDAgMDtcbn1cblxuLyogbGluZSAxNTcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5jb21tZW50c0FuZE1vcmUgLnJlYWRNb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IC41ZW07XG59XG5cbi8qIGxpbmUgMTYwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4uY29tbWVudHNBbmRNb3JlIC5yZWFkTW9yZSBhIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC8qIGxpbmUgMTY4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSA+IGg0LCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NUZXh0LCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLmNvbW1lbnRzQW5kTW9yZSwgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC8qIGxpbmUgMTcyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gIH1cbiAgLyogbGluZSAxNzksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuaXRlbSA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgfVxuICAvKiBsaW5lIDE4NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5jb25kZW5zZWQgLmRldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcbiAgLyogbGluZSAxNjgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSA+IGg0LCAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzVGV4dCwgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAuY29tbWVudHNBbmRNb3JlLCAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC8qIGxpbmUgMTcyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICB9XG4gIC8qIGxpbmUgMTc5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5pdGVtID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICB9XG4gIC8qIGxpbmUgMTg0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5jb25kZW5zZWQgLmRldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTY4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5jb2wtbWQtNCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCwgLmNvbC1tZC00IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c1RleHQsIC5jb2wtbWQtNCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLmNvbW1lbnRzQW5kTW9yZSwgLmNvbC1tZC00IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDE3MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAuY29sLW1kLTQgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgfVxuICAvKiBsaW5lIDE3OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAuY29sLW1kLTQgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuaXRlbSA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgfVxuICAvKiBsaW5lIDE4NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAuY29sLW1kLTQgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuY29uZGVuc2VkIC5kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDE2OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsIC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NUZXh0LCAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5jb21tZW50c0FuZE1vcmUsIC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLyogbGluZSAxNzIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gIH1cbiAgLyogbGluZSAxNzksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLml0ZW0gPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gIH1cbiAgLyogbGluZSAxODQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmNvbmRlbnNlZCAuZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLyogbGluZSAxOTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c1RleHQsIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAuY29tbWVudHNBbmRNb3JlLCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLyogbGluZSAxOTcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDIwMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5pdGVtID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMjA3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmNvbmRlbnNlZCAuZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5MzBweCkge1xuICAvKiBsaW5lIDE5MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAuY29sLW1kLTQgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsIC5jb2wtbWQtNCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NUZXh0LCAuY29sLW1kLTQgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5jb21tZW50c0FuZE1vcmUsIC5jb2wtbWQtNCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLyogbGluZSAxOTcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAyMDMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLml0ZW0gPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAyMDcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmNvbmRlbnNlZCAuZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxOTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSA+IGg0LCAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzVGV4dCwgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAuY29tbWVudHNBbmRNb3JlLCAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC8qIGxpbmUgMTk3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMjAzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5pdGVtID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMjA3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5jb25kZW5zZWQgLmRldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLyogbGluZSAyMjEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c1RleHQsIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAuY29tbWVudHNBbmRNb3JlLCAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyLCAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCwgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzVGV4dCwgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5jb21tZW50c0FuZE1vcmUsIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSA+IGg0LFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NUZXh0LFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLmNvbW1lbnRzQW5kTW9yZSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlcixcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c1RleHQsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAuY29tbWVudHNBbmRNb3JlLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIH1cbiAgLyogbGluZSAyMjUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciA+IGEsIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIgPiBhLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyID4gYSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciA+IGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDIzMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5jb25kZW5zZWQgPiBhLCAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5jb25kZW5zZWQgPiBhLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5jb25kZW5zZWQgPiBhLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5jb25kZW5zZWQgPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogN3B4IDE1cHggN3B4IDBweDtcbiAgfVxuICAvKiBsaW5lIDIzNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5jb25kZW5zZWQgLmRldGFpbHMsIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmNvbmRlbnNlZCAuZGV0YWlscyxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuY29uZGVuc2VkIC5kZXRhaWxzLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5jb25kZW5zZWQgLmRldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgfVxuICAvKiBsaW5lIDI0NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCwgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzVGV4dCwgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5jb21tZW50c0FuZE1vcmUsIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIsIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSA+IGg0LCAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NUZXh0LCAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLmNvbW1lbnRzQW5kTW9yZSwgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC8qIGxpbmUgMjUxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIgPiBhLCAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMjU4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmNvbmRlbnNlZCA+IGEsIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmNvbmRlbnNlZCA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMjYyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmNvbmRlbnNlZCAuZGV0YWlscywgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuY29uZGVuc2VkIC5kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLyogRXZlbnQgQWdncmVnYXRvcnMgKi9cbi8qIGxpbmUgMTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmFnZ0hlYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOXB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzEzNzY5QztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3gtc2hhZG93OiAycHggMCAjZmZmLCA3cHggMCAjMTk5N0M4O1xufVxuXG4vKiBsaW5lIDE4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC52ZXZlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cblxuLyogbGluZSAyMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAudmV2ZW50IH4gLnZldmVudCB7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG59XG5cbi8qIGxpbmUgMjMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnZldmVudC5vZGQsIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC52ZXZlbnQuZXZlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDI4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5zdW1tYXJ5LFxuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRldGFpbHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDk1cHg7XG59XG5cbi8qIGxpbmUgMzMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnN1bW1hcnkge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIGxpbmUgMzgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnRpbWUsXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAubG9jYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBsaW5lIDQ2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5sb2NhdGlvbiwgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmxvY2F0aW9uID4gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzEzNzY5QztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSA1MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAudGFncyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogbGluZSA1NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4vKiBsaW5lIDU3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI0VFRTtcbiAgcGFkZGluZzogLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDgwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBsaW5lIDY2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2U6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQ1JSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgd2lkdGg6IC43NWVtO1xuICBoZWlnaHQ6IC43NWVtO1xufVxuXG4vKiBsaW5lIDgwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2UgLm1vbnRoIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIGNvbG9yOiAjMTM3NjlDO1xufVxuXG4vKiBsaW5lIDg2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2UgLmRhdGUge1xuICBmb250LXNpemU6IDNlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qIGxpbmUgOTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmZvcm1FbGVtZW50IHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4vKiBsaW5lIDk1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5mb3JtRWxlbWVudCBbaWQkPVwiX3N0YXJ0X2RhdGVfZGF5XCJdLFxuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmZvcm1FbGVtZW50IFtpZCQ9XCJfZW5kX2RhdGVfZGF5XCJdIHtcbiAgd2lkdGg6IDhlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAvKiBsaW5lIDEwNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2Uge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICAvKiBsaW5lIDEwOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2U6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDQ1JSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAvKiBsaW5lIDExNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5zdW1tYXJ5LFxuICAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpIHtcbiAgLyogbGluZSAxMDUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTQgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gIC8qIGxpbmUgMTA4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2U6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDQ1JSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAvKiBsaW5lIDExNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtNCAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuc3VtbWFyeSxcbiAgLmNvbC1tZC00IC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDEwNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtMyAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgLyogbGluZSAxMDgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTMgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZTphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNDUlKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIC8qIGxpbmUgMTE2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5zdW1tYXJ5LFxuICAuY29sLW1kLTMgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLyogbGluZSAxMjgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlLFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAvKiBsaW5lIDEzMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2U6YWZ0ZXIsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2U6YWZ0ZXIsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2U6YWZ0ZXIsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2U6YWZ0ZXIge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQ1JSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAvKiBsaW5lIDEzOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5zdW1tYXJ5LFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGV0YWlscyxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnN1bW1hcnksXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kZXRhaWxzLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuc3VtbWFyeSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRldGFpbHMsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5zdW1tYXJ5LFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiA5NXB4O1xuICB9XG4gIC8qIGxpbmUgMTUwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZSxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICAvKiBsaW5lIDE1MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2U6YWZ0ZXIsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2U6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDQ1JSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAvKiBsaW5lIDE2MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5zdW1tYXJ5LFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGV0YWlscyxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnN1bW1hcnksXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLyogbGluZSAxNzEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50UHJldmlldyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4vKiBsaW5lIDE3NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRQcmV2aWV3IHRoIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAzcHggMTJweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQ6IDYwMCAxMnB4LzEuMiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4vKiBsaW5lIDE3OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRQcmV2aWV3IHRoIGEge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyogbGluZSAxODQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50UHJldmlldyB0ZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLyogbGluZSAxOTAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50UHJldmlldyB0ZDpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtd2Vlay12aWV3LWRhdGUpIFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDdweCAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcbiAgYmFja2dyb3VuZDogIzEzNzY5QztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyogbGluZSAyMDcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50UHJldmlldyB0ZCxcbi5ldmVudFByZXZpZXcgdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xufVxuXG4vKiBsaW5lIDIxMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRQcmV2aWV3IHRkOmZpcnN0LWNoaWxkLFxuLmV2ZW50UHJldmlldyB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDIxMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRQcmV2aWV3IHRkOmxhc3QtY2hpbGQsXG4uZXZlbnRQcmV2aWV3IHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMjE3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudFByZXZpZXcgLmV2ZW50ICsgLmV2ZW50IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi8qIGxpbmUgMjIwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudFByZXZpZXcgLm5vZW50cnkge1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLyogbGluZSAyMjcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuZXZlbnRQcmV2aWV3IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRjtcbiAgfVxuICAvKiBsaW5lIDIyOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5ldmVudFByZXZpZXcsXG4gIC5ldmVudFByZXZpZXcgdGJvZHksXG4gIC5ldmVudFByZXZpZXcgdHIsXG4gIC5ldmVudFByZXZpZXcgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMjM1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmV2ZW50UHJldmlldyB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDIzOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5ldmVudFByZXZpZXcgdGQge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICB3b3JkLWJyZWFrOiB3b3JkLWJyZWFrO1xuICB9XG4gIC8qIGxpbmUgMjQzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmV2ZW50UHJldmlldyB0ZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMjQ3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmV2ZW50UHJldmlldyAuZXZlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLyogbGluZSAyNDksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuZXZlbnRQcmV2aWV3IC5ldmVudCArIC5ldmVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDg5MHB4KSB7XG4gIC8qIGxpbmUgMjI3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC02IC5ldmVudFByZXZpZXcge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGO1xuICB9XG4gIC8qIGxpbmUgMjI5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC02IC5ldmVudFByZXZpZXcsXG4gIC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRib2R5LFxuICAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0cixcbiAgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMjM1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAyMzgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0ZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIHdvcmQtYnJlYWs6IHdvcmQtYnJlYWs7XG4gIH1cbiAgLyogbGluZSAyNDMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0ZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMjQ3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgLmV2ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC8qIGxpbmUgMjQ5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgLmV2ZW50ICsgLmV2ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMjI3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5ldmVudFByZXZpZXcge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGO1xuICB9XG4gIC8qIGxpbmUgMjI5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5ldmVudFByZXZpZXcsXG4gIC5jb2wtbWQtNCAuZXZlbnRQcmV2aWV3IHRib2R5LFxuICAuY29sLW1kLTQgLmV2ZW50UHJldmlldyB0cixcbiAgLmNvbC1tZC00IC5ldmVudFByZXZpZXcgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMjM1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5ldmVudFByZXZpZXcgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAyMzgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTQgLmV2ZW50UHJldmlldyB0ZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIHdvcmQtYnJlYWs6IHdvcmQtYnJlYWs7XG4gIH1cbiAgLyogbGluZSAyNDMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTQgLmV2ZW50UHJldmlldyB0ZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMjQ3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5ldmVudFByZXZpZXcgLmV2ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC8qIGxpbmUgMjQ5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5ldmVudFByZXZpZXcgLmV2ZW50ICsgLmV2ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMjI3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGO1xuICB9XG4gIC8qIGxpbmUgMjI5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcsXG4gIC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRib2R5LFxuICAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0cixcbiAgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMjM1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAyMzgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0ZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIHdvcmQtYnJlYWs6IHdvcmQtYnJlYWs7XG4gIH1cbiAgLyogbGluZSAyNDMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0ZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMjQ3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgLmV2ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC8qIGxpbmUgMjQ5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgLmV2ZW50ICsgLmV2ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLyogbGluZSAyNTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3LFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gIC8qIGxpbmUgMjYyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0aGVhZCxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIC8qIGxpbmUgMjY1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0Ym9keSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0Ym9keSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuICB9XG4gIC8qIGxpbmUgMjY4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0cixcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0ciB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG4gIC8qIGxpbmUgMjcxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0ZCxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0aCxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0ZCxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0aCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxuICAvKiBsaW5lIDI3NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdGQsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdGQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogbm9uZTtcbiAgICB3b3JkLWJyZWFrOiB3b3JkLWJyZWFrO1xuICB9XG4gIC8qIGxpbmUgMjc5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0ZDpiZWZvcmUsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMjgzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLmV2ZW50UHJldmlldyAuZXZlbnQsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgLmV2ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC8qIGxpbmUgMjkxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkY7XG4gIH1cbiAgLyogbGluZSAyOTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3LFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRib2R5LFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRyLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDI5OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAzMDIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgd29yZC1icmVhazogd29yZC1icmVhaztcbiAgfVxuICAvKiBsaW5lIDMwNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDMxMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgLmV2ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC8qIGxpbmUgMzEzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLmV2ZW50UHJldmlldyAuZXZlbnQgKyAuZXZlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODkxcHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAvKiBsaW5lIDMyNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgLyogbGluZSAzMjgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRoZWFkLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgLyogbGluZSAzMzEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRib2R5LFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRib2R5IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG4gIH1cbiAgLyogbGluZSAzMzQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRyLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbiAgLyogbGluZSAzMzcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRkLFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRoLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRkLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRoIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG4gIC8qIGxpbmUgMzQxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0ZCxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0ZCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiBub25lO1xuICAgIHdvcmQtYnJlYWs6IHdvcmQtYnJlYWs7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgfVxuICAvKiBsaW5lIDM0NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdGQ6Zmlyc3QtY2hpbGQsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC8qIGxpbmUgMzQ5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0ZDpsYXN0LWNoaWxkLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuICAvKiBsaW5lIDM1MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdGQ6YmVmb3JlLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDM1NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgLmV2ZW50LFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IC5ldmVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYXVkaW9fZWxlbWVudC5zY3NzICovXG4ucGFnZUVsIC5hdWRpb0VsZW1lbnQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xufVxuXG4vKiBDb2xsZWN0b3JzICovXG4vKiBsaW5lIDM5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuLmNvbGxlY3RvckVsZW1lbnQgLnRhZ3Mge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSA0OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbi5jb2xsZWN0b3JOZXdzIC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG59XG5cbi8qIGxpbmUgNDcwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uY29sbGVjdG9yTmV3cyAuaXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSA1MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbi5jb2xsZWN0b3JOZXdzIC5pdGVtID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogM3B4IDE1cHggN3B4IDBweDtcbn1cblxuLyogbGluZSAxOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbi5jb2xsZWN0b3JOZXdzIC5pdGVtID4gYSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgNTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4uY29sbGVjdG9yTmV3cyAuaXRlbSA+IGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogbGluZSA1NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbi5jb2xsZWN0b3JOZXdzIC5kYXRlQXV0aG9yIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSA1OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbi5jb2xsZWN0b3JOZXdzIC5uZXdzQXV0aG9yLCAuY29sbGVjdG9yTmV3cyAubmV3c0RhdGUge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xufVxuXG4vKiBsaW5lIDYyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuLmNvbGxlY3Rvck5ld3MgLnRlYXNlciB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogLjc1ZW0gMDtcbn1cblxuLyogbGluZSA2NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbi5jb2xsZWN0b3JOZXdzIC50YWdzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgNzAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4uY29sbGVjdG9yTmV3cyAuY2xlYXJBbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDc0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSA+IGg0LCAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC5kYXRlQXV0aG9yLCAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC50ZWFzZXIsIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLnRhZ3Mge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgLyogbGluZSA4NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbiAgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSA+IGEge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC8qIGxpbmUgODUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4gIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCwgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAuZGF0ZUF1dGhvciwgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAudGVhc2VyLCAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC50YWdzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDg0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuICAuY29sLW1kLTQgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSA+IGEge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC8qIGxpbmUgODUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4gIC5jb2wtbWQtNCAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsIC5jb2wtbWQtNCAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC5kYXRlQXV0aG9yLCAuY29sLW1kLTQgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAudGVhc2VyLCAuY29sLW1kLTQgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAudGFncyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA4NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgPiBhIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDg1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuICAuY29sLW1kLTMgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSA+IGg0LCAuY29sLW1kLTMgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAuZGF0ZUF1dGhvciwgLmNvbC1tZC0zIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLnRlYXNlciwgLmNvbC1tZC0zIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLnRhZ3Mge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAvKiBsaW5lIDk4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlID4gYSxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSA+IGEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC8qIGxpbmUgOTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCwgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAuZGF0ZUF1dGhvciwgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAudGVhc2VyLCAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC50YWdzLFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLmRhdGVBdXRob3IsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLnRlYXNlcixcbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAudGFncyB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICB9XG4gIC8qIGxpbmUgMTEwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlID4gYSwgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSA+IGEge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMTExLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLmRhdGVBdXRob3IsIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLnRlYXNlciwgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAudGFncywgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSA+IGg0LCAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC5kYXRlQXV0aG9yLCAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC50ZWFzZXIsIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLnRhZ3Mge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDEyNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbi5jb2xsZWN0b3JEb2N1bWVudHMgLml0ZW0sXG4uY29sbGVjdG9yUGhvdG9zIC5pdGVtIHtcbiAgcGFkZGluZzogMjVweCAwO1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xuICBib3JkZXItdG9wLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xufVxuXG4vKiBsaW5lIDQ3MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmNvbGxlY3RvckRvY3VtZW50cyAuaXRlbTpudGgtb2YtdHlwZSgxKSxcbi5jb2xsZWN0b3JQaG90b3MgLml0ZW06bnRoLW9mLXR5cGUoMSkge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTI3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuLmNvbGxlY3RvckRvY3VtZW50cyAuaXRlbSAuaW5mbyxcbi5jb2xsZWN0b3JQaG90b3MgLml0ZW0gLmluZm8ge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG4vKiBsaW5lIDEzNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbi5jb2xsZWN0b3JEb2N1bWVudHMgLml0ZW0gPiBhIGltZyxcbi5jb2xsZWN0b3JQaG90b3MgLml0ZW0gPiBhIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTM5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuLmNvbGxlY3RvckRvY3VtZW50cyBpbWcsXG4uY29sbGVjdG9yUGhvdG9zIGltZyB7XG4gIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTQ0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuLmNvbGxlY3RvckRvY3VtZW50cyBoNCxcbi5jb2xsZWN0b3JQaG90b3MgaDQge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG59XG5cbi8qIGxpbmUgMTQ4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuLmNvbGxlY3RvckRvY3VtZW50cyBsaSBoNCBhLFxuLmNvbGxlY3RvclBob3RvcyBsaSBoNCBhIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDE1MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbi5jb2xsZWN0b3JEb2N1bWVudHMgLmRhdGVBdXRob3IsXG4uY29sbGVjdG9yUGhvdG9zIC5kYXRlQXV0aG9yIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IC4yNWVtO1xufVxuXG4vKiBGZWVkIFJlYWRlciAqL1xuLyogbGluZSA1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2ZlZWRfcmVhZGVyLnNjc3MgKi9cbi5mZWVkZXIgPiBoMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOXB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzEzNzY5QztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3gtc2hhZG93OiAycHggMCAjZmZmLCA3cHggMCAjMTk5N0M4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIC1tb3otaHlwaGVuczogYXV0bztcbiAgaHlwaGVuczogYXV0bztcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9mZWVkX3JlYWRlci5zY3NzICovXG4uZmVlZGVyID4gZGl2Om50aC1vZi10eXBlKDEpID4gZGl2IHtcbiAgcGFkZGluZzogMjVweCAwO1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xuICBib3JkZXItdG9wLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xufVxuXG4vKiBsaW5lIDQ3MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmZlZWRlciA+IGRpdjpudGgtb2YtdHlwZSgxKSA+IGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSAxMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9mZWVkX3JlYWRlci5zY3NzICovXG4uZmVlZGVyID4gZGl2Om50aC1vZi10eXBlKDEpID4gZGl2ID4gdWwgbGk6bGFzdC1jaGlsZCA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZmVlZF9yZWFkZXIuc2NzcyAqL1xuLmZlZWRlciAuZXZlbiA+IHVsLCAuZmVlZGVyIC5vZGQgPiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLyogbGluZSAyMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9mZWVkX3JlYWRlci5zY3NzICovXG4uZmVlZGVyIC5ldmVuID4gdWwgdWwsIC5mZWVkZXIgLm9kZCA+IHVsIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLyogbGluZSAyNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9mZWVkX3JlYWRlci5zY3NzICovXG4uZmVlZGVyIC5ldmVuID4gdWwgb2wsIC5mZWVkZXIgLm9kZCA+IHVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4vKiBsaW5lIDMwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2ZlZWRfcmVhZGVyLnNjc3MgKi9cbi5mZWVkZXIgLmV2ZW4gPiB1bCB1bCBsaSwgLmZlZWRlciAuZXZlbiA+IHVsIG9sIGxpLCAuZmVlZGVyIC5vZGQgPiB1bCB1bCBsaSwgLmZlZWRlciAub2RkID4gdWwgb2wgbGkge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4vKiBsaW5lIDM1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2ZlZWRfcmVhZGVyLnNjc3MgKi9cbi5mZWVkZXIgYmxvY2txdW90ZSB7XG4gIGZsb2F0OiBub25lO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiBpbml0aWFsO1xuICB3aWR0aDogaW5pdGlhbDtcbiAgcGFkZGluZzogMCAxZW07XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0VFRTtcbiAgbWFyZ2luOiAxZW07XG59XG5cbi8qIGxpbmUgNDMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZmVlZF9yZWFkZXIuc2NzcyAqL1xuLmZlZWRlciBibG9ja3F1b3RlOmJlZm9yZSwgLmZlZWRlciBibG9ja3F1b3RlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA0NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9mZWVkX3JlYWRlci5zY3NzICovXG4uZmVlZGVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA0OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9mZWVkX3JlYWRlci5zY3NzICovXG4uZmVlZGVyIHRhYmxlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jb250YWN0LnNjc3MgKi9cbi5jb250YWN0RWxlbWVudCBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDUwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY29udGFjdC5zY3NzICovXG4uY29udGFjdEVsZW1lbnQgaW1nICsgZGl2IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbn1cblxuLyogbGluZSAxMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NvbnRhY3Quc2NzcyAqL1xuLmNvbnRhY3RFbGVtZW50IGltZyArIGRpdiBoMyB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG5cbi8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jb250YWN0LnNjc3MgKi9cbi5jb250YWN0RWxlbWVudCBoMyB7XG4gIGNvbG9yOiAjMTM3NjlDO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vKiBsaW5lIDI0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY29udGFjdC5zY3NzICovXG4uY29udGFjdEVsZW1lbnQgcCB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAzMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NvbnRhY3Quc2NzcyAqL1xuLmNvbnRhY3RFbGVtZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuXG4vKiBsaW5lIDM0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY29udGFjdC5zY3NzICovXG4uY29udGFjdEVsZW1lbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSAzOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NvbnRhY3Quc2NzcyAqL1xuLmNvbnRhY3RFbGVtZW50IC50aXRsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSA0MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NvbnRhY3Quc2NzcyAqL1xuLmNvbnRhY3RFbGVtZW50IGEuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLyogbGluZSA0NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NvbnRhY3Quc2NzcyAqL1xuLmNvbnRhY3RFbGVtZW50IGEuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSA0NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NvbnRhY3Quc2NzcyAqL1xuLmNvbnRhY3RFbGVtZW50IGEuaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi8qIGxpbmUgNTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jb250YWN0LnNjc3MgKi9cbi5jb250YWN0LWVsZW1lbnQtZmlyc3QtbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiBub3JtYWwgMjBweC8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSA1OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NvbnRhY3Quc2NzcyAqL1xuLmNvbnRhY3QtZWxlbWVudC1sYXN0LW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogbm9ybWFsIDE0cHgvMS41ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zcG9uc29yLnNjc3MgKi9cbi5wYWdlRWxlbWVudEFkbWluIC5zcG9uc29yRWxlbWVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4vKiBsaW5lIDUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3BvbnNvci5zY3NzICovXG4uc3BvbnNvckVsZW1lbnQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4vKiBsaW5lIDgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3BvbnNvci5zY3NzICovXG4uc3BvbnNvckVsZW1lbnQgLmRlc2NyaXB0aW9uID4gaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogbGluZSAxMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zcG9uc29yLnNjc3MgKi9cbi5zcG9uc29yRWxlbWVudCAuZGVzY3JpcHRpb24gLmdvVG9MaW5rIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogNXB4IDEwcHggNXB4IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtNDYwcHg7XG4gIG1hcmdpbjogLjVlbSAwO1xufVxuXG4vKiBsaW5lIDIyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Nwb25zb3Iuc2NzcyAqL1xuLnNwb25zb3JFbGVtZW50IC5pbWFnZUxpbmsge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDVweCAxMHB4IDEwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3BvbnNvci5zY3NzICovXG4uc3BvbnNvckVsZW1lbnQgLmltYWdlTGluayBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAzMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zcG9uc29yLnNjc3MgKi9cbi5zcG9uc29yRWxlbWVudC5oYXNJbWFnZSAuZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDM1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Nwb25zb3Iuc2NzcyAqL1xuICAuY29sLW1kLTMgLnNwb25zb3JFbGVtZW50Lmhhc0ltYWdlIC5pbWFnZUxpbmsge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMzYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3BvbnNvci5zY3NzICovXG4gIC5jb2wtbWQtMyAuc3BvbnNvckVsZW1lbnQuaGFzSW1hZ2UgLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLyogbGluZSA0MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zcG9uc29yLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5zcG9uc29yRWxlbWVudC5oYXNJbWFnZSAuaW1hZ2VMaW5rIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDQyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Nwb25zb3Iuc2NzcyAqL1xuICAuY29sLW1kLTQgLnNwb25zb3JFbGVtZW50Lmhhc0ltYWdlIC5kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC8qIGxpbmUgNDYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3BvbnNvci5zY3NzICovXG4gIC5zcG9uc29yRWxlbWVudC5oYXNJbWFnZSAuaW1hZ2VMaW5rIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDQ3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Nwb25zb3Iuc2NzcyAqL1xuICAuc3BvbnNvckVsZW1lbnQuaGFzSW1hZ2UgLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qIFBvbGwgRWxlbWVudCBTdHlsZXMgKi9cbi8qIGxpbmUgNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb2xsLnNjc3MgKi9cbi5wb2xsRWxlbWVudCBoMyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTM3NjlDO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDJweCAwICNmZmYsIDdweCAwICMxOTk3Qzg7XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG9sbC5zY3NzICovXG4ucG9sbEVsZW1lbnQgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCA4cHggOHB4IDEwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSAxNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb2xsLnNjc3MgKi9cbi5wb2xsRWxlbWVudCB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDE1cHggOHB4IDhweCAxMHB4O1xufVxuXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3BvbGwuc2NzcyAqL1xuLnBvbGxFbGVtZW50IHVsIGxpOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgcGFkZGluZzogOHB4IDhweCAxNXB4IDEwcHg7XG59XG5cbi8qIGxpbmUgMjEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG9sbC5zY3NzICovXG4ucG9sbEVsZW1lbnQgbGFiZWwsXG4ucG9sbEVsZW1lbnQgaDUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3BvbGwuc2NzcyAqL1xuLnBvbGxFbGVtZW50IGg1IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIGxpbmUgMzAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG9sbC5zY3NzICovXG4ucG9sbEVsZW1lbnQgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgMzQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG9sbC5zY3NzICovXG4ucG9sbEVsZW1lbnQgdWwgbGkucG9sbFRvdGFsIHtcbiAgcGFkZGluZzogMTVweCA4cHggOHB4IDEwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkO1xufVxuXG4vKiBsaW5lIDM3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3BvbGwuc2NzcyAqL1xuLnBvbGxFbGVtZW50IHVsIGxpLnBvbGxUb3RhbCBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qIGxpbmUgNDEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG9sbC5zY3NzICovXG4ucG9sbEVsZW1lbnQgdWwgbGkudm90ZUJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cblxuLyogbGluZSA0OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb2xsLnNjc3MgKi9cbi5wb2xsRWxlbWVudCB1bCBsaS52b3RlQnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0xMXB4IDAgMCAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBjb2xvcjogIzE5OTdDODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW47XG59XG5cbi8qIGxpbmUgNjIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG9sbC5zY3NzICovXG4ucG9sbEVsZW1lbnQgdWwgbGkudm90ZUJ1dHRvbjpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDY3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3BvbGwuc2NzcyAqL1xuLnBvbGxFbGVtZW50IHVsIGxpLnZvdGVCdXR0b24gaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6ICMxMzc2OUM7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDgzMTQxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWluZGVudDogLTIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi8qIGxpbmUgODUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG9sbC5zY3NzICovXG4ucG9sbEVsZW1lbnQgdWwgbGkudm90ZUJ1dHRvbiBpbnB1dFt0eXBlPSdzdWJtaXQnXTpmb2N1cywgLnBvbGxFbGVtZW50IHVsIGxpLnZvdGVCdXR0b24gaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDgzMTQxO1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBsaW5lIDkyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3BvbGwuc2NzcyAqL1xuLmJhckJhY2tncm91bmQgcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qIGxpbmUgNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19zaXRlX21hcC5zY3NzICovXG4uY29udGVudFRhYnMgKyAuY29sbGVjdG9yVHJlZS5zaXRlTWFwRWxlbWVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xufVxuXG4vKiBsaW5lIDgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fc2l0ZV9tYXAuc2NzcyAqL1xuLmNvbnRlbnRUYWJzICsgLmNvbGxlY3RvclRyZWUuc2l0ZU1hcEVsZW1lbnQgYVtocmVmKj1cIi9kb2N1bWVudC9cIl0gKyAuaW5mbyBhLnRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDExLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3NpdGVfbWFwLnNjc3MgKi9cbi5jb250ZW50VGFicyArIC5jb2xsZWN0b3JUcmVlLnNpdGVNYXBFbGVtZW50IGFbaHJlZio9XCIvZG9jdW1lbnQvXCJdICsgLmluZm8gYS50aXRsZTpiZWZvcmUge1xuICB0b3A6IC0uMmVtO1xuICBsZWZ0OiAtMjBweDtcbn1cblxuLyogbGluZSAxNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19zaXRlX21hcC5zY3NzICovXG4uY29udGVudFRhYnMgKyAuY29sbGVjdG9yVHJlZS5zaXRlTWFwRWxlbWVudCBhW2hyZWYqPVwiL3Bob3RvX2dhbGxlcnkvXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3NpdGVfbWFwLnNjc3MgKi9cbi5jb250ZW50VGFicyArIC5jb2xsZWN0b3JUcmVlLnNpdGVNYXBFbGVtZW50IGFbaHJlZio9XCIvcGhvdG9fZ2FsbGVyeS9cIl06YmVmb3JlIHtcbiAgdG9wOiAtLjJlbTtcbiAgbGVmdDogLTIwcHg7XG59XG5cbi8qIGxpbmUgMjYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fc2l0ZV9tYXAuc2NzcyAqL1xuLnNpdGVNYXBFbGVtZW50IHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLyogbGluZSAyOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19zaXRlX21hcC5zY3NzICovXG4uc2l0ZU1hcEVsZW1lbnQgaDMsIC5zaXRlTWFwRWxlbWVudCBoNCB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBsaW5lIDM4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3NpdGVfbWFwLnNjc3MgKi9cbi5zaXRlTWFwRWxlbWVudCAudW5saW1pdGVkSGllcmFyY2h5IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fc2l0ZV9tYXAuc2NzcyAqL1xuLnNpdGVNYXBFbGVtZW50IC51bmxpbWl0ZWRIaWVyYXJjaHkgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDU0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3NpdGVfbWFwLnNjc3MgKi9cbi5zaXRlTWFwRWxlbWVudCAudW5saW1pdGVkSGllcmFyY2h5IGxpIGRpdiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgNTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fc2l0ZV9tYXAuc2NzcyAqL1xuLnNpdGVNYXBFbGVtZW50IC51bmxpbWl0ZWRIaWVyYXJjaHkgbGkgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLyogbGluZSA2MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19zaXRlX21hcC5zY3NzICovXG4uc2l0ZU1hcEVsZW1lbnQgLnVubGltaXRlZEhpZXJhcmNoeSBsaSBsaTpiZWZvcmUsIC5zaXRlTWFwRWxlbWVudCAudW5saW1pdGVkSGllcmFyY2h5IGxpIGxpOm5vdCgubGFzdExpKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDQ0M7XG59XG5cbi8qIGxpbmUgNzQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fc2l0ZV9tYXAuc2NzcyAqL1xuLnNpdGVNYXBFbGVtZW50IC51bmxpbWl0ZWRIaWVyYXJjaHkgbGkgbGk6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xufVxuXG4vKiBsaW5lIDgxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3NpdGVfbWFwLnNjc3MgKi9cbi5zaXRlTWFwRWxlbWVudCAudW5saW1pdGVkSGllcmFyY2h5IC5sYXN0TGkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBOZXdzIFNsaWRlc2hvdyBTdHlsZXMgKi9cbi8qIGxpbmUgMTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5kcmFnIC5uZXdzU2xpZGVTaG93IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBsaW5lIDE1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuXG4vKiBsaW5lIDIzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1hcnRpY2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIuNXJlbSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMzQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LWFydGljbGUuY3VycmVudCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIGxpbmUgMzgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LWFydGljbGUgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKiBsaW5lIDQxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1oZWFkbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAuMjVyZW07XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgNDgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIGgxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoOTYlIC0gN3B4KTtcbiAgbWFyZ2luOiAwIDAgMnB4IDdweDtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogbGluZSA1OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgaDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtN3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTk3Qzg7XG59XG5cbi8qIGxpbmUgNjksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIGgxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgNzQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIGgxIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIC8qIGxpbmUgNzQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbiAgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgaDEgYSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAvKiBsaW5lIDk1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4gIC5jb2wtbWQtMyAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSBoMSBhIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIH1cbn1cblxuLyogbGluZSAxMDIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDk2JTtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIG1hcmdpbjogMCAwIDJweCAwO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBsaW5lIDExMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNDJweCk7XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB0ZXh0LWluZGVudDogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vKiBsaW5lIDEyNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgcCBzcGFuOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMjksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIHAgYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTQwcHg7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbn1cblxuLyogbGluZSAxNDAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LXRodW1ibmFpbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDVyZW0pO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYm94LXNoYWRvdzogMCAtMnB4ICNkZGQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLyogbGluZSAxNzAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5jb2wtbWQtMyAubmV3c1NsaWRlU2hvdy10aHVtYm5haWxzIHtcbiAgZm9udC1zaXplOiAuNWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC8qIGxpbmUgMTQwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4gIC5uZXdzU2xpZGVTaG93LXRodW1ibmFpbHMge1xuICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgfVxufVxuXG4vKiBsaW5lIDE3OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctdGh1bWJuYWlscyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAxODIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LXRodW1ibmFpbHMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi8qIGxpbmUgMTg2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4uY29sLW1kLTMgLm5ld3NTbGlkZVNob3ctdGh1bWJuYWlscyBhIHtcbiAgcGFkZGluZzogNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC8qIGxpbmUgMTgyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4gIC5uZXdzU2xpZGVTaG93LXRodW1ibmFpbHMgYSB7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG59XG5cbi8qIGxpbmUgMTk0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy10aHVtYm5haWxzIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogLjc1ZW07XG4gIGhlaWdodDogLjc1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzc2OUM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQsXHIgYmFja2dyb3VuZC1jb2xvciAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIGxpbmUgMjA4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy10aHVtYm5haWxzIGE6aG92ZXI6YmVmb3JlLCAubmV3c1NsaWRlU2hvdy10aHVtYm5haWxzIGEuY3VycmVudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk5N0M4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMzc1LCAxLjM3NSk7XG59XG5cbi8qIGxpbmUgMjE1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy10aHVtYm5haWxzIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDIyNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctcHJldi5waWxsLXNtYWxsLWxlZnQsXG4ubmV3c1NsaWRlU2hvdy1uZXh0LnBpbGwtc21hbGwtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIC0ycHggI2RkZDtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxMzc2OUM7XG59XG5cbi8qIGxpbmUgMjM5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1wcmV2LnBpbGwtc21hbGwtbGVmdDpob3Zlcixcbi5uZXdzU2xpZGVTaG93LW5leHQucGlsbC1zbWFsbC1yaWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMTk5N0M4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDI0MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctcHJldi5waWxsLXNtYWxsLWxlZnQ6aG92ZXI6YmVmb3JlLFxuLm5ld3NTbGlkZVNob3ctbmV4dC5waWxsLXNtYWxsLXJpZ2h0OmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zNzUpO1xufVxuXG4vKiBsaW5lIDI0OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctcHJldi5waWxsLXNtYWxsLWxlZnQ6YmVmb3JlLFxuLm5ld3NTbGlkZVNob3ctbmV4dC5waWxsLXNtYWxsLXJpZ2h0OmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIGNvbnRlbnQ6ICdcXGYwNjAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiAnZm9udGF3ZXNvbWUnO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0LFxyIGNvbG9yIC4xcyBlYXNlLWluLW91dDtcbn1cblxuLyogbGluZSAyNjAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LXByZXYucGlsbC1zbWFsbC1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cblxuLyogbGluZSAyNjQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LW5leHQucGlsbC1zbWFsbC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDI2OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctbmV4dC5waWxsLXNtYWxsLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNjEnO1xufVxuXG4vKiBsaW5lIDI3MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMjc1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1lbXB0eSA+IHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMjg1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1tb3JlLmJ1dHRvbi1zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzc2OUM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtaW5kZW50OiAtMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluO1xufVxuXG4vKiBsaW5lIDMwMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctbW9yZS5idXR0b24tc21hbGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDU2cHg7XG4gIGNvbG9yOiAjMTk5N0M4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW47XG59XG5cbi8qIGxpbmUgMzEyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1tb3JlLmJ1dHRvbi1zbWFsbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjQyNTg7XG4gIGJvcmRlcjogMDtcbn1cblxuLyogbGluZSAzMTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LW1vcmUuYnV0dG9uLXNtYWxsOmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMzIyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1zdG9wLFxuLm5ld3NTbGlkZVNob3ctcGxheSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAzMjYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5hc3BlY3RfcmF0aW9fb3JpZ2luYWwsXG4uYXNwZWN0X3JhdGlvXzFfMSxcbi5hc3BlY3RfcmF0aW9fNF8zLFxuLmFzcGVjdF9yYXRpb18xNl85LFxuLmFzcGVjdF9yYXRpb18yXzEsXG4uYXNwZWN0X3JhdGlvXzNfMSxcbi5hc3BlY3RfcmF0aW9fNF8xLFxuLmFzcGVjdF9yYXRpb184XzUge1xuICBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAyODAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5hc3BlY3RfcmF0aW9fb3JpZ2luYWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vKiBsaW5lIDI4MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmFzcGVjdF9yYXRpb19vcmlnaW5hbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMjgwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uYXNwZWN0X3JhdGlvXzFfMTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuXG4vKiBsaW5lIDI4MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmFzcGVjdF9yYXRpb18xXzE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDI4MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmFzcGVjdF9yYXRpb180XzM6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuXG4vKiBsaW5lIDI4MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmFzcGVjdF9yYXRpb180XzM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDI4MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmFzcGVjdF9yYXRpb18xNl85OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLyogbGluZSAyODEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5hc3BlY3RfcmF0aW9fMTZfOTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMjgwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uYXNwZWN0X3JhdGlvXzJfMTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1MCU7XG59XG5cbi8qIGxpbmUgMjgxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uYXNwZWN0X3JhdGlvXzJfMTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMjgwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uYXNwZWN0X3JhdGlvXzNfMTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMy4zMzMzMyU7XG59XG5cbi8qIGxpbmUgMjgxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uYXNwZWN0X3JhdGlvXzNfMTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMjgwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uYXNwZWN0X3JhdGlvXzRfMTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyNSU7XG59XG5cbi8qIGxpbmUgMjgxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uYXNwZWN0X3JhdGlvXzRfMTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMjgwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uYXNwZWN0X3JhdGlvXzhfNTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiA2Mi41JTtcbn1cblxuLyogbGluZSAyODEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5hc3BlY3RfcmF0aW9fOF81OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDM0OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuICAuY29sLW1kLTMgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgaDEgYSxcbiAgLmNvbC1tZC00IC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIGgxIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAvKiBsaW5lIDM1MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuICAuY29sLW1kLTMgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgcCxcbiAgLmNvbC1tZC00IC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAzNjQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5hc3BlY3RfcmF0aW9fNF8xIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lLFxuICAuY29sLW1kLTMgLmFzcGVjdF9yYXRpb18zXzEgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUsXG4gIC5jb2wtbWQtMyAuYXNwZWN0X3JhdGlvXzJfMSAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSxcbiAgLmNvbC1tZC00IC5hc3BlY3RfcmF0aW9fNF8xIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lLFxuICAuY29sLW1kLTQgLmFzcGVjdF9yYXRpb18zXzEgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUsXG4gIC5jb2wtbWQtNCAuYXNwZWN0X3JhdGlvXzJfMSAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSxcbiAgLmNvbC1tZC02IC5hc3BlY3RfcmF0aW9fNF8xIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lLFxuICAuY29sLW1kLTYgLmFzcGVjdF9yYXRpb18zXzEgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUsXG4gIC5jb2wtbWQtNiAuYXNwZWN0X3JhdGlvXzJfMSAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSxcbiAgLmNvbC1tZC04IC5hc3BlY3RfcmF0aW9fNF8xIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lLFxuICAuY29sLW1kLTggLmFzcGVjdF9yYXRpb18zXzEgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUsXG4gIC5jb2wtbWQtOCAuYXNwZWN0X3JhdGlvXzJfMSAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC8qIGxpbmUgMzcyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4gIC5hc3BlY3RfcmF0aW9fNF8xIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lLFxuICAuYXNwZWN0X3JhdGlvXzNfMSAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSxcbiAgLmFzcGVjdF9yYXRpb18yXzEgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIH1cbiAgLyogbGluZSAzNzcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbiAgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgaDEgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC8qIGxpbmUgMzgwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4gIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAvKiBsaW5lIDM4NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuICAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIFdlYXRoZXIgRWxlbWVudCBTdHlsZXMgKi9cbi8qIGxpbmUgOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbi53ZWF0aGVyRWxlbWVudCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xuICBib3JkZXItd2lkdGg6IDNweCAwIDNweCAwO1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG59XG5cbi8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4ud2VhdGhlckVsZW1lbnQud2VhdGhlci1ub0ZvcmVjYXN0IC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbi53ZWF0aGVyRWxlbWVudC53ZWF0aGVyLW5vRm9yZWNhc3QgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAyNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbi53ZWF0aGVyRWxlbWVudCAud2VhdGhlci01ZGF5Rm9yZWNhc3QgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBoZWlnaHQ6IDM0cHg7XG59XG5cbi8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4ud2VhdGhlckVsZW1lbnQgLndlYXRoZXItNWRheUZvcmVjYXN0IGxpIC5jbGVhcmZpeCB7XG4gIHdpZHRoOiBpbml0aWFsO1xuICBmbG9hdDogcmlnaHQ7XG4gIGNsZWFyOiBub25lO1xufVxuXG4vKiBsaW5lIDM2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLTVkYXlGb3JlY2FzdCBsaSBiIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY2xlYXI6IG5vbmU7XG4gIHdpZHRoOiA0MnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLyogbGluZSA0NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbi53ZWF0aGVyRWxlbWVudCAud2VhdGhlci01ZGF5Rm9yZWNhc3QgbGkgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY2xlYXI6IG5vbmU7XG4gIHdpZHRoOiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLyogbGluZSA1NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbi53ZWF0aGVyRWxlbWVudCAud2VhdGhlci01ZGF5Rm9yZWNhc3QgLndlYXRoZXItaGlnaCwgLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLTVkYXlGb3JlY2FzdCAud2VhdGhlci1sb3cge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi8qIGxpbmUgNjAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4ud2VhdGhlckVsZW1lbnQgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogNTUlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSA3MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbi53ZWF0aGVyRWxlbWVudCAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci1pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgLTVweDtcbiAgd2lkdGg6IDMzJTtcbiAgbWF4LXdpZHRoOiAxODBweDtcbn1cblxuLyogbGluZSA3NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbi53ZWF0aGVyRWxlbWVudCAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci1pY29uIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IC43O1xufVxuXG4vKiBsaW5lIDgyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLXRlbXBlcmF0dXJlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM2NjY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgOTAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4ud2VhdGhlckVsZW1lbnQgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSA5NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbi53ZWF0aGVyRWxlbWVudCAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci1yYW5nZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDk5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLWxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4vKiBsaW5lIDEwNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbi53ZWF0aGVyRWxlbWVudCAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyBwLndlYXRoZXItcmFuZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEwNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbi53ZWF0aGVyRWxlbWVudCAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyBwLndlYXRoZXItbG9jYXRpb24ge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi8qIGxpbmUgMTExLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuLndlYXRoZXItNWRheUZvcmVjYXN0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGVhcjogbm9uZTtcbiAgd2lkdGg6IDQ1JTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2RkZDtcbn1cblxuLyogbGluZSAxMjAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4ud2VhdGhlci01ZGF5Rm9yZWNhc3QgdWwge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgMTI3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuLndlYXRoZXItNWRheUZvcmVjYXN0IC53ZWF0aGVyLWhpZ2gge1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDEzMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbi53ZWF0aGVyLTVkYXlGb3JlY2FzdCAud2VhdGhlci1sb3cge1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDE0MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zLFxuICAuY29sLW1kLTQgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMsXG4gIC5jb2wtbWQtNiAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLyogbGluZSAxNDUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4gIC5jb2wtbWQtMyAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci10ZW1wZXJhdHVyZSxcbiAgLmNvbC1tZC00IC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLXRlbXBlcmF0dXJlLFxuICAuY29sLW1kLTYgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItdGVtcGVyYXR1cmUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1JTtcbiAgfVxuICAvKiBsaW5lIDE0OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLWRlc2NyaXB0aW9uLFxuICAuY29sLW1kLTMgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItcmFuZ2UsXG4gIC5jb2wtbWQtMyAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci1sb2NhdGlvbixcbiAgLmNvbC1tZC00IC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLWRlc2NyaXB0aW9uLFxuICAuY29sLW1kLTQgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItcmFuZ2UsXG4gIC5jb2wtbWQtNCAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci1sb2NhdGlvbixcbiAgLmNvbC1tZC02IC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLWRlc2NyaXB0aW9uLFxuICAuY29sLW1kLTYgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItcmFuZ2UsXG4gIC5jb2wtbWQtNiAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci1sb2NhdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNSU7XG4gIH1cbiAgLyogbGluZSAxNTUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4gIC5jb2wtbWQtMyAud2VhdGhlci01ZGF5Rm9yZWNhc3QsXG4gIC5jb2wtbWQtNCAud2VhdGhlci01ZGF5Rm9yZWNhc3QsXG4gIC5jb2wtbWQtNiAud2VhdGhlci01ZGF5Rm9yZWNhc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMTYyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuICAuY29sLW1kLTMgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItaWNvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAxNjUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4gIC5jb2wtbWQtMyAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci10ZW1wZXJhdHVyZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDE2OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC8qIGxpbmUgMTczLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuICAuY29sLW1kLTMgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItbG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLyogbGluZSAxNzcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4gIC5jb2wtbWQtMyAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci1yYW5nZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC8qIGxpbmUgMTgxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuICAuY29sLW1kLTMgLndlYXRoZXItNWRheUZvcmVjYXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMTkyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuICAuY29sLW1kLTQgLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLTVkYXlGb3JlY2FzdCBsaSxcbiAgLmNvbC1tZC0zIC53ZWF0aGVyRWxlbWVudCAud2VhdGhlci01ZGF5Rm9yZWNhc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAvKiBsaW5lIDE5NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbiAgLmNvbC1tZC00IC53ZWF0aGVyRWxlbWVudCAud2VhdGhlci01ZGF5Rm9yZWNhc3QgbGkgYixcbiAgLmNvbC1tZC0zIC53ZWF0aGVyRWxlbWVudCAud2VhdGhlci01ZGF5Rm9yZWNhc3QgbGkgYiB7XG4gICAgd2lkdGg6IDM2cHg7XG4gIH1cbiAgLyogbGluZSAxOTcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4gIC5jb2wtbWQtNCAud2VhdGhlckVsZW1lbnQgLndlYXRoZXItNWRheUZvcmVjYXN0IGxpIGltZyxcbiAgLmNvbC1tZC0zIC53ZWF0aGVyRWxlbWVudCAud2VhdGhlci01ZGF5Rm9yZWNhc3QgbGkgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAyMDYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLWljb24ge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLyogbGluZSAyMTAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4gIC53ZWF0aGVyRWxlbWVudCAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC8qIGxpbmUgMjE0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuICAud2VhdGhlckVsZW1lbnQgLndlYXRoZXItNWRheUZvcmVjYXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxufVxuXG4vKiBwZV9zdXJ2ZXlfcmVwb3J0LmNzcyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKiBsaW5lIDMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X3JlcG9ydC5zY3NzICovXG4jZGVmYXVsdFJlcG9ydCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X3JlcG9ydC5zY3NzICovXG4ucmVwb3J0LWNvbnRhaW5lciB7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4vKiBsaW5lIDUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X3JlcG9ydC5zY3NzICovXG4ucmVwb3J0LXNjcm9sbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG59XG5cbi8qIGxpbmUgNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfcmVwb3J0LnNjc3MgKi9cbi5pdGVtVmFyaWF0aW9ucyAuY29sdW1uTmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi8qIGxpbmUgMTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X3JlcG9ydC5zY3NzICovXG4ucmVwb3J0VGFibGVFbGVtZW50IC5maWx0ZXJlZF9zdXJ2ZXlfYWN0aW9ucyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X3JlcG9ydC5zY3NzICovXG4ucmVwb3J0VGFibGVFbGVtZW50IC5maWx0ZXJlZF9zdXJ2ZXlfYWN0aW9ucyAuaWNvbiB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWluZGVudDI6IC05OTllbTtcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgbWFyZ2luOiAzcHggNnB4IDAgMDtcbn1cblxuLyogbGluZSAxMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfcmVwb3J0LnNjc3MgKi9cbi5yZXBvcnRUYWJsZUVsZW1lbnQgLnJlcG9ydF9yZXN1bHRzX2NvdW50IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcmVnaXN0cmF0aW9uL2dsb3NzX3NoYWRvd19saWdodC5wbmdcIikgcmVwZWF0LXggMCBjZW50ZXIgI0VFRTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDRweCA0cHg7XG59XG5cbi8qIGxpbmUgMjYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X3JlcG9ydC5zY3NzICovXG4ucmVwb3J0VGFibGVFbGVtZW50SGVhZGVyLCAucmVwb3J0VGFibGVFbGVtZW50SGVhZGVyIGgzLCAucmVwb3J0VGFibGVFbGVtZW50IC5maWx0ZXJlZF9zdXJ2ZXlfYWN0aW9ucyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLyogbGluZSAzMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfcmVwb3J0LnNjc3MgKi9cbi5yZXBvcnRUYWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMzYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X3JlcG9ydC5zY3NzICovXG4ucmVwb3J0VGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qIGxpbmUgNDEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X3JlcG9ydC5zY3NzICovXG4ucmVwb3J0VGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLyogbGluZSA0MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfcmVwb3J0LnNjc3MgKi9cbi5yZXBvcnRUYWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4vKiBmdWxsc2NyZWVuIHJlcG9ydCBwb3B1cCAqL1xuLyogbGluZSA0OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfcmVwb3J0LnNjc3MgKi9cbi5mdWxsc2NyZWVuLW92ZXJsYXkge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLyogbGluZSA1OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfcmVwb3J0LnNjc3MgKi9cbi5mdWxsc2NyZWVuLXBvcHVwIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi8qIGxpbmUgNjQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X3JlcG9ydC5zY3NzICovXG4uZnVsbHNjcmVlbi1wb3B1cCAuZnVsbHNjcmVlbi1jbG9zZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5O1xuICB0b3A6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA3OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfcmVwb3J0LnNjc3MgKi9cbi5mdWxsc2NyZWVuLXBvcHVwIC5mdWxsc2NyZWVuLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNjMDA7XG59XG5cbi8qIFZlbnVlIFN0YXR1cyBQYWdlIEVsZW1lbnQgKi9cbi8qIGxpbmUgMzUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdmVudWVfZWxlbWVudC5zY3NzICovXG4udmVudWVFbGVtZW50IC5kYXRhVGFibGUgLmhlYWRpbmcgLnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQ6IDYwMCAxMnB4LzEuMiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLyogbGluZSA1MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV92ZW51ZV9lbGVtZW50LnNjc3MgKi9cbi52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudmVudWVfaGVhZGluZyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4vKiBsaW5lIDU1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyAqL1xuLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSA1OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV92ZW51ZV9lbGVtZW50LnNjc3MgKi9cbi52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudmVudWVfbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDYzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyAqL1xuLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC50eHRfb3Blbixcbi52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudHh0X2Nsb3NlZCxcbi52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudHh0X3BlbmRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNjksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdmVudWVfZWxlbWVudC5zY3NzICovXG4udmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnR4dF9vcGVuIHtcbiAgY29sb3I6ICMwMkEyMTg7XG59XG5cbi8qIGxpbmUgNzAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdmVudWVfZWxlbWVudC5zY3NzICovXG4udmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnR4dF9jbG9zZWQge1xuICBjb2xvcjogI0U1MDAwMDtcbn1cblxuLyogbGluZSA3MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV92ZW51ZV9lbGVtZW50LnNjc3MgKi9cbi52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudHh0X3BlbmRpbmcge1xuICBjb2xvcjogIzkyOTI5Mjtcbn1cblxuLyogbGluZSA3MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV92ZW51ZV9lbGVtZW50LnNjc3MgKi9cbi52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAuaW1nX29wZW4sXG4udmVudWVFbGVtZW50IC5kYXRhVGFibGUgLmltZ19jbG9zZWQsXG4udmVudWVFbGVtZW50IC5kYXRhVGFibGUgLmltZ19wZW5kaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IC42ZW07XG4gIHdpZHRoOiAuNmVtO1xuICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgODQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdmVudWVfZWxlbWVudC5zY3NzICovXG4udmVudWVFbGVtZW50IC5kYXRhVGFibGUgLmltZ19vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyQTIxODtcbn1cblxuLyogbGluZSA4NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV92ZW51ZV9lbGVtZW50LnNjc3MgKi9cbi52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAuaW1nX2Nsb3NlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTAwMDA7XG59XG5cbi8qIGxpbmUgODYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdmVudWVfZWxlbWVudC5zY3NzICovXG4udmVudWVFbGVtZW50IC5kYXRhVGFibGUgLmltZ19wZW5kaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyOTI5Mjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdmVudWVfZWxlbWVudC5zY3NzICovXG4gIC52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSB0ZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDE2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyAqL1xuICAudmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnZlbnVlX25hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdmVudWVfZWxlbWVudC5zY3NzICovXG4gIC52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudHh0X29wZW4sXG4gIC52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudHh0X2Nsb3NlZCxcbiAgLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC50eHRfcGVuZGluZyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV92ZW51ZV9lbGVtZW50LnNjc3MgKi9cbiAgLmNvbC1tZC0zIC52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSB0ZCxcbiAgLmNvbC1tZC00IC52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSB0ZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDE2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyAqL1xuICAuY29sLW1kLTMgLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC52ZW51ZV9uYW1lLFxuICAuY29sLW1kLTQgLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC52ZW51ZV9uYW1lIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAvKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyAqL1xuICAuY29sLW1kLTMgLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC50eHRfb3BlbixcbiAgLmNvbC1tZC0zIC52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudHh0X2Nsb3NlZCxcbiAgLmNvbC1tZC0zIC52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudHh0X3BlbmRpbmcsXG4gIC5jb2wtbWQtNCAudmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnR4dF9vcGVuLFxuICAuY29sLW1kLTQgLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC50eHRfY2xvc2VkLFxuICAuY29sLW1kLTQgLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC50eHRfcGVuZGluZyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAvKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW4gLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIHRkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC8qIGxpbmUgMTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdmVudWVfZWxlbWVudC5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbiAudmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnZlbnVlX25hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdmVudWVfZWxlbWVudC5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbiAudmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnR4dF9vcGVuLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW4gLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC50eHRfY2xvc2VkLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW4gLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC50eHRfcGVuZGluZyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4vKiBQb3dlciBSYW5raW5ncyBFbGVtZW50ICovXG4vKiBsaW5lIDksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG93ZXJfcmFua2luZ3Muc2NzcyAqL1xuLnJhbmtpbmdzRWxlbWVudCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLyogbGluZSAxMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb3dlcl9yYW5raW5ncy5zY3NzICovXG4ucmFua2luZ3NFbGVtZW50ID4gaDMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDlweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxMzc2OUM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm94LXNoYWRvdzogMnB4IDAgI2ZmZiwgN3B4IDAgIzE5OTdDODtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cblxuLyogbGluZSAyMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb3dlcl9yYW5raW5ncy5zY3NzICovXG4ucmFua2luZ3NFbGVtZW50IC5zdGF0VGFibGUgLmV4cGFuZGVkVmlldyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi8qIGxpbmUgMjQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG93ZXJfcmFua2luZ3Muc2NzcyAqL1xuLnJhbmtpbmdzRWxlbWVudCAuc3RhdFRhYmxlIHRkLm5hbWUsIC5yYW5raW5nc0VsZW1lbnQgLnN0YXRUYWJsZSB0aC5uYW1lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAyOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb3dlcl9yYW5raW5ncy5zY3NzICovXG4ucmFua2luZ3NFbGVtZW50IC5zdGF0VGFibGUgdGg6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDUlO1xufVxuXG4vKiBsaW5lIDI5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Bvd2VyX3JhbmtpbmdzLnNjc3MgKi9cbi5yYW5raW5nc0VsZW1lbnQgLnN0YXRUYWJsZSB0aC5sb2dvTGluayB7XG4gIHdpZHRoOiAwJTtcbn1cblxuLyogbGluZSAzMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb3dlcl9yYW5raW5ncy5zY3NzICovXG4ucmFua2luZ3NFbGVtZW50IC5zdGF0VGFibGUgdGgubmFtZSB7XG4gIHdpZHRoOiA2NSU7XG59XG5cbi8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG93ZXJfcmFua2luZ3Muc2NzcyAqL1xuLnJhbmtpbmdzRWxlbWVudCAuc3RhdFRhYmxlIHRoOm50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi8qIGxpbmUgMzIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG93ZXJfcmFua2luZ3Muc2NzcyAqL1xuLnJhbmtpbmdzRWxlbWVudCAuc3RhdFRhYmxlIHRoOm50aC1jaGlsZCg1KSB7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi8qIGxpbmUgMzMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG93ZXJfcmFua2luZ3Muc2NzcyAqL1xuLnJhbmtpbmdzRWxlbWVudCAuc3RhdFRhYmxlIHRoOm50aC1jaGlsZCg2KSB7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi8qIGxpbmUgMzcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG93ZXJfcmFua2luZ3Muc2NzcyAqL1xuLnJhbmtpbmdzRWxlbWVudCAuc3RhdFRhYmxlIHRkOm50aC1jaGlsZCgxKSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDM5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Bvd2VyX3JhbmtpbmdzLnNjc3MgKi9cbi5yYW5raW5nc0VsZW1lbnQgLnN0YXRUYWJsZSB0ZC5uYW1lIGEge1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qIGxpbmUgNDcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG93ZXJfcmFua2luZ3Muc2NzcyAqL1xuLnJhbmtpbmdzRWxlbWVudCAuc3RhdFRhYmxlIHRkLmxvZ29MaW5rIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSA1MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb3dlcl9yYW5raW5ncy5zY3NzICovXG4ucmFua2luZ3NFbGVtZW50IC5zdGF0VGFibGUgdGQubG9nb0xpbmsgLnRlYW1Mb2dvLWxhcmdlX3NxdWFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgbWFyZ2luOiAycHggNnB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgNTcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG93ZXJfcmFua2luZ3Muc2NzcyAqL1xuLnJhbmtpbmdzRWxlbWVudCAubG9nb0xpbmsgLnRlYW1Mb2dvLW1lZGl1bSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogbGluZSA2MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb3dlcl9yYW5raW5ncy5zY3NzICovXG4ucmFua2luZ3NFbGVtZW50IC51cCxcbi5yYW5raW5nc0VsZW1lbnQgLmRvd24sXG4ucmFua2luZ3NFbGVtZW50IC5ub0NoYW5nZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA3NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb3dlcl9yYW5raW5ncy5zY3NzICovXG4ucmFua2luZ3NFbGVtZW50IC51cDphZnRlcixcbi5yYW5raW5nc0VsZW1lbnQgLmRvd246YWZ0ZXIsXG4ucmFua2luZ3NFbGVtZW50IC5ub0NoYW5nZTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qIGxpbmUgODYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG93ZXJfcmFua2luZ3Muc2NzcyAqL1xuLnJhbmtpbmdzRWxlbWVudCAudXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xuICBjb2xvcjogIzJhYzI1ODtcbn1cblxuLyogbGluZSA5MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb3dlcl9yYW5raW5ncy5zY3NzICovXG4ucmFua2luZ3NFbGVtZW50IC5kb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbiAgY29sb3I6ICNjMjJhMmE7XG59XG5cbi8qIGxpbmUgOTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG93ZXJfcmFua2luZ3Muc2NzcyAqL1xuLnJhbmtpbmdzRWxlbWVudCAubm9DaGFuZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA3ZVwiO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogU2luZ2xlIEltYWdlIEVsZW1lbnQgKi9cbi8qIGxpbmUgNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX3NpbmdsZV9waG90by5zY3NzICovXG4uaGVyb1Bob3RvRWxlbWVudCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfc2luZ2xlX3Bob3RvLnNjc3MgKi9cbi5oZXJvUGhvdG9FbGVtZW50IC5jdXRsaW5lIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udDogbm9ybWFsIDE2cHgvMS4zZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NjY7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDBweDtcbn1cblxuLyogU3VydmV5IExpbmsgRWxlbWVudCAqL1xuLyogbGluZSA2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9saW5rLnNjc3MgKi9cbi5wYWdlRWxlbWVudC5zdXJ2ZXlMaW5rRWxlbWVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X2xpbmsuc2NzcyAqL1xuLnBhZ2VFbGVtZW50LnN1cnZleUxpbmtFbGVtZW50IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzEzNzY5QztcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwODMxNDE7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluO1xufVxuXG4vKiBsaW5lIDI0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9saW5rLnNjc3MgKi9cbi5wYWdlRWxlbWVudC5zdXJ2ZXlMaW5rRWxlbWVudCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA4MzE0MTtcbn1cblxuLyogbGluZSAyNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfbGluay5zY3NzICovXG4ucGFnZUVsZW1lbnQuc3VydmV5TGlua0VsZW1lbnQgYSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9saW5rLnNjc3MgKi9cbi5wYWdlRWxlbWVudC5zdXJ2ZXlMaW5rRWxlbWVudCBhIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGhlaWdodDogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBjb2xvcjogIzE5OTdDODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMXB4KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluO1xufVxuXG4vKiBsaW5lIDQ1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9saW5rLnNjc3MgKi9cbi5wYWdlRWxlbWVudC5zdXJ2ZXlMaW5rRWxlbWVudCBhIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4vKiBsaW5lIDUxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9saW5rLnNjc3MgKi9cbi5wYWdlRWxlbWVudC5zdXJ2ZXlMaW5rRWxlbWVudCBhOmhvdmVyID4gc3BhbjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBDYWxsIHRvIEFjdGlvbiBFbGVtZW50ICovXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uLFxuLnNuLWNhbGwtdG8tYWN0aW9uICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qXHJcbiAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6NXB4O1xyXG4gICAgYmFja2dyb3VuZDokYWNjZW50LWNvbG9yO1xyXG4gICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgI2ZmZjtcclxuICAgIHotaW5kZXg6MTA7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBib3R0b206MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjNweDtcclxuICAgIGJvcmRlci10b3A6MnB4IHNvbGlkICNmZmY7XHJcbiAgICB6LWluZGV4OjEwO1xyXG4gICAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuKCNhYWEsI2ZmZik7XHJcbiAgfVxyXG4qL1xufVxuXG4vKiBsaW5lIDQ1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgNTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24gLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDYzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5LWlubmVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgNjgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24gLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXktdGV4dCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSA3NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5zbi1jYWxsLXRvLWFjdGlvbiAuc24tY2FsbC10by1hY3Rpb24tdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG59XG5cbi8qIGxpbmUgODIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24gLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDg5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSBhLFxuLnNuLWNhbGwtdG8tYWN0aW9uIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSBzcGFuIHtcbiAgbWFyZ2luOiAwIC4yNWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDk3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZTpmaXJzdC1vZi10eXBlID4gKiB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi8qIFNsaWRlIFVwICovXG4vKiBsaW5lIDEwNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tc2xpZGUtdXAgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHRvcDogYXV0bztcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlO1xufVxuXG4vKiBsaW5lIDExMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tc2xpZGUtdXAgLnNuLWNhbGwtdG8tYWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLyogbGluZSAxMTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXNsaWRlLXVwIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xufVxuXG4vKiBsaW5lIDExOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tc2xpZGUtdXA6aG92ZXIgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTIyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1zbGlkZS11cDpob3ZlciAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBab29tICovXG4vKiBsaW5lIDEzMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tem9vbSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xufVxuXG4vKiBsaW5lIDEzNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tem9vbTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi8qIFRleHQgWm9vbSAqL1xuLyogbGluZSAxNDMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXRleHQtem9vbSAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheS10ZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbn1cblxuLyogbGluZSAxNDgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXRleHQtem9vbTpob3ZlciAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheS10ZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4vKiBCb3JkZXIgKi9cbi8qIGxpbmUgMTU2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1ib3JkZXIgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXkge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwIHRyYW5zcGFyZW50LCBpbnNldCAwIDAgMCAwIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMgZWFzZS1pbjtcbn1cblxuLyogbGluZSAxNjEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLWJvcmRlcjpob3ZlciAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgN3B4IDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNyksIGluc2V0IDAgLTVweCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4vKiBtaXJyb3JlZCBDVEEgcHJldmlldyBpbWcgYWxpZ25tZW50IGZpeGVzICovXG4vKiBsaW5lIDE3MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5wZTI1IC5lbGVtZW50UHJldmlldyBpbWcsXG4ucGUzMyAuZWxlbWVudFByZXZpZXcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4vKiBsaW5lIDE3OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tdGFsbC10ZXh0IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLyogbGluZSAxOTAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXpvb20uc24tdmFyaWF0aW9uLXRhbGwtdGV4dDpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlKC00MCUsIC00MCUpO1xufVxuXG4vKiBwYXJhZ3JhcGggc3BhY2luZyAqL1xuLyogbGluZSAxOTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4ucGUyNSAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheS10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAuMTVlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDIwNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5zbi1jYWxsLXRvLWFjdGlvbiAuc24tY2FsbC10by1hY3Rpb24tdGl0bGUsIC5jb2wtbWQtMyAuc24tY2FsbC10by1hY3Rpb24gLnNuLWNhbGwtdG8tYWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLyogbGluZSAyMDgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4gIC5jb2wtbWQtNCAuc24tY2FsbC10by1hY3Rpb24gLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlLCAuY29sLW1kLTMgLnNuLWNhbGwtdG8tYWN0aW9uIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLyogbGluZSAyMTUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4gIC5zbi1jYWxsLXRvLWFjdGlvbiAuc24tY2FsbC10by1hY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAvKiBsaW5lIDIxOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbiAgLnNuLWNhbGwtdG8tYWN0aW9uIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi8qIGxpbmUgMjI5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnRvdWNoLXNjcmVlbiAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXNsaWRlLXVwIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5LFxuLnRvdWNoLXNjcmVlbiAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXNsaWRlLXVwOmZvY3VzIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5LFxuLnRvdWNoLXNjcmVlbiAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXNsaWRlLXVwOmhvdmVyIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDIzMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi50b3VjaC1zY3JlZW4gLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1zbGlkZS11cCAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGUsXG4udG91Y2gtc2NyZWVuIC5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tc2xpZGUtdXA6Zm9jdXMgLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlLFxuLnRvdWNoLXNjcmVlbiAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXNsaWRlLXVwOmhvdmVyIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMjQxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnRvdWNoLXNjcmVlbiAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLWJvcmRlciAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSxcbi50b3VjaC1zY3JlZW4gLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1ib3JkZXI6Zm9jdXMgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXksXG4udG91Y2gtc2NyZWVuIC5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tYm9yZGVyOmhvdmVyIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCA3cHggMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC43KSwgaW5zZXQgMCAtNXB4IDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi8qIGxpbmUgMjQ5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnRvdWNoLXNjcmVlbiAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXRleHQtem9vbSAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheS10ZXh0LFxuLnRvdWNoLXNjcmVlbiAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXRleHQtem9vbTpmb2N1cyAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheS10ZXh0LFxuLnRvdWNoLXNjcmVlbiAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXRleHQtem9vbTpob3ZlciAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheS10ZXh0IHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLyogbGluZSA5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfdGV4dF9ibG9jay5zY3NzICovXG4ucGFnZUVsIC50ZXh0QmxvY2tFbGVtZW50ID4gaDMge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAwcHg7XG59XG5cbi8qIGxpbmUgMTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV90ZXh0X2Jsb2NrLnNjc3MgKi9cbi5wYWdlRWwgLnRleHRCbG9ja0VsZW1lbnQgdGFibGUge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM5OTk7XG59XG5cbi8qIGxpbmUgMTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV90ZXh0X2Jsb2NrLnNjc3MgKi9cbi5wYWdlRWwgLnRleHRCbG9ja0VsZW1lbnQgdGFibGUgY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDIzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfdGV4dF9ibG9jay5zY3NzICovXG4ucGFnZUVsIC50ZXh0QmxvY2tFbGVtZW50IHRhYmxlIHRkLCAucGFnZUVsIC50ZXh0QmxvY2tFbGVtZW50IHRhYmxlIHRoIHtcbiAgcGFkZGluZzogMnB4IDEycHg7XG59XG5cbi8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV90ZXh0X2Jsb2NrLnNjc3MgKi9cbi5wYWdlRWwgLnRleHRCbG9ja0VsZW1lbnQgdGFibGU6bm90KFtib3JkZXJdKSB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDJweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cblxuLyogbGluZSAzMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX3RleHRfYmxvY2suc2NzcyAqL1xuLnBhZ2VFbCAudGV4dEJsb2NrRWxlbWVudCB0YWJsZTpub3QoW2JvcmRlcl0pIHRoIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAzcHggMTJweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQ6IDYwMCAxMnB4LzEuMiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBsaW5lIDM3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfdGV4dF9ibG9jay5zY3NzICovXG4ucGFnZUVsIC50ZXh0QmxvY2tFbGVtZW50IHRhYmxlOm5vdChbYm9yZGVyXSkgdGQge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDJweCAxMnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi8qIGxpbmUgNDUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV90ZXh0X2Jsb2NrLnNjc3MgKi9cbi5wYWdlRWwgLnRleHRCbG9ja0VsZW1lbnQgdGFibGVbYWxpZ249XCJjZW50ZXJcIl0ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDUxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfdGV4dF9ibG9jay5zY3NzICovXG4ucGFnZUVsIC50ZXh0QmxvY2tFbGVtZW50IGJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBwYWRkaW5nOiAxZW07XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi8qIGxpbmUgNjEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV90ZXh0X2Jsb2NrLnNjc3MgKi9cbi5wYWdlRWwgLnRleHRCbG9ja0VsZW1lbnQgLmxlZnRUZXh0SW1hZ2UgYnIsXG4ucGFnZUVsIC50ZXh0QmxvY2tFbGVtZW50IC5yaWdodFRleHRJbWFnZSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNjcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV90ZXh0X2Jsb2NrLnNjc3MgKi9cbi5wYWdlRWwgLnRleHRCbG9ja0VsZW1lbnQgcCBpbWcge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDc0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfdGV4dF9ibG9jay5zY3NzICovXG4ucGFnZUVsIC50ZXh0QmxvY2tFbGVtZW50IC50ZXh0ID4gb2wsIC5wYWdlRWwgLnRleHRCbG9ja0VsZW1lbnQgLnRleHQgPiB1bCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvZGUuc2NzcyAqL1xuICAuY29kZUVsZW1lbnQgb2JqZWN0LFxuICAuY29kZUVsZW1lbnQgZW1iZWQsXG4gIC5jb2RlRWxlbWVudCBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIENvZGUgRWxlbWVudCAqL1xuLyogbGluZSAxNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2RlLnNjc3MgKi9cbi5jb2RlRWxlbWVudCBvYmplY3QsXG4uY29kZUVsZW1lbnQgZW1iZWQsXG4uY29kZUVsZW1lbnQgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvZGUuc2NzcyAqL1xuLmNvZGVFbGVtZW50IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLyogbGluZSAyNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2RlLnNjc3MgKi9cbi5kaXNwbGF5Q29kZUVsZW1lbnQgcHJlIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMzQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29kZS5zY3NzICovXG4ucGFnZUVsZW1lbnRBZG1pbiAuY29kZUVsZW1lbnQgcHJlIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgNDEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29kZS5zY3NzICovXG4ucGFnZUVsZW1lbnRBZG1pbiAuY29kZUVsZW1lbnQgLmNvZGVFcnJvck1lc3NhZ2Uge1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUxNTE1O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDUwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvZGUuc2NzcyAqL1xuLnBhZ2VFbGVtZW50QWRtaW4gLmNvZGVFbGVtZW50LmNvZGVFcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGQ5ZDk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNTE1MTU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC8qIGZpbHRlciBzdHlsZXMgKi9cbiAgLyogbGluZSA3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuICAudGFnLWZpbHRlckZvcm0gLnRhZy1maWx0ZXJXcmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbiAgLyogbGluZSAxMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbiAgLnRhZy1maWx0ZXJGb3JtIC50YWctZmlsdGVyV3JhcC5idXR0b24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIC8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4gIC50YWctZmlsdGVyRm9ybSAuaW5wdXRDaG9pY2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAvKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuICAudGFnLWZpbHRlcldyYXAuZHJvcGRvd24gbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4gIC50YWctZmlsdGVyV3JhcC5kcm9wZG93biBsYWJlbCBzZWxlY3Qge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbi8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4jRk9QIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qIGxpbmUgMzMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4jUGxheWVyU3RhdHNEaXYgLnNwb3J0LXRvb2xzOm50aC1jaGlsZChldmVuKSB1bC5waWxsLWJ1dHRvbnMgbGkuc2VsZWN0ZWQgYSxcbiNUZWFtU3RhdHNEaXYgLnNwb3J0LXRvb2xzOm50aC1jaGlsZChldmVuKSB1bC5waWxsLWJ1dHRvbnMgbGkuc2VsZWN0ZWQgYSB7XG4gIGNvbG9yOiAjMTM3NjlDO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzEzNzY5QztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgMzksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4jUGxheWVyU3RhdHNEaXYgLnNwb3J0LXRvb2xzOm50aC1jaGlsZChldmVuKSB1bC5waWxsLWJ1dHRvbnMgbGkgYSxcbiNUZWFtU3RhdHNEaXYgLnNwb3J0LXRvb2xzOm50aC1jaGlsZChldmVuKSB1bC5waWxsLWJ1dHRvbnMgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8qIHNlcmlvdXMgZGlzcGxhaXkgaXNzdWVzIGluIGNocm9tZSAxNSBXaW5kb3dzIHdoZW4gY29tYmluZWQgd2l0aCAzZCB0cmFuc2Zvcm1zICovXG4vKiBsaW5lIDQ4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93U2NvcmVib2FyZCxcbiNGT1AsXG4uZm9wUG9wVXAge1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVzcGVlZDtcbn1cblxuLyogbGluZSA1MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4vKiBsaW5lIDU3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuLnNwb3J0VGFibGVMYWJlbCAudGVhbU5hbWUsXG4uc3BvcnRUYWJsZUxhYmVsIGg0LnRlYW1OYW1lIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSA2MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbi53aWRnZXRIaWVyYXJjaHkge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgNjcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4ud2lkZ2V0SGllcmFyY2h5ID4gdWwgbGkgbGkgLnNlYXNvbkRpc3BsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDcxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuLndpZGdldEhpZXJhcmNoeSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLyogbGluZSA3NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbi53aWRnZXRIaWVyYXJjaHkgLmxhc3RMaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgNzksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4uZ2FtZVh0cmFzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4vKiBsaW5lIDg1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVYdHJhcyBsaSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDVENUQ1O1xuICBwYWRkaW5nOiAycHggMDtcbn1cblxuLyogbGluZSA5MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lWHRyYXMgbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi8qIGxpbmUgOTUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4uc3RhdHVzX2luX3Byb2dyZXNzIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzVlOGQwZjtcbn1cblxuLyogbGluZSAxMDAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4uYm94c2NvcmUgLnN0YXR1c19pbl9wcm9ncmVzcyB7XG4gIGNvbG9yOiAjYTFlMzJmO1xufVxuXG4vKiBsaW5lIDEwNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbiNUZWFtU3RhdHNEaXYgLnN0YXQtY2F0ZWdvcnktaGVhZGVyLFxuI1BsYXllclN0YXRzRGl2IC5zdGF0LWNhdGVnb3J5LWhlYWRlcixcbiNUZWFtSW5zdGFuY2VTdGF0c0RpdiAuc3RhdC1jYXRlZ29yeS1oZWFkZXIge1xuICBtYXJnaW46IDIwcHggMDtcbiAgY29sb3I6ICMxMzc2OUM7XG4gIGZvbnQ6IGJvbGQgMzhweC8xLjI1IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuXG4vKiBsaW5lIDExNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbiNUZWFtU3RhdHNEaXYgKltpZF49XCJ0ZWFtLXNtXCJdLFxuI1BsYXllclN0YXRzRGl2ICpbaWRePVwicGxheWVyLXNtXCJdLFxuI1RlYW1JbnN0YW5jZVN0YXRzRGl2ICpbaWRePVwidGVhbS1zbVwiXSxcbiNUZWFtSW5zdGFuY2VTdGF0c0RpdiAqW2lkXj1cInBsYXllci1zbVwiXSAjVGVhbUluc3RhbmNlU3RhdHNEaXYgKltpZF49XCJkaXZpc2lvbi10ZWFtLXNtXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLyogbGluZSAxMjEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4jVGVhbVN0YXRzRGl2ICpbaWRePVwidGVhbS1zbVwiXTpsYXN0LWNoaWxkLFxuI1BsYXllclN0YXRzRGl2ICpbaWRePVwicGxheWVyLXNtXCJdOmxhc3QtY2hpbGQsXG4jVGVhbUluc3RhbmNlU3RhdHNEaXYgKltpZF49XCJ0ZWFtLXNtXCJdOmxhc3QtY2hpbGQsXG4jVGVhbUluc3RhbmNlU3RhdHNEaXYgKltpZF49XCJwbGF5ZXItc21cIl0gI1RlYW1JbnN0YW5jZVN0YXRzRGl2ICpbaWRePVwiZGl2aXNpb24tdGVhbS1zbVwiXTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSAxMjMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4jVGVhbVN0YXRzRGl2ICpbaWRePVwidGVhbS1zbVwiXSBoMyxcbiNQbGF5ZXJTdGF0c0RpdiAqW2lkXj1cInBsYXllci1zbVwiXSBoMyxcbiNUZWFtSW5zdGFuY2VTdGF0c0RpdiAqW2lkXj1cInRlYW0tc21cIl0gaDMsXG4jVGVhbUluc3RhbmNlU3RhdHNEaXYgKltpZF49XCJwbGF5ZXItc21cIl0gI1RlYW1JbnN0YW5jZVN0YXRzRGl2ICpbaWRePVwiZGl2aXNpb24tdGVhbS1zbVwiXSBoMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOXB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzEzNzY5QztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3gtc2hhZG93OiAycHggMCAjZmZmLCA3cHggMCAjMTk5N0M4O1xufVxuXG4vKiBsaW5lIDEyOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbiNwYWdlQ29udGVudENvbnRhaW5lciBoMy5zdGF0LWNhdGVnb3J5LWhlYWRlciB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjOTk5O1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNjY2IDAlLCAjMzMzIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDBweCAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgdGV4dC1pbmRlbnQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTM5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuaDMuc3RhdC1jYXRlZ29yeS1oZWFkZXIgLnN0YXQtY2F0ZWdvcnktbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzEzNzY5Qztcbn1cblxuLyogbGluZSAxNDUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4jdGFiX2NvbXBsZXRlZ2FtZWxpc3RfY29udGVudCAucGFnZUVsZW1lbnQge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyogZmlsdGVyIHN0eWxlcyAqL1xuLyogbGluZSAxNTAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4udGFnLWZpbHRlckZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggOHB4O1xufVxuXG4vKiBsaW5lIDE1NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbi50YWctZmlsdGVyRm9ybSBsYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLyogbGluZSAxNTcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4udGFnLWZpbHRlckZvcm0gbGFiZWwgc2VsZWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi8qIGxpbmUgMTYxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuLnRhZy1maWx0ZXJGb3JtIC5pbnB1dENob2ljZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgcGFkZGluZzogNnB4IDAgMCAwO1xufVxuXG4vKiBsaW5lIDE2NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbi50YWctZmlsdGVyRm9ybSAuaW5wdXRDaG9pY2UgbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgcGFkZGluZzogMnB4IDJweCAwIDA7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG59XG5cbi8qIGxpbmUgMTcxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuLnRhZy1maWx0ZXJGb3JtIC50YWctZmlsdGVyV3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDEycHggOHB4IDA7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLyogbGluZSAxNzcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4udGFnLWZpbHRlckZvcm0gLnRhZy1maWx0ZXJXcmFwLmJ1dHRvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMHB4KTtcbn1cblxuLyogbGluZSAxODAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4uY29sLW1kLTMgLnRhZy1maWx0ZXJGb3JtIC50YWctZmlsdGVyV3JhcC5idXR0b24sXG4uY29sLW1kLTQgLnRhZy1maWx0ZXJGb3JtIC50YWctZmlsdGVyV3JhcC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4vKiBsaW5lIDEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNQcmV2aWV3U3RhdHNEaXYgLm5leHRfZ2FtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAjRkZGO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MSUsIHJnYmEoMCwgMCwgMCwgMCkgOTUlLCByZ2JhKDAsIDAsIDAsIDAuMikgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDAgLyAxMDAlIDEwMCUgMCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ0NDtcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDEzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgLm5leHRfZ2FtZV9zcGxpdHMge1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICMzMzM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyAubmV4dF9nYW1lX3NwbGl0cyAuTmdpblRhYmxlQ29udHJvbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLyogbGluZSAyMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIC5uZXh0X2dhbWUgLmluZm8ge1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMjAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAzMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIC5uZXh0X2dhbWUgLmhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLyogbGluZSAzNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIC5uZXh0X2dhbWUgLnZzX29yX2F0IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLyogbGluZSA0MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIC5uZXh0X2dhbWUgLnRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogbGluZSA0NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIC5uZXh0X2dhbWUgLnRlYW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMyJTtcbiAgYmFja2dyb3VuZDogIzU1NTtcbiAgcGFkZGluZzogMiU7XG59XG5cbi8qIGxpbmUgNTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyAubmV4dF9nYW1lIC5hd2F5X3RlYW0ge1xuICBwYWRkaW5nLXJpZ2h0OiA2JTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogN3B4IDMwJSAzMCUgMCAvIDEwMCUgMTAwJSAwIDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IC0xMHB4IDJweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC40KSwgMCAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4vKiBsaW5lIDU3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgLm5leHRfZ2FtZSAuaG9tZV90ZWFtIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDYlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXJhZGl1czogMzAlIDdweCAwIDMwJSAvIDEwMCUgMTAwJSAwIDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDEwcHggMnB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjQpLCAwIDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi8qIGxpbmUgNjUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyAudGVhbV9sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDY4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgLnRlYW1fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLyogbGluZSA3NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIC5zdGF0LWNhdGVnb3J5LWhlYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOXB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzEzNzY5QztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3gtc2hhZG93OiAycHggMCAjZmZmLCA3cHggMCAjMTk5N0M4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4vKiBsaW5lIDgxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgLnN0YXRUYWJsZSB7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG59XG5cbi8qIGxpbmUgODUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyAuc3RhdFRhYmxlIC5sYXN0IHRkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDkxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgLmdvVG9MaW5rIHtcbiAgY29sb3I6ICMxOTk3Qzg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNvbG9yOiAjMTM3NjlDO1xufVxuXG4vKiBsaW5lIDUyOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIC5nb1RvTGluazphZnRlciB7XG4gIGNvbG9yOiAjMTM3NjlDO1xuICBjb250ZW50OiAnXFxmMDYxJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgbWFyZ2luOiAtLjFlbSAwIDAgLjRlbTtcbiAgZm9udC1zaXplOiAuOWVtO1xufVxuXG4vKiBsaW5lIDk4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgLmdvVG9MaW5rOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTAzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgdGQuZGF0ZSxcbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ZC5uYW1lLFxuI1Jvc3RlclBsYXllclN0YXRzIHRkLnNjb3JlLFxuI1Jvc3RlclBsYXllclN0YXRzIHRkLnNwbGl0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSAxMDksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ZDpmaXJzdC1jaGlsZCxcbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0aDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLyogbGluZSAxMTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0cltkYXRhLXRvZ2dsZXNdIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjhlbTtcbn1cblxuLyogbGluZSAxMTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ci50b3RhbHMgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLyogbGluZSAxMTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ci5zZWFzb24gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQjtcbn1cblxuLyogbGluZSAxMTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ci5zdWJzZWFzb24gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xufVxuXG4vKiBsaW5lIDExNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIHRyLmdhbWVfbG9nICsgdHIuc3Vic2Vhc29uIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0M7XG59XG5cbi8qIGxpbmUgMTE2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgdHIuc3Vic2Vhc29uX3RvdGFscyB7XG4gIGJhY2tncm91bmQ6ICNDMUMxQzE7XG59XG5cbi8qIGxpbmUgMTIzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgdHIuc3Vic2Vhc29uIHRkIHtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDEyOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI0dhbWVMb2dEaXYgLnJlc3VsdCB7XG4gIHdpZHRoOiA3JTtcbiAgbWluLXdpZHRoOiA1MHB4O1xufVxuXG4vKiBsaW5lIDEzMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI0dhbWVMb2dEaXYgLm9wcG9uZW50IHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLyogbGluZSAxMzgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNDYXJlZXJTdGF0c0RpdiAuc3RhdFRhYmxlIHRkLmRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAxNDEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNDYXJlZXJTdGF0c0RpdiAuc3RhdFRhYmxlIHRyLnNlYXNvbiB0ZC5kYXRlIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4vKiBsaW5lIDE0NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIC5pbmFjdGl2ZV9ub3RpY2Uge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZjE3MWQ7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiA5OSU7XG59XG5cbi8qIGxpbmUgMTUxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgLmluYWN0aXZlX25vdGljZSBzdHJvbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDE1NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuaS5kZXNpZ25hdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwX2ltYWdlcy9yb3N0ZXJfcGxheWVyX2Rlc2lnbmF0aW9ucy5naWYpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgMTU4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG5pLmRlc2lnbmF0aW9uLnVuY29tbWl0dGVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLyogbGluZSAxNTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbmkuZGVzaWduYXRpb24uc3VzcGVuZGVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1cHggMHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDE2MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuaS5kZXNpZ25hdGlvbi5yb29raWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzBweCAwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTYxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG5pLmRlc2lnbmF0aW9uLnBtaiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NXB4IDBweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLyogbGluZSAxNjIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbmkuZGVzaWduYXRpb24uaW5qdXJlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NnB4IDBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLyogbGluZSAxNjMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbmkuZGVzaWduYXRpb24uaW1wb3J0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggMHB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDE2NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuaS5kZXNpZ25hdGlvbi5jb21taXR0ZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE0cHggMHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDE2NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuaS5kZXNpZ25hdGlvbi5hZmZpbGlhdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI5cHggMHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDE2NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuLnJvc3RlclRhYmxlT3ZlcmZsb3cge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuXG4vKiBsaW5lIDE3MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuLnJvc3Rlckxpc3RpbmdUYWJsZSAucGhvdG8ge1xuICB3aWR0aDogMyU7XG59XG5cbi8qIGxpbmUgMTc2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4ucm9zdGVyTGlzdGluZ1RhYmxlIC5waG90byBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZGRkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIGxpbmUgMTg1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4ucm9zdGVyTGlzdGluZ1RhYmxlIC5udW1iZXIge1xuICB3aWR0aDogMyU7XG59XG5cbi8qIGxpbmUgMTg4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4ucm9zdGVyTGlzdGluZ1RhYmxlIHRib2R5IHRkLm5hbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi8qIGxpbmUgMTkyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4ucm9zdGVyTGlzdGluZ1RhYmxlIHRib2R5IHRkIHtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLyogR2FtZSBDZW50ZXIgKi9cbi8qIGxpbmUgMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2dhbWVfY2VudGVyLnNjc3MgKi9cbi5sb2dvLWdyYWRpZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLyogbGluZSA4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9jZW50ZXIuc2NzcyAqL1xuLndpbm5lcnMtbm90Y2gge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX2NlbnRlci93aW5uZXJzTm90Y2gucG5nXCIpO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogOHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMCAwIDAgLThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbn1cblxuLyogR2FtZSBMaXN0ICovXG4vKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9jZW50ZXIuc2NzcyAqL1xuLmdhbWVMaXN0VGVhbSB7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMjUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19nYW1lX2NlbnRlci5zY3NzICovXG4uZ2FtZUxpc3RUZWFtIC5zY29yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1pbi13aWR0aDogNiU7XG59XG5cbi8qIGxpbmUgMzQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19nYW1lX2NlbnRlci5zY3NzICovXG5HYW1lTGl2ZVZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogSW4gUHJvZ3Jlc3MgSGlnaGxpZ2h0cyAqL1xuLyogbGluZSA0MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2dhbWVfY2VudGVyLnNjc3MgKi9cbnRyLmluX3Byb2dyZXNzIC5nYW1lX3N0YXR1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfY2VudGVyL2lucHJvZ3Jlc3NCRy5wbmdcIik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg2NSwgMTM4LCAwLCAwKSAwJSwgcmdiYSg2NSwgMTM4LCAwLCAwLjUpIDEwMCUpO1xuICAvKiBXM0MgKi9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG59XG5cbi8qIGxpbmUgNDYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19nYW1lX2NlbnRlci5zY3NzICovXG50ci5pbl9wcm9ncmVzcyAuZ2FtZV9zdGF0dXMgaW1nLFxuLmJveHNjb3JlLWV4dHJhcy5pbl9wcm9ncmVzcyBwLmRldGFpbHMgYSBpbWcge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbn1cblxuLyogU1BPUlQgTkdJTiBMSVZFIExJTktTICovXG4vKiBsaW5lIDUxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9jZW50ZXIuc2NzcyAqL1xucC53YXRjaExpdmUtbGl2ZSwgcC53YXRjaExpdmUtcmVjYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW46IDE1cHggMjBweCAxNXB4IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSA1NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2dhbWVfY2VudGVyLnNjc3MgKi9cbnAud2F0Y2hMaXZlLWxpdmUgYSwgcC53YXRjaExpdmUtcmVjYXAgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMzhweDtcbiAgbWFyZ2luOiAwIC01cHggMCAwO1xuICB0ZXh0LWluZGVudDogLTk5OTk5OXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA2NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2dhbWVfY2VudGVyLnNjc3MgKi9cbnAud2F0Y2hMaXZlLWxpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9saXZlL3dhdGNoTGl2ZS1saXZlLnBuZ1wiKSAwIDA7XG59XG5cbi8qIGxpbmUgNjcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19nYW1lX2NlbnRlci5zY3NzICovXG5wLndhdGNoTGl2ZS1saXZlIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9saXZlL3dhdGNoTGl2ZS1saXZlLnBuZ1wiKSAxMDAlIC0zOHB4O1xufVxuXG4vKiBsaW5lIDcxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9jZW50ZXIuc2NzcyAqL1xucC53YXRjaExpdmUtcmVjYXAge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9saXZlL3dhdGNoTGl2ZS1yZWNhcC5wbmdcIikgMCAwO1xufVxuXG4vKiBsaW5lIDczLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9jZW50ZXIuc2NzcyAqL1xucC53YXRjaExpdmUtcmVjYXAgYSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xpdmUvd2F0Y2hMaXZlLXJlY2FwLnBuZ1wiKSAxMDAlIC0zOHB4O1xufVxuXG4vKiBsaW5lIDc3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9jZW50ZXIuc2NzcyAqL1xucC53YXRjaExpdmUtbGl2ZTpob3ZlciwgcC53YXRjaExpdmUtcmVjYXA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAgLTc2cHg7XG59XG5cbi8qIGxpbmUgNzksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19nYW1lX2NlbnRlci5zY3NzICovXG5wLndhdGNoTGl2ZS1saXZlOmhvdmVyIGEsIHAud2F0Y2hMaXZlLXJlY2FwOmhvdmVyIGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC0xMTRweDtcbn1cblxuLyogbGluZSA4MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2dhbWVfY2VudGVyLnNjc3MgKi9cbnAud2F0Y2hMaXZlLWxpdmU6YWN0aXZlLCBwLndhdGNoTGl2ZS1yZWNhcDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAtMTUycHg7XG59XG5cbi8qIGxpbmUgODUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19nYW1lX2NlbnRlci5zY3NzICovXG5wLndhdGNoTGl2ZS1saXZlOmFjdGl2ZSBhLCBwLndhdGNoTGl2ZS1yZWNhcDphY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgLTE5MHB4O1xufVxuXG4vKiBsaW5lIDg5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9jZW50ZXIuc2NzcyAqL1xuLmJveHNjb3JlLWV4dHJhcyBwLndhdGNoTGl2ZS1saW5rIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vKiBsaW5lIDkxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9jZW50ZXIuc2NzcyAqL1xuLmJveHNjb3JlLWV4dHJhcyBwLndhdGNoTGl2ZS1saW5rIGEge1xuICBwYWRkaW5nOiA4cHggNXB4IDJweDtcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4udGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0aCwgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGQ6bm90KC5hd2F5LXRlYW0tc2NvcmUpOm5vdCguaG9tZS10ZWFtLXNjb3JlKSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmRhdGUtdGltZSxcbi50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5nYW1lLWlkLWdhbWUtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDE4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC50aW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4udGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAudGVhbS1sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IC0xMXB4IDVweCAtOXB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgMjgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLnN0YXR1cyBhIHtcbiAgY29sb3I6ICMxOTk3Qzg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5cbi8qIGxpbmUgNTI5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4udGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuc3RhdHVzIGE6YWZ0ZXIge1xuICBjb2xvcjogIzEzNzY5QztcbiAgY29udGVudDogJ1xcZjA2MSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIG1hcmdpbjogLS4xZW0gMCAwIC40ZW07XG4gIGZvbnQtc2l6ZTogLjllbTtcbn1cblxuLyogbGluZSAzNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4udGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuc3RhdHVzIGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDQ1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmxheW91dC0xMDAgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3Qge1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIH1cbiAgLyogbGluZSA0OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5sYXlvdXQtMTAwIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRkIHtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgLyogbGluZSA1NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5sYXlvdXQtMTAwIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5hd2F5LXRlYW0tc2NvcmUsXG4gIC5sYXlvdXQtMTAwIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tc2NvcmUge1xuICAgIHdpZHRoOiA0ZW07XG4gIH1cbiAgLyogbGluZSA1NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5sYXlvdXQtMTAwIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5kYXRlLXRpbWUtaGVhZGVyIHtcbiAgICB3aWR0aDogMTQuNWVtO1xuICB9XG4gIC8qIGxpbmUgNTgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAubGF5b3V0LTEwMCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuZ2FtZS1pZC1nYW1lLW51bWJlci1oZWFkZXIge1xuICAgIHdpZHRoOiA2ZW07XG4gIH1cbiAgLyogbGluZSA1OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5sYXlvdXQtMTAwIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5zdGF0dXMtaGVhZGVyIHtcbiAgICB3aWR0aDogMTBlbTtcbiAgfVxuICAvKiBsaW5lIDYyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmxheW91dC0xMDAgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmdhbWUtaWQtZ2FtZS1udW1iZXIge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLyogbGluZSA2NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5sYXlvdXQtMTAwIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5nYW1lLWlkLWdhbWUtbnVtYmVyID4gKiB7XG4gICAgaGVpZ2h0OiAxLjVlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgNzYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAubGF5b3V0LTEwMCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuZ2FtZS1pZC1nYW1lLW51bWJlciA+ICo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi4oCmXCI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTEuNzVlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI0VFRTtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMS43ZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtLjk5ZW07XG4gICAgbWFyZ2luLXRvcDogLS41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLS41ZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4vKiBsaW5lIDE3MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4uY29sLW1kLTMgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QsXG4uY29sLW1kLTQgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QsXG4uY29sLW1kLTYgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QsXG4uY29sLW1kLTggLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMTA5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi5jb2wtbWQtMyAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0aGVhZCxcbi5jb2wtbWQtNCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0aGVhZCxcbi5jb2wtbWQtNiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0aGVhZCxcbi5jb2wtbWQtOCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0aGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTEwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi5jb2wtbWQtMyAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0Ym9keSxcbi5jb2wtbWQtNCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0Ym9keSxcbi5jb2wtbWQtNiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0Ym9keSxcbi5jb2wtbWQtOCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0Ym9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDExMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4uY29sLW1kLTMgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGQsXG4uY29sLW1kLTQgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGQsXG4uY29sLW1kLTYgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGQsXG4uY29sLW1kLTggLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgMTEzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi5jb2wtbWQtMyAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0cixcbi5jb2wtbWQtNCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0cixcbi5jb2wtbWQtNiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0cixcbi5jb2wtbWQtOCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0ciB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cblxuLyogbGluZSAxMjMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmNvbC1tZC0zIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRyOm5vdCg6bGFzdC1jaGlsZCksXG4uY29sLW1kLTQgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdHI6bm90KDpsYXN0LWNoaWxkKSxcbi5jb2wtbWQtNiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0cjpub3QoOmxhc3QtY2hpbGQpLFxuLmNvbC1tZC04IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vKiBsaW5lIDEyOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4uY29sLW1kLTMgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGQ6bm90KC5hd2F5LXRlYW0tbmFtZSk6bm90KC5ob21lLXRlYW0tbmFtZSk6bm90KC5hd2F5LXRlYW0tc2NvcmUpOm5vdCguaG9tZS10ZWFtLXNjb3JlKSxcbi5jb2wtbWQtNCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0ZDpub3QoLmF3YXktdGVhbS1uYW1lKTpub3QoLmhvbWUtdGVhbS1uYW1lKTpub3QoLmF3YXktdGVhbS1zY29yZSk6bm90KC5ob21lLXRlYW0tc2NvcmUpLFxuLmNvbC1tZC02IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRkOm5vdCguYXdheS10ZWFtLW5hbWUpOm5vdCguaG9tZS10ZWFtLW5hbWUpOm5vdCguYXdheS10ZWFtLXNjb3JlKTpub3QoLmhvbWUtdGVhbS1zY29yZSksXG4uY29sLW1kLTggLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGQ6bm90KC5hd2F5LXRlYW0tbmFtZSk6bm90KC5ob21lLXRlYW0tbmFtZSk6bm90KC5hd2F5LXRlYW0tc2NvcmUpOm5vdCguaG9tZS10ZWFtLXNjb3JlKSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDEzNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4uY29sLW1kLTMgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGQ6bm90KC5hd2F5LXRlYW0tbmFtZSk6bm90KC5ob21lLXRlYW0tbmFtZSk6bm90KC5hd2F5LXRlYW0tc2NvcmUpOm5vdCguaG9tZS10ZWFtLXNjb3JlKTpub3QoLnN0YXR1cyksXG4uY29sLW1kLTQgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGQ6bm90KC5hd2F5LXRlYW0tbmFtZSk6bm90KC5ob21lLXRlYW0tbmFtZSk6bm90KC5hd2F5LXRlYW0tc2NvcmUpOm5vdCguaG9tZS10ZWFtLXNjb3JlKTpub3QoLnN0YXR1cyksXG4uY29sLW1kLTYgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGQ6bm90KC5hd2F5LXRlYW0tbmFtZSk6bm90KC5ob21lLXRlYW0tbmFtZSk6bm90KC5hd2F5LXRlYW0tc2NvcmUpOm5vdCguaG9tZS10ZWFtLXNjb3JlKTpub3QoLnN0YXR1cyksXG4uY29sLW1kLTggLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGQ6bm90KC5hd2F5LXRlYW0tbmFtZSk6bm90KC5ob21lLXRlYW0tbmFtZSk6bm90KC5hd2F5LXRlYW0tc2NvcmUpOm5vdCguaG9tZS10ZWFtLXNjb3JlKTpub3QoLnN0YXR1cykge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLyogbGluZSAxMzksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmNvbC1tZC0zIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5hd2F5LXRlYW0tbmFtZSxcbi5jb2wtbWQtMyAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLW5hbWUsXG4uY29sLW1kLTMgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmF3YXktdGVhbS1zY29yZSxcbi5jb2wtbWQtMyAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLXNjb3JlLFxuLmNvbC1tZC00IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5hd2F5LXRlYW0tbmFtZSxcbi5jb2wtbWQtNCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLW5hbWUsXG4uY29sLW1kLTQgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmF3YXktdGVhbS1zY29yZSxcbi5jb2wtbWQtNCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLXNjb3JlLFxuLmNvbC1tZC02IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5hd2F5LXRlYW0tbmFtZSxcbi5jb2wtbWQtNiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLW5hbWUsXG4uY29sLW1kLTYgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmF3YXktdGVhbS1zY29yZSxcbi5jb2wtbWQtNiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLXNjb3JlLFxuLmNvbC1tZC04IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5hd2F5LXRlYW0tbmFtZSxcbi5jb2wtbWQtOCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLW5hbWUsXG4uY29sLW1kLTggLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmF3YXktdGVhbS1zY29yZSxcbi5jb2wtbWQtOCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLXNjb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRlbSAtIDJweCk7XG59XG5cbi8qIGxpbmUgMTUyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi5jb2wtbWQtMyAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLW5hbWUsXG4uY29sLW1kLTMgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1zY29yZSxcbi5jb2wtbWQtNCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLW5hbWUsXG4uY29sLW1kLTQgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1zY29yZSxcbi5jb2wtbWQtNiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLW5hbWUsXG4uY29sLW1kLTYgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1zY29yZSxcbi5jb2wtbWQtOCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLW5hbWUsXG4uY29sLW1kLTggLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1zY29yZSB7XG4gIHRvcDogMzRweDtcbn1cblxuLyogbGluZSAxNTUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmNvbC1tZC0zIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5hd2F5LXRlYW0tc2NvcmUsXG4uY29sLW1kLTMgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1zY29yZSxcbi5jb2wtbWQtNCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuYXdheS10ZWFtLXNjb3JlLFxuLmNvbC1tZC00IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tc2NvcmUsXG4uY29sLW1kLTYgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmF3YXktdGVhbS1zY29yZSxcbi5jb2wtbWQtNiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLXNjb3JlLFxuLmNvbC1tZC04IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5hd2F5LXRlYW0tc2NvcmUsXG4uY29sLW1kLTggLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1zY29yZSB7XG4gIHdpZHRoOiA0ZW07XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDE2MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4uY29sLW1kLTMgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmdhbWUtaWQtZ2FtZS1udW1iZXIgPiAqOmJlZm9yZSxcbi5jb2wtbWQtNCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuZ2FtZS1pZC1nYW1lLW51bWJlciA+ICo6YmVmb3JlLFxuLmNvbC1tZC02IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5nYW1lLWlkLWdhbWUtbnVtYmVyID4gKjpiZWZvcmUsXG4uY29sLW1kLTggLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmdhbWUtaWQtZ2FtZS1udW1iZXIgPiAqOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiR2FtZSBJRDogXCI7XG59XG5cbi8qIGxpbmUgMTY0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi5jb2wtbWQtMyAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuc3RhdHVzLFxuLmNvbC1tZC00IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5zdGF0dXMsXG4uY29sLW1kLTYgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLnN0YXR1cyxcbi5jb2wtbWQtOCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuc3RhdHVzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi8qIGxpbmUgMTY4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi5jb2wtbWQtMyAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuc3RhdHVzIGEsXG4uY29sLW1kLTQgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLnN0YXR1cyBhLFxuLmNvbC1tZC02IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5zdGF0dXMgYSxcbi5jb2wtbWQtOCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuc3RhdHVzIGEge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC8qIGxpbmUgMTc4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC8qIGxpbmUgMTA5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDExMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5jb2wtbWQtMTIgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMTExLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0ZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMTEzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0ciB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cbiAgLyogbGluZSAxMjMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAuY29sLW1kLTEyIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC8qIGxpbmUgMTI5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0ZDpub3QoLmF3YXktdGVhbS1uYW1lKTpub3QoLmhvbWUtdGVhbS1uYW1lKTpub3QoLmF3YXktdGVhbS1zY29yZSk6bm90KC5ob21lLXRlYW0tc2NvcmUpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC8qIGxpbmUgMTM2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0ZDpub3QoLmF3YXktdGVhbS1uYW1lKTpub3QoLmhvbWUtdGVhbS1uYW1lKTpub3QoLmF3YXktdGVhbS1zY29yZSk6bm90KC5ob21lLXRlYW0tc2NvcmUpOm5vdCguc3RhdHVzKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbiAgLyogbGluZSAxMzksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAuY29sLW1kLTEyIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5hd2F5LXRlYW0tbmFtZSxcbiAgLmNvbC1tZC0xMiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLW5hbWUsXG4gIC5jb2wtbWQtMTIgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmF3YXktdGVhbS1zY29yZSxcbiAgLmNvbC1tZC0xMiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLXNjb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNGVtIC0gMnB4KTtcbiAgfVxuICAvKiBsaW5lIDE1MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5jb2wtbWQtMTIgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1uYW1lLFxuICAuY29sLW1kLTEyIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tc2NvcmUge1xuICAgIHRvcDogMzRweDtcbiAgfVxuICAvKiBsaW5lIDE1NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5jb2wtbWQtMTIgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmF3YXktdGVhbS1zY29yZSxcbiAgLmNvbC1tZC0xMiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLXNjb3JlIHtcbiAgICB3aWR0aDogNGVtO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLyogbGluZSAxNjIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAuY29sLW1kLTEyIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5nYW1lLWlkLWdhbWUtbnVtYmVyID4gKjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiR2FtZSBJRDogXCI7XG4gIH1cbiAgLyogbGluZSAxNjQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAuY29sLW1kLTEyIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5zdGF0dXMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gIH1cbiAgLyogbGluZSAxNjgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAuY29sLW1kLTEyIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5zdGF0dXMgYSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbi8qIGxpbmUgMTg0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi5nYW1lTGlzdEVsZW1lbnQgLnNuLXRhYmxlLWdhbWUtbGlzdCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIGxpbmUgMTg3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi5nYW1lTGlzdEVsZW1lbnQgLnNuLXRhYmxlLWdhbWUtbGlzdCAuc3RhdHVzIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDE5MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4uZ2FtZUxpc3RFbGVtZW50IC5zbi10YWJsZS1nYW1lLWxpc3QgLnN0YXR1cyBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG5cbi8qIGxpbmUgMTk0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi5nYW1lTGlzdEVsZW1lbnQgLnNuLXRhYmxlLWdhbWUtbGlzdCAuYXdheS10ZWFtLXNjb3JlID4gZGl2LFxuLmdhbWVMaXN0RWxlbWVudCAuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tc2NvcmUgPiBkaXYge1xuICBtaW4td2lkdGg6IDNlbTtcbn1cblxuLyogbGluZSAxOTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmdhbWVMaXN0RWxlbWVudCAuc24tdGFibGUtZ2FtZS1saXN0IC5hd2F5LXRlYW0tbmFtZSA+IGRpdixcbi5nYW1lTGlzdEVsZW1lbnQgLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLW5hbWUgPiBkaXYge1xuICBtaW4td2lkdGg6IDE0ZW07XG59XG5cbi8qIGxpbmUgMTk4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi5nYW1lTGlzdEVsZW1lbnQgLnNuLXRhYmxlLWdhbWUtbGlzdCAudmVudWUtc3VidmVudWUgPiBkaXYge1xuICBtaW4td2lkdGg6IDEyZW07XG59XG5cbi8qIGxpbmUgMTk5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi5nYW1lTGlzdEVsZW1lbnQgLnNuLXRhYmxlLWdhbWUtbGlzdCAuZ2FtZS1pZC1nYW1lLW51bWJlciA+IGRpdiB7XG4gIG1pbi13aWR0aDogNGVtO1xufVxuXG4vKiBsaW5lIDIwMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4uZ2FtZUxpc3RFbGVtZW50IC5zbi10YWJsZS1nYW1lLWxpc3QgLnN0YXR1cyA+IGRpdiB7XG4gIG1pbi13aWR0aDogNmVtO1xufVxuXG4vKiBsaW5lIDIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19nYW1lX3Nob3cuc2NzcyAqL1xuI0dhbWVTaG93U2NvcmVib2FyZFNpbXBsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8qIGxpbmUgNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2dhbWVfc2hvdy5zY3NzICovXG4jR2FtZVNob3dTY29yZWJvYXJkU2ltcGxlIC5nYW1lLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8qIFNwb3J0IEhlYWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAudGVhbUxvZ28ge1xuICBsZWZ0OiAxNXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuLyogbGluZSAxNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyICNzbm1fYWR2ZXJ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIGxpbmUgMjQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAjc25tX2FkdmVydDpiZWZvcmUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiBub3JtYWwgMTRweC8xZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbWFya2V0aW5nL21vYmlsZVBob25lLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgNDAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAjc25tX2FkdmVydDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgNDIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAjc25tX2FkdmVydCBzcGFuLFxuI3Nwb3J0LWhlYWRlciAjc25tX2FkdmVydCBzdHJvbmcge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMzNweDtcbn1cblxuLyogTGVhZ3VlcyBhbmQgTGV2ZWxzIEJyZWFkY3J1bWJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDU2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG59XG5cbi8qIGxpbmUgNjQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icy5uby1jcnVtYnMge1xuICBib3JkZXItaW1hZ2U6IG5vbmU7XG59XG5cbi8qIGxpbmUgNjYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyAuc3BvcnQtY3J1bWJzLWJ0bnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0NnB4O1xufVxuXG4vKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgLnNwb3J0LWNydW1icy1idG5zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgODIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBsaW5lIDg2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLyogbGluZSA4OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIHVsIGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgY29sb3I6ICNjY2M7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIDEwcHgvMWVtIEZvbnRBd2Vzb21lO1xuICBwYWRkaW5nOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xufVxuXG4vKiBsaW5lIDEwMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIHVsIGxpOmZpcnN0LWNoaWxkIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMDMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyB1bCBsaS5jcnVtYlNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDEwNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIHVsIGxpLmNydW1iU2VsZWN0ZWQgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDEwOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIHVsIGxpLmNydW1iU2VsZWN0ZWQgLmFycm93LWRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBkOFwiO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAxMTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyAuc3BvcnQtY3J1bWJzLWxpc3QgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLyogbGluZSAxMTgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyogbGluZSAxMjcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyBhIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qIGxpbmUgMTM2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgYSBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udDogMTZweC8xZW0gRm9udEF3ZXNvbWU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTM3NjlDO1xufVxuXG4vKiBsaW5lIDE0NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIGEgLmFycm93LWRvd24ge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLyogbGluZSAxNTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMTU0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgLmFycm93LWRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgMTU5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgLnNwb3J0LWNydW1icy1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ5cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgei1pbmRleDogMjA7XG4gIGxlZnQ6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMxOTk3Qzg7XG59XG5cbi8qIGxpbmUgMTcyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgLnNwb3J0LWNydW1icy1saXN0LnRoaXNDcnVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBkcm9wZG93bi1zZWFzb24gMC4ycyBlYXNlLWluO1xuICBhbmltYXRpb246IGRyb3Bkb3duLXNlYXNvbiAwLjJzIGVhc2UtaW47XG59XG5cbi8qIGxpbmUgMTc4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgLnNwb3J0LWNydW1icy1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTgyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgLnNwb3J0LWNydW1icy1saXN0IHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDE4NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIC5zcG9ydC1jcnVtYnMtbGlzdCB1bCBsaSBhIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTk3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgLnNwb3J0LWNydW1icy1saXN0IHVsIGxpIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxOTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyAuc3BvcnQtY3J1bWJzLWxpc3QgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDIwNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIC5zcG9ydC1jcnVtYnMtbGlzdCB1bCBsaSBhIGltZyB7XG4gIG1hcmdpbjogMCAzcHggLTNweCAwO1xufVxuXG4vKiBsaW5lIDIwOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIC5zcG9ydC1jcnVtYnMtbGlzdCB1bCAuc3BvcnQtY3J1bWJzLWxpc3QtY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cblxuLyogbGluZSAyMTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyAuc3BvcnQtY3J1bWJzLWxpc3QgdWwgLnNwb3J0LWNydW1icy1saXN0LWNsb3NlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwcHggMTBweDtcbn1cblxuLyogbGluZSAyMjEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyAuc3BvcnQtY3J1bWJzLWxpc3QgdWwgLnNwb3J0LWNydW1icy1saXN0LWNsb3NlIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEycHgvMWVtIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLyogbGluZSAyMzcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyAuc3BvcnQtY3J1bWJzLWxpc3QgdWwgLnNwb3J0LWNydW1icy1saXN0LWNsb3NlIGE6YWZ0ZXI6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDI0MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIC5zcG9ydC1jcnVtYnMtbGlzdCB1bCAuc3BvcnQtY3J1bWJzLWxpc3QtY2xvc2UgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAyNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyBhLmxhc3RfY2hpbGQsICNzcG9ydC1jcnVtYnMgYS5sYXN0X2NoaWxkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSAyNTgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAyNTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuLnByb3RvdGlwIC5zcG9ydC1jcnVtYnMtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBTcG9ydCBUb29sc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAyNjUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMge1xuICBtYXJnaW46IDEwcHggMHB4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VjZWNlYztcbn1cblxuLyogbGluZSAyNzAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgbGkge1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMjczLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsIGxpIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAuOWVtO1xuICBmb250OiBib2xkIDEzcHgvMS41IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAyNzYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgbGkgYTpiZWZvcmUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzFlbSBGb250QXdlc29tZTtcbiAgcGFkZGluZzogMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDI4MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCBsaTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMTM3NjlDO1xufVxuXG4vKiBsaW5lIDI4NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCAuc2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMxMzc2OUM7XG4gIGJvcmRlci1yaWdodDogMHB4O1xufVxuXG4vKiBsaW5lIDI5MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCAjdG9vbC1ob21lIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjtcbn1cblxuLyogbGluZSAyOTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgI3Rvb2wtcm9zdGVyIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjtcbn1cblxuLyogbGluZSAyOTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgI3Rvb2wtZ2FtZS1zY2hlZHVsZSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG59XG5cbi8qIGxpbmUgMjk1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsICN0b29sLXBsYXllci1zdGF0cyBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7XG59XG5cbi8qIGxpbmUgMjk2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsICN0b29sLXRlYW0tc3RhdHMgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiO1xufVxuXG4vKiBsaW5lIDI5NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCAjdG9vbC1zdGFuZGluZ3MgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiM1wiO1xufVxuXG4vKiBsaW5lIDI5OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCAjdG9vbC1icmFja2V0IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZThcIjtcbn1cblxuLyogbGluZSAyOTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgI3Rvb2wtcGhvdG8gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuXG4vKiBsaW5lIDMwMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCAjdG9vbC12aWRlbyBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XG59XG5cbi8qIGxpbmUgMzAxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsICN0b29sLXBvc3RzIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODZcIjtcbn1cblxuLyogbGluZSAzMDIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgLnRvb2wteWVsbG93LWFkbWluIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjtcbn1cblxuLyogbGluZSAzMDMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgLnRvb2wteWVsbG93LW1hbmFnZS10ZWFtIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjRcIjtcbn1cblxuLyogbGluZSAzMDYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwudG9vbHMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAzMDcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgLmJ1dHRvbi10b29sIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMzA5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIGxpLFxuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgI2F1dG9SZWZyZXNoQmFyIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAzMTUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgbGkudG9vbC15ZWxsb3cge1xuICBib3JkZXItY29sb3I6ICNlZGM1MmM7XG59XG5cbi8qIGxpbmUgMzE4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIGxpLnRvb2wteWVsbG93IGEge1xuICBiYWNrZ3JvdW5kOiAjZmRkZDQwIHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Nwb3J0LWhlYWRlci9idG5zQkcteWwuZ2lmXCIpIDAgMCByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjO1xuICBjb2xvcjogIzgwNzU0MDtcbn1cblxuLyogbGluZSAzMjUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgbGkudG9vbC15ZWxsb3c6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkZGEzMDA7XG4gIGNvbG9yOiAjNTk0MTAwO1xufVxuXG4vKiBsaW5lIDMyOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyBsaS50b29sLXllbGxvdzpob3ZlciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZGQ0MDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjO1xuICBjb2xvcjogIzFhMWExYTtcbn1cblxuLyogbGluZSAzMzcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgbGkudG9vbC15ZWxsb3c6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRhMzAwO1xuICBjb2xvcjogIzU5NDEwMDtcbn1cblxuLyogbGluZSAzNDEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgbGkudG9vbC15ZWxsb3c6YWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkZDQwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qIGxpbmUgMzUxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbi5zcG9ydC10b29scyBsaSB7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW47XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuLnNwb3J0LXRvb2xzIGxpIGEge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBsaW5lIDM1OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4uc3BvcnQtdG9vbHMgbGkgYSxcbiNhdXRvUmVmcmVzaEJhciBsaSBhLFxuI2F1dG9SZWZyZXNoQmFyIGxpIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTM3NjlDO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiBib2xkIDEzcHgvMS4xIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG91dGxpbmU6IG1lZGl1bSBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjZmZmO1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogbGluZSAzNzQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuLnNwb3J0LXRvb2xzIGxpOmhvdmVyLFxuI2F1dG9SZWZyZXNoQmFyIGxpOmhvdmVyLFxuI3Nwb3J0LXNsaWRlciBsaTpob3Zlcixcbi5zcG9ydC10b29scyBsaS5zZWxlY3RlZCB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMTM3NjlDO1xufVxuXG4vKiBsaW5lIDM3OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jYXV0b1JlZnJlc2hCYXIgLnNlbGVjdGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMTM3NjlDO1xufVxuXG4vKiBsaW5lIDM4NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4uc3BvcnQtdG9vbHMgbGk6YWN0aXZlLFxuI2F1dG9SZWZyZXNoQmFyIGxpOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qIGxpbmUgMzg3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbi5zcG9ydC10b29scyBsaTpob3ZlciBhLFxuI2F1dG9SZWZyZXNoQmFyIGxpOmhvdmVyIGEsXG4jYXV0b1JlZnJlc2hCYXIgbGk6aG92ZXIgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDtcbiAgY29sb3I6ICMwZDU0NmY7XG59XG5cbi8qIGxpbmUgMzk1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbi5zcG9ydC10b29scyBsaTphY3RpdmUgYSxcbiNhdXRvUmVmcmVzaEJhciBsaTphY3RpdmUgYSxcbiNhdXRvUmVmcmVzaEJhciBsaTphY3RpdmUgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qIGxpbmUgNDAyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbi5zcG9ydC10b29scyAuc2VsZWN0ZWQgYSxcbiNhdXRvUmVmcmVzaEJhciAuc2VsZWN0ZWQgYSxcbiNhdXRvUmVmcmVzaEJhciAuc2VsZWN0ZWQgbGFiZWwsXG4uc3BvcnQtdG9vbHMgbGkuc2VsZWN0ZWQ6aG92ZXIgYSxcbiNhdXRvUmVmcmVzaEJhciBsaS5zZWxlY3RlZDpob3ZlciBhLFxuI2F1dG9SZWZyZXNoQmFyIGxpLnNlbGVjdGVkOmhvdmVyIGxhYmVsIHtcbiAgY29sb3I6ICMxMzc2OUM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNDBweDtcbn1cblxuLyogbGluZSA0MTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuYm9keSAjYXV0b1JlZnJlc2hCYXIge1xuICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweCAwO1xufVxuXG4vKiBsaW5lIDQxNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG5ib2R5ICNhdXRvUmVmcmVzaEJhciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogbGluZSA0MjEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuYm9keSAjYXV0b1JlZnJlc2hCYXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuXG4vKiBBZG1pbiBNZW51XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDQzMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4uc3BvcnQtYWRtaW4tYnV0dG9ucyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAxNHB4IDRweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDM1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbi5zcG9ydC1hZG1pbi1idXR0b25zIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogbGluZSA0MzgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuLnNwb3J0LWFkbWluLWJ1dHRvbnMgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi8qIFllcywgZG91YmxlIElEJ3MgYmVjYXVzZSBJIG9ubHkgd2FudCB0byB0YXJnZXQgdGhpcyB3aGVuIGl0J3MgYSBjaGlsZCBvZiB0aGUgc3BvcnQtaGVhZGVyLiBJdCB3aWxsIGJlIG1vdmVkIGVsc2V3aGVyZSB3aGVuIHRoZSBUaXAganMgZmlyZXMuICovXG4vKiBsaW5lIDQ0MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyICN0b29sLXBhZ2VzLW1lbnUsXG4jc3BvcnQtaGVhZGVyICNzcG9ydC1hZG1pbi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU3BlY2lmaWMgUGlsbHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNDUwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiN0b29sLWhvbWUgYTpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDtcbn1cblxuLyogbGluZSA0NTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Rvb2wtaG9tZSBhOmFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7XG59XG5cbi8qIGxpbmUgNDUyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiN0b29sLWhvbWUuc2VsZWN0ZWQgc3BhbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI0MHB4O1xufVxuXG4vKiBsaW5lIDQ1NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jdG9vbC1jcmVhdGVXaWRnZXQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIGxpbmUgNDU4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiN0b29sLWNyZWF0ZVdpZGdldCBhIHtcbiAgYmFja2dyb3VuZDogI2ZkZGQ0MCB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zcG9ydC1oZWFkZXIvYnRuc0JHLXlsLmdpZlwiKSAwIDAgcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogI2ZmYztcbn1cblxuLyogVGVhbSBNaW5pIEhlYWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA0NjcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuLnRlYW1NaW5pSGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLyogbGluZSA0NzAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuLnRlYW1NaW5pSGVhZGVyIC50ZWFtTG9nby1zbWFsbCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDQ3MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4udGVhbU1pbmlIZWFkZXIgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogT3ZlcmxheVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA0ODMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LXRvb2xzLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgvYXBwX2ltYWdlcy9sb2FkZXI0LmdpZikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDQ5MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4gICNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC8qIGxpbmUgNDk3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiAgI3Nwb3J0LWhlYWRlciAjc3BvcnQtY3J1bWJzIHVsIGxpLmNydW1iU2VsZWN0ZWQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLyogbGluZSA0OTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuICAjc3BvcnQtaGVhZGVyICNzcG9ydC1jcnVtYnMgLnNwb3J0LWNydW1icy1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA1MDIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuICAjc3BvcnQtaGVhZGVyICNzcG9ydC1jcnVtYnMgYSBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuNzBlbTtcbiAgfVxuICAvKiBsaW5lIDUwNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4gICNzcG9ydC1oZWFkZXIgI3Nwb3J0LWNydW1icyBhIHNwYW46YWZ0ZXIge1xuICAgIGZvbnQ6IDEwcHgvMWVtIEZvbnRBd2Vzb21lO1xuICB9XG4gIC8qIGxpbmUgNTA4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiAgI3Nwb3J0LWhlYWRlciAjc3BvcnQtY3J1bWJzIGEgLmFycm93LWRvd24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgLyogbGluZSA1MTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuICAjc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDJweDtcbiAgICBmb250LXNpemU6IDBlbTtcbiAgfVxuICAvKiBsaW5lIDUxNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4gICNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsIGxpIGE6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC8qIGxpbmUgMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiAgLnRlYW1Mb2dvLW1lZGl1bSwgLnRlYW1Mb2dvci1tZWRpdW0ge1xuICAgIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogU3BvcnQvTGVhZ3VlL0xldmVsL1RlYW0gTmFtZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciB7XG4gIC8qIFRlYW0gQ29sb3JzXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLmNvbG9yWzAsMSwyXVtyXVstc20sLW0sLWwsLXhsXSAoZGVmYXVsdHMgdG8gbGVmdCwgbGFyZ2UpICovXG4gIC8qIEJvcmRlcnMgLT4gKi9cbiAgLyogVG9wICovXG4gIC8qIFJpZ2h0ICovXG4gIC8qIExlZnQgKi9cbiAgLyogQm90dG9tICovXG4gIC8qIFNlcGFyYXRvciBDb2xvciAqL1xuICAvKiBQcmltYXJ5IENvbG9yICovXG4gIC8qIFNlY29uZGFyeSBDb2xvciAqL1xuICAvKiBFZGdpbmdcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4vKiBsaW5lIDksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC1jb2xvcnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjVweCAyNXB4IDEyLjVweDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtY29sb3JzIC50ZWFtLWxvZ28td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDc1cHg7XG4gIHdpZHRoOiA3NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4gICNzcG9ydC1oZWFkZXIgLnNwb3J0LWNvbG9ycyAudGVhbS1sb2dvLXdyYXBwZXIge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxufVxuXG4vKiBsaW5lIDM0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtY29sb3JzIC50ZWFtLWxvZ28td3JhcHBlciwgI3Nwb3J0LWhlYWRlciAuc3BvcnQtY29sb3JzIC50ZWFtLWxvZ28td3JhcHBlcjpob3ZlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4vKiBsaW5lIDQwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtY29sb3JzIC50ZWFtLWxvZ28td3JhcHBlci5ub2xvZ286YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItbGVmdC13aWR0aDogOHB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDhweDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDQwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuICAjc3BvcnQtaGVhZGVyIC5zcG9ydC1jb2xvcnMgLnRlYW0tbG9nby13cmFwcGVyLm5vbG9nbzphZnRlciB7XG4gICAgd2lkdGg6IDNweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDRweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogNHB4O1xuICB9XG59XG5cbi8qIGxpbmUgNjEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC1jb2xvcnMgaDIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIGZvbnQ6IGJvbGQgMzhweC8xLjI1IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA2MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiAgI3Nwb3J0LWhlYWRlciAuc3BvcnQtY29sb3JzIGgyIHtcbiAgICBmb250OiBib2xkIDEuM2VtLzEuNGVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIH1cbn1cblxuLyogbGluZSA3MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LWNvbG9ycyBoMiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgNzUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC1jb2xvcnMgZGl2LnBsYXllcl9waG90byB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMxMzc2OUM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzc2OUM7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogNzBweDtcbn1cblxuLyogbGluZSA4MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LWNvbG9ycyAudGVhbUxvZ28tc21hbGwge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi8qIGxpbmUgODgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5hYnMwLFxuI3Nwb3J0LWhlYWRlciAuYWJzMHIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgOTAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5hYnMwIHtcbiAgbGVmdDogMDtcbn1cblxuLyogbGluZSA5MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmFiczByIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMTAwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuY29sb3IwLXNtLCAjc3BvcnQtaGVhZGVyIC5jb2xvcjAtbSB7XG4gIGJvcmRlci10b3A6IDEycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAzNnB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMzZweCAgc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEwMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMCwgI3Nwb3J0LWhlYWRlciAuY29sb3IwLWwge1xuICBib3JkZXItdG9wOiAyMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogNjZweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDY2cHggIHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDIycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMDIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5jb2xvcjAteGwge1xuICBib3JkZXItdG9wOiAzMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogOTZweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDk2cHggIHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDMycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMDMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5jb2xvcjByLXNtLCAjc3BvcnQtaGVhZGVyIC5jb2xvcjByLW0ge1xuICBib3JkZXItdG9wOiAxMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMzZweCAgc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDM2cHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMDQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5jb2xvcjByLCAjc3BvcnQtaGVhZGVyIC5jb2xvcjByLWwge1xuICBib3JkZXItdG9wOiAyMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogNjZweCAgc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDY2cHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDIycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMDUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5jb2xvcjByLXhsIHtcbiAgYm9yZGVyLXRvcDogMzJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDk2cHggIHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiA5NnB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAzMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTA4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuY29sb3IxLXNtLCAjc3BvcnQtaGVhZGVyIC5jb2xvcjEtbSB7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAzMHB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMzBweCAgc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEwOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMSwgI3Nwb3J0LWhlYWRlciAuY29sb3IxLWwge1xuICBib3JkZXItdG9wOiAyMHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogNjBweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDYwcHggIHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMTAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5jb2xvcjEteGwge1xuICBib3JkZXItdG9wOiAzMHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogOTBweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDkwcHggIHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDMwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5jb2xvcjFyLXNtLCAjc3BvcnQtaGVhZGVyIC5jb2xvcjFyLW0ge1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMzBweCAgc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDMwcHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5jb2xvcjFyLCAjc3BvcnQtaGVhZGVyIC5jb2xvcjFyLWwge1xuICBib3JkZXItdG9wOiAyMHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogNjBweCAgc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDYwcHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5jb2xvcjFyLXhsIHtcbiAgYm9yZGVyLXRvcDogMzBweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDkwcHggIHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiA5MHB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTE3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuY29sb3IyLXNtLCAjc3BvcnQtaGVhZGVyIC5jb2xvcjItbSB7XG4gIGJvcmRlci10b3A6IDE1cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiA0NXB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogNDVweCAgc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDExOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMiwgI3Nwb3J0LWhlYWRlciAuY29sb3IyLWwge1xuICBib3JkZXItdG9wOiAyNXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogNzVweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDc1cHggIHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDI1cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5jb2xvcjIteGwge1xuICBib3JkZXItdG9wOiAzNXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMTA1cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDEwNXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDM1cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMjAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5jb2xvcjJyLXNtLCAjc3BvcnQtaGVhZGVyIC5jb2xvcjJyLW0ge1xuICBib3JkZXItdG9wOiAxNXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogNDVweCAgc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDQ1cHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMjEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5jb2xvcjJyLCAjc3BvcnQtaGVhZGVyIC5jb2xvcjJyLWwge1xuICBib3JkZXItdG9wOiAyNXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogNzVweCAgc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDc1cHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDI1cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMjIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5jb2xvcjJyLXhsIHtcbiAgYm9yZGVyLXRvcDogMzVweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDEwNXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAxMDVweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAzNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTI3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuZWRnZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Nwb3J0LWhlYWRlci9lZGdlLnBuZ1wiKSAwIDAgcmVwZWF0LXg7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTMyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuZWRnZS10b29scyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Nwb3J0LWhlYWRlci90b29scy1lZGdlLnBuZ1wiKSAwIDAgcmVwZWF0LXg7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIFRlYW0gTG9nb1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypcclxuICBMb2dvIHNpemVzIGFyZS4uLlxyXG4gIDIwIHggMjAgLSB0aW55XHJcbiAgNjAgeCAyMCAtIHNtYWxsXHJcbiAgOTAgeCAzMCAtIG1lZGl1bVxyXG4gIDEyMCB4IDQwIC0gbGFyZ2VcclxuICAxNTAgeCA1MCAtIGV4dHJhIGxhcmdlXHJcbiAgMzAwIHggMTAwIC0gcHJpbnRcclxuKi9cbi8qU2hhcGUqL1xuLyogbGluZSAxNTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4udGVhbUxvZ28sXG4udGVhbUxvZ28tdGlueSxcbi50ZWFtTG9nby1zbWFsbCxcbi50ZWFtTG9nby1tZWRpdW0sXG4udGVhbUxvZ28tbGFyZ2UsXG4udGVhbUxvZ28tZXh0cmFfbGFyZ2UsXG4udGVhbUxvZ28tcHJpbnQsXG4udGVhbUxvZ29yLFxuLnRlYW1Mb2dvci10aW55LFxuLnRlYW1Mb2dvci1zbWFsbCxcbi50ZWFtTG9nb3ItbWVkaXVtLFxuLnRlYW1Mb2dvci1sYXJnZSxcbi50ZWFtTG9nb3ItZXh0cmFfbGFyZ2UsXG4udGVhbUxvZ29yLXByaW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLypTaXplKi9cbi8qIGxpbmUgMTcyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuLnRlYW1Mb2dvLXRpbnksXG4udGVhbUxvZ29yLXRpbnkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tdGlueS5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDE3OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbi50ZWFtTG9nby1zbWFsbCxcbi50ZWFtTG9nb3Itc21hbGwge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tc21hbGwucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAxODYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4udGVhbUxvZ28tbWVkaXVtLCAudGVhbUxvZ29yLW1lZGl1bSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS1tZWRpdW0ucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDkwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLyogbGluZSAxOTUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4udGVhbUxvZ28sXG4udGVhbUxvZ28tbGFyZ2UsXG4udGVhbUxvZ29yLFxuLnRlYW1Mb2dvci1sYXJnZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS1sYXJnZS5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAyMDQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4udGVhbUxvZ28tZXh0cmFfbGFyZ2UsXG4udGVhbUxvZ29yLWV4dHJhX2xhcmdlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLWV4dHJhX2xhcmdlLnBuZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDIxMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbi50ZWFtTG9nby1wcmludCxcbi50ZWFtTG9nb3ItcHJpbnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tcHJpbnQucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xufVxuXG4vKk9yaWVudGF0aW9uKi9cbi8qIGxpbmUgMjIwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuLnNwb3J0LWNvbG9ycyAudGVhbUxvZ28sXG4uc3BvcnQtY29sb3JzIC50ZWFtTG9nby1tZWRpdW0sXG4uc3BvcnQtY29sb3JzIC50ZWFtTG9nby1sYXJnZSxcbi5zcG9ydC1jb2xvcnMgLnRlYW1Mb2dvLWV4dHJhX2xhcmdlLFxuLnNwb3J0LWNvbG9ycyAudGVhbUxvZ28tcHJpbnQge1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi8qIGxpbmUgMjI5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuLnNwb3J0LWNvbG9ycyAudGVhbUxvZ29yLFxuLnNwb3J0LWNvbG9ycyAudGVhbUxvZ29yLW1lZGl1bSxcbi5zcG9ydC1jb2xvcnMgLnRlYW1Mb2dvci1sYXJnZSxcbi5zcG9ydC1jb2xvcnMgLnRlYW1Mb2dvci1leHRyYV9sYXJnZSxcbi5zcG9ydC1jb2xvcnMgLnRlYW1Mb2dvci1wcmludCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi8qIGxpbmUgMjM5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuLnNwb3J0LWNvbG9ycyAudGVhbUxvZ28tc21hbGwge1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogNXB4O1xufVxuXG4vKiBsaW5lIDI0NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbi5zcG9ydC1jb2xvcnMgLnRlYW1Mb2dvci1zbWFsbCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogNXB4O1xufVxuXG4vKiBJbiBUYWJsZXMgKi9cbi8qIGxpbmUgMjU0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xudGFibGUgLnRlYW1Mb2dvLFxudGFibGUgLnRlYW1Mb2dvLXRpbnksXG50YWJsZSAudGVhbUxvZ28tc21hbGwsXG50YWJsZSAudGVhbUxvZ28tbWVkaXVtLFxudGFibGUgLnRlYW1Mb2dvLWxhcmdlLFxudGFibGUgLnRlYW1Mb2dvLWV4dHJhX2xhcmdlLFxudGFibGUgLnRlYW1Mb2dvLXByaW50LFxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28sXG4uc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby10aW55LFxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tc21hbGwsXG4uc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby1tZWRpdW0sXG4uc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby1sYXJnZSxcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLWV4dHJhX2xhcmdlLFxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tcHJpbnQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAyNjcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG50YWJsZSAudGVhbUxvZ286bm90KFtzdHlsZSo9XCJiYWNrZ3JvdW5kLWltYWdlOnVybCgvYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tdGlueS5wbmcpO1wiXSksXG50YWJsZSAudGVhbUxvZ28tdGlueTpub3QoW3N0eWxlKj1cImJhY2tncm91bmQtaW1hZ2U6dXJsKC9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS10aW55LnBuZyk7XCJdKSxcbnRhYmxlIC50ZWFtTG9nby1zbWFsbDpub3QoW3N0eWxlKj1cImJhY2tncm91bmQtaW1hZ2U6dXJsKC9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS10aW55LnBuZyk7XCJdKSxcbnRhYmxlIC50ZWFtTG9nby1tZWRpdW06bm90KFtzdHlsZSo9XCJiYWNrZ3JvdW5kLWltYWdlOnVybCgvYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tdGlueS5wbmcpO1wiXSksXG50YWJsZSAudGVhbUxvZ28tbGFyZ2U6bm90KFtzdHlsZSo9XCJiYWNrZ3JvdW5kLWltYWdlOnVybCgvYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tdGlueS5wbmcpO1wiXSksXG50YWJsZSAudGVhbUxvZ28tZXh0cmFfbGFyZ2U6bm90KFtzdHlsZSo9XCJiYWNrZ3JvdW5kLWltYWdlOnVybCgvYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tdGlueS5wbmcpO1wiXSksXG50YWJsZSAudGVhbUxvZ28tcHJpbnQ6bm90KFtzdHlsZSo9XCJiYWNrZ3JvdW5kLWltYWdlOnVybCgvYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tdGlueS5wbmcpO1wiXSksXG4uc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nbzpub3QoW3N0eWxlKj1cImJhY2tncm91bmQtaW1hZ2U6dXJsKC9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS10aW55LnBuZyk7XCJdKSxcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXRpbnk6bm90KFtzdHlsZSo9XCJiYWNrZ3JvdW5kLWltYWdlOnVybCgvYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tdGlueS5wbmcpO1wiXSksXG4uc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby1zbWFsbDpub3QoW3N0eWxlKj1cImJhY2tncm91bmQtaW1hZ2U6dXJsKC9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS10aW55LnBuZyk7XCJdKSxcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLW1lZGl1bTpub3QoW3N0eWxlKj1cImJhY2tncm91bmQtaW1hZ2U6dXJsKC9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS10aW55LnBuZyk7XCJdKSxcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLWxhcmdlOm5vdChbc3R5bGUqPVwiYmFja2dyb3VuZC1pbWFnZTp1cmwoL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXRpbnkucG5nKTtcIl0pLFxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tZXh0cmFfbGFyZ2U6bm90KFtzdHlsZSo9XCJiYWNrZ3JvdW5kLWltYWdlOnVybCgvYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tdGlueS5wbmcpO1wiXSksXG4uc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby1wcmludDpub3QoW3N0eWxlKj1cImJhY2tncm91bmQtaW1hZ2U6dXJsKC9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS10aW55LnBuZyk7XCJdKSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuXG4vKiBsaW5lIDI3MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbnRhYmxlIC50ZWFtTG9nb3IsXG50YWJsZSAudGVhbUxvZ29yLXRpbnksXG50YWJsZSAudGVhbUxvZ29yLXNtYWxsLFxudGFibGUgLnRlYW1Mb2dvci1tZWRpdW0sXG50YWJsZSAudGVhbUxvZ29yLWxhcmdlLFxudGFibGUgLnRlYW1Mb2dvci1leHRyYV9sYXJnZSxcbnRhYmxlIC50ZWFtTG9nb3ItcHJpbnQsXG4uc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nb3IsXG4uc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nb3ItdGlueSxcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvci1zbWFsbCxcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvci1tZWRpdW0sXG4uc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nb3ItbGFyZ2UsXG4uc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nb3ItZXh0cmFfbGFyZ2UsXG4uc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nb3ItcHJpbnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi8qIGxpbmUgOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5wYWdlRWwgLndpZGdldEVsZW1lbnQgLndpZGdldEhpZXJhcmNoeSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAud2lkZ2V0RWxlbWVudCAud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdGFibGUuc3RhdFRhYmxlIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDI2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAud2lkZ2V0RWxlbWVudCAud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdGFibGUuc3RhdFRhYmxlIHRoZWFkIHRyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAzMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLndpZGdldEVsZW1lbnQgLndpZGdldC1yb3N0ZXItcGxheWVyIHRhYmxlLnN0YXRUYWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDQzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAud2lkZ2V0RWxlbWVudCAud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdGFibGUuc3RhdFRhYmxlIHRib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDQ5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAud2lkZ2V0RWxlbWVudCAud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdGFibGUuc3RhdFRhYmxlIHRib2R5IHRyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA1NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLndpZGdldEVsZW1lbnQgLndpZGdldC1yb3N0ZXItcGxheWVyIHRhYmxlLnN0YXRUYWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA2NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLndpZGdldEVsZW1lbnQgLndpZGdldC1nYW1lVGFibGUgLnNob3dNb3JlR2FtZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogV2lkZ2V0cyAtIFVuaXZlcnNhbFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDc0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldEZvb3RlciAudGVhbUxvZ28tdGlueSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG59XG5cbi8qIGxpbmUgNzUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0Rm9vdGVyIC5saW5rVGV4dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi8qIGxpbmUgNzYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0Rm9vdGVyIC5saW5rQXJyb3cge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIGxpbmUgNzcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0SGllcmFyY2h5IGg0IHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLyogV2lkZ2V0cyAtIGluIExpZ2h0Ym94XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgODEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXNvdXJjZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDgyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1kYXRhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDgzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1maWx0ZXJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4vKiBXaWRnZXQgRm9vdGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgODcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0Rm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLyogV2lkZ2V0IC0gUm9zdGVyIFBsYXllciBTdGF0cyBXaWRnZXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA5MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciB1bCBsaSB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLyogbGluZSA5NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciB1bCBsaS5sYXN0TGkge1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xufVxuXG4vKiBsaW5lIDk3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1yb3N0ZXItcGxheWVyIHVsIGxpLmxhc3RMaSBoNCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi8qIGxpbmUgMTAxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1yb3N0ZXItcGxheWVyIHVsIGxpLmxhc3RMaSBoNCBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSAxMDQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdWwgbGkubGFzdExpIGg0IHNwYW4ge1xuICBjb2xvcjogIzMzMztcbn1cblxuLyogbGluZSAxMDgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdWwgbGkubGFzdExpIC5sZWFkZXItaGlnaGxpZ2h0IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi8qIGxpbmUgMTEwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1yb3N0ZXItcGxheWVyIHVsIGxpLmxhc3RMaSAubGVhZGVyLWhpZ2hsaWdodCAuc3BvcnQtY29sb3JzIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXI6IDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAxMTUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdWwgbGkubGFzdExpIC5sZWFkZXItaGlnaGxpZ2h0IC5zcG9ydC1jb2xvcnMgLmVkZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDExOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciB1bCBsaS5sYXN0TGkgLmxlYWRlci1oaWdobGlnaHQgLnNwb3J0LWNvbG9ycyAucGxheWVyX3Bob3RvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwcHggMTVweCAxMHB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA3MHB4O1xuICBtYXgtd2lkdGg6IDcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMxMzc2OUM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDN0M3Qzc7XG59XG5cbi8qIGxpbmUgMTMxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1yb3N0ZXItcGxheWVyIHVsIGxpLmxhc3RMaSAubGVhZGVyLWhpZ2hsaWdodCAuc3BvcnQtY29sb3JzIC5wbGF5ZXJfcGhvdG8gYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAxMzksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdWwgbGkubGFzdExpIC5sZWFkZXItaGlnaGxpZ2h0IC5zdGF0cyB7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDE0NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciB1bCBsaS5sYXN0TGkgLmxlYWRlci1oaWdobGlnaHQgLnN0YXRzIHAuc3RhdHMtbWlub3Ige1xuICBwYWRkaW5nOiAwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLyogbGluZSAxNDksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdWwgbGkubGFzdExpIC5sZWFkZXItaGlnaGxpZ2h0IC5zdGF0cyBwLnN0YXRzLW1ham9yIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLyogbGluZSAxNTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdWwgbGkubGFzdExpIC5sZWFkZXItaGlnaGxpZ2h0IC5zdGF0cyBwLnN0YXRzLW1ham9yOmFmdGVyIHtcbiAgYm9yZGVyOiAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTYwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1yb3N0ZXItcGxheWVyIHVsIGxpLmxhc3RMaSAubm9FbnRyeSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi8qIGxpbmUgMTY2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1yb3N0ZXItcGxheWVyIHRhYmxlIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTcwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1yb3N0ZXItcGxheWVyIHRhYmxlIC5yYW5rIHtcbiAgd2lkdGg6IDElO1xufVxuXG4vKiBsaW5lIDE3MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciB0YWJsZSAuc3RhdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogbGluZSAxNzgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgLmxlYWRlci1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTgzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1yb3N0ZXItcGxheWVyIC5sZWFkZXItaGlnaGxpZ2h0IHAge1xuICBtYXJnaW46IDBweDtcbn1cblxuLyogbGluZSAxODUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgLmxlYWRlci1oaWdobGlnaHQgcC5wbGF5ZXJOYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiA1cHggMTBweCAxMHB4O1xufVxuXG4vKiBsaW5lIDE5NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfcm9zdGVyX3dpZGdldFwiXSAuc3BvcnRUYWJsZUxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTM3NjlDO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDJweCAwICNmZmYsIDdweCAwICMxOTk3Qzg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA0ODUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfcm9zdGVyX3dpZGdldFwiXSAuc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby10aW55IHtcbiAgbGVmdDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG59XG5cbi8qIGxpbmUgNDkxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG5baWRePVwid2lkZ2V0X3Jvc3Rlcl93aWRnZXRcIl0gLnNwb3J0VGFibGVMYWJlbCAqIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIGxpbmUgNDkzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG5baWRePVwid2lkZ2V0X3Jvc3Rlcl93aWRnZXRcIl0gLnNwb3J0VGFibGVMYWJlbCBoNC50ZWFtTmFtZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgNDk5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG5baWRePVwid2lkZ2V0X3Jvc3Rlcl93aWRnZXRcIl0gLnNwb3J0VGFibGVMYWJlbCAuc2Vhc29uRGlzcGxheSxcbltpZF49XCJ3aWRnZXRfcm9zdGVyX3dpZGdldFwiXSAuc3BvcnRUYWJsZUxhYmVsIC5leHBhbmRlZFZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogbGluZSA1MDcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfcm9zdGVyX3dpZGdldFwiXSAuc3BvcnRUYWJsZUxhYmVsIC5saW5rVGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDUwOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuW2lkXj1cIndpZGdldF9yb3N0ZXJfd2lkZ2V0XCJdIC5zcG9ydFRhYmxlTGFiZWwgLnNlYXNvbi1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDE5OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5hY3RpdmVQbGF5ZXJzID4gaDQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDlweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxMzc2OUM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm94LXNoYWRvdzogMnB4IDAgI2ZmZiwgN3B4IDAgIzE5OTdDODtcbn1cblxuLyogV2lkZ2V0IC0gR2FtZSBMaXN0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMjA0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1nYW1lVGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDIwNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtZ2FtZVRhYmxlIGEge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBsaW5lIDIwNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYW1lLWxvY2F0aW9uLXNtYWxsLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDJweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBib3JkZXItdG9wOiBkb3R0ZWQgMXB4ICNDQ0M7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4vKiBsaW5lIDIwNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5zaG93TW9yZUdhbWVzIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4vKiBXaWRnZXQgLSBUZWFtIEJ1dHRvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAyMTcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXRlYW1CdXR0b25zIC5zcG9ydC1jb2xvcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgMjIyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC10ZWFtQnV0dG9ucyBhIHtcbiAgYmFja2dyb3VuZDogIzEzNzY5QztcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwODMxNDE7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjJzIGVhc2UtaW4sIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBwYWRkaW5nOiAxMnB4IDEycHggMTBweCA2NXB4O1xufVxuXG4vKiBsaW5lIDQxOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLndpZGdldC10ZWFtQnV0dG9ucyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA4MzE0MTtcbn1cblxuLyogbGluZSAyMjksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXRlYW1CdXR0b25zIGE6aG92ZXIgLnRlYW1Mb2dvLXNtYWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzNzY5Qztcbn1cblxuLyogbGluZSAyMzQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXRlYW1CdXR0b25zIC50ZWFtTG9nby1zbWFsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODMxNDE7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbGVmdDogLTUzcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAyNDYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXRlYW1CdXR0b25zIC50ZWFtTG9nby1zbWFsbDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMxOTk3Qzg7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC01cHg7XG4gIHdpZHRoOiAzcHg7XG59XG5cbi8qIGxpbmUgMjU1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC10ZWFtQnV0dG9ucyAudGVhbW5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKiBsaW5lIDI1OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtdGVhbUJ1dHRvbnMgLnRlYW1uYW1lLXNlcGFyYXRvciB7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLyogbGluZSAyNjksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtMTIgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1CdG5Db2wsXG4gIC5jb2wtbWQtNiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUJ0bkNvbCxcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtQnRuQ29sLCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiAudGVhbUJ0bkNvbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAvKiBsaW5lIDI3MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUJ0bkNvbCArIC50ZWFtQnRuQ29sLFxuICAuY29sLW1kLTYgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1CdG5Db2wgKyAudGVhbUJ0bkNvbCxcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtQnRuQ29sICsgLnRlYW1CdG5Db2wsIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIC50ZWFtQnRuQ29sICsgLnRlYW1CdG5Db2wge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG4gIC8qIGxpbmUgMzIyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAuY29sLW1kLTEyIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtQnRuQ29sLFxuICAuY29sLW1kLTYgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1CdG5Db2wsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUJ0bkNvbCB7XG4gICAgd2lkdGg6IDMzLjMlO1xuICB9XG4gIC8qIGxpbmUgMzI3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAuY29sLW1kLTYgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyxcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC8qIGxpbmUgMjgxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAuY29sLW1kLTYgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgYSxcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIGEsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiBhLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgYSxcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0xIGEge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxuICAvKiBsaW5lIDI4NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC02IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtTG9nby1zbWFsbCxcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtTG9nby1zbWFsbCxcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIC50ZWFtTG9nby1zbWFsbCxcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIC50ZWFtTG9nby1zbWFsbCxcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0xIC50ZWFtTG9nby1zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0byA5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDI5MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC02IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtTG9nby1zbWFsbDphZnRlcixcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtTG9nby1zbWFsbDphZnRlcixcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIC50ZWFtTG9nby1zbWFsbDphZnRlcixcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIC50ZWFtTG9nby1zbWFsbDphZnRlcixcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0xIC50ZWFtTG9nby1zbWFsbDphZnRlciB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC01cHg7XG4gIH1cbiAgLyogbGluZSAyOTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtNiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbW5hbWUtc2VwYXJhdG9yLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1uYW1lLXNlcGFyYXRvcixcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIC50ZWFtbmFtZS1zZXBhcmF0b3IsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiAudGVhbW5hbWUtc2VwYXJhdG9yLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTEgLnRlYW1uYW1lLXNlcGFyYXRvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLyogbGluZSAzMzUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtNiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyxcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLyogbGluZSAzMzksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIC8qIGxpbmUgMzQxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgYSB7XG4gICAgcGFkZGluZzogOHB4IDRweCA0cHg7XG4gIH1cbiAgLyogbGluZSAzNDcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIC50ZWFtQnRuQ29sIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC8qIGxpbmUgMzUwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAuY29sLW1kLTYgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAvKiBsaW5lIDM1MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAvKiBsaW5lIDM1NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIGEsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDhweCA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMzY1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAuY29sLW1kLTEyIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyxcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMSxcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0xIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLyogbGluZSAyODEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtMTIgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgYSxcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIGEsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyBhLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgYSxcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIGEsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMSBhLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTEgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG4gIC8qIGxpbmUgMjg0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAuY29sLW1kLTEyIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtTG9nby1zbWFsbCxcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtTG9nby1zbWFsbCxcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtTG9nby1zbWFsbCxcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIC50ZWFtTG9nby1zbWFsbCxcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIC50ZWFtTG9nby1zbWFsbCxcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0xIC50ZWFtTG9nby1zbWFsbCxcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0xIC50ZWFtTG9nby1zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0byA5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDI5MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUxvZ28tc21hbGw6YWZ0ZXIsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUxvZ28tc21hbGw6YWZ0ZXIsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUxvZ28tc21hbGw6YWZ0ZXIsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiAudGVhbUxvZ28tc21hbGw6YWZ0ZXIsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiAudGVhbUxvZ28tc21hbGw6YWZ0ZXIsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMSAudGVhbUxvZ28tc21hbGw6YWZ0ZXIsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMSAudGVhbUxvZ28tc21hbGw6YWZ0ZXIge1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtNXB4O1xuICB9XG4gIC8qIGxpbmUgMjk5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAuY29sLW1kLTEyIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtbmFtZS1zZXBhcmF0b3IsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbW5hbWUtc2VwYXJhdG9yLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1uYW1lLXNlcGFyYXRvcixcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIC50ZWFtbmFtZS1zZXBhcmF0b3IsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiAudGVhbW5hbWUtc2VwYXJhdG9yLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTEgLnRlYW1uYW1lLXNlcGFyYXRvcixcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0xIC50ZWFtbmFtZS1zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC8qIGxpbmUgMjY5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAuY29sLW1kLTEyIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtQnRuQ29sLFxuICAuY29sLW1kLTEyIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIC50ZWFtQnRuQ29sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC8qIGxpbmUgMjcyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAuY29sLW1kLTEyIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtQnRuQ29sICsgLnRlYW1CdG5Db2wsXG4gIC5jb2wtbWQtMTIgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1CdG5Db2wgKyAudGVhbUJ0bkNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbiAgLyogbGluZSAzNzksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtMTIgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1CdG5Db2wge1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgfVxuICAvKiBsaW5lIDM4NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiAudGVhbUJ0bkNvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDI2OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1CdG5Db2wsIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIC50ZWFtQnRuQ29sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC8qIGxpbmUgMjcyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUJ0bkNvbCArIC50ZWFtQnRuQ29sLCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiAudGVhbUJ0bkNvbCArIC50ZWFtQnRuQ29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxuICAvKiBsaW5lIDM5NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAvKiBsaW5lIDI4MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG4gIC8qIGxpbmUgMjg0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUxvZ28tc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG8gOXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gIH1cbiAgLyogbGluZSAyOTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtTG9nby1zbWFsbDphZnRlciB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC01cHg7XG4gIH1cbiAgLyogbGluZSAyOTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtbmFtZS1zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC8qIGxpbmUgMzk3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUJ0bkNvbCB7XG4gICAgd2lkdGg6IDMzLjMlO1xuICB9XG4gIC8qIGxpbmUgNDAyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiAudGVhbUJ0bkNvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4vKiAtLSBGaWx0ZXJhYmxlLCBTb3J0YWJsZSBUYWJsZSBWYXJpYW50ICovXG4vKiBsaW5lIDQxMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtdGVhbUJ1dHRvbnMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA0MTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXRlYW1CdXR0b25zIHRoZWFkIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbn1cblxuLyogbGluZSA0MTUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXRlYW1CdXR0b25zIHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4vKiBsaW5lIDQxNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtdGVhbUJ1dHRvbnMgdGQ6Zmlyc3QtY2hpbGQge1xuICBtaW4td2lkdGg6IDQ1cHg7XG59XG5cbi8qIGxpbmUgNDE4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC10ZWFtQnV0dG9ucyB0ZCAuc3BvcnQtY29sb3JzIHtcbiAgYm9yZGVyOiBub25lO1xuICBtaW4td2lkdGg6IDQ1cHg7XG59XG5cbi8qIGxpbmUgNDE5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC10ZWFtQnV0dG9ucyB0ZCAudGVhbW5hbWUge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLyogbGluZSA0MjEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXRlYW1CdXR0b25zIHRib2R5IGEsXG4ud2lkZ2V0LXRlYW1CdXR0b25zIHRib2R5IGE6aG92ZXIsXG4ud2lkZ2V0LXRlYW1CdXR0b25zIHRib2R5IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzgwODA4MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDQyNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtdGVhbUJ1dHRvbnMgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0IHVybCg8JT0gYXNzZXRfcGF0aF9mb3IoXCIvYXBwX2ltYWdlcy93aWRnZXRzL3RlYW1CdXR0b25CRy5naWZcIikgJT4pIDAgMCByZXBlYXQteDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbi8qIGxpbmUgNDI2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC10ZWFtQnV0dG9ucyB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuICBjb2xvcjogIzFhMWExYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDQyNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtdGVhbUJ1dHRvbnMgdGJvZHkgdHI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjgwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIFdpZGdldCAtIFRlYW0gQnV0dG9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDQzMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQge1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi8qIGxpbmUgNDM0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmNvbHVtbiAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IGIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi8qIGxpbmUgNDM1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmNvbHVtbiAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IGIsXG4uY29sdW1uIC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSA0MzgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ucGUxMDAgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBiLFxuLnBlNjYgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBiLFxuLnBlNTAgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBiIHtcbiAgbWFyZ2luOiAwIDElIDAgMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi8qIGxpbmUgNDQxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLnBlMTAwIC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgc3Bhbixcbi5wZTY2IC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgc3Bhbixcbi5wZTUwIC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgc3BhbiB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi8qIGxpbmUgNDQ1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLnBlMzMgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBiLFxuLnBlMzMgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBzcGFuLFxuLnBlMjUgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBiLFxuLnBlMjUgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBzcGFuIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDUxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuI2xpZ2h0Ym94Qm9keSAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IHtcbiAgbWFyZ2luOiAxNXB4IDE1cHggLTE1cHg7XG59XG5cbi8qIGxpbmUgNDUyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuI2xpZ2h0Ym94Qm9keSAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IC5vZGQsXG4jbGlnaHRib3hCb2R5IC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgLmV2ZW4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBXaWRnZXQgLSBHYWxsZXJ5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNDU5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmdhbGxlcnlXaWRnZXQge1xuICBiYWNrZ3JvdW5kOiAjREREIHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3dpZGdldHMvZ2FsbGVyeUJHLnBuZ1wiKSAwIDI2cHggcmVwZWF0LXg7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNDY4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmdhbGxlcnlXaWRnZXQgLnNjcm9sbGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIGxpbmUgNDcyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmdhbGxlcnlXaWRnZXQgLnNjcm9sbGFibGUgLml0ZW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTBweCAwcHggMTBweCAxMHB4O1xufVxuXG4vKiBsaW5lIDQ3OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5oZWFkZXIge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNDg4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmdhbGxlcnlXaWRnZXQgLmhlYWRlciBoMyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgd2lkdGg6IDY1JTtcbn1cblxuLyogbGluZSA0OTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uZ2FsbGVyeVdpZGdldCAuaGVhZGVyIGEge1xuICBjb2xvcjogIzk5OTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLyogbGluZSA1MDYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uZ2FsbGVyeVdpZGdldCAuaGVhZGVyIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLyogbGluZSA1MDcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uZ2FsbGVyeVdpZGdldCAubmV4dCxcbi5nYWxsZXJ5V2lkZ2V0IC5wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA1MTcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uZ2FsbGVyeVdpZGdldCAubmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDUxOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLyogbGluZSA1MTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uZ2FsbGVyeVdpZGdldCAubmV4dCBzcGFuLFxuLmdhbGxlcnlXaWRnZXQgLnByZXYgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogOXB4O1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiA0M3B4O1xuICBsZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy93aWRnZXRzL2dhbGxlcnlOYXYucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgNTMwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmdhbGxlcnlXaWRnZXQgLnByZXY6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05cHggMDtcbn1cblxuLyogbGluZSA1MzEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uZ2FsbGVyeVdpZGdldCAubmV4dCBzcGFuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggMDtcbn1cblxuLyogbGluZSA1MzIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uZ2FsbGVyeVdpZGdldCAubmV4dDpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggMDtcbn1cblxuLyogbGluZSA1MzMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uZ2FsbGVyeVdpZGdldCAucHJldi5kaXNhYmxlZCBzcGFuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggMDtcbn1cblxuLyogbGluZSA1MzQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uZ2FsbGVyeVdpZGdldCAubmV4dC5kaXNhYmxlZCBzcGFuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1cHggMDtcbn1cblxuLyogbGluZSA1MzUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uZ2FsbGVyeVdpZGdldCAuaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIG1hcmdpbjogMHB4IDhweCA4cHggMHB4O1xuICBvcGFjaXR5OiAwLjkzO1xufVxuXG4vKiBsaW5lIDUzNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbGluZSA1MzcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uZ2FsbGVyeVdpZGdldCAuaXRlbSAudGh1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA3NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogI0RERDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDU0NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5pdGVtIGltZy52ZXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNTQ2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmdhbGxlcnlXaWRnZXQgLml0ZW0gaW1nLmhvcml6IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG59XG5cbi8qIGxpbmUgOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTQwcHg7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMTIpIDEwMCUpO1xufVxuXG4vKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb24ge1xuICBiYWNrZ3JvdW5kOiAjNDA0MDQwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgb3V0bGluZTogbWVkaXVtIG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDBweCA1MHB4IDEwcHggMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGZsb2F0OiByaWdodDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cblxuLyogbGluZSAzMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29uIC5zZWFzb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCAxMHB4LzFlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLyogbGluZSA0MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29uIC5zdWJzZWFzb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udDogYm9sZCAxMnB4LzFlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLyogbGluZSA0NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQ6IG5vcm1hbCAyMHB4LzFlbSBGb250QXdlc29tZTtcbiAgcGFkZGluZzogMHB4IDRweCA0cHggNHB4O1xufVxuXG4vKiBsaW5lIDY0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb24tY2FsbG91dCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGNvbG9yOiAjZGRkO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMzBweDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMTVweCAxNXB4IDIwcHggMTVweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzE5OTdDODtcbn1cblxuLyogbGluZSA3OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29uLWNhbGxvdXQgLnNlYXNvbi10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiBib2xkIDEycHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMCAwIDVweDtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLyogbGluZSA4MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29uLWNhbGxvdXQgLnNlYXNvbi10aXRsZSBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgODcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbi1jYWxsb3V0IHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDBweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2VsZWN0LWRvd24tYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjdweDtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyogbGluZSAxMDIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbi1jYWxsb3V0IGEge1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2RkZDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4vKiBsaW5lIDExMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29uLWNhbGxvdXQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG59XG5cbi8qIGxpbmUgMTE3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb24tY2FsbG91dCBhLmNsb3NlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDBweCA2cHggMnB4IDZweDtcbn1cblxuLyogbGluZSAxMjcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbi1jYWxsb3V0IGEuY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSAxMzEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbi1jYWxsb3V0IGEuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgY29sb3I6ICNhYWE7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4zcHg7XG59XG5cbi8qIGxpbmUgMTQyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb24tY2FsbG91dCBhLmN1cnJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4vKiBsaW5lIDE0NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29uLWNhbGxvdXQgLmZvb3RlciB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG5cbi8qIGxpbmUgMTQ5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb24tY2FsbG91dCBvcHRncm91cCBvcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG59XG5cbi8qIGxpbmUgMTU0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb24ubWRkLWFjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbn1cblxuLyogbGluZSAxNTcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbi5tZGQtYWN0aXZlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTYwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb24ubWRkLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi8qIGxpbmUgMTY4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXIubWRkLWFjdGl2ZS1vcGVuICNtZWdhRHJvcERvd24tc2Vhc29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjtcbn1cblxuLyogbGluZSAxNzIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlci5tZGQtYWN0aXZlLW9wZW4gI21lZ2FEcm9wRG93bi1zZWFzb24tY2FsbG91dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZHJvcGRvd24tc2Vhc29uIDAuMnMgZWFzZS1pbjtcbiAgYW5pbWF0aW9uOiBkcm9wZG93bi1zZWFzb24gMC4ycyBlYXNlLWluO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIFNlYXNvbnMgTWVnYSBEcm9wIERvd24gKi9cbiAgLyogbGluZSAxODAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4gIC5kcm9wZG93bi13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAxODMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4gIC5kcm9wZG93bi13cmFwcGVyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDE4NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbiAgLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb24gLnNlYXNvbiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC8qIGxpbmUgMTkwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuICAuZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbiAuc3Vic2Vhc29uIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgfVxuICAvKiBsaW5lIDE5NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbiAgLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb24tY2FsbG91dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIGxpbmUgMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5HYW1lU2hvd0RhdGFDb250YWluZXIucGxheV9ieV9wbGF5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSA2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbmJvZHkgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5wbGF5X2J5X3BsYXkgLlN0YXRXaWRnZXQsXG5ib2R5IC5HYW1lU2hvd0RhdGFDb250YWluZXIucGxheV9ieV9wbGF5IC5TdGF0V2lkZ2V0Q29sdW1uIC5TdGF0V2lkZ2V0SG9sZGVyIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogbGluZSAyMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQLWxvYWRlciArICNQQlAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAvKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiAgI1BCUCAucGJwLWxpc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMXB4O1xuICB9XG59XG5cbi8qIGxpbmUgMzksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAucGJwLWhlYWRlcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5cbi8qIGxpbmUgNDIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAucGJwLWhlYWRlcjpub3QoOmZpcnN0LWNoaWxkKSAuaG9tZVRlYW0sXG4jUEJQIC5wYnAtaGVhZGVyOm5vdCg6Zmlyc3QtY2hpbGQpIC5hd2F5VGVhbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAucGJwLXRlYW0taGVhZGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDU3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBicC10ZWFtLWhlYWRlciAuaG9tZVRlYW0sXG4jUEJQIC5wYnAtdGVhbS1oZWFkZXIgLmF3YXlUZWFtIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMTBweCA2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC8qIGxpbmUgNTcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuICAjUEJQIC5wYnAtdGVhbS1oZWFkZXIgLmhvbWVUZWFtLFxuICAjUEJQIC5wYnAtdGVhbS1oZWFkZXIgLmF3YXlUZWFtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuXG4vKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBicC10ZWFtLWhlYWRlciAuaG9tZVRlYW0ge1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLyogbGluZSA4MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wYnAtdGVhbS1oZWFkZXIgLmhvbWVUZWFtIC50ZWFtX2xvZ28ge1xuICAtd2Via2l0LW9yZGVyOiAxO1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi8qIGxpbmUgODgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAucGJwLXRlYW0taGVhZGVyIC5hd2F5VGVhbSAudGVhbV9sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi8qIGxpbmUgOTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAucGJwLXRlYW0taGVhZGVyIC50ZWFtX2xvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDkyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiAgI1BCUCAucGJwLXRlYW0taGVhZGVyIC50ZWFtX2xvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qIGxpbmUgMTAwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBicC10ZWFtLWhlYWRlciAuaW50ZXJ2YWwge1xuICAtd2Via2l0LW9yZGVyOiAxO1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgb3JkZXI6IDE7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAvKiBsaW5lIDEwMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4gICNQQlAgLnBicC10ZWFtLWhlYWRlciAuaW50ZXJ2YWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4vKiBsaW5lIDExNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wYnAtdGVhbS1oZWFkZXIgLmludGVydmFsIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxNnB4IDAgOHB4O1xufVxuXG4vKiBsaW5lIDEyMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wYnAtdGVhbS1oZWFkZXIgLmludGVydmFsIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMjUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAuY2xvY2tUaW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMzUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDEyNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4gICNQQlAgLmNsb2NrVGltZSB7XG4gICAgbWluLXdpZHRoOiAxOCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSAxMjUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuICAjUEJQIC5jbG9ja1RpbWUge1xuICAgIG1pbi13aWR0aDogMjIuNSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzY2NjtcbiAgfVxufVxuXG4vKiBsaW5lIDE0MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wbGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDZweDtcbiAgd2lkdGg6IGNhbGMoNjAlIC0gNnB4KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDE0MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4gICNQQlAgLnBsYXkge1xuICAgIHdpZHRoOiBjYWxjKDU1JSAtIDZweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLyogbGluZSAxNDMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuICAjUEJQIC5wbGF5IHtcbiAgICB3aWR0aDogY2FsYyg1NSUgLSAxMnB4KTtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC8qIGxpbmUgMTQzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiAgI1BCUCAucGxheSB7XG4gICAgd2lkdGg6IGNhbGMoNDUlIC0gMTJweCk7XG4gIH1cbn1cblxuLyogbGluZSAxNjYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAucGxheUF3YXkge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAvKiBsaW5lIDE2NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4gICNQQlAgLnBsYXlBd2F5IHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAvKiBsaW5lIDE2NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4gICNQQlAgLnBsYXlBd2F5IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4vKiBsaW5lIDE3NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wbGF5QXdheSAuY2xvY2tUaW1lIHtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC8qIGxpbmUgMTc3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiAgI1BCUCAucGxheUF3YXkgLmNsb2NrVGltZSB7XG4gICAgcmlnaHQ6IC0yMi41JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAvKiBsaW5lIDE4NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4gICNQQlAgLnBsYXlBd2F5IC5wbGF5ZXJQaG90byB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG5cbi8qIGxpbmUgMTk0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBsYXlIb21lIHtcbiAgbWFyZ2luLWxlZnQ6IDQwJTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgMTk0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiAgI1BCUCAucGxheUhvbWUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLyogbGluZSAxOTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuICAjUEJQIC5wbGF5SG9tZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC8qIGxpbmUgMTk0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiAgI1BCUCAucGxheUhvbWUge1xuICAgIG1hcmdpbi1sZWZ0OiA1NSU7XG4gIH1cbn1cblxuLyogbGluZSAyMTAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAucGxheUhvbWUgLnBsYXlUeXBlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMzUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDIxMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4gICNQQlAgLnBsYXlIb21lIC5wbGF5VHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSAyMTAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuICAjUEJQIC5wbGF5SG9tZSAucGxheVR5cGUge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSAyMjIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuICAjUEJQIC5wbGF5SG9tZSAuY2xvY2tUaW1lIHtcbiAgICBsZWZ0OiAtMjIuNSU7XG4gIH1cbn1cblxuLyogbGluZSAyMjksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAucGxheWVyTmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMjMyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBsYXllck5hbWUgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDIzNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wbGF5ZXJOYW1lIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG5cbi8qIGxpbmUgMjM3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBsYXllckluZm8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDI0MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wbGF5ZXJQaG90byB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLyogbGluZSAyNDYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAucGxheVR5cGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi8qIGxpbmUgMjUxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBsYXlUeXBlLFxuI1BCUCAucGxheWVySW5mbyxcbiNQQlAgLmV4dHJhRGV0YWlscyxcbiNQQlAgLmNsb2NrVGltZSB7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLyogbGluZSAyNTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuICAjUEJQIC5wbGF5VHlwZSxcbiAgI1BCUCAucGxheWVySW5mbyxcbiAgI1BCUCAuZXh0cmFEZXRhaWxzLFxuICAjUEJQIC5jbG9ja1RpbWUge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxufVxuXG4vKiBsaW5lIDI2MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5leHRyYURldGFpbHMge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLyogbGluZSAzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcGl0Y2gtdHJhY2tlci5zY3NzICovXG4ucGl0Y2hUcmFja2VyID4gaDMge1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xufVxuXG4vKiBsaW5lIDUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19waXRjaC10cmFja2VyLnNjc3MgKi9cbi5waXRjaFRyYWNrZXIgLnJlZ3VsYXRpb25zIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4vKiBsaW5lIDgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19waXRjaC10cmFja2VyLnNjc3MgKi9cbi5waXRjaFRyYWNrZXIgLnJlZ3VsYXRpb25zIHVsIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4vKiBsaW5lIDksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19waXRjaC10cmFja2VyLnNjc3MgKi9cbi5waXRjaFRyYWNrZXIgLnJlZ3VsYXRpb25zIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDIuM2VtO1xufVxuXG4vKiBsaW5lIDEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zaXRlQ29udGFpbmVyID4gI21hc3RlclNjb3JlYm9hcmQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWF4LXdpZHRoOiA5NDBweDtcbiAgbWFyZ2luOiAxOHB4IGF1dG87XG59XG5cbi8qIGxpbmUgNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuaHRtbC5oYXMtbW9iaWxlLW5hdiAuc2l0ZUNvbnRhaW5lciA+ICNtYXN0ZXJTY29yZWJvYXJkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4jbWFzdGVyU2NvcmVib2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIGxpbmUgMTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbiNtYXN0ZXJTY29yZWJvYXJkIC5zY29yZWJvYXJkUmliYm9uIHtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi8qIGxpbmUgMTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSg3LCA3LCA3LCAwLjc1KTtcbiAgei1pbmRleDogMDtcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnBhZ2VFbGVtZW50IC5zY29yZWJvYXJkUmliYm9uIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLyogbGluZSAyNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24ge1xuICBoZWlnaHQ6IDE1MXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMTNweDtcbn1cblxuLyogbGluZSAzMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLm5leHRfYnV0dG9uLCAuc2NvcmVib2FyZFJpYmJvbiAucHJldmlvdXNfYnV0dG9uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogNTAwO1xuICBjb2xvcjogIzE5OTdDODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IC44NzVlbSBGb250QXdlc29tZTtcbiAgbGluZS1oZWlnaHQ6IDEyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA0MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLm5leHRfYnV0dG9uOmhvdmVyLCAuc2NvcmVib2FyZFJpYmJvbiAucHJldmlvdXNfYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg3LCA3LCA3LCAwLjc1KTtcbn1cblxuLyogbGluZSA0NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLm5leHRfYnV0dG9uOjpzZWxlY3Rpb24sIC5zY29yZWJvYXJkUmliYm9uIC5wcmV2aW91c19idXR0b246OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDQ4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAubmV4dF9idXR0b246Oi1tb3otc2VsZWN0aW9uLCAuc2NvcmVib2FyZFJpYmJvbiAucHJldmlvdXNfYnV0dG9uOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDUyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAubmV4dF9idXR0b25fZGlzYWJsZWQsIC5zY29yZWJvYXJkUmliYm9uIC5wcmV2aW91c19idXR0b25fZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIGxpbmUgNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5uZXh0X2J1dHRvbl9kaXNhYmxlZDpiZWZvcmUsIC5zY29yZWJvYXJkUmliYm9uIC5wcmV2aW91c19idXR0b25fZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIGxpbmUgNTcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5uZXh0X2J1dHRvbl9kaXNhYmxlZDpob3ZlciwgLnNjb3JlYm9hcmRSaWJib24gLnByZXZpb3VzX2J1dHRvbl9kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDYxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAucHJldmlvdXNfYnV0dG9uIHtcbiAgbGVmdDogOHB4O1xufVxuXG4vKiBsaW5lIDYzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAucHJldmlvdXNfYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG59XG5cbi8qIGxpbmUgNjcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5uZXh0X2J1dHRvbiB7XG4gIHJpZ2h0OiA4cHg7XG59XG5cbi8qIGxpbmUgNjksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5uZXh0X2J1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xufVxuXG4vKiBsaW5lIDczLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0NXB4O1xuICByaWdodDogNDVweDtcbiAgei1pbmRleDogNDkwO1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBsaW5lIDgyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAuY29udGFpbmVyIHVsIHtcbiAgd2lkdGg6IDEwMDAwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgODcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5nYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTU0cHg7XG59XG5cbi8qIGxpbmUgOTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5nYW1lTGluayB7XG4gIGhlaWdodDogMTI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBsaW5lIDEwMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gYSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM2NjY7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDExMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gYSA+IHNwYW46bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi8qIGxpbmUgMTE1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAuZGF0ZSB7XG4gIGJhY2tncm91bmQ6ICMxMzc2OUM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDEyNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLnRlYW0ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAxMzAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5nYW1lIHtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuXG4vKiBsaW5lIDEzMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLmdhbWU6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMTM1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAuZ2FtZSAubmFtZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAxMzgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5nYW1lIC5zY29yZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMTQxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAuZ2FtZSAuc3RhdHVzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDE1MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLmdhbWUgLmJvb20gLm5hbWUge1xuICBjb2xvcjogIzEzNzY5Qztcbn1cblxuLyogbGluZSAxNTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5nYW1lIC5ib29tIC5zY29yZSB7XG4gIGNvbG9yOiAjMTM3NjlDO1xufVxuXG4vKiBsaW5lIDE1OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLmluX3Byb2dyZXNzIC5zdGF0dXMge1xuICBjb2xvcjogIzEzNzY5QztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAxNjMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5jb21wbGV0ZWQgLnN0YXR1cyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC8qIGxpbmUgMTcxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4gIC5jb2wtbWQtMyAuc2NvcmVib2FyZFJpYmJvbiAuY29udGFpbmVyIHtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICB9XG4gIC8qIGxpbmUgMTc1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4gIC5jb2wtbWQtMyAuc2NvcmVib2FyZFJpYmJvbiAucHJldmlvdXNfYnV0dG9uLFxuICAuY29sLW1kLTMgLnNjb3JlYm9hcmRSaWJib24gLm5leHRfYnV0dG9uIHtcbiAgICB3aWR0aDogMThweDtcbiAgfVxuICAvKiBsaW5lIDE3OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuICAuY29sLW1kLTMgLnNjb3JlYm9hcmRSaWJib24gLnByZXZpb3VzX2J1dHRvbiB7XG4gICAgbGVmdDogNHB4O1xuICB9XG4gIC8qIGxpbmUgMTgyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4gIC5jb2wtbWQtMyAuc2NvcmVib2FyZFJpYmJvbiAubmV4dF9idXR0b24ge1xuICAgIHJpZ2h0OiA0cHg7XG4gIH1cbn1cblxuLyogT2xkIGNsYXNzIG5hbWUsIGJ1dCBJJ20gbm90IHN1cmUgYWxsIHRoZSBwbGFjZXMgaXQncyByZW5kZXJlZCAqL1xuLyogbGluZSAyNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLmJyYWNrZXQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi8qIGxpbmUgMzMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0IHtcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250OiBib2xkIDE0cHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogbGluZSA0MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtcm91bmQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBtaW4td2lkdGg6IDIzMHB4O1xuICBtYXgtd2lkdGg6IDMzMHB4O1xufVxuXG4vKiBsaW5lIDQ2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1yb3VuZC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLyogbGluZSA1MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtbm9kZXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAxcHggMDtcbn1cblxuLyogbGluZSA3MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtZGVwdGgtMSAudGhlbWUtYnJhY2tldC1ub2RlLFxuLnRoZW1lLWJyYWNrZXQtZGVwdGgtMSAudGhlbWUtYnJhY2tldC1nYXAge1xuICBsaW5lLWhlaWdodDogMTMycHg7XG59XG5cbi8qIGxpbmUgNzMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LWRlcHRoLTIgLnRoZW1lLWJyYWNrZXQtbm9kZSxcbi50aGVtZS1icmFja2V0LWRlcHRoLTIgLnRoZW1lLWJyYWNrZXQtZ2FwIHtcbiAgbGluZS1oZWlnaHQ6IDI2NHB4O1xufVxuXG4vKiBsaW5lIDczLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1kZXB0aC0zIC50aGVtZS1icmFja2V0LW5vZGUsXG4udGhlbWUtYnJhY2tldC1kZXB0aC0zIC50aGVtZS1icmFja2V0LWdhcCB7XG4gIGxpbmUtaGVpZ2h0OiA1MjhweDtcbn1cblxuLyogbGluZSA3MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtZGVwdGgtNCAudGhlbWUtYnJhY2tldC1ub2RlLFxuLnRoZW1lLWJyYWNrZXQtZGVwdGgtNCAudGhlbWUtYnJhY2tldC1nYXAge1xuICBsaW5lLWhlaWdodDogMTA1NnB4O1xufVxuXG4vKiBsaW5lIDczLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1kZXB0aC01IC50aGVtZS1icmFja2V0LW5vZGUsXG4udGhlbWUtYnJhY2tldC1kZXB0aC01IC50aGVtZS1icmFja2V0LWdhcCB7XG4gIGxpbmUtaGVpZ2h0OiAyMTEycHg7XG59XG5cbi8qIGxpbmUgNzMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LWRlcHRoLTYgLnRoZW1lLWJyYWNrZXQtbm9kZSxcbi50aGVtZS1icmFja2V0LWRlcHRoLTYgLnRoZW1lLWJyYWNrZXQtZ2FwIHtcbiAgbGluZS1oZWlnaHQ6IDQyMjRweDtcbn1cblxuLyogbGluZSA3MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtZGVwdGgtNyAudGhlbWUtYnJhY2tldC1ub2RlLFxuLnRoZW1lLWJyYWNrZXQtZGVwdGgtNyAudGhlbWUtYnJhY2tldC1nYXAge1xuICBsaW5lLWhlaWdodDogODQ0OHB4O1xufVxuXG4vKiBsaW5lIDczLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1kZXB0aC04IC50aGVtZS1icmFja2V0LW5vZGUsXG4udGhlbWUtYnJhY2tldC1kZXB0aC04IC50aGVtZS1icmFja2V0LWdhcCB7XG4gIGxpbmUtaGVpZ2h0OiAxNjg5NnB4O1xufVxuXG4vKiBsaW5lIDczLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1kZXB0aC05IC50aGVtZS1icmFja2V0LW5vZGUsXG4udGhlbWUtYnJhY2tldC1kZXB0aC05IC50aGVtZS1icmFja2V0LWdhcCB7XG4gIGxpbmUtaGVpZ2h0OiAzMzc5MnB4O1xufVxuXG4vKiBsaW5lIDc4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1ub2RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi8qIGxpbmUgODIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI1cHg7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0M7XG59XG5cbi8qIGxpbmUgOTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LW5vZGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjNweDtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0NDQztcbn1cblxuLyogbGluZSAxMDMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LW5vZGUtdXBwZXI6YWZ0ZXIsXG4udGhlbWUtYnJhY2tldC1jb21wcmVzc2libGUgLnRoZW1lLWJyYWNrZXQtbm9kZS1sb3dlcjphZnRlciB7XG4gIHRvcDogNTAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcbiAgYm90dG9tOiAxOXB4O1xufVxuXG4vKiBsaW5lIDExMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtbm9kZS1sb3dlcjphZnRlcixcbi50aGVtZS1icmFja2V0LWNvbXByZXNzaWJsZSAudGhlbWUtYnJhY2tldC1ub2RlLXVwcGVyOmFmdGVyIHtcbiAgYm90dG9tOiA1MCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xuICB0b3A6IDIxcHg7XG59XG5cbi8qIGxpbmUgMTE5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1jb21wcmVzc2libGUgLnRoZW1lLWJyYWNrZXQtbm9kZS1sb3dlcjphZnRlciB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvdHRvbTogYXV0bztcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4vKiBsaW5lIDEyNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtY29tcHJlc3NpYmxlIC50aGVtZS1icmFja2V0LW5vZGUtdXBwZXI6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0b3A6IGF1dG87XG4gIGhlaWdodDogMjBweDtcbn1cblxuLyogbGluZSAxMzIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LW5vZGUtbGVhZjpiZWZvcmUsXG4udGhlbWUtYnJhY2tldC1ub2RlLWxlYWY6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEzNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtZ2FtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAtMXB4IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250OiBib2xkIDE0cHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW47XG59XG5cbi8qIGxpbmUgMTQ5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1nYW1lOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG59XG5cbi8qIGxpbmUgMTUzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1nYW1lOmhvdmVyIC50aGVtZS1icmFja2V0LXRlYW0tc2xvdCxcbi50aGVtZS1icmFja2V0LWdhbWU6aG92ZXIgLnRoZW1lLWJyYWNrZXQtdGVhbS1zbG90ID4gKiB7XG4gIGJvcmRlci1jb2xvcjogI0VFRTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW47XG59XG5cbi8qIGxpbmUgMTYxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC10ZWFtLXNsb3Qge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSAxNjcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LXRlYW0tc2xvdCB+IC50aGVtZS1icmFja2V0LXRlYW0tc2xvdCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0NDO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbjtcbn1cblxuLyogbGluZSAxNzMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LXRlYW0tc2xvdCA+ICoge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluO1xufVxuXG4vKiBsaW5lIDE4NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtdGVhbS1zbG90Lndpbm5lciAudGhlbWUtYnJhY2tldC10ZWFtLFxuLnRoZW1lLWJyYWNrZXQtdGVhbS1zbG90Lndpbm5lciAudGhlbWUtYnJhY2tldC1zY29yZSxcbi50aGVtZS1icmFja2V0LXRlYW0tc2xvdC53aW5uZXIgLnRoZW1lLWJyYWNrZXQtdGVhbS1uYW1lIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQ6ICMxMzc2OUM7XG59XG5cbi8qIGxpbmUgMTkzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC10ZWFtLWxvZ28ge1xuICB3aWR0aDogMzJweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLyogbGluZSAxOTcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LXRlYW0tbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYmFja2dyb3VuZDogI0RERDtcbn1cblxuLyogbGluZSAyMDUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LXNlZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjJlbTtcbiAgZm9udDogbm9ybWFsIDEycHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogbGluZSAyMTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LXRlYW0ge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbn1cblxuLyogbGluZSAyMTgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LXRlYW0tbmFtZSB7XG4gIGNvbG9yOiAjMTM3NjlDO1xufVxuXG4vKiBsaW5lIDIyMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRiZC10ZWFtIC50aGVtZS1icmFja2V0LXRlYW0tbmFtZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vKiBsaW5lIDIyNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtc2NvcmUge1xuICB3aWR0aDogMmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDIzMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtZ2FtZS1kZXRhaWxzIHtcbiAgZm9udDogbm9ybWFsIDEycHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAyNDIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LWdhbWUtZGV0YWlscyA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHBhZGRpbmc6IDAgNnB4IDAgMzJweDtcbn1cblxuLyogbGluZSAyNDksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LWdhbWUtZGV0YWlscyA+ICo6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4vKiBsaW5lIDI1MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtZ2FtZS1kZXRhaWxzID4gKjpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAvKiBsaW5lIDI2MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuICAudGhlbWUtYnJhY2tldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSAyNjQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiAgLnRoZW1lLWJyYWNrZXQtcm91bmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gIH1cbiAgLyogbGluZSAyNjksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiAgLnRoZW1lLWJyYWNrZXQtcm91bmQgKyAudGhlbWUtYnJhY2tldC1yb3VuZCAudGhlbWUtYnJhY2tldC1yb3VuZC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAvKiBsaW5lIDI3NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuICAudGhlbWUtYnJhY2tldC1ub2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSAyNzgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiAgLnRoZW1lLWJyYWNrZXQtbm9kZTpsYXN0LWNoaWxkIC50aGVtZS1icmFja2V0LWdhbWUge1xuICAgIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbiAgfVxuICAvKiBsaW5lIDI4MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuICAudGhlbWUtYnJhY2tldC1nYW1lIHtcbiAgICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG4gIH1cbiAgLyogbGluZSAyODQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiAgLnRoZW1lLWJyYWNrZXQtdGVhbS1zbG90LCAudGhlbWUtYnJhY2tldC10ZWFtLXNsb3QgPiAqIHtcbiAgICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDI4NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuICAudGhlbWUtYnJhY2tldC1ub2RlOmJlZm9yZSxcbiAgLnRoZW1lLWJyYWNrZXQtbm9kZTphZnRlcixcbiAgLnRoZW1lLWJyYWNrZXQtZ2FwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIEJyYWNrZXQgU2VsZWN0IFRhZyAqL1xuLyogbGluZSAyOTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi5kZXNjZW5kYW50X2JyYWNrZXQge1xuICBtYXJnaW46IDAgMTVweCAxNXB4O1xufVxuXG4vKiBUb29sdGlwICovXG4vKiBsaW5lIDMwMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnByb3RvdGlwIC5kYXJrZ3JleSAuY29udGVudCBwIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi8qIExpZ2h0Ym94ICovXG4vKiBsaW5lIDMwNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuI2JyYWNrZXQtc2VlZC1saXN0LWNvbnRhaW5lciB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDMxMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuI2JyYWNrZXQtdGVhbXMtY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4vKiBsaW5lIDMxNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuI3NlZWQtc3RhdHVzIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qIGxpbmUgMzIxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4jc2VlZC1zdGF0dXMgYiB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi8qIGxpbmUgMzI1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4jYnJhY2tldC1zZWVkLWxpc3QsXG4jYnJhY2tldC10ZWFtcyB7XG4gIGJhY2tncm91bmQ6ICNmZWY0YzA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZWYxYWY7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMjUwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMzM0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4jYnJhY2tldC1zZWVkLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmVmNGMwO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAzNXB4O1xufVxuXG4vKiBsaW5lIDMzOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuI2JyYWNrZXQtdGVhbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBsaW5lIDM0MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuI2JyYWNrZXQtc2VlZC1saXN0IGxpIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYnJhY2tldGluZy9saWdodGJveC10ZWFtLXNlbGVjdGVkLWJvdHRvbS5wbmdcIikgMCAxMDAlIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBtb3ZlO1xuICBtYXJnaW46IDAgMCAycHg7XG4gIHBhZGRpbmc6IDAgMCAzcHg7XG59XG5cbi8qIGxpbmUgMzUwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4jYnJhY2tldC1zZWVkLWxpc3QgbGkgcCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2JyYWNrZXRpbmcvbGlnaHRib3gtdGVhbS1zZWxlY3RlZC10b3AucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDM1NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuI2JyYWNrZXQtdGVhbXMgbGkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9icmFja2V0aW5nL2xpZ2h0Ym94LXRlYW0tYm90dG9tLnBuZ1wiKSAwIDEwMCUgbm8tcmVwZWF0O1xuICBjdXJzb3I6IG1vdmU7XG4gIHBhZGRpbmc6IDAgMCAzcHg7XG59XG5cbi8qIGxpbmUgMzYxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4jYnJhY2tldC10ZWFtcyBsaSBwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYnJhY2tldGluZy9saWdodGJveC10ZWFtLXRvcC5wbmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgY29sb3I6ICNhNTk1NGM7XG59XG5cbi8qIGxpbmUgMzY2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4jYnJhY2tldC1zZWVkLWxpc3QgcCwgI2JyYWNrZXQtdGVhbXMgcCB7XG4gIHBhZGRpbmc6IDVweCA1cHggMnB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDFweCAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNlZWQgTGlua3MgKi9cbi8qIGxpbmUgMzczLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4jYnJhY2tldC10ZWFtcyBwIGEuc2VlZCxcbiNicmFja2V0LXNlZWQtbGlzdCBhLnVuc2VlZCB7XG4gIGNvbG9yOiAjYmZiMjdiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4vKiBsaW5lIDM4NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuI2JyYWNrZXQtdGVhbXMgcCBhLnNlZWQ6aG92ZXIsXG4jYnJhY2tldC1zZWVkLWxpc3QgYS51bnNlZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmVmN2QwO1xuICBjb2xvcjogIzQwMzkxZDtcbn1cblxuLyogbGluZSAzOTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiNicmFja2V0LXNlZWQtbGlzdCBhLnNlZWQsXG4jYnJhY2tldC10ZWFtcyBwIGEudW5zZWVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSG92ZXIgKi9cbi8qIGxpbmUgMzk4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4jYnJhY2tldC10ZWFtcyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2JyYWNrZXRpbmcvbGlnaHRib3gtdGVhbS1zZWxlY3RlZC1ib3R0b20ucG5nXCIpO1xufVxuXG4vKiBsaW5lIDQwMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuI2JyYWNrZXQtdGVhbXMgbGk6aG92ZXIgcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2JyYWNrZXRpbmcvbGlnaHRib3gtdGVhbS1zZWxlY3RlZC10b3AucG5nXCIpO1xufVxuXG4vKiBTZWVkIFN0YXRlcyAqL1xuLyogbGluZSA0MDcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi5uZWVkc01vcmUgI3NlZWQtc3RhdHVzIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgNDExLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4ubmVlZHNNb3JlICNicmFja2V0LXNlZWQtbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZWY0YzAgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYnJhY2tldGluZy9icmFja2V0LWxpZ2h0Ym94LXNlZWQtYmcucG5nXCIpIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuXG4vKiBsaW5lIDQxNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRvb011Y2ggI2JyYWNrZXQtc2VlZC1saXN0IHtcbiAgYmFja2dyb3VuZDogI2U3Yjc5NDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I5M2Q0MTtcbn1cblxuLyogbGluZSA0MjEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50b29NdWNoICNzZWVkLXN0YXR1cyxcbi50b29NdWNoICNzZWVkLXN0YXR1cyBiIHtcbiAgY29sb3I6ICNhMjAwMTI7XG59XG5cbi8qIGxpbmUgNDI2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4ucmVhZHkgI2JyYWNrZXQtc2VlZC1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZlZjlkYztcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzOTkzMztcbn1cblxuLyogbGluZSA0MzEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi5yZWFkeSAjc2VlZC1zdGF0dXMge1xuICBjb2xvcjogIzMzOTkzMztcbn1cblxuLyogUm9zdGVyICYgR2FtZSBDZW50ZXIgQnV0dG9uc1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMHB4IDBweCAxNXB4IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDEzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLmlubmVyLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNzBweDtcbiAgLyogU2xpZGVyIFRyYWNrICovXG59XG5cbi8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciAuaW5uZXItd3JhcCAjdHJhY2sge1xuICBib3R0b206IDA7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAyNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5pbm5lci13cmFwICN0cmFjayAjaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBtb3ZlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuXG4vKiBsaW5lIDQxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5zcG9ydHNQYWdlIC5wcm90b3RpcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA0NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc2Nyb2xsYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMSU7XG59XG5cbi8qIGxpbmUgNDcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3RyYWNrLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSA0OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jdHJhY2stcmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNnB4IC0xMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIGxpbmUgNDksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3RyYWNrLWxlZnQsXG4jdHJhY2stcmlnaHQge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4vKiBTY3JvbGxhYmxlIENvbnRhaW5lclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDU1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzY3JvbGwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAwIDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xufVxuXG4vKiBsaW5lIDYxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzY3JvbGwtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFBsYXllci9Sb3N0ZXIgQnV0dG9uc1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDY4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgbGkge1xuICBtYXJnaW46IDAgMCAwIDJweDtcbn1cblxuLyogR2FtZSBCdXR0b25zXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNzIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciAubW9udGgge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9tb250aHMuZ2lmXCIpIDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW46IDJweCAycHggMCAwO1xuICB3aWR0aDogMTBweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OTlweDtcbn1cblxuLyogTW9udGhzICovXG4vKiBsaW5lIDgzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLm10aC1qYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi8qIGxpbmUgODQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciAubXRoLWZlYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4IDA7XG59XG5cbi8qIGxpbmUgODUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciAubXRoLW1hciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IDA7XG59XG5cbi8qIGxpbmUgODYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciAubXRoLWFwciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMHB4IDA7XG59XG5cbi8qIGxpbmUgODcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciAubXRoLW1heSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IDA7XG59XG5cbi8qIGxpbmUgODgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciAubXRoLWp1biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4IDA7XG59XG5cbi8qIGxpbmUgODksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciAubXRoLWp1bCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IDA7XG59XG5cbi8qIGxpbmUgOTAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciAubXRoLWF1ZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MHB4IDA7XG59XG5cbi8qIGxpbmUgOTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciAubXRoLXNlcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7XG59XG5cbi8qIGxpbmUgOTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciAubXRoLW9jdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MHB4IDA7XG59XG5cbi8qIGxpbmUgOTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciAubXRoLW5vdiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAwO1xufVxuXG4vKiBsaW5lIDk0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLm10aC1kZWMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwcHggMDtcbn1cblxuLyogbGluZSA5NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5tdGgtdGJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IDA7XG59XG5cbi8qIGxpbmUgOTcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciAuZ2FtZXMge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDk4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLmdhbWVzIGxpIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLyogbGluZSA5OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5nYW1lcyBhIHtcbiAgcGFkZGluZzogM3B4IDRweCAzcHg7XG59XG5cbi8qIGxpbmUgMTAwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLmdhbWVzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDEwMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5nYW1lcyAuZGF5T2ZUaGVXZWVrIHtcbiAgZm9udDogbm9ybWFsIDhweCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDEwMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5nYW1lcyAuZGF0ZSB7XG4gIGZvbnQ6IG5vcm1hbCAxOHB4IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGxpbmUgMTAzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLmdhbWVzIC5vdXRjb21lIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIFByb3RvdGlwIFRvb2x0aXBzIC0gR2VuZXJhbFxyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMTA3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiN0b29sdGlwcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFRoaXMgZGl2IGlzIHdoZXJlIHRoZSB0b29sdGlwcyBhcmUgc3RvcmVkIGluIHRoZSBtYXJrdXAuIFByb3RvdGlwIGdyYWJzIHRoZW0gZnJvbSBoZXJlLCBhbmQgY2xvbmVzL2Rpc3BsYXlzIHRoZW0gaW4gdGhlIHJpZ2h0IHBsYWNlIHdoZW4geW91IGhvdmVyIG92ZXIgdGhlIHRyaWdnZXIgKi9cbi8qIGxpbmUgMTA5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5wcm90b3RpcCAubmdpbiAudG9vbHRpcC1vdXRlciB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMyMHB4O1xufVxuXG4vKiBsaW5lIDExMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4ucHJvdG90aXAgLm5naW4gLnRvb2x0aXAtb3V0ZXIgaDMge1xuICBiYWNrZ3JvdW5kOiAjMzYzNjM2IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Rvb2x0aXBzL2hlYWRlckJHLmdpZlwiKSAwIDAgcmVwZWF0LXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAxMTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnByb3RvdGlwIC5uZ2luIC50b29sdGlwLWlubmVyIHtcbiAgaGVpZ2h0OiA5NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLyogbGluZSAxMTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnByb3RvdGlwIC5uZ2luIC5tdWx0X2dhbWVzIHtcbiAgd2lkdGg6IDM1MHB4O1xufVxuXG4vKiBsaW5lIDExNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4ucHJvdG90aXAgLm5naW4gLnJvc3RlclRvb2x0aXAge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi8qIGxpbmUgMTE2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5wcm90b3RpcF9TdGVtV3JhcHBlciB7XG4gIG1hcmdpbjogOHB4IDAgMCAhaW1wb3J0YW50O1xufVxuXG4vKiBQbGF5ZXIgKi9cbi8qIGxpbmUgMTE5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5zdGF0cyB7XG4gIG1hcmdpbjogMCAwIDEwcHggODVweDtcbn1cblxuLyogbGluZSAxMjAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnN0YXRzIC5zdGF0cy1tYWpvciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDVweCAwcHggMTVweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIGxpbmUgMTI2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5zdGF0cyAuc3RhdHMtbWFqb3I6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi8qIGxpbmUgMTM1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5zdGF0cyAuc3RhdHMtbWlub3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDBweCAwcHggMHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogVG9vbCB0aXAgKi9cbi8qIGxpbmUgMTM4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5wcm90b3RpcCAubmdpbiAudG9vbHRpcC1pbm5lciAuc3RhdHMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDk0cHg7XG4gIHRvcDogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDEzOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4ucHJvdG90aXAgLm5naW4gLnRvb2x0aXAtaW5uZXIgLnN0YXRzIC5wb3NpdGlvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Rvb2x0aXBzL2Jpby1ncm9vdmUucG5nXCIpIDUwJSAxMDAlIG5vLXJlcGVhdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAxNXB4O1xuICB3aWR0aDogOTBweDtcbn1cblxuLyogbGluZSAxNDAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnByb3RvdGlwIC5uZ2luIC50b29sdGlwLWlubmVyIC5zdGF0cyAuYmlvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMCA1cHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLyogR2FtZSBTY29yZSAqL1xuLyogbGluZSAxNDMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnNjb3JlLWhvbWUge1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Rvb2x0aXBzL3ZzLXIucG5nXCIpIDAlIDUwJSBuby1yZXBlYXQ7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDE2MHB4O1xufVxuXG4vKiBsaW5lIDE0NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4uc2NvcmUtYXdheSB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTYgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdG9vbHRpcHMvdnMtbC5wbmdcIikgMTAwJSA1MCUgbm8tcmVwZWF0O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE2MHB4O1xufVxuXG4vKiBsaW5lIDE0NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4ubXVsdF9nYW1lcyAuc2NvcmUtYXdheSwgLm11bHRfZ2FtZXMgLnNjb3JlLWhvbWUge1xuICB3aWR0aDogMTc1cHg7XG59XG5cbi8qIGxpbmUgMTQ2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5zY29yZS1hd2F5IC5zY29yZSwgLnNjb3JlLWhvbWUgLnNjb3JlIHtcbiAgZm9udDogYm9sZCA0OHB4IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGxpbmUgMTQ3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5wcm90b3RpcCAubmdpbiAuZ2FtZSAudG9vbHRpcC1pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICB3aWR0aDogMzIwcHg7XG59XG5cbi8qIGxpbmUgMTQ4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5wcm90b3RpcCAubmdpbiAuZ2FtZSB7XG4gIHdpZHRoOiAzMjBweDtcbn1cblxuLyogbGluZSAxNDksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnByb3RvdGlwIC5zY29yZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBUZWFtIE5hbWUgKi9cbi8qIGxpbmUgMTUyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5zY29yZS1ob21lIC50ZWFtTmFtZSwgLnNjb3JlLWF3YXkgLnRlYW1OYW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTUzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5zY29yZS1ob21lIC50ZWFtTmFtZSB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDE1cHg7XG59XG5cbi8qIGxpbmUgMTU0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5zY29yZS1hd2F5IC50ZWFtTmFtZSB7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDEwcHg7XG59XG5cbi8qIGxpbmUgMTU1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5tdWx0X2dhbWVzIC50ZWFtTmFtZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuXG4vKiBsaW5lIDE1NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4ubXVsdF9nYW1lcyAuc2NvcmUtYXdheSAudGVhbU5hbWUge1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMCAwIDJweCA1cHg7XG59XG5cbi8qIGxpbmUgMTU3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5tdWx0X2dhbWVzIC5zY29yZS1ob21lIC50ZWFtTmFtZSB7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMCA1cHggMnB4IDA7XG59XG5cbi8qIEdhbWUgTGlzdGluZyAqL1xuLyogbGluZSAxNjEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLmdhbWUtbGlzdGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Rvb2x0aXBzL2dhbWUtbGlzdGluZ0JHLmdpZlwiKSAwIDEwMCUgcmVwZWF0LXg7XG59XG5cbi8qIGxpbmUgMTYyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5nYW1lLWxpc3RpbmcgLnNwb3J0LWNvbG9ycyB7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLyogbGluZSAxNjMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLmdhbWUtbGlzdGluZyAuc2NvcmUtaG9tZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Rvb2x0aXBzL3ZzLXNtLWx0LXIuZ2lmXCIpIDAgNXB4IG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSAxNjQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLmdhbWUtbGlzdGluZyAuc2NvcmUtYXdheSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Rvb2x0aXBzL3ZzLXNtLWx0LWwuZ2lmXCIpIDEwMCUgNXB4IG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSAxNjYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLmdhbWUtbGlzdGluZyAuc2NvcmUge1xuICBmb250OiBub3JtYWwgMjRweCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBsaW5lIDE2NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4uZ2FtZS1saXN0aW5nIC5zY29yZS1ob21lIC5zY29yZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMCA3NXB4IDAgMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogbGluZSAxNjgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLmdhbWUtbGlzdGluZyAuc2NvcmUtYXdheSAuc2NvcmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDAgMCAwIDc1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDE2OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4uZ2FtZS1saXN0aW5nIHAge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2IzYjNiMztcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIFBhZ2UgVGl0bGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMTczLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnBhZ2VUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3BsYXllcl9wcm9maWxlLnNjc3MgKi9cbi5yb3N0ZXJQbGF5ZXJJbmZvRWxlbWVudCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLyogbGluZSA1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcGxheWVyX3Byb2ZpbGUuc2NzcyAqL1xuICAucm9zdGVyUGxheWVySW5mb0VsZW1lbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLyogbGluZSAxNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3BsYXllcl9wcm9maWxlLnNjc3MgKi9cbi5yb3N0ZXJQbGF5ZXJJbmZvRWxlbWVudCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAvKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcGxheWVyX3Byb2ZpbGUuc2NzcyAqL1xuICAucm9zdGVyUGxheWVySW5mb0VsZW1lbnQgaDMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCAtIDIwcHgpO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4vKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcGxheWVyX3Byb2ZpbGUuc2NzcyAqL1xuLnJvc3RlclBsYXllckluZm9FbGVtZW50IGgzIHNtYWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuMjVlbSAuNWVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzc2OUM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDQwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcGxheWVyX3Byb2ZpbGUuc2NzcyAqL1xuLnJvc3RlclBsYXllckluZm9FbGVtZW50IC5Sb3N0ZXJQbGF5ZXJJbmZvSW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC8qIGxpbmUgNDAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19wbGF5ZXJfcHJvZmlsZS5zY3NzICovXG4gIC5yb3N0ZXJQbGF5ZXJJbmZvRWxlbWVudCAuUm9zdGVyUGxheWVySW5mb0ltYWdlIGltZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi8qIGxpbmUgNTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19wbGF5ZXJfcHJvZmlsZS5zY3NzICovXG4ucm9zdGVyUGxheWVySW5mb0VsZW1lbnQgdGFibGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC8qIGxpbmUgNTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19wbGF5ZXJfcHJvZmlsZS5zY3NzICovXG4gIC5yb3N0ZXJQbGF5ZXJJbmZvRWxlbWVudCB0YWJsZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCAtIDIwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLyogbGluZSA2NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3BsYXllcl9wcm9maWxlLnNjc3MgKi9cbi5yb3N0ZXJQbGF5ZXJJbmZvRWxlbWVudCB0aCxcbi5yb3N0ZXJQbGF5ZXJJbmZvRWxlbWVudCB0ZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSA3MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3BsYXllcl9wcm9maWxlLnNjc3MgKi9cbi5yb3N0ZXJQbGF5ZXJJbmZvRWxlbWVudCB0cjpub3QoOmZpcnN0LWNoaWxkKSB0aCxcbi5yb3N0ZXJQbGF5ZXJJbmZvRWxlbWVudCB0cjpub3QoOmZpcnN0LWNoaWxkKSB0ZCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4vKiBsaW5lIDc3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcGxheWVyX3Byb2ZpbGUuc2NzcyAqL1xuLnJvc3RlclBsYXllckluZm9FbGVtZW50IHRoIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLyogbGluZSA4MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3BsYXllcl9wcm9maWxlLnNjc3MgKi9cbi5yb3N0ZXJQbGF5ZXJJbmZvRWxlbWVudCB0aDphZnRlciB7XG4gIGNvbnRlbnQ6ICc6Jztcbn1cblxuLyogbGluZSAxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4jcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtc2VhcmNoLFxuLnJvc3RlclBsYXllclRvQ29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZGY0YmM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZGU2ODY7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4vKiBsaW5lIDMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbi5yb3N0ZXJQbGF5ZXJUb0Nvbm5lY3QgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4vKiBsaW5lIDQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbi5yb3N0ZXJQbGF5ZXJUb0Nvbm5lY3QgaDIge1xuICBtYXJnaW46IDAgMCA1cHggMDtcbn1cblxuLyogbGluZSA1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4ucm9zdGVyUGxheWVyVG9Db25uZWN0IGgzIHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLyogbGluZSA2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4jbGlnaHRib3hCb2R5IC5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucyBwIHtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIGxpbmUgOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuLnJvc3RlclBsYXllckNvbm5lY3Rpb24taGVhZGVyIHtcbiAgcGFkZGluZzogNXB4IDAgMDtcbn1cblxuLyogbGluZSA5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4ucm9zdGVyUGxheWVyQ29ubmVjdGlvbi1oZWFkZXIgaW1nIHtcbiAgbWFyZ2luOiAtNXB4IDEwcHggMCAwO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4vKiBsaW5lIDExLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4ucm9zdGVyUGxheWVyVG9Db25uZWN0IC5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucyB7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI2ZkZTY4NjtcbiAgbWFyZ2luOiAxMHB4IDAgLTEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xufVxuXG4vKiBsaW5lIDEzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4ucm9zdGVyUGxheWVyQ29ubmVjdGlvbnMge1xuICBjbGVhcjogYm90aDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbi5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucyBwLFxuLnJvc3RlclBsYXllckNvbm5lY3Rpb25zIGgzIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbi5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucyBwIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLyogbGluZSAxNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuLnJvc3RlclBsYXllckNvbm5lY3Rpb25zIHAgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICB3aWR0aDogNTBweDtcbn1cblxuLyogbGluZSAxOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLXNlYXJjaCBoMyxcbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1zZWFyY2gtcmVzdWx0cyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLyogbGluZSAyMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLXNlYXJjaC1yZXN1bHRzIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi8qIGxpbmUgMjMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1zZWFyY2gtcmVzdWx0cyBpIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbWluaUxvYWRlci5naWZcIikgMCA1MCUgbm8tcmVwZWF0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi8qIGxpbmUgMjUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbi5yb3N0ZXJQbGF5ZXJJbmZvRWxlbWVudC10ZW1wbGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbi5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9uLWNoZWNrZWQsIC5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9uLXVuY2hlY2tlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG4gIHBhZGRpbmc6IDJweCAzcHg7XG59XG5cbi8qIGxpbmUgMzQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbi5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9uLWNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjZmNmMGFiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmRlNjg2O1xufVxuXG4vKiBsaW5lIDM1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4ucm9zdGVyUGxheWVyQ29ubmVjdGlvbi11bmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjZmJlOThiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmNjZDIyO1xufVxuXG4vKiBsaW5lIDM4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4uZGVmYXVsdFBsYXllckluZm8gaDMge1xuICBwYWRkaW5nLXRvcDogMzFweDtcbn1cblxuLyogbGluZSA0MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDUyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4jcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtYnV0dG9uIC50ZWFtTG9nby10aW55IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSA1NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLWJ1dHRvbiBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDYyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4jcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtYnV0dG9uIGk6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IDEycHgvMWVtIEZvbnRBd2Vzb21lO1xuICBwYWRkaW5nOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA3MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLWJ1dHRvbi5ycGMtb3BlbiBpOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cblxuLyogbGluZSA3NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLWRyb3Bkb3duIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBsaW5lIDgwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4jcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtZHJvcGRvd24gPiBkaXYge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMxcHg7XG59XG5cbi8qIGxpbmUgODcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1kcm9wZG93biBoMyB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAycHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBsaW5lIDk0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4jcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtZHJvcGRvd24gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiA1cHggMCAwO1xufVxuXG4vKiBsaW5lIDk4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4jcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtZHJvcGRvd24gLnRlYW1Mb2dvLXRpbnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLyogbGluZSAxMDYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbiAgLmRlZmF1bHRQbGF5ZXJJbmZvIGgzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAvKiBsaW5lIDEwOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuICAjcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLyogbGluZSAxMTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbiAgI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLWRyb3Bkb3duIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMTE5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4gICNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1kcm9wZG93biA+IGRpdiB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MCUpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIEdhbWUgU2hvdyAqL1xuICAvKiBsaW5lIDgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gICNsaXZlR2FtZVNpbXBsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIFRFQU0gUEFHRVMgKi9cbiAgLyogR2FtZSBTaG93IENvbnRlbnQgKi9cbiAgLyogbGluZSAxNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgI0dhbWVTaG93Q29udGVudCBsaS50YWJfbWVudS10YWIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLyogbGluZSAxOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLnRlYW1UYWdGaWx0ZXIgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAvKiBTdGF0cyAqL1xuICAvKiBsaW5lIDI5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAuU3RhdFdpZGdldENvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTVweCAwIDAgMDtcbiAgfVxuICAvKiBsaW5lIDMwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAuU3RhdFdpZGdldCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG4gIC8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gIC5TdGF0V2lkZ2V0Q29udGFpbmVyLmdhbWVfZGV0YWlscyB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG4gIC8qIGxpbmUgMzIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gICNHYW1lU2hvd0NvbnRlbnQgdWwucGxheWVyX3N0YXRzLWxpc3QtaGVhZGVyIGxpIGgyIHtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgfVxuICAvKiBsaW5lIDMzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAjR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IHVsLnRlYW1fc3RhdHMtbGlzdCB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgfVxuICAvKiBsaW5lIDM0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAuR2FtZVNob3dEYXRhQ29udGFpbmVyIC5TdGF0V2lkZ2V0R3JvdXAge1xuICAgIG1hcmdpbjogMCAxMHB4IDIwcHggMDtcbiAgfVxuICAvKiBsaW5lIDM1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfbmFtZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cblxuLyogR0FNRS9TSE9XIENPTlRFTlQgKi9cbi8qIEZJRUxEIE9GIFBMQVkgJiBMSVZFIFZJREVPICovXG4vKiBsaW5lIDQzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0xpdmVHYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgNDksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jTGl2ZUdhbWUgLmJhY2tncm91bmQsXG4jTGl2ZUdhbWUgLmJhY2tncm91bmQgLmdyYXBoaWNzIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jTGl2ZUdhbWUgLmJhY2tncm91bmQgLmdyYXBoaWNzIHtcbiAgbWluLWhlaWdodDogNTM1cHg7XG59XG5cbi8qIGxpbmUgNjAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jTGl2ZUdhbWUgLmJhY2tncm91bmQgLmdyYXBoaWNzICoge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAwcHg7XG59XG5cbi8qIGxpbmUgNjgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jTGl2ZUdhbWUgLmJhY2tncm91bmQgLnRvcCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvZm9wX2JnX3RvcC5wbmdcIikgY2VudGVyIHRvcDtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLyogbGluZSA3MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNMaXZlR2FtZSAuYmFja2dyb3VuZCAubWlkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9mb3BfYmdfbWlkLnBuZ1wiKSBjZW50ZXIgdG9wO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMTUwcHg7XG4gIGJvdHRvbTogMzg0cHg7XG59XG5cbi8qIGxpbmUgNzgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jTGl2ZUdhbWUgLmJhY2tncm91bmQgLmJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvZm9wX2JnX2JvdHRvbS5wbmdcIikgY2VudGVyIHRvcDtcbiAgaGVpZ2h0OiAzODRweDtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG5cbi8qIGxpbmUgODQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jTGl2ZUdhbWUgLmJhY2tncm91bmQgLmF3YXlUZWFtRmFkZSB7XG4gIHdpZHRoOiA3MDBweDtcbn1cblxuLyogbGluZSA4NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNMaXZlR2FtZSAuYmFja2dyb3VuZCAuaG9tZVRlYW1GYWRlIHtcbiAgd2lkdGg6IDcwMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwMHB4O1xufVxuXG4vKiBsaW5lIDg4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVTaG93ICNHU19WaWRlbyB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbi8qIGxpbmUgOTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZVNob3cgI0dTX1ZpZGVvID4gaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDk0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dTX1ZpZGVvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTBweDtcbiAgbWFyZ2luOiAyNXB4IDA7XG59XG5cbi8qIGxpbmUgMTAxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI2N1cnJlbnRQbGF5ICsgI0dTX1ZpZGVvIHtcbiAgdG9wOiAtMjVweDtcbn1cblxuLyogbGluZSAxMDIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR1NfVmlkZW9XcmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXI6IDEzcHggb3V0c2V0ICMyMjI7XG4gIC1tb3otYm9yZGVyLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L3ZpZGVvX2JvcmRlci5wbmdcIikgMzAgcmVwZWF0O1xuICAtd2Via2l0LWJvcmRlci1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS92aWRlb19ib3JkZXIucG5nXCIpIDMwIHJlcGVhdDtcbiAgLW8tYm9yZGVyLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L3ZpZGVvX2JvcmRlci5wbmdcIikgMzAgcmVwZWF0O1xuICBib3JkZXItaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvdmlkZW9fYm9yZGVyLnBuZ1wiKSAzMCByZXBlYXQ7XG4gIGJveC1zaGFkb3c6IDAgMTVweCAzMHB4ICMwMDA7XG59XG5cbi8qIGxpbmUgMTEzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVMaXZlVmlkZW8ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4vKiBsaW5lIDExNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lTGl2ZVZpZGVvIG9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogTUFJTiBTUE9SVCBJRCAqL1xuLyogbGluZSAxMjIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHtcbiAgbWFyZ2luOiAzMHB4IDE1cHggMTVweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4vKiBsaW5lIDEyOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAxMjksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5yYXBpZENvbnRlbnRHZW5lcmFsLFxuI0dhbWVTaG93Q29udGVudCAjY29udGVudFRhYnNMb2FkZXIge1xuICB3aWR0aDogNzAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG5cbi8qIGxpbmUgMTM4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAudGFiX21lbnUtbGlzdExvYWRlciB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuXG4vKiBsaW5lIDEzOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgI3RhYl9nczNfZ2FtZV9zdGF0c19jb250ZW50LnJhcGlkQ29udGVudEdlbmVyYWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxNDAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50Lm5vQ29tbWVudHMgLnJhcGlkQ29udGVudEdlbmVyYWwsICNHYW1lU2hvd0NvbnRlbnQubm9Db21tZW50cyAjY29udGVudFRhYnNMb2FkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxNDEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHNwYW4udGVhbV9sb2dvIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggNXB4IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSAxNDUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogVE9QIExFVkVMIFNFQ1RJT05TICovXG4vKiBsaW5lIDE0OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfaW5mbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIFRBQkJFRCBOQVZJR0FUSU9OICovXG4vKiBsaW5lIDE1MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnRhYl9tZW51IHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA3MCU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICNlZmVmZWY7XG59XG5cbi8qIGxpbmUgMTYzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAudGFiX21lbnUgI2lzY29yZUdhbWUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDE2OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNsaXZlR2FtZVNpbXBsZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vKiBsaW5lIDE3MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gI3Njb3Jla2VlcGVyR2FtZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgY29sb3I6ICNiYmI7XG59XG5cbi8qIGxpbmUgMTgwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAudGFiX21lbnUgI2lzY29yZVRpbWVzdGFtcCB7XG4gIGNvbG9yOiAjYWFhO1xufVxuXG4vKiBNQUlOIEdBTUUgREFUQSBDT0xVTU4gKi9cbi8qIGxpbmUgMTg1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC50YWJfbWVudS1saXN0IHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMTkzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCBsaS50YWJfbWVudS10YWIge1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmVmZWY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZmVmZWY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VmZWZlZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAyMDEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IGxpLnRhYl9tZW51LXRhYiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMTBweCA4cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogI0U3RTdFNztcbn1cblxuLyogbGluZSAyMDgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IGxpLnRhYl9tZW51LXRhYi5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qIGxpbmUgMjEzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCBsaS50YWJfbWVudS10YWIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKiBTSURFQkFSICovXG4vKiBsaW5lIDIxNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgYmFja2dyb3VuZDogI0RERDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDc1cHg7XG4gIGJvdHRvbTogMjVweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4vKiBsaW5lIDIzMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb2x1bW4gLmdhbWVTaG93Q29sdW1uU2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tb3otYm94LW9yaWVudDogdmVydGljYWw7XG4gIGJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1mbGV4OiAxMDA7XG4gIC1tb3otYm94LWZsZXg6IDEwMDtcbiAgYm94LWZsZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMjQyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbHVtbiAuZ2FtZVNob3dDb2x1bW5IZWFkZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbW96LWJveC1mbGV4OiAwO1xuICBib3gtZmxleDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIC8qIE9sZCBicm93c2VycyAqL1xufVxuXG4vKiBsaW5lIDI1MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbHVtbiAuZ2FtZVNob3dDb2x1bW5IZWFkZXIgaDMge1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMjU0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29sdW1uIC5nYW1lU2hvd0NvbHVtbkhlYWRlciBoMyAuYWN0aW9uIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8qIGxpbmUgMjU4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29sdW1uIC5nYW1lU2hvd0NvbHVtbkhlYWRlci5jb2xsYXBzYWJsZV9oYW5kbGUgaDMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy91c2VyL2V4cGFuZF9hcnJvd3MucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTJweCAtMzlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG4vKiBsaW5lIDI2NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbHVtbiAuY29sbGFwc2VkIC5nYW1lU2hvd0NvbHVtbkhlYWRlci5jb2xsYXBzYWJsZV9oYW5kbGUgaDMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy91c2VyL2V4cGFuZF9hcnJvd3MucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQycHggMTFweDtcbn1cblxuLyogbGluZSAyNjgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29sdW1uIC5nYW1lU2hvd0NvbHVtbkNvbnRlbnQge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbW96LWJveC1mbGV4OiAxO1xuICBib3gtZmxleDogMTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmcyOiAwIDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMjc2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbHVtbiAuZ2FtZVNob3dDb2x1bW5TZWN0aW9uLm5ld3Mge1xuICBib3gtZmxleDogMDtcbiAgbWF4LWhlaWdodDogNTAlO1xufVxuXG4vKiBsaW5lIDI4MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb2x1bW4gLmdhbWVTaG93Q29sdW1uU2VjdGlvbjpmaXJzdC1jaGlsZCAuZ2FtZVNob3dDb2x1bW5IZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwIDVweCAwIDA7XG59XG5cbi8qIGxpbmUgMjgzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbHVtbiAuZ2FtZVNob3dDb2x1bW5TZWN0aW9uOmxhc3QtY2hpbGQgLmdhbWVTaG93Q29sdW1uQ29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggMDtcbn1cblxuLyogTUFJTiBDT05URU5UIENPTlRBSU5FUlMgKi9cbi8qIGxpbmUgMjg4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIwcHggMCAwIDIwcHg7XG59XG5cbi8qIGxpbmUgMjkxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lciAuU3RhdFdpZGdldEdyb3VwIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIG1hcmdpbjogMCAxMHB4IDEwcHggMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyNTtcbn1cblxuLyogbGluZSAyOTgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgLlN0YXRXaWRnZXRHcm91cCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLyogbGluZSAzMDEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyIC5TdGF0V2lkZ2V0R3JvdXAuaW5zZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xufVxuXG4vKiBsaW5lIDMwNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5TdGF0V2lkZ2V0R3JvdXAuaW5zZXQsXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyAuU3RhdFdpZGdldEdyb3VwLmluc2V0IHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgLyogT2xkIGJyb3dzZXJzICovXG59XG5cbi8qIGxpbmUgMzA4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXRUYWJzR3JvdXAge1xuICBtYXJnaW46IC0xMHB4IDIwcHggMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLyovLy8vLy8vLy8vIE1BSU4gU1RBVCBXSURHRVQgQ09OVEFJTkVSUyAvLy8vLy8vLy8vKi9cbi8qIGxpbmUgMzExLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXRDb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIwcHggMCAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDMxMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0Q29udGFpbmVyLXN1YiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMzEzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXRDb2x1bW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMzE1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xufVxuXG4vKiBsaW5lIDMxNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0SG9sZGVyIC5TdGF0V2lkZ2V0Q29udGFpbmVyLXN1YiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyovLy8vLy8vLy8vIElORElWSURVQUwgU1RBVCBXSURHRVRTIChTUE9SVCBBR05PU1RJQykgLy8vLy8vLy8vLyovXG4vKiBsaW5lIDMyMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi56MTAge1xuICB6LWluZGV4OiAxMDtcbn1cblxuLyogbGluZSAzMjIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uejkge1xuICB6LWluZGV4OiA5O1xufVxuXG4vKiBsaW5lIDMyMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi56OCB7XG4gIHotaW5kZXg6IDg7XG59XG5cbi8qIGxpbmUgMzI0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLno3IHtcbiAgei1pbmRleDogNztcbn1cblxuLyogbGluZSAzMjUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uejYge1xuICB6LWluZGV4OiA2O1xufVxuXG4vKiBsaW5lIDMyNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi56NSB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi8qIGxpbmUgMzI3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLno0IHtcbiAgei1pbmRleDogNDtcbn1cblxuLyogbGluZSAzMjgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uejMge1xuICB6LWluZGV4OiAzO1xufVxuXG4vKiBsaW5lIDMyOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi56MiB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi8qIGxpbmUgMzMwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnoxIHtcbiAgei1pbmRleDogMTtcbn1cblxuLyogbGluZSAzMzEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ud2lkdGgyNSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi8qIGxpbmUgMzMyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLndpZHRoMzMge1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuLyogbGluZSAzMzMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ud2lkdGg1MCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi8qIGxpbmUgMzM0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLndpZHRoNjYge1xuICB3aWR0aDogNjYuNjY2NjY2JTtcbn1cblxuLyogbGluZSAzMzUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ud2lkdGg3NSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi8qIGxpbmUgMzM2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLndpZHRoMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzM4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldEhvbGRlciBwLm5vRW50cnksXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0IHNwYW4ubm9fc3RhdHMge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAzNDcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC50ZWFtX3N0YXRzLWxpc3QgLm5vRW50cnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvZGlhZ29uYWxfc3RyaXBlcy5wbmdcIik7XG59XG5cbi8qIGxpbmUgMzU2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldFRhYnNHcm91cC1pbnNldCB7XG4gIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xufVxuXG4vKiBsaW5lIDM2MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ZmZjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAzNzAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0LnRhYnMtMSBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBTZXRzIHRhYiB3aWR0aCBmb3IgMS1saXN0IGl0ZW0gKi9cbi8qIGxpbmUgMzcxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldC50YWJzLTIgbGkge1xuICB3aWR0aDogNTAlO1xufVxuXG4vKiBTZXRzIHRhYiB3aWR0aCBmb3IgMi1saXN0IGl0ZW1zICovXG4vKiBsaW5lIDM3MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQudGFicy0zIGxpIHtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbi8qIFNldHMgdGFiIHdpZHRoIGZvciAzLWxpc3QgaXRlbXMgKi9cbi8qIGxpbmUgMzc0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBhOmxpbmssXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZGRkO1xufVxuXG4vKiBsaW5lIDM3NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgYTpob3ZlcixcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAzNzgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0VGFic0dyb3VwLWluc2V0IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzc5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldFRhYnNHcm91cC1pbnNldCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBsaSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIGNvbG9yOiAjY2NjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgMzkwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldC5zdGF0c190b2dnbGUgbGkge1xuICBjb2xvcjogI2RkZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBsaW5lIDM5MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQuc3RhdHNfdG9nZ2xlIGxpOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMzkyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLnBsYXlfYnlfcGxheSAuU3RhdFdpZGdldFRhYnNHcm91cC1pbnNldCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBsaSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi8qIGxpbmUgMzkzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldFRhYnNHcm91cC1pbnNldCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBsaS5zZWxlY3RlZCxcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgbGk6aG92ZXIsXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0VGFic0dyb3VwLWluc2V0IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGxpOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLyogbGluZSA0MDEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0VGFic0dyb3VwLWluc2V0IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGxpLnNlbGVjdGVkIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSA0MDIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0VGFic0dyb3VwLWluc2V0IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGxpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvYm9yZGVyLWJsYWNrLnBuZ1wiKSwgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvYm9yZGVyLXdoaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCwgbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDQwMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgbGk6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9ib3JkZXItYmxhY2sucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDQwNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgbGk6bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL2JvcmRlci13aGl0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbn1cblxuLyogbGluZSA0MDUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldFRhYnMtaW5zZXQgLmNhcnJvdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDA2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXRUYWJzLWluc2V0IGxpLnNlbGVjdGVkIC5jYXJyb3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9jYXJyb3QtdXAucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgYm90dG9tO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA0MTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA0MjAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzIGxpIHtcbiAgYmFja2dyb3VuZDogI2IyYjJiMjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggMHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICM2NjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGhlaWdodDogM2VtO1xuICBsaW5lLWhlaWdodDogM2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNDM1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicyBsaSBoMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSA0MzYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNDNweDtcbiAgbGVmdDogMTAwJTtcbiAgd2lkdGg6IDY5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy90YWItZWRnZS1yaWdodC5wbmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDQ0NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbngtI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicyBsaTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy90YWItZWRnZS1yaWdodC1ncmF5LnBuZ1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IC03cHg7XG59XG5cbi8qIGxpbmUgNDUzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicyBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTA7XG59XG5cbi8qIGxpbmUgNDU4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicyBsaS5tb3JlX3N0YXRzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgb3BhY2l0eTogLjU7XG4gIGZpbHRlcjogQWxwaGEob3BhY2l0eT01MCk7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDBweCB3aGl0ZTtcbn1cblxuLyogbGluZSA0NjgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzIGxpLm1vcmVfc3RhdHM6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLyogbGluZSA0NzIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzIGxpLmxpdmVfZ2FtZV9zaGVldCB7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICM4OTg5ODk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZTVlNWU1O1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjNjY2NjY2O1xuICBib3JkZXItdG9wOiBpbml0aWFsO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzMzMzMzMztcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHdoaXRlO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIGxpbmUgNDkzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicyBsaS5saXZlX2dhbWVfc2hlZXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAjNDI0MjQyO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLyogbGluZSA0OTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLW1pbmkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBDT01CSU5FIFRIRVNFIC1taW5pIFNUWUxFUyBXSVRIIFJFR1VMQVIgU1RZTEVTIFdIRVJFIFBPU1NJQkxFICovXG4vKiBsaW5lIDUwMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtbWluaSBsaSB7XG4gIGJhY2tncm91bmQ6ICNiMmIyYjI7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwcHggMHB4IDBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjNjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgcGFkZGluZzogMCAwIDAgMWVtO1xuICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGhlaWdodDogMi41ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDUxNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtbWluaSBsaTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy90YWItZWRnZS1yaWdodC1ncmF5LnBuZ1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IC03cHg7XG59XG5cbi8qIGxpbmUgNTIyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1taW5pIGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDtcbn1cblxuLyogbGluZSA1MjcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLW1pbmkgbGkuc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvdGFiLWVkZ2UtcmlnaHQucG5nXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogLTdweDtcbn1cblxuLyogbGluZSA1MzMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLW1pbmkgbGkubW9yZV9zdGF0cyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIG9wYWNpdHk6IC41O1xuICBmaWx0ZXI6IEFscGhhKG9wYWNpdHk9NTApO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggd2hpdGU7XG59XG5cbi8qIGxpbmUgNTQzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1taW5pIGxpLm1vcmVfc3RhdHM6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLyogUExBWUVSIFNUQVQgV0lER0VUIC0gTEVBREVSICovXG4vKiBsaW5lIDU0OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0LnBsYXllcl9zdGF0LWxlYWRlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzQ0NDtcbiAgbWFyZ2luOiAwIDMwcHggMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDU1NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0LnBsYXllcl9zdGF0LWxlYWRlci1oZWFkZXIgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDU1OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbnNwYW4ucGxheWVyX3N0YXQtbGVhZGVyLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxMzc2OUM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNTU5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAucGxheWVyX3N0YXQtbGVhZGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgNTY3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllcl9zdGF0LWxlYWRlciBkaXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNTY4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3Bob3RvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTA1cHg7XG4gIGhlaWdodDogMTA1cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLyogbGluZSA1NzcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfcGhvdG8gc3Bhbi5wbGF5ZXJfcGhvdG9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgNTg2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3Bob3RvIHNwYW4ucGxheWVyX3Bob3RvX2ltYWdlIGltZy5wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTA1JTtcbiAgbWFyZ2luOiAtMiUgMCAwIC0yJTtcbn1cblxuLyogbGluZSA1OTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfcGhvdG8gc3Bhbi5wbGF5ZXJfcGhvdG9faW1hZ2UgaW1nLmxhbmRzY2FwZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtOTk5OXB4O1xufVxuXG4vKiBsaW5lIDU5MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9waG90byBzcGFuLnBsYXllcl9waG90b19pbWFnZSB7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xufVxuXG4vKiBsaW5lIDU5MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0Ym94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDVweCAxMTBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLyogbGluZSA1OTgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdGJveCBzcGFuLnN0YXRib3hfc3RhdCB7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG4gIGhlaWdodDogNjAlO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG59XG5cbi8qIGxpbmUgNjA1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRib3ggc3Bhbi5zdGF0Ym94X2NhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIGhlaWdodDogNDAlO1xuICBjb2xvcjogIzEzNzY5QztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSA2MTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdGJveCBzcGFuLnN0YXRib3hfY2F0ZWdvcnkgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgNjE0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRib3ggc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNjE1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllcl9zdGF0LWxlYWRlciB1bCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDYxOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1pbmRlbnQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgNjIwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX25vIHtcbiAgY2xlYXI6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogLTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4vKiBsaW5lIDYyOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJTdGF0TGVhZGVyRWxlbWVudCAucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTM3NjlDO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LWhlaWdodDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSA2NDMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyAucGxheWVyX3N0YXQtbGVhZGVyIHVsIGxpLnBsYXllcl9uYW1lIHtcbiAgbWF4LXdpZHRoOiAxODVweDtcbn1cblxuLyogbGluZSA2NDQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAucGxheWVyX3N0YXQtbGVhZGVyIHVsIGxpLnBsYXllcl9uYW1lIHtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbn1cblxuLyogbGluZSA2NDUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfbmFtZSB7XG4gIG1heC13aWR0aDogMTIwcHg7XG59XG5cbi8qIGxpbmUgNjQ2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX25hbWUge1xuICBtYXgtd2lkdGg6IDE4MHB4O1xufVxuXG4vKiBsaW5lIDY0NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYSB7XG4gIGNsZWFyOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDY0OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYSB1bCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLyogbGluZSA2NTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEgdWw6YmVmb3JlIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi8qIGxpbmUgNjU3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhIHVsOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgNjYxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IC44NzVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGhlaWdodDogNTZweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogMDtcbn1cblxuLyogbGluZSA2NzMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEgdWwgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNjc5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhIHVsIGxpIHNwYW4uc3RhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyogbGluZSA2ODYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogbGluZSA2ODcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEuc3RhdF81IHVsIGxpIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLyogbGluZSA2ODgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEuc3RhdF80IHVsIGxpIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLyogbGluZSA2ODksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEuc3RhdF8zIHVsIGxpIHtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbi8qIGxpbmUgNjkwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhLnN0YXRfMiB1bCBsaSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi8qIGxpbmUgNjkxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA2OTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfcGhvdG8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi8qIGxpbmUgNjkzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRib3gge1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbjogMCAwIDEwcHggNzBweDtcbn1cblxuLyogbGluZSA2OTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdGJveCBzcGFuLnN0YXRib3hfc3RhdCB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgaGVpZ2h0OiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4vKiBsaW5lIDY5NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0Ym94IHNwYW4uc3RhdGJveF9jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgaGVpZ2h0OiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDY5NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5wbGF5ZXJfc3RhdC1sZWFkZXIgdWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgNjk3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWluZGVudDogNXB4O1xufVxuXG4vKiBsaW5lIDY5OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9ubyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogLTVweDtcbiAgd2lkdGg6IDM1cHg7XG59XG5cbi8qIFRFQU0gU1RBVCBXSURHRVQgLSBDT01QQVJJU09OICovXG4vKiBsaW5lIDcwMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRDb250YWluZXIudGVhbV9zdGF0LWNvbXBhcmlzb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy92ZXJ0aWNhbF9kaXZpZGVyLnBuZ1wiKSByZXBlYXQteSA1MCUgNTAlO1xufVxuXG4vKiBsaW5lIDcwMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLmhvbWVUZWFtLCAjR2FtZVNob3dDb250ZW50IC5hd2F5VGVhbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDcwMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdF9jYXRlZ29yeSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgNzA0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAudGVhbV9zdGF0LWNvbXBhcmlzb24gaDMge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8qIGxpbmUgNzA1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAudGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXQtYmFyX2dyYXBoIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA3MDYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4udGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXQtYmFyX2dyYXBoIC5hd2F5VGVhbSxcbi50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdC1iYXJfZ3JhcGggLmhvbWVUZWFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvc3RhdF9jb21wYXJpc29uLXNoaW5lLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMzBweDtcbiAgbWF4LXdpZHRoOiA5OCU7XG4gIG1pbi13aWR0aDogMiU7XG59XG5cbi8qIGxpbmUgNzE3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI3RhYl9nczNfZ2FtZV9zdW1tYXJ5X2NvbnRlbnQgLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0LWJhcl9ncmFwaCAuYXdheVRlYW0sXG4jdGFiX2dzM19nYW1lX3N1bW1hcnlfY29udGVudCAudGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXQtYmFyX2dyYXBoIC5ob21lVGVhbSB7XG4gIG1heC13aWR0aDogODglO1xuICBtaW4td2lkdGg6IDEyJTtcbn1cblxuLyogbGluZSA3MjIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jdGFiX2dzM19wbGF5ZXJfc3RhdHNfY29udGVudCAucGxheWVyX3N0YXRzLWxpc3QtaGVhZGVyIC50ZWFtTG9nby10aW55IHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4vKiBsaW5lIDcyNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdC1iYXJfZ3JhcGggLmF3YXlUZWFtIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggNXB4O1xufVxuXG4vKiBsaW5lIDcyOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdC1iYXJfZ3JhcGggLmhvbWVUZWFtIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDVweCA1cHggMHB4O1xufVxuXG4vKiBsaW5lIDczMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdF90b3RhbHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgNzMyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0X3RvdGFsczpsYXN0LWNoaWxkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogbGluZSA3MzMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4udGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXRfdG90YWxzIGgyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuLyogbGluZSA3MzgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4udGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXQtYmFyX2dyYXBoIC5hd2F5VGVhbSBzcGFuIGltZyxcbi50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdC1iYXJfZ3JhcGggLmhvbWVUZWFtIHNwYW4gaW1nIHtcbiAgcGFkZGluZzogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDc0MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdC1iYXJfZ3JhcGggLmhvbWVUZWFtIHNwYW4gaW1nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDc0NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnZlcnRpY2FsX2dyYXBoLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggNXB4IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNzUxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAudmVydGljYWxfZ3JhcGgtY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLyogbGluZSA3NTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC52ZXJ0aWNhbF9ncmFwaC1jYXRlZ29yeSBoMyB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSA3NTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC52ZXJ0aWNhbF9ncmFwaC1zaW5nbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgNzU0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAudmVydGljYWxfZ3JhcGgtYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi8qIFBMQVlFUiBTVEFUIFdJREdFVCAtIExJU1QgKi9cbi8qIGxpbmUgNzU3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAudGFibGVfY29udGFpbmVyIHRhYmxlIHRoZWFkIHRoIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi8qIGxpbmUgNzU4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAudGFibGVfY29udGFpbmVyIHRhYmxlIHRkLnBsYXllcl9uYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLyogbGluZSA3NjAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC50YWJsZV9jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG59XG5cbi8qIGxpbmUgNzY2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5wbGF5X2J5X3BsYXkgLnRhYmxlX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbn1cblxuLyogbGluZSA3NjcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLnBsYXlfYnlfcGxheSAuU3RhdFdpZGdldENvbHVtbiAuU3RhdFdpZGdldEhvbGRlciB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLyogbGluZSA3NjgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnBsYXllcl9zdGF0cy1saXN0LWhlYWRlci5hd2F5VGVhbSwgI0dhbWVTaG93Q29udGVudCB1bC5wbGF5ZXJfc3RhdHMtbGlzdC1oZWFkZXIuaG9tZVRlYW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCA1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDc3NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwucGxheWVyX3N0YXRzLWxpc3QtaGVhZGVyLmF3YXlUZWFtIGxpIGgzLCAjR2FtZVNob3dDb250ZW50IHVsLnBsYXllcl9zdGF0cy1saXN0LWhlYWRlci5ob21lVGVhbSBsaSBoMyB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi8qIGxpbmUgNzc5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5wbGF5ZXJfc3RhdHMtbGlzdC1oZWFkZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSA3ODQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnBsYXllcl9zdGF0cy1saXN0LWhlYWRlciBsaSBoMiB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKiBsaW5lIDc4OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5yaWdodC1jb2x1bW4tYWQtY29udGVudCB1bC5wbGF5ZXJfc3RhdHMtbGlzdC1oZWFkZXIgbGkgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi8qIFRFQU0gU1RBVCBXSURHRVQgLSBMSVNUICovXG4vKiBsaW5lIDc5NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwudGVhbV9zdGF0cy1saXN0LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA3OTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnRlYW1fc3RhdHMtbGlzdC1oZWFkZXIgbGkgaDMge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4vKiBsaW5lIDgwNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwudGVhbV9zdGF0cy1saXN0LWhlYWRlciBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgODEzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QtaGVhZGVyIGxpLnRlYW1fbG9nbyB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAlO1xufVxuXG4vKiBsaW5lIDgxNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwudGVhbV9zdGF0cy1saXN0LWhlYWRlciBsaS50ZWFtX2xvZ28gc3BhbiB7XG4gIHBhZGRpbmc6IDdweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDgxNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwudGVhbV9zdGF0cy1saXN0LWhlYWRlciBsaS50ZWFtX2xvZ28gc3BhbiBhIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIGxpbmUgODE2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyB1bC50ZWFtX3N0YXRzLWxpc3Qge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIGxpbmUgODIxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyB1bC50ZWFtX3N0YXRzLWxpc3Q6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLyogbGluZSA4MjIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjBmMGYwO1xufVxuXG4vKiBsaW5lIDgyMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHBhZGRpbmc6IDhweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgODI0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4vKiBsaW5lIDgyNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIHVsLnRlYW1fc3RhdHMtbGlzdCBzcGFuLnRlYW1fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi8qIGxpbmUgODI2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIC5hd2F5VGVhbSBzcGFuIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDgyNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0gc3BhbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDgyOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIHVsLnRlYW1fc3RhdHMtbGlzdCBzcGFuLnRlYW1fbG9nbyBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA4MjksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0X2NhdGVnb3J5IHtcbiAgd2lkdGg6IDMzLjMlO1xufVxuXG4vKiBsaW5lIDgzMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA4MzEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCBzcGFuIGEge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgODMyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkudGVhbV9zdGF0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMy4zJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyogbGluZSA4MzMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHNwYW4udHMxLFxuI0dhbWVTaG93Q29udGVudCBzcGFuLnRzMiB7XG4gIGZvbnQtc2l6ZTogLjY1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgODM1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXRfY2F0ZWdvcnkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogMTBweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi8qIGxpbmUgODM2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIHtcbiAgd2lkdGg6IDQwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA4MzcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggc3BhbiBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDgzOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS50ZWFtX3N0YXQsXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3QtaGVhZGVyIGxpLnRlYW1fbG9nbyB7XG4gIHdpZHRoOiAxNSU7XG59XG5cbi8qIGxpbmUgODQwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIHNwYW4ge1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi8qIGxpbmUgODQxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAudGVhbV9zdGF0LWNvbXBhcmlzb24gLlN0YXRXaWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4vKiBsaW5lIDg0MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHNwYW4udHMxLFxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgc3Bhbi50czIge1xuICBjbGVhcjogbGVmdDtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vKiBsaW5lIDg0NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLyogbGluZSA4NDUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0X2NhdGVnb3J5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDg0NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIHtcbiAgY2xlYXI6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgODQ3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmF3YXlUZWFtLFxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmhvbWVUZWFtIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDg0OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIHNwYW4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLyogbGluZSA4NTAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCAuYXdheVRlYW0gc3BhbiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA4NTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0gc3BhbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDg1MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIC5ob21lVGVhbSBzcGFuIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDVweDtcbn1cblxuLyogbGluZSA4NTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS50ZWFtX3N0YXQge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIHdpZHRoOiA3NXB4O1xufVxuXG4vKiBsaW5lIDg1NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnRlYW1fc3RhdC50czEge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSA4NTUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS50ZWFtX3N0YXQudHMyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogbGluZSA4NTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS50ZWFtX3N0YXQudHMxIHNwYW4sXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS50ZWFtX3N0YXQudHMyIHNwYW4ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuXG4vKiBsaW5lIDg1OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIC5hd2F5VGVhbSxcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIC5ob21lVGVhbSB7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLyogbGluZSA4NjAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCBzcGFuIGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDg2MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIC5hd2F5VGVhbSBzcGFuIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA4NjIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0gc3BhbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA4NjQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5zdGF0LWJhcl9ncmFwaCBkaXYuYXdheVRlYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9zdGF0X2NvbXBhcmlzb24tc2hpbmUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwcHggMHB4IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzNSU7XG59XG5cbi8qIGxpbmUgODc0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuc3RhdC1iYXJfZ3JhcGggZGl2LmhvbWVUZWFtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDVweCA1cHggMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDY1JTtcbn1cblxuLyogR0FNRSBERVRBSUxTICovXG4vKiBsaW5lIDg4NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRDb250YWluZXIuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY29sb3I6ICM5OTk7XG4gIG1hcmdpbjogMDtcbiAgLyogcGFkZGluZzogMTBweCAwIDEwcHggMjBweDsgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSA4ODUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0Q29udGFpbmVyLXN1Yi5oZWFkZXIge1xuICBtYXJnaW46IDAgMCAtMTVweCAwO1xufVxuXG4vKiBsaW5lIDg4OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuZ2FtZV9kZXRhaWxzIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmc6IC4yNWVtIDA7XG59XG5cbi8qIGxpbmUgODg5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5nYW1lX2RldGFpbHMgbGkgaDMge1xuICBwYWRkaW5nOiAuNWVtIDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgODkwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5nYW1lX2RldGFpbHMgbGkuc3ViY2F0ZWdvcnkge1xuICB0ZXh0LWluZGVudDogMS4yNWVtO1xufVxuXG4vKiBsaW5lIDg5MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuZ2FtZV9kZXRhaWxzIGEsXG4jR2FtZVNob3dDb250ZW50IHVsLmdhbWVfZGV0YWlscyBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2NjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDg5MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuZ2FtZV9kZXRhaWxzIGE6aG92ZXIsXG4jR2FtZVNob3dDb250ZW50IHVsLmdhbWVfZGV0YWlscyBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogbGluZSA4OTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0Q29udGFpbmVyLmdhbWVfZGV0YWlscy5oZWFkZXIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtaW5kZW50OiAyMHB4O1xufVxuXG4vKiBsaW5lIDkwMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRDb250YWluZXIgbGkucGxheV9kZXRhaWxzLmF3YXkge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSA5MDIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0Q29udGFpbmVyIGxpLnBsYXlfZGV0YWlscy5ob21lIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDkwMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRDb250YWluZXIgbGkudGVhbV9zY29yZS5ob21lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLyogbGluZSA5MDQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0Q29udGFpbmVyIGxpLnRlYW1fc2NvcmUuYXdheSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSA5MDUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0Q29udGFpbmVyIGxpLnNob291dG91dF90b3RhbCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIHdpZHRoOiA1NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgOTA2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldENvbnRhaW5lciBsaS5zaG9vdXRvdXRfdG90YWwuYXdheSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogR0FNRSBQUkVWSUVXIFNQRUNJRklDIFNUWUxFUyAqL1xuLyogbGluZSA5MDksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLmdhbWVfcHJldmlldy1oZWFkZXIgLlN0YXRXaWRnZXRDb250YWluZXIge1xuICBwYWRkaW5nOiAxMHB4IDAgMCAxMHB4O1xufVxuXG4vKiBsaW5lIDkxMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIuZ2FtZV9wcmV2aWV3LWhlYWRlciAuU3RhdFdpZGdldENvbnRhaW5lci1zdWIge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgOTExLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5nYW1lX3ByZXZpZXctaGVhZGVyIC5TdGF0V2lkZ2V0Q29udGFpbmVyLXN1Yi5oYXNfdGVhbV93aWRnZXRzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNjYuNiU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogbGluZSA5MTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLmdhbWVfcHJldmlldy1oZWFkZXIgLlN0YXRXaWRnZXRDb250YWluZXItc3ViIC5TdGF0V2lkZ2V0Q29sdW1uLndpZHRoNTAge1xuICB3aWR0aDogNTAlO1xufVxuXG4vKiBsaW5lIDkxOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIuZ2FtZV9wcmV2aWV3LWhlYWRlciAuU3RhdFdpZGdldCB7XG4gIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbn1cblxuLyogbGluZSA5MjAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLmdhbWVfcHJldmlldy1jb2x1bW4gLlN0YXRXaWRnZXRHcm91cCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSA5MjEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLmdhbWVfcHJldmlldy1oZWFkZXIgLmNhcnJvdC5kb3duIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDkyMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IC5TdGF0V2lkZ2V0SG9sZGVyIC5TdGF0V2lkZ2V0LmdhbWVfcHJldmlldyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogbGluZSA5MjMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyBzcGFuLnRlYW1fbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIGxpbmUgOTI0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgdWwucGxheWVyX3N0YXRzLWxpc3QtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvc2NvcmluZ19zdW1tYXJ5LXNoaW5lLnBuZ1wiKSByZXBlYXQteCA1MCUgNTAlO1xufVxuXG4vKiBHQU1FIFNUQVRTIFNQRUNJRklDIFNUWUxFUyAqL1xuLyogbGluZSA5MjcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgLnRlYW1fc3RhdHMtbGlzdC1oZWFkZXIgc3Bhbi50ZWFtX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSA5MjgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgLnBsYXllcl9zdGF0cy1saXN0LWhlYWRlciBzcGFuLnRlYW1fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi8qIGxpbmUgOTI5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIC5wbGF5ZXJfc3RhdHMtbGlzdC1oZWFkZXIuc3ViIHNwYW4udGVhbV9sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLyogbGluZSA5MzEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLnBsYXllcl9zdGF0cyAudGFibGVfY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLyogbGluZSA5MzUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLnBsYXllcl9zdGF0cyAuY2Fycm90IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvY2Fycm90LXBsYXllcl9zdGF0c19saXN0LWhlYWRlci5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4vKiBsaW5lIDk0NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIucGxheWVyX3N0YXRzIC5wbGF5ZXJfc3RhdHNfaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSA5NDUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLnBsYXllcl9zdGF0cyB0YWJsZS5wbGF5ZXJfc3RhdHMtbGlzdCBzb3J0YWJsZSB0aCB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4vKiBsaW5lIDk0NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyAucGxheWVyX3N0YXRzIC5jYXRlZ29yeV9zZXBhcmF0b3Ige1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9wbGF5ZXJfc3RhdC1zZXBhcmF0b3IucG5nXCIpIHJlcGVhdC14O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgOTQ3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXRDb250YWluZXItc3ViIC5TdGF0V2lkZ2V0Q29udGFpbmVyOmxhc3QtY2hpbGQgLmNhdGVnb3J5X3NlcGFyYXRvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi8qIFNDT1JJTkcgU1VNTUFSWSAqL1xuLyogbGluZSA5NTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9ib3hzY29yZSA+IGgzOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTM3NjlDO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDJweCAwICNmZmYsIDdweCAwICMxOTk3Qzg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLyogbGluZSA5NjYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IGxpIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZzogM3B4IDFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSA5NzEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IGxpIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG5cbi8qIGxpbmUgOTc2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAuaW50ZXJ2YWxfcm93LFxuLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAuc2NvcmluZ19pbmZvIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA5ODEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IC5pbnRlcnZhbF9yb3c6YWZ0ZXIsXG4uZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IC5zY29yaW5nX2luZm86YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDk4OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLmludGVydmFsX3JvdyB7XG4gIGJhY2tncm91bmQ6ICMxMzc2OUM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSA5OTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IC5pbnRlcnZhbF9yb3cgbGk6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xufVxuXG4vKiBsaW5lIDk5OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLmludGVydmFsX3JvdyBsaTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTAwMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLnNjb3JpbmdfaW5mbyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIGxpbmUgMTAwNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLmdhbWVfY2xvY2sge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgd2lkdGg6IDU1cHg7XG59XG5cbi8qIGxpbmUgMTAxMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLnRlYW1fbmFtZSB7XG4gIGNvbG9yOiAjMTM3NjlDO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2lkdGg6IDEyNXB4O1xufVxuXG4vKiBsaW5lIDEwMjAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IC5zY29yZV90eXBlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiAzNXB4O1xufVxuXG4vKiBsaW5lIDEwMjYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IC5wbGF5X2RldGFpbHMge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzQ1cHgpO1xufVxuXG4vKiBsaW5lIDEwMzAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IC5wbGF5X2RldGFpbHM6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xufVxuXG4vKiBsaW5lIDEwMzUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IC50ZWFtX3Njb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2lkdGg6IDY1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAvKiBsaW5lIDEwNDQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gIC5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLnRlYW1fbmFtZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyMHB4KTtcbiAgfVxuICAvKiBsaW5lIDEwNDgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gIC5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLnBsYXlfZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMTA1NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAuc2NvcmluZ19pbmZvIC50ZWFtX3Njb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDY1cHg7XG4gICAgdG9wOiAwO1xuICB9XG4gIC8qIGxpbmUgMTA2MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAuc2NvcmluZ19pbmZvIC50ZWFtX3Njb3JlOmxhc3QtY2hpbGQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAvKiBsaW5lIDEwNzIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gIC5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLmludGVydmFsX3JvdyBsaTpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgfVxuICAvKiBsaW5lIDEwNzYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gIC5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLnNjb3JpbmdfaW5mbyAudGVhbV9zY29yZSB7XG4gICAgcmlnaHQ6IDU1cHg7XG4gIH1cbiAgLyogbGluZSAxMDgwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAuZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IC50ZWFtX25hbWUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOTNweCk7XG4gIH1cbiAgLyogbGluZSAxMDg0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAuZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IC5zY29yZV90eXBlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMjhweDtcbiAgfVxuICAvKiBsaW5lIDEwODksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gIC5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLnRlYW1fc2NvcmUge1xuICAgIHdpZHRoOiA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDEwOTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gIC5nYW1lX2JveHNjb3JlIC5TdGF0V2lkZ2V0Q29sdW1uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC8qIGxpbmUgMTEwMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLmdhbWVfYm94c2NvcmUgLlN0YXRXaWRnZXRDb2x1bW46bnRoLW9mLXR5cGUoM24rMSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgfVxuICAvKiBsaW5lIDExMDQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gIC5nYW1lX2JveHNjb3JlIC5TdGF0V2lkZ2V0Q29sdW1uOm50aC1vZi10eXBlKDNuKzIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgfVxufVxuXG4vKiBsaW5lIDExMDksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9ib3hzY29yZSAuc3BhY2VyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyogR0FMTEVSSUVTICovXG4vKiBsaW5lIDExMTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jZ2FtZUdhbGxlcnlIZWFkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAzJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ7XG59XG5cbi8qIGxpbmUgMTEyMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNnYW1lR2FsbGVyeUhlYWRlciAuY291bnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjOTk5O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLyogbGluZSAxMTI3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI2dhbWVHYWxsZXJ5SGVhZGVyIC5idXR0b24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4vKiBsaW5lIDExMzEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jZ2FtZUdhbGxlcnlIZWFkZXIgLnRvb2xfcGFnaW5hdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4vKiBsaW5lIDExMzUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5nYWxsZXJ5SXRlbUxpc3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkI7XG4gIG1pbi1oZWlnaHQ6IDMyNHB4O1xufVxuXG4vKiBHQU1FIFNIT1cgTkVYVCBHRU4gU1RZTEVTICovXG4vKiBsaW5lIDExNDMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDExNDYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5leHRyYV9nYW1lX2RldGFpbHMge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAxMTUwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAubGlzdF9vZmZpY2lhbHMge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAxMTU0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAuZXh0cmFfZ2FtZV9kZXRhaWxzIC5wYWdlRWxlbWVudCB7XG4gIG1hcmdpbjogMCAxNXB4IDE1cHggMTVweDtcbn1cblxuLyogbGluZSAxMTU4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAubGlzdF9vZmZpY2lhbHMgLnBhZ2VFbGVtZW50IHtcbiAgbWFyZ2luOiAwIDE1cHggMTVweCAwO1xufVxuXG4vKiBsaW5lIDExNjIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuICNnYW1lX2RldGFpbHMge1xuICBwYWRkaW5nOiAwcHggMHB4IDEwcHggMHB4O1xufVxuXG4vKiBsaW5lIDExNjUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuICNnYW1lX2RldGFpbHMgdWwge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi8qIGxpbmUgMTE2OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gI2dhbWVfZGV0YWlscyBsaSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4vKiBsaW5lIDExNzIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5nYW1lX2JveHNjb3JlIGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLyogbGluZSAxMTc2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAjZ2FtZV9kZXRhaWxzIGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLyogbGluZSAxMTgwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAjZ2FtZVRvdGFsIC5ldmVuIHRkLCAjR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5nYW1lX2RldGFpbHMgLmV2ZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4vKiBsaW5lIDExODMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuICNnYW1lVG90YWwgLm9kZCB0ZCwgI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAuZ2FtZV9kZXRhaWxzIC5vZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xufVxuXG4vKiBsaW5lIDExODYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuICNnYW1lVG90YWwgLnN0YXRfdGFibGUgdGQge1xuICB3aWR0aDogNzBweDtcbn1cblxuLyogbGluZSAxMTkwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAudGFiX21lbnUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxMTkzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAubGl2ZV9nYW1lX3NoZWV0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi8qIGxpbmUgMTE5OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLnNwb3J0LXRvb2xzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLyogbGluZSAxMjAyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAucmFwaWRDb250ZW50R2VuZXJhbCxcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gI2NvbnRlbnRUYWJzTG9hZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTIwNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTIxMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gdWwudGFiX21lbnUtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBsaW5lIDEyMTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuICNyYXBpZFRhYnMge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi8qIGxpbmUgMTIyMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLkdhbWVTaG93RGF0YUNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAwIDEwcHg7XG59XG5cbi8qIGxpbmUgMTIyNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiN0YWJfbmV4dGdlbl9jb21tZW50c19jb250ZW50IC5HYW1lU2hvd0RhdGFDb2x1bW4ge1xuICBwb3NpdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDEyMzEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jdGFiX25leHRnZW5fY29tbWVudHNfY29udGVudCAuR2FtZVNob3dEYXRhQ29sdW1uIC5jb21tZW50U3RyZWFtQ29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAxMjM1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfaGVhZGVyX3YyIHtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDEyMzksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9oZWFkZXJfdjIgLmF3YXksIC5nYW1lX2hlYWRlcl92MiAuaG9tZSB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxMjQ2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfaGVhZGVyX3YyIC5hd2F5IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vKiBsaW5lIDEyNDksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9oZWFkZXJfdjIgLmhvbWUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vKiBsaW5lIDEyNTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9oZWFkZXJfdjIgaDMsIC5nYW1lX2hlYWRlcl92MiAudGVhbV9sb2dvIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTI1NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2hlYWRlcl92MiBoMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4vKiBsaW5lIDEyNjEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9oZWFkZXJfdjIgLnNjb3JlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMTI2NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnRlYW1IZWFkbGluZSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTcwJTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDEyNzEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC50ZWFtSGVhZGxpbmUgLnRlYW1fbG9nbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi8qIGxpbmUgMTI3NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLmxpbmVfc2NvcmVfdjIgLnRlYW0ge1xuICB3aWR0aDogMjUwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTI3OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnN0YXRfdGFibGUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4vKiBsaW5lIDEyODQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5zdGF0X3RhYmxlIHRkIHtcbiAgd2lkdGg6IDU2cHg7XG59XG5cbi8qIGxpbmUgMTI4NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnN0YXRfdGFibGUgLm9kZCB0ZCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi8qIGxpbmUgMTI5MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnN0YXRfdGFibGUgLnRvdGFscyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDEyOTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50Lm5leHRnZW4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLyogbGluZSAxMjk3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5uZXh0Z2VuICNyYXBpZFRhYnMge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxMzAyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAuU3RhdFdpZGdldENvbHVtbjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIH1cbiAgLyogbGluZSAxMzA1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAuU3RhdFdpZGdldENvbHVtbjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIH1cbiAgLyogbGluZSAxMzA3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAuU3RhdFdpZGdldENvbHVtbjpudGgtb2YtdHlwZShldmVuKSAucGxheWVyX3N0YXRzLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8qIGxpbmUgMTMxMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd1Njb3JlYm9hcmRTaW1wbGUge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDEzMTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dTY29yZWJvYXJkU2ltcGxlIC5nYW1lX2luZm9fYmFyX3YyIHtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDEzMjEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dTY29yZWJvYXJkU2ltcGxlIC5zdGF0X3RhYmxlIC50ZWFtIHtcbiAgY29sb3I6ICMxMzc2OUM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTMyNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2luZm9fYmFyX3YyIHtcbiAgZm9udDogNjAwIDEycHgvMTRweCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbn1cblxuLyogbGluZSAxMzMwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfaW5mb19iYXJfdjIgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogbGluZSAxMzMzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfaW5mb19iYXJfdjIgbGkgKyBsaSB7XG4gIHBhZGRpbmctbGVmdDogLjVlbTtcbn1cblxuLyogbGluZSAxMzM3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfaW5mb19iYXJfdjIgLmRhdGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDEzNDAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9pbmZvX2Jhcl92MiAuc3RhdHVzIHtcbiAgY29sb3I6ICMxMzc2OUM7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogU2ltcGxlciBTY29yZWJvYXJkICovXG4vKiBsaW5lIDEzNDcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHNwYW4ucGl0Y2hlcl9yZWNvcmRfc3RhdHMge1xuICBjb2xvcjogI0ZGMDAwMDtcbn1cblxuLyogR2FtZSBOb3RlcyAqL1xuLyogbGluZSAxMzUzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVTaG93ICNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIGxpbmUgMTM1NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgaDEge1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbi8qIGxpbmUgMTM1OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi8qIGxpbmUgMTM2MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi8qIGxpbmUgMTM2NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi8qIGxpbmUgMTM2OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgaDUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qIGxpbmUgMTM3MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgaDYge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIGxpbmUgMTM3NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuXG4vKiBsaW5lIDEzNzgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIHVsLCAjR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vKiBsaW5lIDEzODIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIGxpIHtcbiAgbGlzdC1zdHlsZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5cbi8qIGxpbmUgMTM4NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBsaW5lIDEzODksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIGJsb2NrcXVvdGUge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2NjYztcbn1cblxuLyogbGluZSAxMzk2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBociB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4vKiBsaW5lIDE0MDYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLmdhbWVfcHJldmlldy1oZWFkZXIgLlN0YXRXaWRnZXRDb250YWluZXItc3ViIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDE0MDksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLmdhbWVfcHJldmlldy1oZWFkZXIgLlN0YXRXaWRnZXRDb250YWluZXItc3ViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMTM3NjlDO1xuICBib3R0b206IDdweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQ5JTtcbn1cblxuLyogbGluZSAxNDE5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5nYW1lX3ByZXZpZXctaGVhZGVyIC5TdGF0V2lkZ2V0Q29udGFpbmVyLXN1YjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMTM3NjlDO1xuICBib3R0b206IDdweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0OSU7XG59XG5cbi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8vIFNDT1JFQk9BUkQgLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXG4vKiBGSUVMRCBQT1NJVElPTiAqL1xuLyogbGluZSA2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIGxpLmRvd24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL2xpLWRvd24ucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICB3aWR0aDogMThweDtcbn1cblxuLyogbGluZSA3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIGxpLnRvZ28ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL2xpLXRvZ28ucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICB3aWR0aDogMzBweDtcbn1cblxuLyogbGluZSA4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIGxpLmJhbGxvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvbGktYmFsbG9uLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4vKiBsaW5lIDksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgbGkuZGQtc3RhcnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL2RkLXN0YXJ0LnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgbGkuZGQtZW5kIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC9kZC1lbmQucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICB3aWR0aDogMjJweDtcbn1cblxuLyogUE9TU0VTU0lPTiAqL1xuLyogbGluZSAxMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAuYXdheV90ZWFtIC5wb3NzZXNzaW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC02MXB4O1xufVxuXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC5ob21lX3RlYW0gLnBvc3Nlc3Npb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtNjFweDtcbn1cblxuLyogVElNRSBPVVRTICovXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0F3YXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL2JnLXRpbWVvdXRzLWF3YXkucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1OHB4O1xuICBsZWZ0OiAxNTBweDtcbiAgd2lkdGg6IDE0OHB4O1xufVxuXG4vKiBsaW5lIDE4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0hvbWUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL2JnLXRpbWVvdXRzLWhvbWUucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1OHB4O1xuICByaWdodDogMTUwcHg7XG4gIHdpZHRoOiAxNDhweDtcbn1cblxuLyogbGluZSAxOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNBd2F5IC50aW1lb3V0cy1yZW1haW5pbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLnBuZ1wiKSBuby1yZXBlYXQgMCAtMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICBsZWZ0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTFweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0hvbWUgLnRpbWVvdXRzLXJlbWFpbmluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMucG5nXCIpIG5vLXJlcGVhdCAtMTAwcHggLTFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTBweDtcbiAgcmlnaHQ6IC0yNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTFweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4vKiBsaW5lIDIxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0F3YXkgLnRpbWVvdXRzLXJlbWFpbmluZy56ZXJvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy5wbmdcIikgbm8tcmVwZWF0IDAgLTFweDtcbn1cblxuLyogbGluZSAyMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNIb21lIC50aW1lb3V0cy1yZW1haW5pbmcuemVybyB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMucG5nXCIpIG5vLXJlcGVhdCAtMTAwcHggLTFweDtcbn1cblxuLyogbGluZSAyMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNBd2F5IC50aW1lb3V0cy1yZW1haW5pbmcub25lIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy5wbmdcIikgbm8tcmVwZWF0IDAgLTUxcHg7XG59XG5cbi8qIGxpbmUgMjQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSAudGltZW91dHMtcmVtYWluaW5nLm9uZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMucG5nXCIpIG5vLXJlcGVhdCAtMTAwcHggLTUxcHg7XG59XG5cbi8qIGxpbmUgMjUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzQXdheSAudGltZW91dHMtcmVtYWluaW5nLnR3byB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMucG5nXCIpIG5vLXJlcGVhdCAwIC0xMDFweDtcbn1cblxuLyogbGluZSAyNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNIb21lIC50aW1lb3V0cy1yZW1haW5pbmcudHdvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy5wbmdcIikgbm8tcmVwZWF0IC0xMDBweCAtMTAxcHg7XG59XG5cbi8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzQXdheSAudGltZW91dHMtcmVtYWluaW5nLnRocmVlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy5wbmdcIikgbm8tcmVwZWF0IDAgLTE1MHB4O1xufVxuXG4vKiBsaW5lIDI4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0hvbWUgLnRpbWVvdXRzLXJlbWFpbmluZy50aHJlZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMucG5nXCIpIG5vLXJlcGVhdCAtMTAwcHggLTE1MHB4O1xufVxuXG4vKi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vIFBMQVkgQlkgUExBWSAvLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8qL1xuLyogbGluZSAzNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwucGxheV9ieV9wbGF5LWZpbHRlcnMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDVweCA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMzksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnBsYXlfYnlfcGxheS1zdGFydF9wZXJpb2Qge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2NjY2NjYyAwJSwgI2U1ZTVlNSAxMDAlKTtcbiAgLyogVzNDICovXG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgNTAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG4ucGxheV9ieV9wbGF5LWNhcnJvdCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL2NhcnJvdC1wZXJpb2Qtc3RhcnQucG5nXCIpIG5vLXJlcGVhdCA1MCUgdG9wO1xuICBjbGVhcjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnBsYXlfYnlfcGxheS1maWx0ZXJzIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDNlbTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbn1cblxuLyogbGluZSA1MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwucGxheV9ieV9wbGF5LWZpbHRlcnMgbGkuc2luZ2xlX3BsYXllciB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLyogbGluZSA1MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdGFibGUucGxheV9ieV9wbGF5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHRhYmxlLnBsYXlfYnlfcGxheSB0aCB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDYyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB0YWJsZS5wbGF5X2J5X3BsYXkgdGQge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjYztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nOiA1cHggMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vKiBsaW5lIDY4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB0YWJsZS5wbGF5X2J5X3BsYXkgdHIucG9zc2Vzc2lvblN0YXJ0IHRkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSA2OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdGFibGUucGxheV9ieV9wbGF5IHRyLmNvbHVtbkhlYWRlcnMgdGgge1xuICBmb250LXNpemU6IDlweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMCAycHg7XG59XG5cbi8qIGxpbmUgNzUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG50YWJsZS5wbGF5X2J5X3BsYXkgLnBsYXktaWNvbiB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgNzYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG50YWJsZS5wbGF5X2J5X3BsYXkgLnBsYXktZG93bkFuZERpc3RhbmNlLFxudGFibGUucGxheV9ieV9wbGF5IC5wbGF5LWJhbGxPbixcbnRhYmxlLnBsYXlfYnlfcGxheSAucGxheS1nYW1lQ2xvY2sge1xuICB3aWR0aDogNTVweDtcbn1cblxuLyogbGluZSA3OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbnRhYmxlLnBsYXlfYnlfcGxheSAucGxheS1wbGF5RGV0YWlscyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBsaW5lIDgxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xudGFibGUucGxheV9ieV9wbGF5IHRyLnRvdWNoZG93biAucGxheS1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvcGxheV9pY29uLXRkLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbn1cblxuLyogbGluZSA4MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbnRhYmxlLnBsYXlfYnlfcGxheSB0ci5tYWRlX2ZpZWxkX2dvYWwgLnBsYXktaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3BsYXlfaWNvbi1mZy5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG59XG5cbi8qIGxpbmUgODMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG50YWJsZS5wbGF5X2J5X3BsYXkgdHIuY29udmVyc2lvbl9zdWNjZXNzIC5wbGF5LWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9wbGF5X2ljb24tMnAucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG4vKiBsaW5lIDg0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xudGFibGUucGxheV9ieV9wbGF5IHRyLnNhZmV0eSAucGxheS1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvcGxheV9pY29uLXNmLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbn1cblxuLyogbGluZSA4NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbnRhYmxlLnBsYXlfYnlfcGxheSB0ci5leHRyYV9wb2ludF9tYWRlIC5wbGF5LWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9wbGF5X2ljb24teHAucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG4vKiBsaW5lIDg3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5wbGF5X2J5X3BsYXktZHJpdmUtaGVhZGVyIHtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDkyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5wbGF5X2J5X3BsYXktZHJpdmUtaGVhZGVyIGxpIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDEwMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwucGxheV9ieV9wbGF5LWRyaXZlLWhlYWRlciBsaS5kcml2ZS1zdGFydCxcbiNHYW1lU2hvd0NvbnRlbnQgdWwucGxheV9ieV9wbGF5LWRyaXZlLWhlYWRlciBsaS5kcml2ZS1zdW1tYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvcGxheV9ieV9wbGF5LWFycm93LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1MCU7XG4gIHRleHQtaW5kZW50OiA0cHg7XG59XG5cbi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8gRklFTEQgT0YgUExBWSAvLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXG4vKiBsaW5lIDExMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCB7XG4gIHBhZGRpbmc6IDUwcHggMTZweCAwO1xuICBtYXJnaW46IC01MHB4IDAgMDtcbiAgaGVpZ2h0OiA0MjVweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDEwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDMyJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgLyogVzNDICovXG4gIHotaW5kZXg6IDEwMDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMTI4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5maWVsZCB7XG4gIHBhZGRpbmc6IDAgOC4yJTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYmFja2dyb3VuZDogIzA2MDtcbiAgYm9yZGVyOiA2cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNjk5MjE5KSAwcHggNnB4IDhweCAtNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4vKiBsaW5lIDEzOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAuaW5fYm91bmRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyogbGluZSAxNDAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLmxpbmVfb2Zfc2NyaW1tYWdlLFxuYm9keS5mb290YmFsbCAjRk9QIC5maXJzdF9kb3duX2xpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwMDBweDtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNEJGO1xuICB6LWluZGV4OiAzO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLyogbGluZSAxNDIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLmZpcnN0X2Rvd25fbGluZSB7XG4gIGJhY2tncm91bmQ6ICNGQzA7XG59XG5cbi8qIGxpbmUgMTQzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5ncmFzcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIFlhcmQgTGluZXMgKi9cbi8qIGxpbmUgMTUwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTYwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaSB7XG4gIG9wYWNpdHk6IC43O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi8qIGxpbmUgMTY5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaS5fNXlkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkZGO1xufVxuXG4vKiBsaW5lIDE3MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGk6bnRoLWNoaWxkKDEwbis2KSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB3aWR0aDogNSU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIGxpbmUgMTc2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaS5fNXlkIHNwYW4ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250OiBib2xkIDE2cHggXCJBcmlhbCBCbGFja1wiLHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBib3R0b206IDQwJTtcbiAgaGVpZ2h0OiAyMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICB3aWR0aDogM3B4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyogbGluZSAxOTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLl81eWQgc3BhbiBzcGFuIHtcbiAgYm9yZGVyOiBub25lO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTE3MCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRleHQtaW5kZW50OiAtMTJweDtcbn1cblxuLyogbGluZSAxOTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLl81eWQgc3BhbiBzcGFuICsgc3BhbiB7XG4gIHRvcDogLTE3MCU7XG4gIGJvdHRvbTogYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLyogbGluZSAxOTgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLl8xeWQsXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLl8xeWQgc3BhbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogMjAlO1xuICB0b3A6IDQwJTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRkZGO1xufVxuXG4vKiBsaW5lIDIwMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkuXzF5ZCBzcGFuIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwMCU7XG4gIGJvdHRvbTogLTIwMCU7XG4gIG1hcmdpbjogLTFweCAwIDFweDtcbn1cblxuLyogbGluZSAyMDEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLmZpcnN0IHNwYW4gc3BhbiB7XG4gIHRleHQtaW5kZW50OiAycHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSAyMDIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLmZpcnN0IHNwYW4gc3BhbiArIHNwYW4ge1xuICB0ZXh0LWluZGVudDogLTEycHg7XG59XG5cbi8qIGxpbmUgMjAzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaS5sYXN0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi8qIEcgKi9cbi8qIGxpbmUgMjA0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaS5sYXN0IHNwYW4ge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWluZGVudDogLTE1cHg7XG59XG5cbi8qIGxpbmUgMjA1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaS5sYXN0IHNwYW4gc3BhbiArIHNwYW4ge1xuICB0ZXh0LWluZGVudDogNXB4O1xufVxuXG4vKiBFbmQgWm9uZSAqL1xuLyogbGluZSAyMDcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLmVuZHpvbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDguMzMzJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMjE2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5lbmR6b25lIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDIyMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZW5kem9uZSBzcGFuIHtcbiAgZm9udDogYm9sZCAzMHB4IFwiQXJpYWwgQmxhY2tcIixWZXJkYW5hLHNhbnMtc2VyaWY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyp0b3A6NTAlOyovXG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICAvKm1hcmdpbjotMjVweCAwIDAgLTIwMHB4OyovXG4gIG1hcmdpbjogMCAwIDAgLTI1cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogI0ZGRjtcbiAgd2lkdGg6IDQwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoMTc1cHgsIDE3NXB4KTtcbn1cblxuLyogbGluZSAyMzgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLmVuZHpvbmU6Zmlyc3QtY2hpbGQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLyogbGluZSAyNDIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLmVuZHpvbmU6Zmlyc3QtY2hpbGQgc3BhbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKC0xNzVweCwgLTE3NXB4KTtcbn1cblxuLyovLy8vLy8vIFBsYXkgU3RyaW5nIC8vLy8vLy8vLy8qL1xuLyogbGluZSAyNDYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnBsYXlTdHJpbmdDb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjMwcHg7XG4gIHBhZGRpbmc6IDAgNTBweCAyMHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tbGVmdDogLTE2NXB4O1xuICBvcGFjaXR5OiAuNjtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9mb290YmFsbC9maWVsZF9vZl9wbGF5X25hdi5wbmdcIikgMCAtMTUwcHggbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4vKiBsaW5lIDI2MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAucGxheVN0cmluZ0NvbnRhaW5lcjpob3ZlcixcbmJvZHkuZm9vdGJhbGwgI0ZPUC52aWV3XzNkIC5wbGF5U3RyaW5nQ29udGFpbmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbGluZSAyNjMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnBsYXlTdHJpbmcge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjREREO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4vKi8vLy8vLy8vLy8gUExBWSBOQVZJR0FUSU9OIEJVVFRPTlMgLy8vLy8vLy8vLyovXG4vKiBsaW5lIDI3NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIHtcbiAgei1pbmRleDogNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwMHB4O1xuICBvcGFjaXR5OiAuNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgNTAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAvKiBXM0MgKi9cbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhcjtcbn1cblxuLyogbGluZSAyODYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9uczpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgMjg5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMgZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwIC04cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvZm9vdGJhbGwvZmllbGRfb2ZfcGxheV9uYXYucG5nXCIpIDAgMTAwMHB4IG5vLXJlcGVhdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSAzMDEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyAucHJldkRyaXZlIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwcHg7XG59XG5cbi8qIGxpbmUgMzAyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMgLm5leHREcml2ZSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEwcHg7XG59XG5cbi8qIGxpbmUgMzAzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMgLnByZXZQbGF5IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IC01cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi8qIGxpbmUgMzA0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMgLm5leHRQbGF5IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAtNXB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4vKiBsaW5lIDMwNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIC5sYXRlc3RQbGF5IHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAwO1xuICBtYXJnaW46IDAgLTEycHg7XG4gIHotaW5kZXg6IDM7XG59XG5cbi8qIGxpbmUgMzA2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMgLnByZXZEcml2ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4O1xufVxuXG4vKiBsaW5lIDMwNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIC5uZXh0RHJpdmU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC04MHB4O1xufVxuXG4vKiBsaW5lIDMwOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIC5wcmV2UGxheTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAtNzVweDtcbn1cblxuLyogbGluZSAzMDksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyAubmV4dFBsYXk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IC03NXB4O1xufVxuXG4vKiBsaW5lIDMxMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIC5sYXRlc3RQbGF5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtNzBweDtcbn1cblxuLyogbGluZSAzMTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgI0ZPUGJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IC40O1xuICB6LWluZGV4OiA1O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4vKiBsaW5lIDMxOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAjRk9QYnV0dG9ucyBkaXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2Zvb3RiYWxsL2ZpZWxkX29mX3BsYXlfbmF2LnBuZ1wiKSAwIDEwMDBweCBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgMzI3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNGT1BidXR0b25zOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbGluZSAzMjgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgI0ZPUGJ1dHRvbnMgLnZpZXdUb2dnbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwcHggLTJweDtcbn1cblxuLyogbGluZSAzMjksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgI0ZPUGJ1dHRvbnMgLnZpZXdUb2dnbGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMHB4IC0zNnB4O1xufVxuXG4vKiBsaW5lIDMzMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAjRmllbGRPZlBsYXkudmlld18zZCAjRk9QYnV0dG9ucyAudmlld1RvZ2dsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDBweCAtNzBweDtcbn1cblxuLyogbGluZSAzMzEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgI0ZpZWxkT2ZQbGF5LnZpZXdfM2QgI0ZPUGJ1dHRvbnMgLnZpZXdUb2dnbGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMHB4IC0xMDRweDtcbn1cblxuLyovLy8vLy8vLy8vLyBEUklWRVMgLy8vLy8vLy8vLy8qL1xuLyogbGluZSAzMzQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgI0RyaXZlc0NvbnRhaW5lciB7XG4gIHotaW5kZXg6IDQ7XG4gIGhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDM0NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAjRHJpdmVzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDQwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKi8vLy8vLy8vLy8gSU5ESVZJRFVBTCBQTEFZIExFTkdUSFMgLy8vLy8vLy8vLyovXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMCB7XG4gIHdpZHRoOiAwJTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczEge1xuICB3aWR0aDogMSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMyIHtcbiAgd2lkdGg6IDIlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMyB7XG4gIHdpZHRoOiAzJTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczQge1xuICB3aWR0aDogNCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM1IHtcbiAgd2lkdGg6IDUlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNiB7XG4gIHdpZHRoOiA2JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczcge1xuICB3aWR0aDogNyU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM4IHtcbiAgd2lkdGg6IDglO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzOSB7XG4gIHdpZHRoOiA5JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczEwIHtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczExIHtcbiAgd2lkdGg6IDExJTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczEyIHtcbiAgd2lkdGg6IDEyJTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczEzIHtcbiAgd2lkdGg6IDEzJTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczE0IHtcbiAgd2lkdGg6IDE0JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczE1IHtcbiAgd2lkdGg6IDE1JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczE2IHtcbiAgd2lkdGg6IDE2JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczE3IHtcbiAgd2lkdGg6IDE3JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczE4IHtcbiAgd2lkdGg6IDE4JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczE5IHtcbiAgd2lkdGg6IDE5JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczIwIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczIxIHtcbiAgd2lkdGg6IDIxJTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczIyIHtcbiAgd2lkdGg6IDIyJTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczIzIHtcbiAgd2lkdGg6IDIzJTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczI0IHtcbiAgd2lkdGg6IDI0JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczI1IHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczI2IHtcbiAgd2lkdGg6IDI2JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczI3IHtcbiAgd2lkdGg6IDI3JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczI4IHtcbiAgd2lkdGg6IDI4JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczI5IHtcbiAgd2lkdGg6IDI5JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczMwIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczMxIHtcbiAgd2lkdGg6IDMxJTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczMyIHtcbiAgd2lkdGg6IDMyJTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczMzIHtcbiAgd2lkdGg6IDMzJTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczM0IHtcbiAgd2lkdGg6IDM0JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczM1IHtcbiAgd2lkdGg6IDM1JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczM2IHtcbiAgd2lkdGg6IDM2JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczM3IHtcbiAgd2lkdGg6IDM3JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczM4IHtcbiAgd2lkdGg6IDM4JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczM5IHtcbiAgd2lkdGg6IDM5JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczQwIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczQxIHtcbiAgd2lkdGg6IDQxJTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczQyIHtcbiAgd2lkdGg6IDQyJTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczQzIHtcbiAgd2lkdGg6IDQzJTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczQ0IHtcbiAgd2lkdGg6IDQ0JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczQ1IHtcbiAgd2lkdGg6IDQ1JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczQ2IHtcbiAgd2lkdGg6IDQ2JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczQ3IHtcbiAgd2lkdGg6IDQ3JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczQ4IHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczQ5IHtcbiAgd2lkdGg6IDQ5JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczUwIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczUxIHtcbiAgd2lkdGg6IDUxJTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczUyIHtcbiAgd2lkdGg6IDUyJTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczUzIHtcbiAgd2lkdGg6IDUzJTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczU0IHtcbiAgd2lkdGg6IDU0JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczU1IHtcbiAgd2lkdGg6IDU1JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczU2IHtcbiAgd2lkdGg6IDU2JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczU3IHtcbiAgd2lkdGg6IDU3JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczU4IHtcbiAgd2lkdGg6IDU4JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczU5IHtcbiAgd2lkdGg6IDU5JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczYwIHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczYxIHtcbiAgd2lkdGg6IDYxJTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczYyIHtcbiAgd2lkdGg6IDYyJTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczYzIHtcbiAgd2lkdGg6IDYzJTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczY0IHtcbiAgd2lkdGg6IDY0JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczY1IHtcbiAgd2lkdGg6IDY1JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczY2IHtcbiAgd2lkdGg6IDY2JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczY3IHtcbiAgd2lkdGg6IDY3JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczY4IHtcbiAgd2lkdGg6IDY4JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczY5IHtcbiAgd2lkdGg6IDY5JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczcwIHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczcxIHtcbiAgd2lkdGg6IDcxJTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczcyIHtcbiAgd2lkdGg6IDcyJTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczczIHtcbiAgd2lkdGg6IDczJTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczc0IHtcbiAgd2lkdGg6IDc0JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczc1IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczc2IHtcbiAgd2lkdGg6IDc2JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczc3IHtcbiAgd2lkdGg6IDc3JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczc4IHtcbiAgd2lkdGg6IDc4JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczc5IHtcbiAgd2lkdGg6IDc5JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczgwIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczgxIHtcbiAgd2lkdGg6IDgxJTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczgyIHtcbiAgd2lkdGg6IDgyJTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczgzIHtcbiAgd2lkdGg6IDgzJTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczg0IHtcbiAgd2lkdGg6IDg0JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczg1IHtcbiAgd2lkdGg6IDg1JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczg2IHtcbiAgd2lkdGg6IDg2JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczg3IHtcbiAgd2lkdGg6IDg3JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczg4IHtcbiAgd2lkdGg6IDg4JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczg5IHtcbiAgd2lkdGg6IDg5JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczkwIHtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczkxIHtcbiAgd2lkdGg6IDkxJTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczkyIHtcbiAgd2lkdGg6IDkyJTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczkzIHtcbiAgd2lkdGg6IDkzJTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczk0IHtcbiAgd2lkdGg6IDk0JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczk1IHtcbiAgd2lkdGg6IDk1JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczk2IHtcbiAgd2lkdGg6IDk2JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczk3IHtcbiAgd2lkdGg6IDk3JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczk4IHtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczk5IHtcbiAgd2lkdGg6IDk5JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKi8vLy8vLy8vLy8gVEVBTSBDT0xPUlMgLy8vLy8vLy8vLyovXG4vKiBsaW5lIDM2MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbi5ob21lVGVhbSxcbi5hd2F5VGVhbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG59XG5cbi8qLy8vLy8vLy8vLyBEUklWRSBCQVJTIGFrYSBHUk9VUCBPRiBQTEFZUyAvLy8vLy8vLy8vKi9cbi8qIGxpbmUgMzY4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5kcml2ZUNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDguMiU7XG4gIHdpZHRoOiA4My42JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAzcHggMDtcbn1cblxuLyogbGluZSAzNzYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnBsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAzcHggMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzg0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDM4NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZHJpdmVCYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdXRpbHMvYmxhY2stMzAucG5nXCIpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHBhZGRpbmc6IDk5OTlweCAzMHB4O1xuICBtYXJnaW46IC05OTk5cHggLTMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogbGluZSAzOTUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLmN1cnJlbnQgLmRyaXZlQmFyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0xMDAwMnB4O1xufVxuXG4vKiBsaW5lIDQwMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAuY3VycmVudCAuZHJpdmVCYXIgKiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDAxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5jdXJyZW50IC5kcml2ZUJhciAudGVhbWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSA0MDMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLmRyaXZlQmFyIC5iYXIsXG5ib2R5LmZvb3RiYWxsICNGT1AgLnBsYXkgLmJhciB7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4yOTI5NjkpIDBweCAxcHggNnB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMHB4IC0ycHggMTBweCAtNnB4IGluc2V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgNDA4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5wbGF5LmN1cnJlbnQgLmJhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvZm9vdGJhbGwvcGxheV9iYXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAvKiBmaXJzdCB0d28gcnVsZXMgYXJlIGZvciBJRSA3LTkgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMikgNTElLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAvKiBXM0MgKi9cbiAgYm94LXNoYWRvdzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIDBweCAycHggMTBweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDBweCAtMnB4IDEwcHggMnB4IGluc2V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyO1xufVxuXG4vKiBsaW5lIDQxNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCBkaXYucGxheSBkaXYuaWNvbl9yaWdodCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2RyaXZlYmFyL2Fycm93LXJpZ2h0LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuICBsZWZ0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDQyNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCBkaXYuZHJpdmVCYXIgZGl2Lmljb25fcmlnaHQge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvZHJpdmViYXIvYXJyb3ctcmlnaHQucG5nXCIpIG5vLXJlcGVhdDtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi8qIGxpbmUgNDMzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIGRpdi5wbGF5IGRpdi5pY29uX2xlZnQge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvZHJpdmViYXIvYXJyb3ctbGVmdC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgbGVmdDogLTE1cHg7XG59XG5cbi8qIGxpbmUgNDQxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIGRpdi5kcml2ZUJhciBkaXYuaWNvbl9sZWZ0IHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2RyaXZlYmFyL2Fycm93LWxlZnQucG5nXCIpIG5vLXJlcGVhdDtcbiAgbGVmdDogMThweDtcbn1cblxuLyogbGluZSA0NDksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnRlYW1sb2dvIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDk5OTlweDtcbn1cblxuLyogbGluZSA0NTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnRlYW1sb2dvLmF3YXlUZWFtIHtcbiAgbGVmdDogNXB4O1xufVxuXG4vKiBsaW5lIDQ2MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAudGVhbWxvZ28uaG9tZVRlYW0ge1xuICByaWdodDogNXB4O1xufVxuXG4vKiBsaW5lIDQ2NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZHJpdmVDb250YWluZXIuY3VycmVudC5leHBhbmRlZCBkaXYucGxheSxcbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZHJpdmVDb250YWluZXIuY3VycmVudC5leHBhbmRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi8vLy8vLy8vLy8gUEVSU1BFQ1RJVkUgLy8vLy8vLy8vLy8vKi9cbi8qIGxpbmUgNDcwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5mb290YmFsbCAjRk9QLnZpZXdfM2QgLmZpZWxkIHtcbiAgLyogcmlnaHQgbm93LCBvbmx5IHdlYmtpdCBzdXBwb3J0cyAzZCAqL1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDYwMCkgcm90YXRlWCgzNWRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMnB4LCAtODBweCk7XG59XG5cbi8qIFdlIG5lZWQgdG8gdGVtcG9yYXJpbHkgcmVtb3ZlIDNkIHRyYW5zZm9ybXMgd2hlbiBjYWxjdWxhdGluZyBwb3NpdGlvbmluZyBmb3Igc2Nyb2xsaW5nICovXG4vKiBsaW5lIDQ3NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuZm9vdGJhbGwgI0ZPUCAubm9UcmFuc2Zvcm0ge1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA0NzksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmZvb3RiYWxsICNGT1AgLm5vVHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogUmVtb3ZlIHdoZW4gY3VycmVudCBwbGF5IGlzIHJlYWR5ICovXG4vKiBsaW5lIDIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAuY3VycmVudF9wbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXlfYXJlYSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1Audmlld18zZCAucGxheV9hcmVhIHtcbiAgbWFyZ2luLXRvcDogLTgwcHggIWltcG9ydGFudDtcbn1cblxuLyogUmVtb3ZlIHdoZW4gUG93ZXIgUGxheXMgc3RhdHVzIGlzIGltcGxlbWVudGVkICovXG4vKiBsaW5lIDcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCAucG9zc2Vzc2lvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8gU0NPUkVCT0FSRCAvLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXG4vKiBTSE9UUyBPTiBHT0FMICovXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgbGkuc29nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC9saS1zb2cucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBtYXJnaW46IDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbn1cblxuLyogbGluZSAxNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIGxpLnNvZyBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4vKiBsaW5lIDE2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgbGkuc29nIGRpdi5zb2cge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgbGkuc29nIGRpdi5sb2dvLW1pbmkge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi8qIGxpbmUgMTgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCBsaS5zb2cgZGl2LmxvZ28tbWluaSBhIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFBPU1NFU1NJT04gLyBQT1dFUiBQTEFZICovXG4vKiBsaW5lIDIxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgLmF3YXlfdGVhbSAucG9zZXNzaW9uIC5wcCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgbm8tcmVwZWF0IDUwJSA1MCU7XG59XG5cbi8qIGxpbmUgMjIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCAuaG9tZV90ZWFtIC5wb3Nlc3Npb24gLnBwIHtcbiAgYmFja2dyb3VuZDogbm9uZSBuby1yZXBlYXQgNTAlIDUwJTtcbn1cblxuLyogVElNRSBPVVRTICovXG4vKiBsaW5lIDI1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzQXdheSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvYmctdGltZW91dHMtYXdheS5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogNzZweDtcbiAgbGVmdDogMTEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDBweDtcbiAgd2lkdGg6IDE2NHB4O1xuICB6LWluZGV4OiAxMTM7XG59XG5cbi8qIFN3aXRjaCB0byBkaXNwbGF5OmJsb2NrIHdoZW4gaW1wbGVtZW50ZWQgKi9cbi8qIGxpbmUgMjYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNIb21lIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC9iZy10aW1lb3V0cy1ob21lLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiA3NnB4O1xuICByaWdodDogMTEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDBweDtcbiAgd2lkdGg6IDE2NHB4O1xuICB6LWluZGV4OiAxMTM7XG59XG5cbi8qIFN3aXRjaCB0byBkaXNwbGF5OmJsb2NrIHdoZW4gaW1wbGVtZW50ZWQgKi9cbi8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNBd2F5IC50aW1lb3V0cy1yZW1haW5pbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLWhvY2tleS5wbmdcIikgbm8tcmVwZWF0IDI1cHggLTFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTBweDtcbiAgbGVmdDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIzcHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLyogbGluZSAyOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0hvbWUgLnRpbWVvdXRzLXJlbWFpbmluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMtaG9ja2V5LnBuZ1wiKSBuby1yZXBlYXQgLTc1cHggLTFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTBweDtcbiAgcmlnaHQ6IC0zNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMjNweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4vKiBsaW5lIDI5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzQXdheSAudGltZW91dHMtcmVtYWluaW5nLnplcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLWhvY2tleS5wbmdcIikgbm8tcmVwZWF0IDI1cHggLTFweDtcbn1cblxuLyogbGluZSAzMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0hvbWUgLnRpbWVvdXRzLXJlbWFpbmluZy56ZXJvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy1ob2NrZXkucG5nXCIpIG5vLXJlcGVhdCAtNzVweCAtMXB4O1xufVxuXG4vKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzQXdheSAudGltZW91dHMtcmVtYWluaW5nLm9uZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMtaG9ja2V5LnBuZ1wiKSBuby1yZXBlYXQgMjVweCAtNTFweDtcbn1cblxuLyogbGluZSAzMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0hvbWUgLnRpbWVvdXRzLXJlbWFpbmluZy5vbmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLWhvY2tleS5wbmdcIikgbm8tcmVwZWF0IC03NXB4IC01MXB4O1xufVxuXG4vKi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vIEZJRUxEIE9GIFBMQVkgLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8qL1xuLyovLy8vLy8vLy8vIFRJTUVMSU5FIFNMSURFUiAvLy8vLy8vLy8vLy8qL1xuLyogbGluZSA0MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTEwcHg7XG4gIG1hcmdpbjogLTYwcHggLTI1cHggNzBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA2OHB4O1xuICB6LWluZGV4OiAxMDE7XG59XG5cbi8qIGxpbmUgNDgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZSB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMDAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzY2NjtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbjogNnB4IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNTcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZSAudWktc2xpZGVyLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaG9ja2V5aXNoL3NsaWRlci1oYW5kbGUucG5nXCIpIG5vLXJlcGVhdCA1MCUgYm90dG9tO1xuICBib3R0b206IC02cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM1cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMHB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLyogbGluZSA2NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lIC51aS1zbGlkZXItaGFuZGxlLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG5cbi8qIGxpbmUgNzAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZSAudWktc3RhdGUtZm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBsaW5lIDcxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICM2YzYwMmQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qIGxpbmUgNzIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZSAudWktc2xpZGVyLXBhdHRlcm4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2hvY2tleWlzaC9zbGlkZXItcGF0dGVybi5wbmdcIikgcmVwZWF0LXggNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNzMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZSAudWktc2xpZGVyLXBhdHRlcm46YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9ob2NrZXlpc2gvc2xpZGVyLWdyb292ZXMucG5nXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogLTcwcHg7XG59XG5cbi8qIGxpbmUgNzQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZSAudWktc2xpZGVyLXBhdHRlcm46YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2hvY2tleWlzaC9zbGlkZXItZ3Jvb3Zlcy5wbmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICByaWdodDogLTcwcHg7XG59XG5cbi8qIGxpbmUgNzUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZSAuaW50ZXJ2YWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2hvY2tleWlzaC9pbnRlcnZhbC1kaXZpZGVyLnBuZ1wiKSBuby1yZXBlYXQgNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzJTtcbiAgdG9wOiAtMXB4O1xuICB6LWluZGV4OiA1O1xufVxuXG4vKi8gVGltZSBNYXJrZXJzIC8qL1xuLyogbGluZSA4OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLXN0YXJ0LFxuI0ZPUC10aW1lbGluZS1zdG9wIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogLTMwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4vKiBsaW5lIDEwMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLXN0YXJ0IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLyogbGluZSAxMDMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLnVpLXNsaWRlci1oYW5kbGUubGVmdCAuYXJyb3csXG4udWktc2xpZGVyLWhhbmRsZS5yaWdodCAuYXJyb3cge1xuICBib3JkZXItY29sb3I6ICNjY2MgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwcHg7XG4gIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zMHB4O1xuICB3aWR0aDogMHB4O1xufVxuXG4vKiBsaW5lIDExNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4udWktc2xpZGVyLWhhbmRsZS5yaWdodCAuYXJyb3cge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLyovLy8vLy8vLy8vIFBMQVkgTUFSS0VSUyAvLy8vLy8vLy8vLy8qL1xuLyogbGluZSAxMTgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1tYXJrZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMCAxMDBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKi8vLy8vLy8vLy8gRklMVEVSUyAvLy8vLy8vLy8vLy8qL1xuLyogbGluZSAxMjcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1maWx0ZXJzIHtcbiAgaGVpZ2h0OiA1MXB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgbWFyZ2luOiAtMjFweCA1MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIxcHg7XG59XG5cbi8qIGxpbmUgMTM0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtZmlsdGVycyBkaXYge1xuICBtYXJnaW46IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgMTM1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtZmlsdGVycyBzcGFuLmZpbHRlcnMsXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi8qIGxpbmUgMTQ2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtZmlsdGVycyBzcGFuLmZpbHRlcnMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbi8qIGxpbmUgMTUyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtZmlsdGVycyBsYWJlbCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBjb2xvcjogI2NjYztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbi8qIGxpbmUgMTYyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtZmlsdGVycyBsYWJlbC5kZXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi8qIGxpbmUgMTY3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtZmlsdGVycyBsYWJlbC5kZXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi8qIGxpbmUgMTcyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtZmlsdGVycyBsYWJlbCBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDE3OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgbGFiZWwuaG9tZVRlYW0gc3BhbixcbiNGT1AtdGltZWxpbmUtZmlsdGVycyBsYWJlbC5hd2F5VGVhbSBzcGFuIHtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuXG4vKiBsaW5lIDE4MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgbGFiZWwgc3Bhbi5maWx0ZXJJY29uIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDE4NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgbGFiZWwuaG9tZVRlYW0gc3BhbiBhLFxuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGxhYmVsLmF3YXlUZWFtIHNwYW4gYSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBsaW5lIDE5MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTlweDtcbn1cblxuLyovLy8vLy8vIFRJTUVMSU5FIENBUFMgLy8vLy8vLy8qL1xuLyogbGluZSAxOTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1jb250YWluZXIgLmNhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogODRweDtcbn1cblxuLyogbGluZSAyMDMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1jb250YWluZXIgLmNhcC5sZWZ0IHtcbiAgbGVmdDogLTVweDtcbn1cblxuLyogbGluZSAyMDYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1jb250YWluZXIgLmNhcC5yaWdodCB7XG4gIHJpZ2h0OiAtOXB4O1xufVxuXG4vKiBsaW5lIDIwOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLWNvbnRhaW5lciAuY2FwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4vKiBsaW5lIDIxNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLWNvbnRhaW5lciAuY2FwLnJpZ2h0IHNwYW4ge1xuICByaWdodDogMDtcbn1cblxuLyovLy8vLy8vLy8vIFBMQVkgQVJFQSAvLy8vLy8vLy8vLy8qL1xuLyogbGluZSAyMjAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDIyMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QIHtcbiAgcGFkZGluZzogMjRweCAxNnB4IDA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSAxMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSAzMiUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIC8qIFczQyAqL1xuICB6LWluZGV4OiAxMDA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDIzNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5X2FyZWEge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBoZWlnaHQ6IDQ1MnB4O1xuICBtYXJnaW46IDgwcHggMCAwIDA7XG4gIG1hcmdpbjogMDtcbiAgLyogdGVtcCB1bnRpbCBjdXJyZW50IHBsYXkgaXMgYWRkZWQgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjY5OTIxOSkgMHB4IDZweCA4cHggLTRweDtcbn1cblxuLyogbGluZSAyNDMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheXMsXG5ib2R5LmhvY2tleWlzaCAjRk9QIC50ZXh0dXJlMixcbmJvZHkuaG9ja2V5aXNoICNGT1AgLnRleHR1cmUxIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSAyNDYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheXMge1xuICB6LWluZGV4OiAzO1xufVxuXG4vKiBsaW5lIDI0NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QIC50ZXh0dXJlMiB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi8qIGxpbmUgMjQ4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgLnNwb25zb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKi8vLy8vLy8vLy8gSE9DS0VZIFBMQVkgSUNPTlMgLy8vLy8vLy8vLy8vKi9cbi8qIGxpbmUgMjUxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLmdvYWwgYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9nb2FsLnBuZ1wiKTtcbn1cblxuLyogbGluZSAyNTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24uc2hvdCBiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L3Nob3QucG5nXCIpO1xufVxuXG4vKiBsaW5lIDI1MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi5zaG90b25nb2FsIGIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvc2hvdC5wbmdcIik7XG59XG5cbi8qIGxpbmUgMjU0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLnNob3RvZmZ0YXJnZXQgYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvbGFjcm9zc2UvbWlzc2VkLXNob3QucG5nXCIpO1xufVxuXG4vKiBsaW5lIDI1NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi5ibG9ja2Vkc2hvdCBiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L2Jsb2NrLnBuZ1wiKTtcbn1cblxuLyogbGluZSAyNTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24ucGVuYWx0eSBiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L3BlbmFsdHkucG5nXCIpO1xufVxuXG4vKiBsaW5lIDI1NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi5oaXQgYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9oaXQucG5nXCIpO1xufVxuXG4vKiBsaW5lIDI1OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi5mYWNlb2ZmIGIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvZmFjZW9mZi5wbmdcIik7XG59XG5cbi8qIGxpbmUgMjU5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLmxvb3NlYmFsbCBiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9sYWNyb3NzZS9sb29zZS1iYWxsLnBuZ1wiKTtcbn1cblxuLyogbGluZSAyNjAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24udHVybm92ZXIgYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS90dXJub3Zlci5wbmdcIik7XG59XG5cbi8qIGxpbmUgMjYxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLmdvYWxpZWNoYW5nZSBiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L2dvYWxpZS1jaGFuZ2UucG5nXCIpO1xufVxuXG4vKiBsaW5lIDI2MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi5nb2FsIGIge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgMjYzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NjtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogNDUlO1xuICB3aWR0aDogMjAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4vKiBsaW5lIDI3OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbiBiIHtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDIxcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuXG4vKi8vLy8vLy8vLy8gUEVSU1BFQ1RJVkUgLy8vLy8vLy8vLy8vKi9cbi8qIGxpbmUgMjgxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1Age1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiA3MDBweDtcbiAgLW1vei1wZXJzcGVjdGl2ZTogNzAwcHg7XG4gIC1vLXBlcnNwZWN0aXZlOiA3MDA7XG4gIC1tcy1wZXJzcGVjdGl2ZTogNzAwO1xuICBwZXJzcGVjdGl2ZTogNzAwO1xufVxuXG4vKiBsaW5lIDI4OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5Lm5ldyAuc2hhZG93IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogbGluZSAyOTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheV9hcmVhLFxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAuc2hhZG93IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIGxpbmUgMjk3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXlfYXJlYSB7XG4gIG1hcmdpbjogMCAwIC0xMzBweDtcbiAgbWFyZ2luOiAtODBweCAwIC0xMzBweDtcbiAgLyogdGVtcCB1bnRpbCBjdXJyZW50IHBsYXkgaXMgYWRkZWQgKi9cbiAgdHJhbnNmb3JtOiByb3RhdGVYKDUwZGVnKSBzY2FsZSgwLjkpIHRyYW5zbGF0ZTNkKDAsIC0xNTBweCwgLTUwcHgpO1xufVxuXG4vKi8vLy8vLy8vLy8gRk9QIFBPUCBVUFMgLy8vLy8vLy8vLy8vKi9cbi8qIGxpbmUgMzA0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5OR0lOX3RpcC5ob2NrZXlpc2hfZm9wX3BvcHVwIC5jb250YWluZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyogbGluZSAzMDUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmhvY2tleWlzaF9mb3BfcG9wdXAgLk5HSU5fdGlwIC5jbG9zZV90aXAge1xuICBmb250OiAxMXB4IGJvbGQgVmVyZGFuYSwgQXJpYWwsIHNhbnMtZXJzaWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICByaWdodDogLTZweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgYmFja2dyb3VuZDogIzExMTtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qIGxpbmUgMzI0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5ob2NrZXlpc2hfZm9wX3BvcHVwIC5jbG9zZV90aXAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IC0xMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4vKiBsaW5lIDMzMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9kaWFnb25hbF9zdHJpcGVzLnBuZ1wiKSBsZWZ0IGJvdHRvbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMjBweCAwO1xuICB3aWR0aDogMTIwcHg7XG59XG5cbi8qIGxpbmUgMzQ4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcC5leHBhbmRlZCB7XG4gIHdpZHRoOiAzNTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMTVweDtcbn1cblxuLyogbGluZSAzNDksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5jYXJyb3QtdG9wLFxuLmZvcFBvcFVwIC5jYXJyb3QtYm90dG9tIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi8qIGxpbmUgMzY0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAuY2Fycm90LXRvcCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDM2NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLmNhcnJvdC1ib3R0b20ge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSAzNjYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wbGF5ZXJOYW1lIC5jYXJyb3QtYm90dG9tIHtcbiAgYm9yZGVyLXdpZHRoOiAycHggNHB4IDRweCA0cHg7XG59XG5cbi8qLy8vLy8gUGxheSBEZXRhaWxzIC8vLy8vKi9cbi8qIGxpbmUgMzY5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheUluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9zdGF0X2NvbXBhcmlzb24tc2hpbmUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgNHB4IDAgN3B4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDM3OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXlJbmZvIC5wbGF5VHlwZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLyogbGluZSAzODAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC50aW1lU3RhbXAge1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNmZmY7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICBtYXJnaW46IDdweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAzODgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC50aW1lU3RhbXAgLmludGVydmFsLFxuLmZvcFBvcFVwIC50aW1lU3RhbXAgLmNsb2NrIHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiA4cHg7XG59XG5cbi8qIGxpbmUgMzkwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAudGltZVN0YW1wIC5pbnRlcnZhbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDM5MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLmJhY2tUb1BsYXkge1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNFRUU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTRweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDAgM3B4IDAgLTNweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDVweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpLCBpbnNldCAwIDBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQ6IDlweCBub3JtYWwgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG59XG5cbi8qIGxpbmUgNDA1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAuYmFja1RvUGxheTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi8qIGxpbmUgNDA2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAuYmFja1RvUGxheSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5OTk7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9iYWNrVG9QbGF5LnBuZ1wiKSAtMnB4IDJweCBuby1yZXBlYXQ7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cblxuLyogVHdvLVBsYXllciBQb3B1cHMgKi9cbi8qIGxpbmUgNDE0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcC50d28tcGxheWVyIHtcbiAgd2lkdGg6IDI0N3B4O1xufVxuXG4vKiBsaW5lIDQxNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAudHdvLXBsYXllci5leHBhbmRlZCB7XG4gIHdpZHRoOiAzNTBweDtcbiAgbWFyZ2luLWxlZnQ6IC01MXB4O1xufVxuXG4vKiBsaW5lIDQxNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAuRmFjZW9mZiAud2lubmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L2ZhY2VPZmYtd29uLnBuZ1wiKSBuby1yZXBlYXQgNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogNDVweDtcbn1cblxuLyogbGluZSA0MTcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwLkZhY2VvZmYgLnBsYXlJbmZvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBQTEFZRVIgQ0FSRCAqL1xuLyogbGluZSA0MjAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDExcHggMTFweDtcbiAgbWFyZ2luOiAwIC02cHggLTZweDtcbiAgYm9yZGVyOiA2cHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L3BsYXllckRldGFpbHMtYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBmbG9hdDogbGVmdDtcbiAgLyogcmVxdWlyZWQgZm9yIGFuaW1hdGlvbiAqL1xuICBoZWlnaHQ6IDc4cHg7XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuLyogbGluZSA0MzMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkICsgLnBsYXllckNhcmQge1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01MCU7XG59XG5cbi8qIGxpbmUgNDM0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheWVyQ2FyZC5jb2xsYXBzZWQgKyAucGxheWVyQ2FyZCB7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuXG4vKiBsaW5lIDQzNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXllckNhcmQgPiAucGxheWVyTmFtZSB7XG4gIGNvbG9yOiAjMjIyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGhlaWdodDogMThweDtcbiAgcGFkZGluZzogNnB4IDZweCAwO1xuICBtYXJnaW46IDAgLTZweDtcbn1cblxuLyogbGluZSA0NDUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvIHtcbiAgYm9yZGVyLXJhZGl1czogMTFweCAxMXB4IDAgMDtcbiAgbWFyZ2luOiAtNnB4O1xuICBib3JkZXI6IDZweCBzb2xpZCAjRkZGO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiA3cHggN3B4IDZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDEwNnB4O1xuICBoZWlnaHQ6IDQxcHg7XG59XG5cbi8qIGxpbmUgNDU2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheWVySW5mbyA+IC5wbGF5ZXJOYW1lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWluZGVudDogN3B4O1xufVxuXG4vKiBsaW5lIDQ2NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXllckluZm8gPiAucGxheWVyTmFtZSAuZmlyc3ROYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLyogbGluZSA0NjUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvID4gLnBsYXllck5hbWUgLmxhc3ROYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLyogbGluZSA0NjYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wbGF5ZXJQaG90byB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICM2NjYgbm9uZSBjZW50ZXIgY2VudGVyO1xufVxuXG4vKiBsaW5lIDQ3MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXllckluZm8gLnRlYW1Mb2dvLXNtYWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDc0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheWVySW5mbyAucGxheWVyTnVtYmVyIHtcbiAgZm9udC1zaXplOiA1M3B4O1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWluZGVudDogLTUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmbG9hdDogcmlnaHQ7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4vKiBsaW5lIDQ4NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXllckluZm8gLnBsYXllclNwZWNzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbn1cblxuLyogbGluZSA0OTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvIC5wbGF5ZXJTcGVjcy5zbWFsbCB7XG4gIHdpZHRoOiA2MHB4O1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG59XG5cbi8qIGxpbmUgNDk0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheWVySW5mbyAucGxheWVyU3BlY3MubGFyZ2Uge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogR2FtZSBTdGF0cyAqL1xuLyogbGluZSA1MDAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wbGF5ZXJTdGF0cyB7XG4gIGhlaWdodDogMDtcbn1cblxuLyogbGluZSA1MDMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wbGF5ZXJTdGF0TGluZSB7XG4gIHBhZGRpbmc6IDdweCA3cHggMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIGxpbmUgNTA4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAuZ2FtZVN0YXRzTGlzdCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB3aWR0aDogNzQlO1xufVxuXG4vKiBsaW5lIDUxNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLmdhbWVTdGF0c0xpc3QgdGFibGUge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA1MTUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5nYW1lU3RhdHNMaXN0IHRkIHtcbiAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgY29sb3I6ICNGRkY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIGxpbmUgNTE2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAuZ2FtZVN0YXRzTGlzdCB0ZC5nYW1lU3RhdHMge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMSU7XG59XG5cbi8qIGxpbmUgNTE3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAuZ2FtZVN0YXRzTGlzdCB0ZC5nYW1lU3RhdHMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgcGFkZGluZzogMCA1cHggMCAxMHB4O1xufVxuXG4vKiBsaW5lIDUyMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLmdhbWVTdGF0c0xpc3QgdGQuc2VwYXJhdG9yIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwMDA7XG4gIGJvcmRlci13aWR0aDogMTNweCAwIDEzcHggN3B4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4vKiBsaW5lIDUzMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLmdhbWVTdGF0c0xpc3QgLnN0YXRDYXRlZ29yeSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgNTMxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAuZ2FtZVN0YXRzTGlzdCAuc2luZ2xlU3RhdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLyogbGluZSA1MzIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wcm9maWxlQnV0dG9uIHtcbiAgd2lkdGg6IDI0JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIGxpbmUgNTM3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucHJvZmlsZUJ1dHRvbiBhIHtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvYnRuLW91dC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDdweDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi8qIGxpbmUgNTQ5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucHJvZmlsZUJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuLyogR2FtZSBQbGF5cyAqL1xuLyogbGluZSA1NTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5nYW1lUGxheXMge1xuICBjb2xvcjogI0ZGRjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzExMTtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4vKiBsaW5lIDU1OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXlMaXN0IHtcbiAgbWFyZ2luOiAwIDdweDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDU2MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnRvdGFsUGxheXMge1xuICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMCA4cHggNHB4O1xufVxuXG4vKiBsaW5lIDU2MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnNpbmdsZVBsYXkge1xuICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLyogbGluZSA1NjQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5zaW5nbGVQbGF5IC5wbGF5VHlwZSB7XG4gIGJhY2tncm91bmQ6ICNjODIwMjc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2JsYWNrLnBuZ1wiKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDkwcHg7XG59XG5cbi8qIGxpbmUgNTcyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAuc2luZ2xlUGxheSAucm9sZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDU3MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnNpbmdsZVBsYXkgLnRpbWUge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLyovLy8vLy8vLy8vLyBFWFBBTkRFRCAvLy8vLy8vLy8vLyovXG4vKiBsaW5lIDU3NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAubm9UcmFuc2l0aW9ucyB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogVHJhbnNpdGlvbnMgKi9cbi8qIGxpbmUgNTgyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCxcbi5mb3BQb3BVcCAucGxheUluZm8sXG4uZm9wUG9wVXAgLnBsYXllckluZm8yLFxuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvID4gLnBsYXllck5hbWUsXG4uZm9wUG9wVXAgLnBsYXllckluZm8gLnBsYXllck51bWJlcixcbi5mb3BQb3BVcCAucGxheWVyQ2FyZCxcbi5mb3BQb3BVcCAucGxheWVyQ2FyZCA+IC5wbGF5ZXJOYW1lLFxuLmZvcFBvcFVwIC5wbGF5ZXJTdGF0cyxcbi5mb3BQb3BVcCAuZ2FtZVBsYXlzLFxuLmZvcFBvcFVwIC5wbGF5TGlzdCxcbi5mb3BQb3BVcCAuYmFja1RvUGxheSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEhpZGVuIFdoZW4gRXhwYW5kZWQgKi9cbi8qIGxpbmUgNTk3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheUluZm8sXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXllckNhcmQgPiAucGxheWVyTmFtZSB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDYwNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXllckluZm8gLnBsYXllclNwZWNzLnNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA2MDYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwLmV4cGFuZGVkIC5wbGF5ZXJDYXJkIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBoZWlnaHQ6IDI1NXB4O1xufVxuXG4vKiBsaW5lIDYxMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXllckNhcmQuY29sbGFwc2VkIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLyogVmlzaWJsZSBXaGVuIEV4cGFuZGVkICovXG4vKiBsaW5lIDYxMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXllclN0YXRzIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4vKiBsaW5lIDYxNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAuZXhwYW5kZWQgLmdhbWVQbGF5cyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogbGluZSA2MTUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwLmV4cGFuZGVkIC5wbGF5TGlzdCB7XG4gIGhlaWdodDogMTQwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKiBsaW5lIDYxNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXllckluZm8gLnBsYXllclNwZWNzLmxhcmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgNjE3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheWVySW5mbyA+IC5wbGF5ZXJOYW1lIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMDBweDtcbn1cblxuLyogbGluZSA2MTgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwLmV4cGFuZGVkIC5wbGF5ZXJJbmZvIC5wbGF5ZXJOdW1iZXIge1xuICB0ZXh0LWluZGVudDogNXB4O1xufVxuXG4vKiBsaW5lIDYxOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAuZXhwYW5kZWQgLmdhbWVQbGF5cyAuY2Fycm90LXRvcCxcbi5mb3BQb3BVcC5leHBhbmRlZCAuZ2FtZVBsYXlzIC5jYXJyb3QtYm90dG9tIHtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG59XG5cbi8qIGxpbmUgNjIzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcC5leHBhbmRlZCAuYmFja1RvUGxheSB7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLyogSE9WRVIgU1RBVEUgKi9cbi8qIGxpbmUgNjI2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheWVyQ2FyZC5leHBhbmRhYmxlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l6TWlVaUlITjBiM0F0WTI5c2IzSTlJaU5qTkdNMFl6UWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1DSXZQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0kyTnlVaUlITjBiM0F0WTI5c2IzSTlJaU5tWkdaa1ptUWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1DNDBOaUl2UGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJMk9DVWlJSE4wYjNBdFkyOXNiM0k5SWlObVptWm1abVlpSUhOMGIzQXRiM0JoWTJsMGVUMGlNQzR5TXlJdlBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSTJPU1VpSUhOMGIzQXRZMjlzYjNJOUlpTm1abVptWm1ZaUlITjBiM0F0YjNCaFkybDBlVDBpTUNJdlBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXhNREFsSWlCemRHOXdMV052Ykc5eVBTSWpabVptWm1abUlpQnpkRzl3TFc5d1lXTnBkSGs5SWpBdU16WWlMejRLSUNBOEwyeHBibVZoY2tkeVlXUnBaVzUwUGdvZ0lEeHlaV04wSUhnOUlqQWlJSGs5SWpBaUlIZHBaSFJvUFNJeElpQm9aV2xuYUhROUlqRWlJR1pwYkd3OUluVnliQ2dqWjNKaFpDMTFZMmRuTFdkbGJtVnlZWFJsWkNraUlDOCtDand2YzNablBnPT0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDE5NiwgMTk2LCAxOTYsIDApIDMyJSwgcmdiYSgyNTMsIDI1MywgMjUzLCAwLjQ2KSA2NyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMykgNjglLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDY5JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM2KSAxMDAlKTtcbiAgLyogVzNDICovXG59XG5cbi8qIGxpbmUgNjMxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheWVyQ2FyZC5leHBhbmRhYmxlOmhvdmVyIC5wbGF5ZXJJbmZvIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDE1cHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuLyogbGluZSA2MzQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwLmV4cGFuZGVkIC5wbGF5ZXJDYXJkLmV4cGFuZGFibGU6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9wbGF5ZXJEZXRhaWxzLWJnLnBuZ1wiKTtcbn1cblxuLyogbGluZSA2MzgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwLmV4cGFuZGVkIC5wbGF5ZXJDYXJkLmV4cGFuZGFibGU6aG92ZXIgLnBsYXllckluZm8ge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBsaW5lIDY0MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzVweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwbXMgbGluZWFyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNy41cHgsIDE1cHgsIDFweCk7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xpdmUvaG9ja2V5X2ljb25fc2hhZG93LnBuZ1wiKSBib3R0b20gbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDY1NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAuc3ZnLXBpbiB7XG4gIGhlaWdodDogNDhweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA0OHB4IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpIHRyYW5zbGF0ZTNkKDFweCwgMCwgLTE1cHgpO1xufVxuXG4vKiBsaW5lIDY2MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAuc3ZnLXBpbiBzdmcge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAzNXB4O1xufVxuXG4vKiBsaW5lIDY2NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAuc3ZnLXBpbiBzdmcgLnBvc2l0aW9uLXBpbiB7XG4gIHN0cm9rZTogIzAwMDtcbn1cblxuLyogbGluZSA2NjksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggLnN2Zy1waW4uaG9tZVRlYW0sIC5zdmctcGluLmF3YXlUZWFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIFBsYXkgQWN0aW9uIEFjdGl2YXRpb24gb24gU1ZHICovXG4vKiBsaW5lIDY3NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDY3NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAucGxheSBzdmcgLmFjdGlvbi1pY29uIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsbDogI2ZmZjtcbiAgc3Ryb2tlOiAjMDAwO1xufVxuXG4vKiBsaW5lIDY4MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMsXG4uZm9wUG9wVXAsXG4uZm9wUG9wVXAgLnBsYXlJbmZvLFxuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvLFxuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvMixcbi5mb3BQb3BVcCAucGxheWVySW5mbyA+IC5wbGF5ZXJOYW1lLFxuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvIC5wbGF5ZXJOdW1iZXIsXG4uZm9wUG9wVXAgLnBsYXllckNhcmQsXG4uZm9wUG9wVXAgLnBsYXllckNhcmQgPiAucGxheWVyTmFtZSxcbi5mb3BQb3BVcCAucGxheWVyU3RhdHMsXG4uZm9wUG9wVXAgLmdhbWVQbGF5cyxcbi5mb3BQb3BVcCAucGxheUxpc3QsXG4uZm9wUG9wVXAgLmJhY2tUb1BsYXkge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyogbGluZSA2OTgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheS5wZW5hbHR5IHN2ZyAucGVuYWx0eSxcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkuaGl0IHN2ZyAuaGl0LFxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheS5zaG90IHN2ZyAuc2hvdCxcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkuYmxvY2tlZHNob3Qgc3ZnIC5ibG9jayxcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkuZmFjZW9mZiBzdmcgLmZhY2VvZmYsXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5LnR1cm5vdmVyIHN2ZyAudHVybm92ZXIsXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5LmdvYWwgc3ZnIC5nb2FsIHtcbiAgb3BhY2l0eTogMS4wO1xufVxuXG4vKiBsaW5lIDcwOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5Lm5ldyAuc3ZnLXBpbiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwcHggMTAwcHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIGxpbmUgNzEzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXlfYXJlYSxcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXlzLFxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheSB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi8qIGxpbmUgNzE4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkgLnNoYWRvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzE5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtbWFya2VycyAubWFya2VyLmZpbHRlcl9zaG93LnNsaWRlcl9zaG93LnRlYW1fc2hvdyxcbmJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkuZmlsdGVyX3Nob3cuc2xpZGVyX3Nob3cudGVhbV9zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIE1BUktFUlMgKi9cbi8qIGxpbmUgNzIzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtbWFya2VycyAubWFya2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDczNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jbGl2ZUdhbWVTaW1wbGU6aG92ZXIgLm1hcmtlciBzdmcsXG4jbGl2ZUdhbWVTaW1wbGUuZGltX3BsYXlzIC5tYXJrZXIgc3ZnLFxuYm9keS5ob2NrZXlpc2ggI2xpdmVHYW1lU2ltcGxlLmRpbV9wbGF5cyAucGxheSAuc3ZnLXBpbixcbmJvZHkuaG9ja2V5aXNoICNsaXZlR2FtZVNpbXBsZTpob3ZlciAucGxheSAuc3ZnLXBpbiB7XG4gIG9wYWNpdHk6IC4yO1xufVxuXG4vKiBsaW5lIDc0MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjbGl2ZUdhbWVTaW1wbGUuZGltX3BsYXlzIC5wbGF5LmFjdGl2ZSAuc3ZnLXBpbixcbmJvZHkuaG9ja2V5aXNoICNsaXZlR2FtZVNpbXBsZTpob3ZlciAucGxheSAuc3ZnLXBpbjpob3ZlcixcbmJvZHkuaG9ja2V5aXNoICNsaXZlR2FtZVNpbXBsZS5kaW1fcGxheXMgLm1hcmtlci5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA0OTk7XG59XG5cbi8qIGxpbmUgNzQ2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtbWFya2VycyAubWFya2VyOmhvdmVyIHN2ZyxcbiNGT1AtdGltZWxpbmUtbWFya2VycyAubWFya2VyLmFjdGl2ZSBzdmcge1xuICBvcGFjaXR5OiAxLjA7XG59XG5cbi8qIGxpbmUgNzUyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNsaXZlR2FtZVNpbXBsZS5uby1uZXN0ZWQtM2QtdHJhbnNmb3JtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2dhbWVfc2xpZGVyLnNjc3MgKi9cbi5nYW1lcy1zbGlkZXIgbGkuc2VsZWN0ZWQgYSwgLmdhbWVzLXNsaWRlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzEzNzY5QztcbiAgYm94LXNoYWRvdzogMCAycHggIzEzNzY5QyBpbnNldCwgMCAtMnB4ICMxMzc2OUMgaW5zZXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2dhbWVfc2xpZGVyLnNjc3MgKi9cbi5nYW1lcy1zbGlkZXIgbGkuc2VsZWN0ZWQgYSAqLCAuZ2FtZXMtc2xpZGVyIGE6aG92ZXIgKiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDEzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9zbGlkZXIuc2NzcyAqL1xuLmdhbWVzLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDVweCAwIDE1cHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2dhbWVfc2xpZGVyLnNjc3MgKi9cbi5nYW1lcy1zbGlkZXIgdWwge1xuICBjb2xvcjogIzY2NjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDI4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9zbGlkZXIuc2NzcyAqL1xuLmdhbWVzLXNsaWRlciBsaSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19nYW1lX3NsaWRlci5zY3NzICovXG4uZ2FtZXMtc2xpZGVyIGxpOmZpcnN0LWNoaWxkIGEge1xuICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xufVxuXG4vKiBsaW5lIDMyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9zbGlkZXIuc2NzcyAqL1xuLmdhbWVzLXNsaWRlciBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcbn1cblxuLyogbGluZSAzNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2dhbWVfc2xpZGVyLnNjc3MgKi9cbi5nYW1lcy1zbGlkZXIgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4ICNiNWI1YjUgaW5zZXQsXHIgMCAtMnB4ICNiNWI1YjUgaW5zZXQ7XG4gIGJvcmRlci1jb2xvcjogI2I1YjViNTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICM2NjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDYzcHg7XG4gIHBhZGRpbmc6IDlweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMjVzLFxyIGJvcmRlciAuMjVzLFxyIGJveC1zaGFkb3cgLjI1cyxcciBjb2xvciAuMjVzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNTBweDtcbn1cblxuLyogbGluZSA2MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2dhbWVfc2xpZGVyLnNjc3MgKi9cbi5nYW1lcy1zbGlkZXItaW5uZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLyogbGluZSA2NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2dhbWVfc2xpZGVyLnNjc3MgKi9cbi5nYW1lcy1zbGlkZXItZ3JvdXAge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA3MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2dhbWVfc2xpZGVyLnNjc3MgKi9cbi5nYW1lcy1zbGlkZXItbW9udGgge1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAxcHggMCAxcHggNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zZm9ybTogcm90YXRleigtOTBkZWcpIHRyYW5zbGF0ZSgtMTAwJSwgLTEwMCUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiA2M3B4O1xufVxuXG4vKiBsaW5lIDkwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9zbGlkZXIuc2NzcyAqL1xuLmdhbWVzLXNsaWRlci1kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogNHB4IDA7XG59XG5cbi8qIGxpbmUgOTgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19nYW1lX3NsaWRlci5zY3NzICovXG4uZ2FtZXMtc2xpZGVyLWRheSxcbi5nYW1lcy1zbGlkZXItY291bnQsXG4uZ2FtZXMtc2xpZGVyLXRpbWUsXG4uZ2FtZXMtc2xpZGVyLW91dGNvbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAuN2VtO1xufVxuXG4vKiBsaW5lIDEwOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2dhbWVfc2xpZGVyLnNjc3MgKi9cbi5nYW1lcy1zbGlkZXItZGF5IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDExMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2dhbWVfc2xpZGVyLnNjc3MgKi9cbi5nYW1lcy1zbGlkZXItY291bnQsXG4uZ2FtZXMtc2xpZGVyLXRpbWUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiBsaW5lIDExOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX2dhbWVfc2xpZGVyLnNjc3MgKi9cbi5nYW1lcy1zbGlkZXItb3V0Y29tZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICMxMzc2OUM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgMTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuLmdhbWUtaGVhZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAyNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zZXR0aW5ncy9fbWl4aW5zL19zdHJ1Y3R1cmUuc2NzcyAqL1xuLmdhbWUtaGVhZGVyID4gKiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogbGluZSA4NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4uZ2FtZS1oZWFkZXIgLmdhbWUtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi8qIGxpbmUgOTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuLmdhbWUtaGVhZGVyIC5kYXRldGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nLXRvcDogLjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLyogbGluZSA5OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4uZ2FtZS1oZWFkZXIgLmRhdGV0aW1lICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIGxpbmUgMTA2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbi5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYsXG4uZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSB7XG4gIGNvbG9yOiAjMTM3NjlDO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogbGluZSAxMTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLyogbGluZSAxMjEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZsZXg6IDEgMSA1MCU7XG4gIC1tcy1mbGV4OiAxIDEgNTAlO1xuICBmbGV4OiAxIDEgNTAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMCAxNXB4IDAgMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXgtaGVpZ2h0OiAyLjRlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qIGxpbmUgMTMxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbi5nYW1lLWhlYWRlciAudGVhbS1uYW1lIH4gLnRlYW0tbmFtZSB7XG4gIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTM3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbi5nYW1lLWhlYWRlciAudnMsXG4uZ2FtZS1oZWFkZXIgLnNjb3JlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250OiAzNnB4IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi8qIGxpbmUgMTQ1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbi5nYW1lLWhlYWRlciAuc2NvcmVzIC5zZXBhcmF0b3Ige1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgLTAuMWVtO1xufVxuXG4vKiBsaW5lIDE1MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4uZ2FtZS1oZWFkZXIgLnN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4vKiBsaW5lIDE2MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4uZ2FtZS1oZWFkZXIgLnRlYW0tbG9nbyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDE2NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4uZ2FtZS1oZWFkZXIgLnRlYW0tbG9nbzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKiBsaW5lIDE3NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4uZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZsZXg6IDAgMCAxMDZweDtcbiAgLW1zLWZsZXg6IDAgMCAxMDZweDtcbiAgZmxleDogMCAwIDEwNnB4O1xufVxuXG4vKiBsaW5lIDE3OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4uZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QuYXdheSAudGVhbS1sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi8qIGxpbmUgMTgxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbi5nYW1lLWhlYWRlciAudGVhbS1jcmVzdC5hd2F5IC50ZWFtLWxvZ286YmVmb3JlIHtcbiAgcmlnaHQ6IC02cHg7XG59XG5cbi8qIGxpbmUgMTg0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbi5nYW1lLWhlYWRlciAudGVhbS1jcmVzdC5ob21lIC50ZWFtLWxvZ28ge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4vKiBsaW5lIDE4NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4uZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QuaG9tZSAudGVhbS1sb2dvOmJlZm9yZSB7XG4gIGxlZnQ6IC02cHg7XG59XG5cbi8qIGxpbmUgMTkwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbi5nYW1lLWhlYWRlciAuZ2FtZS1oZWFkZXItY2VudGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgMTFlbTtcbiAgLW1zLWZsZXg6IDAgMCAxMWVtO1xuICBmbGV4OiAwIDAgMTFlbTtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4vKiBsaW5lIDE5NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4uZ2FtZS1oZWFkZXIgfiAuYm94c2NvcmUtaW5uZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUsXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAudGVhbS1uYW1lLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbHVtbi0zIC5nYW1lLWhlYWRlciAudGVhbS1uYW1lLFxuICAubGF5b3V0LTUwLTUwIC5nYW1lLWhlYWRlciAudGVhbS1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMTgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2LFxuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2LFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2LFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2LFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW4tMyAuZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2LFxuICAubGF5b3V0LTUwLTUwIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbHVtbi0zIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCxcbiAgLmxheW91dC01MC01MCAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3Qge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDEgMTA2cHg7XG4gICAgLW1zLWZsZXg6IDAgMSAxMDZweDtcbiAgICBmbGV4OiAwIDEgMTA2cHg7XG4gIH1cbiAgLyogbGluZSAyMTAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlcixcbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0xKSAuZ2FtZS1oZWFkZXIsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0yKSAuZ2FtZS1oZWFkZXIsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbHVtbjpub3QoLmNvbHVtbi0zKSAuZ2FtZS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDM2JSArXHIgMTRweCArXHIgOHB4KTtcbiAgfVxuICAvKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyLmhhcy10aXRsZSxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyLmhhcy10aXRsZSxcbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMSkgLmdhbWUtaGVhZGVyLmhhcy10aXRsZSxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uOm5vdCguY29sdW1uLTIpIC5nYW1lLWhlYWRlci5oYXMtdGl0bGUsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbHVtbjpub3QoLmNvbHVtbi0zKSAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzNiUgK1xyIDI0cHggK1xyIDE0cHggK1xyIDhweCk7XG4gIH1cbiAgLyogbGluZSAzMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlci5oYXMtdGl0bGUgLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlci5oYXMtdGl0bGUgLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyLmhhcy10aXRsZSAudGVhbS1jcmVzdCxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uOm5vdCguY29sdW1uLTEpIC5nYW1lLWhlYWRlci5oYXMtdGl0bGUgLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0yKSAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW46bm90KC5jb2x1bW4tMykgLmdhbWUtaGVhZGVyLmhhcy10aXRsZSAudGVhbS1jcmVzdCB7XG4gICAgdG9wOiAyNHB4O1xuICB9XG4gIC8qIGxpbmUgMzYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLmdhbWUtaGVhZGVyLWNlbnRlcixcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC5nYW1lLWhlYWRlci1jZW50ZXIsXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyIC5nYW1lLWhlYWRlci1jZW50ZXIsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0xKSAuZ2FtZS1oZWFkZXIgLmdhbWUtaGVhZGVyLWNlbnRlcixcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uOm5vdCguY29sdW1uLTIpIC5nYW1lLWhlYWRlciAuZ2FtZS1oZWFkZXItY2VudGVyLFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW46bm90KC5jb2x1bW4tMykgLmdhbWUtaGVhZGVyIC5nYW1lLWhlYWRlci1jZW50ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAvKiBsaW5lIDQxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldixcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldixcbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2LFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMSkgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldixcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uOm5vdCguY29sdW1uLTIpIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbHVtbjpub3QoLmNvbHVtbi0zKSAuZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDQyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAudGVhbS1uYW1lLFxuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlciAudGVhbS1uYW1lLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMSkgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0yKSAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpIC5nYW1lLWhlYWRlciAudGVhbS1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgNDMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCxcbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0xKSAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0yKSAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbHVtbjpub3QoLmNvbHVtbi0zKSAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDUwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0IH4gLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCB+IC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCB+IC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMSkgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0IH4gLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0yKSAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QgfiAudGVhbS1jcmVzdCxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCB+IC50ZWFtLWNyZXN0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC8qIGxpbmUgNTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLmdhbWUtdGl0bGUsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAuZ2FtZS10aXRsZSxcbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLmdhbWUtdGl0bGUsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0xKSAuZ2FtZS1oZWFkZXIgLmdhbWUtdGl0bGUsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0yKSAuZ2FtZS1oZWFkZXIgLmdhbWUtdGl0bGUsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbHVtbjpub3QoLmNvbHVtbi0zKSAuZ2FtZS1oZWFkZXIgLmdhbWUtdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLyogbGluZSA2NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAuc2NvcmVzLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnNjb3JlcyxcbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLnNjb3JlcyxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uOm5vdCguY29sdW1uLTEpIC5nYW1lLWhlYWRlciAuc2NvcmVzLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMikgLmdhbWUtaGVhZGVyIC5zY29yZXMsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbHVtbjpub3QoLmNvbHVtbi0zKSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3R0b206IDIycHg7XG4gIH1cbiAgLyogbGluZSA2OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5ob21lLFxuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuYXdheSxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmhvbWUsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5hd2F5LFxuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5ob21lLFxuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5hd2F5LFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMSkgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmhvbWUsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0xKSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuYXdheSxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uOm5vdCguY29sdW1uLTIpIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5ob21lLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMikgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmF3YXksXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbHVtbjpub3QoLmNvbHVtbi0zKSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5hd2F5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICB9XG4gIC8qIGxpbmUgNzUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmhvbWUsXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmhvbWUsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0xKSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uOm5vdCguY29sdW1uLTIpIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5ob21lLFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW46bm90KC5jb2x1bW4tMykgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmhvbWUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAvKiBsaW5lIDc3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC5zY29yZXMgLnNlcGFyYXRvcixcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC5zY29yZXMgLnNlcGFyYXRvcixcbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuc2VwYXJhdG9yLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMSkgLmdhbWUtaGVhZGVyIC5zY29yZXMgLnNlcGFyYXRvcixcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uOm5vdCguY29sdW1uLTIpIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5zZXBhcmF0b3IsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbHVtbjpub3QoLmNvbHVtbi0zKSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgODIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuZGF0ZXRpbWUsXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5zdGF0dXMsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5kYXRldGltZSxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLnN0YXR1cyxcbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuZGF0ZXRpbWUsXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLnN0YXR1cyxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uOm5vdCguY29sdW1uLTEpIC5nYW1lLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5kYXRldGltZSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uOm5vdCguY29sdW1uLTEpIC5nYW1lLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5zdGF0dXMsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0yKSAuZ2FtZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuZGF0ZXRpbWUsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0yKSAuZ2FtZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuc3RhdHVzLFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW46bm90KC5jb2x1bW4tMykgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLmRhdGV0aW1lLFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW46bm90KC5jb2x1bW4tMykgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLnN0YXR1cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLyogbGluZSAyMjIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlcixcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmdhbWUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzNiUgK1xyIDE0cHggK1xyIDhweCk7XG4gIH1cbiAgLyogbGluZSAyNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyLmhhcy10aXRsZSxcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyLmhhcy10aXRsZSxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyLmhhcy10aXRsZSxcbiAgLmxheW91dC0yNS01MC0yNSAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzNiUgK1xyIDI0cHggK1xyIDE0cHggK1xyIDhweCk7XG4gIH1cbiAgLyogbGluZSAzMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyLmhhcy10aXRsZSAudGVhbS1jcmVzdCxcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyLmhhcy10aXRsZSAudGVhbS1jcmVzdCxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyLmhhcy10aXRsZSAudGVhbS1jcmVzdCxcbiAgLmxheW91dC0yNS01MC0yNSAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlIC50ZWFtLWNyZXN0IHtcbiAgICB0b3A6IDI0cHg7XG4gIH1cbiAgLyogbGluZSAzNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyIC5nYW1lLWhlYWRlci1jZW50ZXIsXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAuZ2FtZS1oZWFkZXItY2VudGVyLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLmdhbWUtaGVhZGVyLWNlbnRlcixcbiAgLmxheW91dC0yNS01MC0yNSAuZ2FtZS1oZWFkZXIgLmdhbWUtaGVhZGVyLWNlbnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC8qIGxpbmUgNDEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYsXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSA0MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUsXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAudGVhbS1uYW1lLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSxcbiAgLmxheW91dC0yNS01MC0yNSAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDQzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTI1LTUwLTI1IC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC8qIGxpbmUgNTAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCB+IC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QgfiAudGVhbS1jcmVzdCxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0IH4gLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0IH4gLnRlYW0tY3Jlc3Qge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLyogbGluZSA1NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyIC5nYW1lLXRpdGxlLFxuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLmdhbWUtdGl0bGUsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAuZ2FtZS10aXRsZSxcbiAgLmxheW91dC0yNS01MC0yNSAuZ2FtZS1oZWFkZXIgLmdhbWUtdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLyogbGluZSA2NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyIC5zY29yZXMsXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAuc2NvcmVzLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnNjb3JlcyxcbiAgLmxheW91dC0yNS01MC0yNSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3R0b206IDIycHg7XG4gIH1cbiAgLyogbGluZSA2OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmhvbWUsXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmF3YXksXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5ob21lLFxuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuYXdheSxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmhvbWUsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5hd2F5LFxuICAubGF5b3V0LTI1LTUwLTI1IC5nYW1lLWhlYWRlciAuc2NvcmVzIC5ob21lLFxuICAubGF5b3V0LTI1LTUwLTI1IC5nYW1lLWhlYWRlciAuc2NvcmVzIC5hd2F5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICB9XG4gIC8qIGxpbmUgNzUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5ob21lLFxuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmhvbWUsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmhvbWUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAvKiBsaW5lIDc3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuc2VwYXJhdG9yLFxuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuc2VwYXJhdG9yLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuc2VwYXJhdG9yLFxuICAubGF5b3V0LTI1LTUwLTI1IC5nYW1lLWhlYWRlciAuc2NvcmVzIC5zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA4MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLmRhdGV0aW1lLFxuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5zdGF0dXMsXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5kYXRldGltZSxcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLnN0YXR1cyxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLmRhdGV0aW1lLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuc3RhdHVzLFxuICAubGF5b3V0LTI1LTUwLTI1IC5nYW1lLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5kYXRldGltZSxcbiAgLmxheW91dC0yNS01MC0yNSAuZ2FtZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUsXG4gIC5sYXlvdXQtNTAtNTAgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbHVtbjpub3QoLmNvbHVtbi0zKSAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uOm5vdCguY29sdW1uLTEpIC5nYW1lLWhlYWRlciAudGVhbS1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMTgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2LFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2LFxuICAubGF5b3V0LTUwLTUwIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbHVtbjpub3QoLmNvbHVtbi0zKSAuZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2LFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMSkgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSAxOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTUwLTUwIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uOm5vdCguY29sdW1uLTEpIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMSAxMDZweDtcbiAgICAtbXMtZmxleDogMCAxIDEwNnB4O1xuICAgIGZsZXg6IDAgMSAxMDZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDE4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSAxOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMSAxMDZweDtcbiAgICAtbXMtZmxleDogMCAxIDEwNnB4O1xuICAgIGZsZXg6IDAgMSAxMDZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgMTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAuZ2FtZS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDM2JSArXHIgMTRweCArXHIgOHB4KTtcbiAgfVxuICAvKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmdhbWUtaGVhZGVyLmhhcy10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzYlICtcciAyNHB4ICtcciAxNHB4ICtcciA4cHgpO1xuICB9XG4gIC8qIGxpbmUgMzMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlIC50ZWFtLWNyZXN0IHtcbiAgICB0b3A6IDI0cHg7XG4gIH1cbiAgLyogbGluZSAzNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5nYW1lLWhlYWRlciAuZ2FtZS1oZWFkZXItY2VudGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLyogbGluZSA0MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgNDIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDQzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLyogbGluZSA1MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCB+IC50ZWFtLWNyZXN0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC8qIGxpbmUgNTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAuZ2FtZS1oZWFkZXIgLmdhbWUtdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLyogbGluZSA2NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5nYW1lLWhlYWRlciAuc2NvcmVzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvdHRvbTogMjJweDtcbiAgfVxuICAvKiBsaW5lIDY4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmhvbWUsXG4gIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5hd2F5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICB9XG4gIC8qIGxpbmUgNzUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC8qIGxpbmUgNzcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgODIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAuZ2FtZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuZGF0ZXRpbWUsXG4gIC5nYW1lLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5zdGF0dXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogbGluZSAxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcG9zdHMuc2NzcyAqL1xuI3Bvc3RMaXN0IGRpdi5wb3N0RWxlbWVudCB7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG59XG5cbi8qIGxpbmUgNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Bvc3RzLnNjc3MgKi9cbiNwb3N0TGlzdCBkaXYucG9zdEVsZW1lbnQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19wb3N0cy5zY3NzICovXG4jcG9zdExpc3QgZGl2LnBvc3RFbGVtZW50IC5wb3N0VXNlciBpbWcge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIGxpbmUgMTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19wb3N0cy5zY3NzICovXG4jcG9zdExpc3QgZGl2LnBvc3RFbGVtZW50IC5wb3N0VXNlciBpbWc6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19wb3N0cy5zY3NzICovXG4jcG9zdExpc3QgZGl2LnBvc3RFbGVtZW50IC5wb3N0VXNlciAubmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuXG4vKiBsaW5lIDIyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcG9zdHMuc2NzcyAqL1xuI3Bvc3RMaXN0IGRpdi5wb3N0RWxlbWVudCAucG9zdFVzZXIgLmRhdGUge1xuICBjb2xvcjogIzY2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luOiAuMjVlbSAwIDEuNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDMwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcG9zdHMuc2NzcyAqL1xuI3Bvc3RMaXN0IGRpdi5wb3N0RWxlbWVudCAuYnV0dG9uLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDMzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcG9zdHMuc2NzcyAqL1xuI3Bvc3RMaXN0IGRpdi5wb3N0RWxlbWVudCAuYnV0dG9uLWNvbnRlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSAzNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Bvc3RzLnNjc3MgKi9cbiNwb3N0TGlzdCBkaXYucG9zdEVsZW1lbnQgLmJ1dHRvbi1pbWFnZS1yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19wb3N0cy5zY3NzICovXG4jcG9zdExpc3QgZGl2LnBvc3RFbGVtZW50IC5idXR0b24taW1hZ2UtcmlnaHQgfiAuYnV0dG9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLyogbGluZSAxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcG9zdHMuc2NzcyAqL1xuICAjcG9zdExpc3QgZGl2LnBvc3RFbGVtZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAvKiBsaW5lIDQ3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcG9zdHMuc2NzcyAqL1xuICAjcG9zdExpc3QgZGl2LnBvc3RFbGVtZW50IC5wb3N0VXNlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICB9XG4gIC8qIGxpbmUgNTAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19wb3N0cy5zY3NzICovXG4gICNwb3N0TGlzdCBkaXYucG9zdEVsZW1lbnQgLnBvc3RDb250ZW50IHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuXG4vKiBsaW5lIDU5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fcG9zdHMuc2NzcyAqL1xuLnRvb2xzTGlnaHRib3ggI3Bvc3RDb250ZW50IHtcbiAgcGFkZGluZzogMTVweCAxNXB4IDA7XG59XG5cbi8qIGxpbmUgNjEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL19wb3N0cy5zY3NzICovXG4udG9vbHNMaWdodGJveCAjcG9zdENvbnRlbnQgLnBvc3RFbGVtZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSA2NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3Bvc3RzLnNjc3MgKi9cbi50b29sc0xpZ2h0Ym94ICNwb3N0Q29tbWVudHMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwIDE1cHggMTVweDtcbn1cblxuLyogbGluZSAyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtbXVsdGktc3RhdC1maWx0ZXJhYmxlIFtpZF49XCJtdWx0aV9zdGF0XCJdIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLyogbGluZSA1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtbXVsdGktc3RhdC1maWx0ZXJhYmxlIFtpZF49XCJtdWx0aV9zdGF0XCJdICsgZGl2IHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbiAgcGFkZGluZzogNnB4IDEycHg7XG59XG5cbi8qIGxpbmUgOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LW11bHRpLXN0YXQtZmlsdGVyYWJsZSBbaWRePVwibXVsdGlfc3RhdFwiXSArIGRpdiBhIHtcbiAgY29sb3I6ICMxOTk3Qzg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDUyOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUgW2lkXj1cIm11bHRpX3N0YXRcIl0gKyBkaXYgYTphZnRlciB7XG4gIGNvbG9yOiAjMTM3NjlDO1xuICBjb250ZW50OiAnXFxmMDYxJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgbWFyZ2luOiAtLjFlbSAwIDAgLjRlbTtcbiAgZm9udC1zaXplOiAuOWVtO1xufVxuXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtbXVsdGktc3RhdC1maWx0ZXJhYmxlIC5zcG9ydFRhYmxlTGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDlweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxMzc2OUM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm94LXNoYWRvdzogMnB4IDAgI2ZmZiwgN3B4IDAgIzE5OTdDODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDQ4NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUgLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tdGlueSB7XG4gIGxlZnQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xufVxuXG4vKiBsaW5lIDQ5MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUgLnNwb3J0VGFibGVMYWJlbCAqIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIGxpbmUgNDkzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ud2lkZ2V0LW11bHRpLXN0YXQtZmlsdGVyYWJsZSAuc3BvcnRUYWJsZUxhYmVsIGg0LnRlYW1OYW1lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLyogbGluZSA0OTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi53aWRnZXQtbXVsdGktc3RhdC1maWx0ZXJhYmxlIC5zcG9ydFRhYmxlTGFiZWwgLnNlYXNvbkRpc3BsYXksXG4ud2lkZ2V0LW11bHRpLXN0YXQtZmlsdGVyYWJsZSAuc3BvcnRUYWJsZUxhYmVsIC5leHBhbmRlZFZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogbGluZSA1MDcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi53aWRnZXQtbXVsdGktc3RhdC1maWx0ZXJhYmxlIC5zcG9ydFRhYmxlTGFiZWwgLmxpbmtUZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgNTA4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ud2lkZ2V0LW11bHRpLXN0YXQtZmlsdGVyYWJsZSAuc3BvcnRUYWJsZUxhYmVsIC5zZWFzb24tc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LW11bHRpLXN0YXQtZmlsdGVyYWJsZSAuc3RhdFRhYmxlIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDIzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtbXVsdGktc3RhdC1maWx0ZXJhYmxlIC5zdGF0VGFibGUgdGggaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAyNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LW11bHRpLXN0YXQtZmlsdGVyYWJsZSAuc3RhdFRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbn1cblxuLyogbGluZSAzMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LW11bHRpLXN0YXQtZmlsdGVyYWJsZSAuc3RhdFRhYmxlIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDM1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtbXVsdGktc3RhdC1maWx0ZXJhYmxlIC5zdGF0VGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBsaW5lIDM4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtbXVsdGktc3RhdC1maWx0ZXJhYmxlIC5zdGF0VGFibGUgLnN0YXRQbGF5ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDQxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtbXVsdGktc3RhdC1maWx0ZXJhYmxlIC5zdGF0VGFibGUgLnN0YXRQbGF5ZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2lkdGg6IDE4MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA1NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LXdpZGdldC5zY3NzICovXG4gIC5jb2wtbWQtMyBbaWRePVwibXVsdGlfc3RhdFwiXSAuc3BvcnRUYWJsZUxhYmVsLFxuICAuY29sLW1kLTQgW2lkXj1cIm11bHRpX3N0YXRcIl0gLnNwb3J0VGFibGVMYWJlbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAvKiBsaW5lIDUxNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuICAuY29sLW1kLTMgW2lkXj1cIm11bHRpX3N0YXRcIl0gLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tdGlueSxcbiAgLmNvbC1tZC00IFtpZF49XCJtdWx0aV9zdGF0XCJdIC5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXRpbnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA1MTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIFtpZF49XCJtdWx0aV9zdGF0XCJdIC5zcG9ydFRhYmxlTGFiZWwgaDQgPiAqLFxuICAuY29sLW1kLTQgW2lkXj1cIm11bHRpX3N0YXRcIl0gLnNwb3J0VGFibGVMYWJlbCBoNCA+ICoge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLyogbGluZSA2NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LXdpZGdldC5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIFtpZF49XCJtdWx0aV9zdGF0XCJdIC5zcG9ydFRhYmxlTGFiZWwsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IFtpZF49XCJtdWx0aV9zdGF0XCJdIC5zcG9ydFRhYmxlTGFiZWwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLyogbGluZSA1MTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgW2lkXj1cIm11bHRpX3N0YXRcIl0gLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tdGlueSxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgW2lkXj1cIm11bHRpX3N0YXRcIl0gLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tdGlueSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDUxNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyBbaWRePVwibXVsdGlfc3RhdFwiXSAuc3BvcnRUYWJsZUxhYmVsIGg0ID4gKixcbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgW2lkXj1cIm11bHRpX3N0YXRcIl0gLnNwb3J0VGFibGVMYWJlbCBoNCA+ICoge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLyogV2lkZ2V0IC0gU3RhdCBMZWFkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtbGVhZGVyLXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAuc3BvcnRUYWJsZUxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTM3NjlDO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDJweCAwICNmZmYsIDdweCAwICMxOTk3Qzg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA0ODUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi53aWRnZXQtbGVhZGVyIC5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXRpbnkge1xuICBsZWZ0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbn1cblxuLyogbGluZSA0OTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi53aWRnZXQtbGVhZGVyIC5zcG9ydFRhYmxlTGFiZWwgKiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBsaW5lIDQ5MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLndpZGdldC1sZWFkZXIgLnNwb3J0VGFibGVMYWJlbCBoNC50ZWFtTmFtZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgNDk5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAuc3BvcnRUYWJsZUxhYmVsIC5zZWFzb25EaXNwbGF5LFxuLndpZGdldC1sZWFkZXIgLnNwb3J0VGFibGVMYWJlbCAuZXhwYW5kZWRWaWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIGxpbmUgNTA3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAuc3BvcnRUYWJsZUxhYmVsIC5saW5rVGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDUwOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLndpZGdldC1sZWFkZXIgLnNwb3J0VGFibGVMYWJlbCAuc2Vhc29uLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LWxlYWRlci13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1sZWFkZXIgLnN0YXRUYWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtbGVhZGVyLXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAuc3RhdFRhYmxlIHRoOm50aC1jaGlsZCgxKSwgLndpZGdldC1sZWFkZXIgLnN0YXRUYWJsZSB0ZDpudGgtY2hpbGQoMSkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC1sZWFkZXItd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtbGVhZGVyIC5zdGF0VGFibGUgdGg6bnRoLWNoaWxkKDIpLCAud2lkZ2V0LWxlYWRlciAuc3RhdFRhYmxlIHRkOm50aC1jaGlsZCgyKSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC1sZWFkZXItd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtbGVhZGVyIC5zdGF0VGFibGUgdGg6bnRoLWNoaWxkKDMpLCAud2lkZ2V0LWxlYWRlciAuc3RhdFRhYmxlIHRkOm50aC1jaGlsZCgzKSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAxNSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LWxlYWRlci13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1sZWFkZXIgLnN0YXRUYWJsZSB0aDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMzBweDtcbn1cblxuLyogbGluZSAxNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LWxlYWRlci13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1sZWFkZXIgLnN0YXRUYWJsZSB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC1sZWFkZXItd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtbGVhZGVyIC5zdGF0VGFibGUgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogbGluZSAyNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LWxlYWRlci13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1sZWFkZXIgLmxlYWRlck5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIGxpbmUgMzMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC1sZWFkZXItd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtbGVhZGVyIC5sZWFkZXItaGlnaGxpZ2h0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLyogbGluZSA0NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LWxlYWRlci13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1sZWFkZXIgLnN0YXRzIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNTUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC1sZWFkZXItd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtbGVhZGVyIC5zdGF0cy1tYWpvcixcbi53aWRnZXQtbGVhZGVyIC5zdGF0cy1taW5vciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSA2MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LWxlYWRlci13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1sZWFkZXIgLnBsYXllcl9waG90byB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNzBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzEzNzY5QztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M3QzdDNztcbn1cblxuLyogbGluZSA2NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LWxlYWRlci13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1sZWFkZXIgLnBsYXllcl9waG90byBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDcwcHg7XG59XG5cbi8qIGxpbmUgMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3RlYW0tc3RhbmRpbmdzLXdpZGdldC5zY3NzICovXG5baWRePVwid2lkZ2V0X3N0YW5kaW5nc193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwsXG4jdGFiX2RpdmlzaW9uX3N0YW5kaW5nc19jb250ZW50IC5zcG9ydFRhYmxlTGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDlweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxMzc2OUM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm94LXNoYWRvdzogMnB4IDAgI2ZmZiwgN3B4IDAgIzE5OTdDODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDQ4NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuW2lkXj1cIndpZGdldF9zdGFuZGluZ3Nfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby10aW55LFxuI3RhYl9kaXZpc2lvbl9zdGFuZGluZ3NfY29udGVudCAuc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby10aW55IHtcbiAgbGVmdDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG59XG5cbi8qIGxpbmUgNDkxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG5baWRePVwid2lkZ2V0X3N0YW5kaW5nc193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgKixcbiN0YWJfZGl2aXNpb25fc3RhbmRpbmdzX2NvbnRlbnQgLnNwb3J0VGFibGVMYWJlbCAqIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIGxpbmUgNDkzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG5baWRePVwid2lkZ2V0X3N0YW5kaW5nc193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgaDQudGVhbU5hbWUsXG4jdGFiX2RpdmlzaW9uX3N0YW5kaW5nc19jb250ZW50IC5zcG9ydFRhYmxlTGFiZWwgaDQudGVhbU5hbWUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDQ5OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuW2lkXj1cIndpZGdldF9zdGFuZGluZ3Nfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIC5zZWFzb25EaXNwbGF5LFxuW2lkXj1cIndpZGdldF9zdGFuZGluZ3Nfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIC5leHBhbmRlZFZpZXcsXG4jdGFiX2RpdmlzaW9uX3N0YW5kaW5nc19jb250ZW50IC5zcG9ydFRhYmxlTGFiZWwgLnNlYXNvbkRpc3BsYXksXG4jdGFiX2RpdmlzaW9uX3N0YW5kaW5nc19jb250ZW50IC5zcG9ydFRhYmxlTGFiZWwgLmV4cGFuZGVkVmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBsaW5lIDUwNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuW2lkXj1cIndpZGdldF9zdGFuZGluZ3Nfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIC5saW5rVGV4dCxcbiN0YWJfZGl2aXNpb25fc3RhbmRpbmdzX2NvbnRlbnQgLnNwb3J0VGFibGVMYWJlbCAubGlua1RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSA1MDgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfc3RhbmRpbmdzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCAuc2Vhc29uLXNlcGFyYXRvcixcbiN0YWJfZGl2aXNpb25fc3RhbmRpbmdzX2NvbnRlbnQgLnNwb3J0VGFibGVMYWJlbCAuc2Vhc29uLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3RlYW0tc3RhbmRpbmdzLXdpZGdldC5zY3NzICovXG5baWRePVwid2lkZ2V0X3N0YW5kaW5nc193aWRnZXRfXCJdIHVsIHVsLFxuI3RhYl9kaXZpc2lvbl9zdGFuZGluZ3NfY29udGVudCB1bCB1bCB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDExLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fdGVhbS1zdGFuZGluZ3Mtd2lkZ2V0LnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfc3RhbmRpbmdzX3dpZGdldF9cIl0gdWwgdWw6YmVmb3JlLFxuI3RhYl9kaXZpc2lvbl9zdGFuZGluZ3NfY29udGVudCB1bCB1bDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpO1xuICBsZWZ0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDNweDtcbn1cblxuLyogbGluZSAxOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3RlYW0tc3RhbmRpbmdzLXdpZGdldC5zY3NzICovXG5baWRePVwid2lkZ2V0X3N0YW5kaW5nc193aWRnZXRfXCJdIHVsIHVsIGg0LnRlYW1OYW1lOmJlZm9yZSxcbiN0YWJfZGl2aXNpb25fc3RhbmRpbmdzX2NvbnRlbnQgdWwgdWwgaDQudGVhbU5hbWU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzk5OTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogM3B4O1xuICBsZWZ0OiAtMjJweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL193aWRnZXRzL190ZWFtLXN0YW5kaW5ncy13aWRnZXQuc2NzcyAqL1xuICBbaWRePVwid2lkZ2V0X3N0YW5kaW5nc193aWRnZXRfXCJdIHVsIHVsLFxuICAjdGFiX2RpdmlzaW9uX3N0YW5kaW5nc19jb250ZW50IHVsIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgfVxuICAvKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fdGVhbS1zdGFuZGluZ3Mtd2lkZ2V0LnNjc3MgKi9cbiAgW2lkXj1cIndpZGdldF9zdGFuZGluZ3Nfd2lkZ2V0X1wiXSB1bCB1bCBoNC50ZWFtTmFtZTpiZWZvcmUsXG4gICN0YWJfZGl2aXNpb25fc3RhbmRpbmdzX2NvbnRlbnQgdWwgdWwgaDQudGVhbU5hbWU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIGxpbmUgMzcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL193aWRnZXRzL190ZWFtLXN0YW5kaW5ncy13aWRnZXQuc2NzcyAqL1xuW2lkXj1cIndpZGdldF9zdGFuZGluZ3Nfd2lkZ2V0X1wiXSB0aDpub3QoLm5hbWUpLFxuI3RhYl9kaXZpc2lvbl9zdGFuZGluZ3NfY29udGVudCB0aDpub3QoLm5hbWUpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDQzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fdGVhbS1zdGFuZGluZ3Mtd2lkZ2V0LnNjc3MgKi9cbnRyW2lkXj1cInN0YW5kaW5nX1wiXSB0ZC5uYW1lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSA0OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3RlYW0tc3RhbmRpbmdzLXdpZGdldC5zY3NzICovXG50cltpZF49XCJzdGFuZGluZ19cIl0gLnRlYW1Mb2dvLXRpbnkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA1MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3RlYW0tc3RhbmRpbmdzLXdpZGdldC5zY3NzICovXG50cltpZF49XCJzdGFuZGluZ19cIl0gLnRlYW1Mb2dvLXRpbnk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTk5N0M4O1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNXB4O1xuICB3aWR0aDogM3B4O1xufVxuXG4vKiBsaW5lIDMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL193aWRnZXRzL190ZWFtLXN0YXQtd2lkZ2V0LnNjc3MgKi9cbi5OZ2luVGFibGVDb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3RlYW0tc3RhdC13aWRnZXQuc2NzcyAqL1xuW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOXB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzEzNzY5QztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3gtc2hhZG93OiAycHggMCAjZmZmLCA3cHggMCAjMTk5N0M4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA0ODUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXRpbnkge1xuICBsZWZ0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbn1cblxuLyogbGluZSA0OTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgKiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBsaW5lIDQ5MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCBoNC50ZWFtTmFtZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgNDk5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG5baWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIC5zZWFzb25EaXNwbGF5LFxuW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCAuZXhwYW5kZWRWaWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIGxpbmUgNTA3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG5baWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIC5saW5rVGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDUwOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCAuc2Vhc29uLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL193aWRnZXRzL190ZWFtLXN0YXQtd2lkZ2V0LnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zdGF0VGFibGUgdGQ6Zmlyc3QtY2hpbGQsXG5baWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3RhdFRhYmxlIHRyOm50aC1jaGlsZCgyKSB0aDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMjEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL193aWRnZXRzL190ZWFtLXN0YXQtd2lkZ2V0LnNjc3MgKi9cbiAgLmNvbC1tZC0zIFtpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwsXG4gIC5jb2wtbWQtNCBbaWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC8qIGxpbmUgNTE0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4gIC5jb2wtbWQtMyBbaWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby10aW55LFxuICAuY29sLW1kLTQgW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tdGlueSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDUxNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuICAuY29sLW1kLTMgW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCBoNCA+ICosXG4gIC5jb2wtbWQtNCBbaWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIGg0ID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAvKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fdGVhbS1zdGF0LXdpZGdldC5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIFtpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IFtpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLyogbGluZSA1MTQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tdGlueSxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tdGlueSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDUxNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyBbaWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIGg0ID4gKixcbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCBoNCA+ICoge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLyogbGluZSAzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fdGVhbS1zdGF0LXdpZGdldC5zY3NzICovXG4uTmdpblRhYmxlQ29udHJvbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fc3BvcnRzL193aWRnZXRzL190ZWFtLXN0YXQtd2lkZ2V0LnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDlweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxMzc2OUM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm94LXNoYWRvdzogMnB4IDAgI2ZmZiwgN3B4IDAgIzE5OTdDODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNDg1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG5baWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby10aW55IHtcbiAgbGVmdDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG59XG5cbi8qIGxpbmUgNDkxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG5baWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsICoge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogbGluZSA0OTMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgaDQudGVhbU5hbWUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDQ5OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCAuc2Vhc29uRGlzcGxheSxcbltpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgLmV4cGFuZGVkVmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBsaW5lIDUwNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCAubGlua1RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSA1MDgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgLnNlYXNvbi1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fdGVhbS1zdGF0LXdpZGdldC5zY3NzICovXG5baWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3RhdFRhYmxlIHRkOmZpcnN0LWNoaWxkLFxuW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnN0YXRUYWJsZSB0cjpudGgtY2hpbGQoMikgdGg6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDIxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fdGVhbS1zdGF0LXdpZGdldC5zY3NzICovXG4gIC5jb2wtbWQtMyBbaWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsLFxuICAuY29sLW1kLTQgW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAvKiBsaW5lIDUxNCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuICAuY29sLW1kLTMgW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tdGlueSxcbiAgLmNvbC1tZC00IFtpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXRpbnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA1MTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIFtpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgaDQgPiAqLFxuICAuY29sLW1kLTQgW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCBoNCA+ICoge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLyogbGluZSAzMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3RlYW0tc3RhdC13aWRnZXQuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyBbaWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiBbaWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC8qIGxpbmUgNTE0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIFtpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXRpbnksXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IFtpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXRpbnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA1MTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCBoNCA+ICosXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IFtpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgaDQgPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi8qIGxpbmUgMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ19iYXNpYy5zY3NzICovXG5odG1sIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdfYmFzaWMuc2NzcyAqL1xuYm9keTpub3QoLmxvZ2dlZF9pbikge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSA5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnX2Jhc2ljLnNjc3MgKi9cbmJvZHk6bm90KC5sb2dnZWRfaW4pI3N1cnZleV9zdGVwcyAjdHN0UmVnaXN0cmF0aW9uSGVhZGVyIGgxLCBib2R5Om5vdCgubG9nZ2VkX2luKSNzdXJ2ZXlfc3RlcHMgI3N1cnZleU5hbWVIZWFkZXIgaDEge1xuICBtYXgtd2lkdGg6IDg1JTtcbn1cblxuLyogbGluZSAxNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ19iYXNpYy5zY3NzICovXG4jc3VydmV5X3N0ZXBzICNzdXJ2ZXlTdGF0dXMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi8qIGxpbmUgMjIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdfYmFzaWMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAjc3VydmV5U3RhdHVzIGEuZ29Ub0xpbms6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDMwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnX2Jhc2ljLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgZm9ybSAucGFnZUVsZW1lbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDM0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnX2Jhc2ljLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnBhZ2VFbCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLyogbGluZSAzNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ19iYXNpYy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5wYWdlRWxlbWVudC50ZXh0QmxvY2tFbGVtZW50IHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLyogbGluZSA0MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ19iYXNpYy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zbi1yZWctbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4taGVpZ2h0OiA2NXB4O1xuICBwYWRkaW5nOiAyOHB4IDIwcHggMjBweCAyMHB4O1xufVxuXG4vKiBsaW5lIDQ4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnX2Jhc2ljLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNuLXJlZy1sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiA2NXB4O1xuICBtYXgtd2lkdGg6IDY1cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdfYmFzaWMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAjd2hvX2FyZV95b3VfcmVnaXN0ZXJpbmdfcGFnZSAudGV4dEJsb2NrRWxlbWVudCA+IGgzIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4vKiBsaW5lIDY1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnX2Jhc2ljLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgI1BlcnNvbmFTZWxlY3QsICNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLm1pbmlQZXJzb25hIHtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDY5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnX2Jhc2ljLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgI2Rpc3BsYXlCb2R5SGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDMwcHggMTVweCAzMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi8qIGxpbmUgNzUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdfYmFzaWMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAjZGlzcGxheUJvZHlIZWFkZXIgc3BhbiB7XG4gIG1heC13aWR0aDogMTAyNHB4O1xufVxuXG4vKiBsaW5lIDc5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnX2Jhc2ljLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgI3N1cnZleU5hbWVIZWFkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDE1JTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cblxuLyogbGluZSA4OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ19iYXNpYy5zY3NzICovXG4jc3VydmV5X3N0ZXBzICNmb3JtX2RpdiAubGF5b3V0Q29udGFpbmVyOmxhc3QtY2hpbGQge1xuICBjb250ZW50OiAnbGFzdCBjaGlsZCc7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDk1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnX2Jhc2ljLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgI3RzdFJlZ2lzdHJhdGlvbkhlYWRlciB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogbGluZSA5NywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ19iYXNpYy5zY3NzICovXG4jc3VydmV5X3N0ZXBzICN0c3RSZWdpc3RyYXRpb25IZWFkZXIgaDEge1xuICBmb250OiBub3JtYWwgMjRweC8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMTVweCA1cHggMTVweDtcbn1cblxuLyogbGluZSAxMDcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdfYmFzaWMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAjdHN0UmVnaXN0cmF0aW9uSGVhZGVyIGEuYWRtaW5Ub2dnbGUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIGxpbmUgMTE3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnX2Jhc2ljLnNjc3MgKi9cbiNhZG1pbk5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNjBweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi8qIGxpbmUgMTM0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnX2Jhc2ljLnNjc3MgKi9cbi5zbi1tZWRpYS1zbGlkZXIgLnNsaWRlciAuc2xpZGUtdGl0bGUge1xuICBmb250OiBub3JtYWwgMmVtLzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMSUgMHB4O1xufVxuXG4vKiBsaW5lIDEzOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ19iYXNpYy5zY3NzICovXG4uc24tbWVkaWEtc2xpZGVyIC5zbGlkZXIgLnNsaWRlLWRlc2NyaXB0aW9uIHtcbiAgZm9udDogbm9ybWFsIDFlbS8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDElIDBweDtcbn1cblxuLyogbGluZSAxNDQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdfYmFzaWMuc2NzcyAqL1xuLmljb24uZWRpdExpbms6YmVmb3JlLCAuaWNvbi5kZWxldGVMaW5rOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgb3BhY2l0eTogMC42MDtcbn1cblxuLyogbGluZSAxNTUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdfYmFzaWMuc2NzcyAqL1xuLmljb24uZWRpdExpbmssIC5pY29uLmRlbGV0ZUxpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZm9udDogbm9ybWFsIDE0cHgvMWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGxpbmUgMTYyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnX2Jhc2ljLnNjc3MgKi9cbi5pY29uLmVkaXRMaW5rOmhvdmVyLCAuaWNvbi5kZWxldGVMaW5rOmhvdmVyIHtcbiAgY29sb3I6ICMxMzc2OUMgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAxNjcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdfYmFzaWMuc2NzcyAqL1xuLmljb24uZWRpdExpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NlLXVpL3N5c3RlbS1zcHJpdGUvcGVuY2lsLnN2Z1wiKTtcbn1cblxuLyogbGluZSAxNzIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdfYmFzaWMuc2NzcyAqL1xuLmljb24uZGVsZXRlTGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2UtdWkvc3lzdGVtLXNwcml0ZS90aW1lcy1jaXJjbGUuc3ZnXCIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDE3OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ19iYXNpYy5zY3NzICovXG4gICNzdXJ2ZXlfc3RlcHMgLnNuLXJlZy1sb2dvIHtcbiAgICBwYWRkaW5nOiAyNXB4IDVweCAxMHB4IDE1cHg7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLyogbGluZSAxODMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdfYmFzaWMuc2NzcyAqL1xuICAjc3VydmV5X3N0ZXBzIC5hZG1pblRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDE4NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ19iYXNpYy5zY3NzICovXG4gICNzdXJ2ZXlfc3RlcHMgI2FkbWluTmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMTkxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnX2Jhc2ljLnNjc3MgKi9cbiAgI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAjdHN0UmVnaXN0cmF0aW9uSGVhZGVyIGgxLCAjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyICNzdXJ2ZXlOYW1lSGVhZGVyIGgxIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxuICAvKiBsaW5lIDE5NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ19iYXNpYy5zY3NzICovXG4gICNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgI3N1cnZleU5hbWVIZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjAlO1xuICB9XG4gIC8qIGxpbmUgMTk5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnX2Jhc2ljLnNjc3MgKi9cbiAgI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAjcGFnZUNvbnRlbnRDb250YWluZXIgI3BhbmVsVHdvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAyMDMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdfYmFzaWMuc2NzcyAqL1xuICAjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyICNwYWdlQ29udGVudENvbnRhaW5lciAjcGFuZWxPbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDIwOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3JlZ19iYXNpYy5zY3NzICovXG4gICNzdXJ2ZXlfc3RlcHMgI2FjY291bnROYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAyMTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdfYmFzaWMuc2NzcyAqL1xuICBib2R5Om5vdCgubG9nZ2VkX2luKSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLyogbGluZSAyMTYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdfYmFzaWMuc2NzcyAqL1xuICBib2R5Om5vdCgubG9nZ2VkX2luKSNzdXJ2ZXlfc3RlcHMgI3RzdFJlZ2lzdHJhdGlvbkhlYWRlciBoMSwgYm9keTpub3QoLmxvZ2dlZF9pbikjc3VydmV5X3N0ZXBzICNzdXJ2ZXlOYW1lSGVhZGVyIGgxIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMjI2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnX2Jhc2ljLnNjc3MgKi9cbiAgI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAjZGlzcGxheUJvZHlIZWFkZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLyogbGluZSAyMzMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdfYmFzaWMuc2NzcyAqL1xuICAjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyICN0c3RSZWdpc3RyYXRpb25IZWFkZXIgaDEsICNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgI3N1cnZleU5hbWVIZWFkZXIgaDEge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG4gIC8qIGxpbmUgMjM4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcmVnX2Jhc2ljLnNjc3MgKi9cbiAgI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAjdHN0UmVnaXN0cmF0aW9uSGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLyogbGluZSAyNDMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19yZWdfYmFzaWMuc2NzcyAqL1xuICAjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyICNzdXJ2ZXlOYW1lSGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLyogbGluZSA3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfdXNtYXAuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAudXNNYXBFbGVtZW50IC5yZXBsYWNlTWUgdWwubWFwX3JlZ2lvbnMgbGkgYSB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJhY2tncm91bmQ6ICNmYmZiZmI7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDEyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fcGFnZV9lbGVtZW50cy9fcGVfdXNtYXAuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAudXNNYXBFbGVtZW50IC5yZXBsYWNlTWUgdWwubWFwX3JlZ2lvbnMgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIGxpbmUgMTUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19wYWdlX2VsZW1lbnRzL19wZV91c21hcC5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC51c01hcEVsZW1lbnQgLnJlcGxhY2VNZSB1bC5tYXBfcmVnaW9ucyBsaSBhOmhvdmVyIHNwYW4gc3Ryb25nIHtcbiAgZm9udDogYm9sZCAxZW0vMS41ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogbGluZSAyMSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3BhZ2VfZWxlbWVudHMvX3BlX3VzbWFwLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnVzTWFwRWxlbWVudCAucmVwbGFjZU1lIHVsLm1hcF9yZWdpb25zIGxpIGEgc3BhbiBzdHJvbmcge1xuICBmb250OiBub3JtYWwgMWVtLzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGxpbmUgMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuYm9keTpub3QoLmxvZ2dlZF9pbikgI2Zvcm1fZGl2IGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qXHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodEdyZXk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcbiovXG59XG5cbi8qIGxpbmUgMjQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiNsb2dpbi1vcHRpb25zIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbiAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDlkYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW46IDMwcHggYXV0bztcbn1cblxuLyogbGluZSAzMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuI2xvZ2luLW9wdGlvbnMgc2VsZWN0LCAjbG9naW4tb3B0aW9ucyBsYWJlbCwgI2xvZ2luLW9wdGlvbnMgaW5wdXQsICNsb2dpbi1vcHRpb25zIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAzNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuI2xvZ2luLW9wdGlvbnMubG9naW4tb3B0aW9ucy10d29PcHRpb25zIC5sb2dpbi1vcHRpb24ge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4vKiBsaW5lIDM5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4jbG9naW4tb3B0aW9ucy5sb2dpbi1vcHRpb25zLXR3b09wdGlvbnMgLmxvZ2luLW9wdGlvbiBwIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNDgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiNsb2dpbi1vcHRpb25zLmxvZ2luLW9wdGlvbnMtdGhyZWVPcHRpb25zIC5sb2dpbi1vcHRpb25zLWJvZHkgLmxvZ2luLW9wdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDE5NXB4O1xufVxuXG4vKiBsaW5lIDUzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4jbG9naW4tb3B0aW9ucy5sb2dpbi1vcHRpb25zLXRocmVlT3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xufVxuXG4vKiBsaW5lIDU2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4jbG9naW4tb3B0aW9ucy5sb2dpbi1vcHRpb25zLXRocmVlT3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tbG9naW4gYSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qIGxpbmUgNjIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiNsb2dpbi1vcHRpb25zLmxvZ2luLW9wdGlvbnMtdGhyZWVPcHRpb25zIC5sb2dpbi1vcHRpb24ge1xuICB3aWR0aDogMzMuMzMzJTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLyogbGluZSA2NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuI2xvZ2luLW9wdGlvbnMubG9naW4tb3B0aW9ucy10aHJlZU9wdGlvbnMgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tbG9naW4ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4vKiBsaW5lIDY4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4jbG9naW4tb3B0aW9ucy5sb2dpbi1vcHRpb25zLXRocmVlT3B0aW9ucyAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1zaWdudXAge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4vKiBsaW5lIDcwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4jbG9naW4tb3B0aW9ucy5sb2dpbi1vcHRpb25zLXRocmVlT3B0aW9ucyAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1zaWdudXAgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA3NiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuI2xvZ2luLW9wdGlvbnMubG9naW4tb3B0aW9ucy10aHJlZU9wdGlvbnMgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tY29udGludWUgYSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtaW5kZW50OiAwcHg7XG59XG5cbi8qIGxpbmUgODUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi8qIGxpbmUgODksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWhlYWRlciAubG9naW4tb3B0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi8qIGxpbmUgOTIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWhlYWRlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1sb2dpbiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi8qIGxpbmUgMTEwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4jbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1ib2R5IC5sb2dpbi1vcHRpb24tbG9naW4ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4vKiBsaW5lIDExMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtYm9keSAubG9naW4tb3B0aW9uLWxvZ2luIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTE3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4jbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi8qIGxpbmUgMTIwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4jbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tbG9naW4ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4vKiBsaW5lIDEyNywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWxvZ2luIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxM2FhMzc7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMTZjNzQwLCAjMTNhYTM3KTtcbiAgYm9yZGVyLWNvbG9yOiAjMGY4NTJiO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDUzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4jbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tbG9naW4gYnV0dG9uOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAjbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tbG9naW4gYnV0dG9uOmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWZkZjQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMTNhYTM3LCAjMTZjNzQwKTtcbiAgYm9yZGVyLWNvbG9yOiAjMGY4NTJiO1xufVxuXG4vKiBsaW5lIDYwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4jbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tbG9naW4gYnV0dG9uOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGY4NTJiO1xufVxuXG4vKiBsaW5lIDYzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fYnV0dG9ucy5zY3NzICovXG4jbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tbG9naW4gYnV0dG9uOmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQ6ICMwZjg1MmI7XG4gIGJvcmRlci1jb2xvcjogIzBmODUyYjtcbiAgYm94LXNoYWRvdzogMCAwIDAuM2VtIHJnYmEoMCwgMCwgMCwgMC4zKSBpbnNldDtcbn1cblxuLyogbGluZSA2OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2J1dHRvbnMuc2NzcyAqL1xuI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWxvZ2luIGJ1dHRvbjpmb2N1czpub3QoOmRpc2FibGVkKSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDRweCAxcHggIzEzNzY5Yztcbn1cblxuLyogbGluZSAxMzIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1zaWdudXAgYSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtaW5kZW50OiAwcHg7XG59XG5cbi8qIGxpbmUgMTM5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4jbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbiBidXR0b24ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWluZGVudDogMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDE1MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuICAjbG9naW4tb3B0aW9ucyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMTU3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4gICNsb2dpbi1vcHRpb25zLmxvZ2luLW9wdGlvbnMtdGhyZWVPcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1sb2dpbiBhIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAvKiBsaW5lIDE2MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuICAjbG9naW4tb3B0aW9ucy5sb2dpbi1vcHRpb25zLXRocmVlT3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tbG9naW4gYSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTY3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4gICNsb2dpbi1vcHRpb25zIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDE3MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuICAjbG9naW4tb3B0aW9ucyBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAxNzUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiAgI2xvZ2luLW9wdGlvbnMubG9naW4tb3B0aW9ucy10d29PcHRpb25zIC5sb2dpbi1vcHRpb24sICNsb2dpbi1vcHRpb25zLmxvZ2luLW9wdGlvbnMtdGhyZWVPcHRpb25zIC5sb2dpbi1vcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDE4MywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuICAjbG9naW4tb3B0aW9ucy5sb2dpbi1vcHRpb25zLXRocmVlT3B0aW9ucyAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1sb2dpbiwgI2xvZ2luLW9wdGlvbnMubG9naW4tb3B0aW9ucy10aHJlZU9wdGlvbnMgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tc2lnbnVwIHtcbiAgICBib3JkZXItcmlnaHQ6IDBweDtcbiAgfVxuICAvKiBsaW5lIDE4OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuICAjbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1oZWFkZXIgLmxvZ2luLW9wdGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbiAgLyogbGluZSAxOTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiAgI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtaGVhZGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWxvZ2luIHtcbiAgICBib3JkZXItcmlnaHQ6IDBweDtcbiAgfVxuICAvKiBsaW5lIDE5OSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuICAjbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1oZWFkZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tc2lnbnVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMjA3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4gICNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWhlYWRlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1jb250aW51ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDIxMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuICAjbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1ib2R5IC5sb2dpbi1vcHRpb24tbG9naW4ge1xuICAgIGJvcmRlci1yaWdodDogMHB4O1xuICB9XG4gIC8qIGxpbmUgMjE1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4gICNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWJvZHkgLmxvZ2luLW9wdGlvbi1sb2dpbiBoNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC8qIGxpbmUgMjE3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4gICNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWJvZHkgLmxvZ2luLW9wdGlvbi1sb2dpbiBoNCBpbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDIyMywgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuICAjbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1ib2R5IC5sb2dpbi1vcHRpb24tc2lnbnVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMjI2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4gICNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWJvZHkgLmxvZ2luLW9wdGlvbi1jb250aW51ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDIzMiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuICAjbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tbG9naW4ge1xuICAgIGJvcmRlci1yaWdodDogMHB4O1xuICAgIHBhZGRpbmc6IDBweCAxNXB4IDE1cHggMTVweDtcbiAgICBmb250LXNpemU6IDBlbTtcbiAgfVxuICAvKiBsaW5lIDIzNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuICAjbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tbG9naW4gYSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLyogbGluZSAyNDIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiAgI2xvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLXNpZ251cCB7XG4gICAgcGFkZGluZzogMHB4IDE1cHggMTVweCAxNXB4O1xuICB9XG4gIC8qIGxpbmUgMjQ0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4gICNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1zaWdudXAgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC8qIGxpbmUgMjQ5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4gICNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uLmxvZ2luLW9wdGlvbi1jb250aW51ZSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxuICAvKiBsaW5lIDI1MSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2xvZ2luX29wdGlvbnMuc2NzcyAqL1xuICAjbG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tY29udGludWUgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC8qIGxpbmUgMjU3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fbG9naW5fb3B0aW9ucy5zY3NzICovXG4gICNsb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25zLWZvb3RlciAubG9naW4tb3B0aW9uIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSAyNjYsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19sb2dpbl9vcHRpb25zLnNjc3MgKi9cbiAgI2xvZ2luLW9wdGlvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG4vKiBsaW5lIDEzLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciBpbnB1dCwgI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciB0ZXh0YXJlYSwgI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciBmb3JtIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNSwgNDAsIDQzLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjMjMyODJiO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwLjI4NTdlbSAwLjc1cmVtO1xufVxuXG4vKiBsaW5lIDIxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciBpbnB1dDpob3ZlciwgI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciB0ZXh0YXJlYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzNSwgNDAsIDQzLCAwLjcpO1xufVxuXG4vKiBsaW5lIDI0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciBpbnB1dDpmb2N1cywgI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzEzNzY5YztcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMxMzc2OWM7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIGlucHV0OjpwbGFjZWhvbGRlciwgI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgzNSwgNDAsIDQzLCAwLjMpO1xufVxuXG4vKiBsaW5lIDMyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciBpbnB1dDo6LW1zLWNsZWFyLCAjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIHRleHRhcmVhOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDM1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciBpbnB1dC5wbC1oYXMtZXJyb3IsICNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgdGV4dGFyZWEucGwtaGFzLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWEzMjJmO1xufVxuXG4vKiBsaW5lIDM4LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciBpbnB1dC5wbC1oYXMtZXJyb3I6Zm9jdXMsICNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgdGV4dGFyZWEucGwtaGFzLWVycm9yOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlYTMyMmY7XG59XG5cbi8qIGxpbmUgNTgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zZS11aS9jaGV2cm9uLWRvd24uc3ZnXCIpLCBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2YyZjNmNCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC41ZW0gdG9wIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgcmVwZWF0LXg7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMzUsIDQwLCA0MywgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAuMjg1N2VtIGNhbGMoMWVtICsgMTBweCkgMC4yODU3ZW0gMC41ZW07XG4gIGZvbnQ6IG5vcm1hbCAxZW0vMS41ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogbGluZSA3MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgc2VsZWN0OmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoW2Rpc2FibGVkXSkge1xuICBib3JkZXItY29sb3I6ICMxMzc2OWM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMTM3NjljO1xufVxuXG4vKiBsaW5lIDc0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciBzZWxlY3Q6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NlLXVpL2NoZXZyb24tZG93bi5zdmdcIiksIGxpbmVhci1ncmFkaWVudCgjZjJmM2Y0LCAjZmZmKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM1LCA0MCwgNDMsIDAuNyk7XG59XG5cbi8qIGxpbmUgNzgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIHNlbGVjdFtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2UtdWkvY2hldnJvbi1kb3duLnN2Z1wiKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM1LCA0MCwgNDMsIDAuMTIpO1xuICBjb2xvcjogcmdiYSgzNSwgNDAsIDQzLCAwLjEyKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBsaW5lIDg2LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciBzZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi8qIGxpbmUgOTEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgOTUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIGxhYmVsLCAjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIGZvcm0gbGFiZWwge1xuICBjb2xvcjogcmdiYSgzNSwgNDAsIDQzLCAwLjcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IC4yODU3ZW07XG59XG5cbi8qIGxpbmUgMTAyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSAxMDgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG50ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZmJmYmY7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIG1hcmdpbjogMCAwIDJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLyogbGluZSAxMTksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG50ZXh0YXJlYS5lcnJvciwgLmZpZWxkX3dpdGhfZXJyb3JzIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U5MzEyRjtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDIzMywgNDksIDQ3LCAwLjc1KTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogbGluZSAxMjQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG50ZXh0YXJlYS5lcnJvciB+IC5lcnJvci1tZXNzYWdlLCAuZmllbGRfd2l0aF9lcnJvcnMgdGV4dGFyZWEgfiAuZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0U5MzEyRjtcbn1cblxuLyogbGluZSAxMjcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG50ZXh0YXJlYSB+IC5lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMjksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG50ZXh0YXJlYTpmb2N1cywgdGV4dGFyZWE6Zm9jdXMuZXJyb3IsIC5maWVsZF93aXRoX2Vycm9yczpmb2N1cyB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjhhYjc7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgyLCAxMzgsIDE4MywgMC43NSk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTM1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xudGV4dGFyZWEgfiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzZGNzQ3OTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSAxNDQsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG50ZXh0YXJlYVtkaXNhYmxlZF0sIHRleHRhcmVhLmRpc2FibGVkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4vKiBsaW5lIDE1MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkLCAjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cywgI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmFkaW9cIl06YWN0aXZlIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMTYxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuZm9ybUVsZW1lbnQge1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbn1cblxuLyogbGluZSAxNjMsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIC5mb3JtRWxlbWVudCAuY2hvaWNlTGFiZWwge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi8qIGxpbmUgMTcwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXI6IDBweDtcbiAgdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMTc1LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDE3OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogbGluZSAxODUsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRvcDogNnB4O1xufVxuXG4vKiBsaW5lIDE5OCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItY29sb3I6ICMxMzc2OWM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjI4JTIyJTIwaGVpZ2h0JTNEJTIyOCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDglMjA4JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NjaXJjbGUlMjBjeCUzRCUyMjQlMjIlMjBjeSUzRCUyMjQlMjIlMjByJTNEJTIyNCUyMiUyMGZpbGwlM0QlMjIlMjMxMzc2OUMlMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xufVxuXG4vKiBsaW5lIDIwNiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLyogbGluZSAyMTAsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTA1YzYzO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuNTcxNHJlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xMiU7XG4gIHdpZHRoOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbn1cblxuLyogbGluZSAyMjksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIGxhYmVsLCAjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIGlucHV0LCAjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIHRleHRhcmVhIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLyogbGluZSAyMzIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIGxpbmUgMjM5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciBpbnB1dCwgI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4Njtcbn1cblxuLyogbGluZSAyNDIsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIGZvcm0ge1xuICBtYXJnaW46IGF1dG87XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDI0NSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgZm9ybSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjUxLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciBmb3JtIGlucHV0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg2O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMjYwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xuICAjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIGxhYmVsLCAjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIGlucHV0LCAjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBJRSAmIEVkZ2UgRm9ybSBTdXBwb3J0ICovXG4vKiBsaW5lIDI4MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMge1xuICAvKiBKUyBCcm93c2VyIENoZWNrICYgQWRkIENsYXNzIFN1cHBvcnQgZm9yIEFsbCBFZGdlIFZlcnNpb25zICovXG59XG5cbi8qIGxpbmUgMjcyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcy5zbi1lZGdlIC5zaXRlQ29udGFpbmVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW8gIWltcG9ydGFudDtcbiAgLW1vei1hcHBlYXJhbmNlOiByYWRpbyAhaW1wb3J0YW50O1xuICBhcHBlYXJhbmNlOiByYWRpbyAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDI3NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMuc24tZWRnZSAuc2l0ZUNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCwgI3N1cnZleV9zdGVwcy5zbi1lZGdlIC5zaXRlQ29udGFpbmVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cywgI3N1cnZleV9zdGVwcy5zbi1lZGdlIC5zaXRlQ29udGFpbmVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTphY3RpdmUge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvICFpbXBvcnRhbnQ7XG4gIC1tb3otYXBwZWFyYW5jZTogcmFkaW8gIWltcG9ydGFudDtcbiAgYXBwZWFyYW5jZTogcmFkaW8gIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAyODcsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIHtcbiAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gIC8qIEVkZ2UgMTMrIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAvKiBsaW5lIDI3MiwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbiAgI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW8gIWltcG9ydGFudDtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHJhZGlvICFpbXBvcnRhbnQ7XG4gICAgYXBwZWFyYW5jZTogcmFkaW8gIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDI3NCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2Zvcm1zLnNjc3MgKi9cbiAgI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCwgI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsICNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmFjdGl2ZSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbyAhaW1wb3J0YW50O1xuICAgIC1tb3otYXBwZWFyYW5jZTogcmFkaW8gIWltcG9ydGFudDtcbiAgICBhcHBlYXJhbmNlOiByYWRpbyAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOiB0cnVlKSB7XG4gIC8qIGxpbmUgMjcyLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xuICAjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbyAhaW1wb3J0YW50O1xuICAgIC1tb3otYXBwZWFyYW5jZTogcmFkaW8gIWltcG9ydGFudDtcbiAgICBhcHBlYXJhbmNlOiByYWRpbyAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgMjc0LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fZm9ybXMuc2NzcyAqL1xuICAjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkLCAjc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cywgI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmFkaW9cIl06YWN0aXZlIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvICFpbXBvcnRhbnQ7XG4gICAgLW1vei1hcHBlYXJhbmNlOiByYWRpbyAhaW1wb3J0YW50O1xuICAgIGFwcGVhcmFuY2U6IHJhZGlvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogbGluZSAyOTgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19mb3Jtcy5zY3NzICovXG5pbnB1dDpub3QoW3R5cGU9XCJidXR0b25cIl0pLm51bWJlciwgaW5wdXQ6bm90KFt0eXBlPVwiYnV0dG9uXCJdKS5taW5pLCBpbnB1dDpub3QoW3R5cGU9XCJidXR0b25cIl0pLnRpbnkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MHB4O1xufVxuXG4vKiBsaW5lIDksIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXF1ZW5jZV9tZW51LnNjc3MgKi9cbmJvZHk6bm90KC5lZGl0X21vZGUpIC5zdWJOYXZDb250YWluZXIgI3NlcXVlbmNlTWVudSAuc3ViTmF2IHVsLnN0ZXBzIGxpIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4vKiBsaW5lIDExLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2VxdWVuY2VfbWVudS5zY3NzICovXG5ib2R5Om5vdCguZWRpdF9tb2RlKSAuc3ViTmF2Q29udGFpbmVyICNzZXF1ZW5jZU1lbnUgLnN1Yk5hdiB1bC5zdGVwcyBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xuICBtYXJnaW46IDEwcHggNXB4IDEwcHggMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG59XG5cbi8qIGxpbmUgMjEsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXF1ZW5jZV9tZW51LnNjc3MgKi9cbmJvZHk6bm90KC5lZGl0X21vZGUpIC5zdWJOYXZDb250YWluZXIgI3NlcXVlbmNlTWVudSAuc3ViTmF2IHVsLnN0ZXBzIGxpIGEsIGJvZHk6bm90KC5lZGl0X21vZGUpIC5zdWJOYXZDb250YWluZXIgI3NlcXVlbmNlTWVudSAuc3ViTmF2IHVsLnN0ZXBzIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2JjYmNiYztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggNjBweDtcbiAgZm9udDogbm9ybWFsIDE0cHgvMS41ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogbGluZSAzOSwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NlcXVlbmNlX21lbnUuc2NzcyAqL1xuYm9keTpub3QoLmVkaXRfbW9kZSkgLnN1Yk5hdkNvbnRhaW5lciAjc2VxdWVuY2VNZW51IC5zdWJOYXYgdWwuc3RlcHMgbGkuY29tcGxldGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uLWNoZWNrLnN2Z1wiKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMHB4O1xufVxuXG4vKiBsaW5lIDQ3LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2VxdWVuY2VfbWVudS5zY3NzICovXG5ib2R5Om5vdCguZWRpdF9tb2RlKSAuc3ViTmF2Q29udGFpbmVyICNzZXF1ZW5jZU1lbnUgLnN1Yk5hdiB1bC5zdGVwcyBsaS5jb21wbGV0ZSBhLCBib2R5Om5vdCguZWRpdF9tb2RlKSAuc3ViTmF2Q29udGFpbmVyICNzZXF1ZW5jZU1lbnUgLnN1Yk5hdiB1bC5zdGVwcyBsaS5jb21wbGV0ZSBzcGFuIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zO1xufVxuXG4vKiBsaW5lIDUwLCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2VxdWVuY2VfbWVudS5zY3NzICovXG5ib2R5Om5vdCguZWRpdF9tb2RlKSAuc3ViTmF2Q29udGFpbmVyICNzZXF1ZW5jZU1lbnUgLnN1Yk5hdiB1bC5zdGVwcyBsaS5jb21wbGV0ZSBhOmhvdmVyLCBib2R5Om5vdCguZWRpdF9tb2RlKSAuc3ViTmF2Q29udGFpbmVyICNzZXF1ZW5jZU1lbnUgLnN1Yk5hdiB1bC5zdGVwcyBsaS5jb21wbGV0ZSBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICMxMzc2OUM7XG59XG5cbi8qIGxpbmUgNTgsIF90ZW1wX3NvdXJjZV9tZkllZDMvc2Fzcy9fcmVnaXN0cmF0aW9uL19zZXF1ZW5jZV9tZW51LnNjc3MgKi9cbmJvZHk6bm90KC5lZGl0X21vZGUpIC5zdWJOYXZDb250YWluZXIgI3NlcXVlbmNlTWVudSAuc3ViTmF2IHVsLnN0ZXBzIGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cblxuLyogbGluZSA2MCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX3NlcXVlbmNlX21lbnUuc2NzcyAqL1xuYm9keTpub3QoLmVkaXRfbW9kZSkgLnN1Yk5hdkNvbnRhaW5lciAjc2VxdWVuY2VNZW51IC5zdWJOYXYgdWwuc3RlcHMgbGkuc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWNvbG9yOiAjMTM3NjlDO1xufVxuXG4vKiBsaW5lIDY5LCBfdGVtcF9zb3VyY2VfbWZJZWQzL3Nhc3MvX3JlZ2lzdHJhdGlvbi9fc2VxdWVuY2VfbWVudS5zY3NzICovXG5ib2R5Om5vdCguZWRpdF9tb2RlKSAuc3ViTmF2Q29udGFpbmVyICNzZXF1ZW5jZU1lbnUgLnN1Yk5hdiB1bC5zdGVwcyBsaS5zZWxlY3RlZCBhLCBib2R5Om5vdCguZWRpdF9tb2RlKSAuc3ViTmF2Q29udGFpbmVyICNzZXF1ZW5jZU1lbnUgLnN1Yk5hdiB1bC5zdGVwcyBsaS5zZWxlY3RlZCBzcGFuIHtcbiAgY29sb3I6ICMxMzc2OUM7XG59XG5cbi8qIGxpbmUgOCwgX3RlbXBfc291cmNlX21mSWVkMy9zYXNzL19yZWdpc3RyYXRpb24vX2VkaXRfbW9kZS5zY3NzICovXG4jc3VydmV5X3N0ZXBzLmVkaXRfbW9kZSAuc2l0ZUNvbnRhaW5lciAjcGFnZUNvbnRlbnRDb250YWluZXIgI3BhbmVsVHdvICN5aWVsZENvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuIiwiLyogVmFyaWFibGVzICovXHJcbi8vIDEuIEltcG9ydHNcclxuLy8gMi4gRnVuY3Rpb25zXHJcbi8vIDMuIERlZmF1bHRzXHJcbi8vIDQuIENvbG9yc1xyXG4vLyA1LiBNaXhpbnNcclxuLy8gNi4gQW5pbWF0aW9uc1xyXG5cclxuLy9BRERFRFxyXG4kYXNzZXQtcGF0aC1mb3I6IFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tXCI7XHJcblxyXG4vL1JlZ1xyXG4kYm9yZGVyLWNvbG9yOiAjOTc5Nzk3O1xyXG4kbGlnaHRHcmV5OiAjZjJmMmYyO1xyXG5cclxuLy8gMS4gQ29sb3JzXHJcbiRhY2NlbnQtY29sb3I6ICMxOTk3Qzg7XHJcbiRoaWdobGlnaHQtY29sb3I6ICMxOTk3Qzg7XHJcbiRidXR0b24taGlnaGxpZ2h0X3RleHQ6ICMxOTk3Qzg7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4kbGluay1jb2xvcjogIzEzNzY5QztcclxuJGhvdmVyLWNvbG9yOiAjMTk5N0M4O1xyXG5cclxuJGxpbmstY29sb3Itb3BhY2l0eTogcmdiYSgkbGluay1jb2xvciwwLjcpO1xyXG5cclxuLy8gTGluayBjb2xvcnNcclxuJGxpbmstY29sb3ItZGFya2VuLTU6IGRhcmtlbigkbGluay1jb2xvciwgNSUpO1xyXG4kbGluay1jb2xvci1kYXJrZW4tMTA6IGRhcmtlbigkbGluay1jb2xvciwgMTAlKTtcclxuJGxpbmstY29sb3ItZGFya2VuLTE1OiBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSk7XHJcbiRsaW5rLWNvbG9yLWRhcmtlbi0yMDogZGFya2VuKCRsaW5rLWNvbG9yLCAyMCUpO1xyXG4kbGluay1jb2xvci1kYXJrZW4tMjU6IGRhcmtlbigkbGluay1jb2xvciwgMjUlKTtcclxuJGxpbmstY29sb3ItZGFya2VuLTMwOiBkYXJrZW4oJGxpbmstY29sb3IsIDMwJSk7XHJcbiRsaW5rLWNvbG9yLWRhcmtlbi0zNTogZGFya2VuKCRsaW5rLWNvbG9yLCAzNSUpO1xyXG4kbGluay1jb2xvci1kYXJrZW4tNDA6IGRhcmtlbigkbGluay1jb2xvciwgNDAlKTtcclxuJGxpbmstY29sb3ItZGFya2VuLTQ1OiBkYXJrZW4oJGxpbmstY29sb3IsIDQ1JSk7XHJcbiRsaW5rLWNvbG9yLWRhcmtlbi01MDogZGFya2VuKCRsaW5rLWNvbG9yLCA1MCUpO1xyXG5cclxuJGxpbmstY29sb3ItbGlnaHRlbi01OiBsaWdodGVuKCRsaW5rLWNvbG9yLCA1JSk7XHJcbiRsaW5rLWNvbG9yLWxpZ2h0ZW4tMTA6IGxpZ2h0ZW4oJGxpbmstY29sb3IsIDEwJSk7XHJcbiRsaW5rLWNvbG9yLWxpZ2h0ZW4tMTU6IGxpZ2h0ZW4oJGxpbmstY29sb3IsIDE1JSk7XHJcbiRsaW5rLWNvbG9yLWxpZ2h0ZW4tMjA6IGxpZ2h0ZW4oJGxpbmstY29sb3IsIDIwJSk7XHJcbiRsaW5rLWNvbG9yLWxpZ2h0ZW4tMjU6IGxpZ2h0ZW4oJGxpbmstY29sb3IsIDI1JSk7XHJcbiRsaW5rLWNvbG9yLWxpZ2h0ZW4tMzA6IGxpZ2h0ZW4oJGxpbmstY29sb3IsIDMwJSk7XHJcbiRsaW5rLWNvbG9yLWxpZ2h0ZW4tMzU6IGxpZ2h0ZW4oJGxpbmstY29sb3IsIDM1JSk7XHJcbiRsaW5rLWNvbG9yLWxpZ2h0ZW4tNDA6IGxpZ2h0ZW4oJGxpbmstY29sb3IsIDQwJSk7XHJcbiRsaW5rLWNvbG9yLWxpZ2h0ZW4tNDU6IGxpZ2h0ZW4oJGxpbmstY29sb3IsIDQ1JSk7XHJcbiRsaW5rLWNvbG9yLWxpZ2h0ZW4tNTA6IGxpZ2h0ZW4oJGxpbmstY29sb3IsIDUwJSk7XHJcblxyXG4vLyBCYWNrZ3JvdW5kIGNvbG9yc1xyXG4kYmFja2dyb3VuZC1jb2xvci1kYXJrZW4tNTogZGFya2VuKCRiYWNrZ3JvdW5kLWNvbG9yLCA1JSk7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yLWRhcmtlbi0xMDogZGFya2VuKCRiYWNrZ3JvdW5kLWNvbG9yLCAxMCUpO1xyXG4kYmFja2dyb3VuZC1jb2xvci1kYXJrZW4tMTU6IGRhcmtlbigkYmFja2dyb3VuZC1jb2xvciwgMTUlKTtcclxuJGJhY2tncm91bmQtY29sb3ItZGFya2VuLTIwOiBkYXJrZW4oJGJhY2tncm91bmQtY29sb3IsIDIwJSk7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yLWRhcmtlbi0yNTogZGFya2VuKCRiYWNrZ3JvdW5kLWNvbG9yLCAyNSUpO1xyXG4kYmFja2dyb3VuZC1jb2xvci1kYXJrZW4tMzA6IGRhcmtlbigkYmFja2dyb3VuZC1jb2xvciwgMzAlKTtcclxuJGJhY2tncm91bmQtY29sb3ItZGFya2VuLTM1OiBkYXJrZW4oJGJhY2tncm91bmQtY29sb3IsIDM1JSk7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yLWRhcmtlbi00MDogZGFya2VuKCRiYWNrZ3JvdW5kLWNvbG9yLCA0MCUpO1xyXG4kYmFja2dyb3VuZC1jb2xvci1kYXJrZW4tNDU6IGRhcmtlbigkYmFja2dyb3VuZC1jb2xvciwgNDUlKTtcclxuJGJhY2tncm91bmQtY29sb3ItZGFya2VuLTUwOiBkYXJrZW4oJGJhY2tncm91bmQtY29sb3IsIDUwJSk7XHJcblxyXG4kYmFja2dyb3VuZC1jb2xvci1saWdodGVuLTU6IGxpZ2h0ZW4oJGJhY2tncm91bmQtY29sb3IsIDUlKTtcclxuJGJhY2tncm91bmQtY29sb3ItbGlnaHRlbi0xMDogbGlnaHRlbigkYmFja2dyb3VuZC1jb2xvciwgMTAlKTtcclxuJGJhY2tncm91bmQtY29sb3ItbGlnaHRlbi0xNTogbGlnaHRlbigkYmFja2dyb3VuZC1jb2xvciwgMTUlKTtcclxuJGJhY2tncm91bmQtY29sb3ItbGlnaHRlbi0yMDogbGlnaHRlbigkYmFja2dyb3VuZC1jb2xvciwgMjAlKTtcclxuJGJhY2tncm91bmQtY29sb3ItbGlnaHRlbi0yNTogbGlnaHRlbigkYmFja2dyb3VuZC1jb2xvciwgMjUlKTtcclxuJGJhY2tncm91bmQtY29sb3ItbGlnaHRlbi0zMDogbGlnaHRlbigkYmFja2dyb3VuZC1jb2xvciwgMzAlKTtcclxuJGJhY2tncm91bmQtY29sb3ItbGlnaHRlbi0zNTogbGlnaHRlbigkYmFja2dyb3VuZC1jb2xvciwgMzUlKTtcclxuJGJhY2tncm91bmQtY29sb3ItbGlnaHRlbi00MDogbGlnaHRlbigkYmFja2dyb3VuZC1jb2xvciwgNDAlKTtcclxuJGJhY2tncm91bmQtY29sb3ItbGlnaHRlbi00NTogbGlnaHRlbigkYmFja2dyb3VuZC1jb2xvciwgNDUlKTtcclxuJGJhY2tncm91bmQtY29sb3ItbGlnaHRlbi01MDogbGlnaHRlbigkYmFja2dyb3VuZC1jb2xvciwgNTAlKTtcclxuXHJcbi8vIEFjY2VudCBjb2xvcnNcclxuJGFjY2VudC1jb2xvci1kYXJrZW4tNTogZGFya2VuKCRhY2NlbnQtY29sb3IsIDUlKTtcclxuJGFjY2VudC1jb2xvci1kYXJrZW4tMTA6IGRhcmtlbigkYWNjZW50LWNvbG9yLCAxMCUpO1xyXG4kYWNjZW50LWNvbG9yLWRhcmtlbi0xNTogZGFya2VuKCRhY2NlbnQtY29sb3IsIDE1JSk7XHJcbiRhY2NlbnQtY29sb3ItZGFya2VuLTIwOiBkYXJrZW4oJGFjY2VudC1jb2xvciwgMjAlKTtcclxuJGFjY2VudC1jb2xvci1kYXJrZW4tMjU6IGRhcmtlbigkYWNjZW50LWNvbG9yLCAyNSUpO1xyXG4kYWNjZW50LWNvbG9yLWRhcmtlbi0zMDogZGFya2VuKCRhY2NlbnQtY29sb3IsIDMwJSk7XHJcbiRhY2NlbnQtY29sb3ItZGFya2VuLTM1OiBkYXJrZW4oJGFjY2VudC1jb2xvciwgMzUlKTtcclxuJGFjY2VudC1jb2xvci1kYXJrZW4tNDA6IGRhcmtlbigkYWNjZW50LWNvbG9yLCA0MCUpO1xyXG4kYWNjZW50LWNvbG9yLWRhcmtlbi00NTogZGFya2VuKCRhY2NlbnQtY29sb3IsIDQ1JSk7XHJcbiRhY2NlbnQtY29sb3ItZGFya2VuLTUwOiBkYXJrZW4oJGFjY2VudC1jb2xvciwgNTAlKTtcclxuXHJcbiRhY2NlbnQtY29sb3ItbGlnaHRlbi01OiBsaWdodGVuKCRhY2NlbnQtY29sb3IsIDUlKTtcclxuJGFjY2VudC1jb2xvci1saWdodGVuLTEwOiBsaWdodGVuKCRhY2NlbnQtY29sb3IsIDEwJSk7XHJcbiRhY2NlbnQtY29sb3ItbGlnaHRlbi0xNTogbGlnaHRlbigkYWNjZW50LWNvbG9yLCAxNSUpO1xyXG4kYWNjZW50LWNvbG9yLWxpZ2h0ZW4tMjA6IGxpZ2h0ZW4oJGFjY2VudC1jb2xvciwgMjAlKTtcclxuJGFjY2VudC1jb2xvci1saWdodGVuLTI1OiBsaWdodGVuKCRhY2NlbnQtY29sb3IsIDI1JSk7XHJcbiRhY2NlbnQtY29sb3ItbGlnaHRlbi0zMDogbGlnaHRlbigkYWNjZW50LWNvbG9yLCAzMCUpO1xyXG4kYWNjZW50LWNvbG9yLWxpZ2h0ZW4tMzU6IGxpZ2h0ZW4oJGFjY2VudC1jb2xvciwgMzUlKTtcclxuJGFjY2VudC1jb2xvci1saWdodGVuLTQwOiBsaWdodGVuKCRhY2NlbnQtY29sb3IsIDQwJSk7XHJcbiRhY2NlbnQtY29sb3ItbGlnaHRlbi00NTogbGlnaHRlbigkYWNjZW50LWNvbG9yLCA0NSUpO1xyXG4kYWNjZW50LWNvbG9yLWxpZ2h0ZW4tNTA6IGxpZ2h0ZW4oJGFjY2VudC1jb2xvciwgNTAlKTtcclxuXHJcbi8vIEhvdmVyIGNvbG9yc1xyXG4kaG92ZXItY29sb3ItZGFya2VuLTU6IGRhcmtlbigkaG92ZXItY29sb3IsIDUlKTtcclxuJGhvdmVyLWNvbG9yLWRhcmtlbi0xMDogZGFya2VuKCRob3Zlci1jb2xvciwgMTAlKTtcclxuJGhvdmVyLWNvbG9yLWRhcmtlbi0xNTogZGFya2VuKCRob3Zlci1jb2xvciwgMTUlKTtcclxuJGhvdmVyLWNvbG9yLWRhcmtlbi0yMDogZGFya2VuKCRob3Zlci1jb2xvciwgMjAlKTtcclxuJGhvdmVyLWNvbG9yLWRhcmtlbi0yNTogZGFya2VuKCRob3Zlci1jb2xvciwgMjUlKTtcclxuJGhvdmVyLWNvbG9yLWRhcmtlbi0zMDogZGFya2VuKCRob3Zlci1jb2xvciwgMzAlKTtcclxuJGhvdmVyLWNvbG9yLWRhcmtlbi0zNTogZGFya2VuKCRob3Zlci1jb2xvciwgMzUlKTtcclxuJGhvdmVyLWNvbG9yLWRhcmtlbi00MDogZGFya2VuKCRob3Zlci1jb2xvciwgNDAlKTtcclxuJGhvdmVyLWNvbG9yLWRhcmtlbi00NTogZGFya2VuKCRob3Zlci1jb2xvciwgNDUlKTtcclxuJGhvdmVyLWNvbG9yLWRhcmtlbi01MDogZGFya2VuKCRob3Zlci1jb2xvciwgNTAlKTtcclxuXHJcbiRob3Zlci1jb2xvci1saWdodGVuLTU6IGxpZ2h0ZW4oJGhvdmVyLWNvbG9yLCA1JSk7XHJcbiRob3Zlci1jb2xvci1saWdodGVuLTEwOiBsaWdodGVuKCRob3Zlci1jb2xvciwgMTAlKTtcclxuJGhvdmVyLWNvbG9yLWxpZ2h0ZW4tMTU6IGxpZ2h0ZW4oJGhvdmVyLWNvbG9yLCAxNSUpO1xyXG4kaG92ZXItY29sb3ItbGlnaHRlbi0yMDogbGlnaHRlbigkaG92ZXItY29sb3IsIDIwJSk7XHJcbiRob3Zlci1jb2xvci1saWdodGVuLTI1OiBsaWdodGVuKCRob3Zlci1jb2xvciwgMjUlKTtcclxuJGhvdmVyLWNvbG9yLWxpZ2h0ZW4tMzA6IGxpZ2h0ZW4oJGhvdmVyLWNvbG9yLCAzMCUpO1xyXG4kaG92ZXItY29sb3ItbGlnaHRlbi0zNTogbGlnaHRlbigkaG92ZXItY29sb3IsIDM1JSk7XHJcbiRob3Zlci1jb2xvci1saWdodGVuLTQwOiBsaWdodGVuKCRob3Zlci1jb2xvciwgNDAlKTtcclxuJGhvdmVyLWNvbG9yLWxpZ2h0ZW4tNDU6IGxpZ2h0ZW4oJGhvdmVyLWNvbG9yLCA0NSUpO1xyXG4kaG92ZXItY29sb3ItbGlnaHRlbi01MDogbGlnaHRlbigkaG92ZXItY29sb3IsIDUwJSk7XHJcblxyXG4vLyBIaWdobGlnaHQgY29sb3JzXHJcbiRoaWdobGlnaHQtY29sb3ItZGFya2VuLTU6IGRhcmtlbigkaGlnaGxpZ2h0LWNvbG9yLCA1JSk7XHJcbiRoaWdobGlnaHQtY29sb3ItZGFya2VuLTEwOiBkYXJrZW4oJGhpZ2hsaWdodC1jb2xvciwgMTAlKTtcclxuJGhpZ2hsaWdodC1jb2xvci1kYXJrZW4tMTU6IGRhcmtlbigkaGlnaGxpZ2h0LWNvbG9yLCAxNSUpO1xyXG4kaGlnaGxpZ2h0LWNvbG9yLWRhcmtlbi0yMDogZGFya2VuKCRoaWdobGlnaHQtY29sb3IsIDIwJSk7XHJcbiRoaWdobGlnaHQtY29sb3ItZGFya2VuLTI1OiBkYXJrZW4oJGhpZ2hsaWdodC1jb2xvciwgMjUlKTtcclxuJGhpZ2hsaWdodC1jb2xvci1kYXJrZW4tMzA6IGRhcmtlbigkaGlnaGxpZ2h0LWNvbG9yLCAzMCUpO1xyXG4kaGlnaGxpZ2h0LWNvbG9yLWRhcmtlbi0zNTogZGFya2VuKCRoaWdobGlnaHQtY29sb3IsIDM1JSk7XHJcbiRoaWdobGlnaHQtY29sb3ItZGFya2VuLTQwOiBkYXJrZW4oJGhpZ2hsaWdodC1jb2xvciwgNDAlKTtcclxuJGhpZ2hsaWdodC1jb2xvci1kYXJrZW4tNDU6IGRhcmtlbigkaGlnaGxpZ2h0LWNvbG9yLCA0NSUpO1xyXG4kaGlnaGxpZ2h0LWNvbG9yLWRhcmtlbi01MDogZGFya2VuKCRoaWdobGlnaHQtY29sb3IsIDUwJSk7XHJcblxyXG4kaGlnaGxpZ2h0LWNvbG9yLWxpZ2h0ZW4tNTogbGlnaHRlbigkaGlnaGxpZ2h0LWNvbG9yLCA1JSk7XHJcbiRoaWdobGlnaHQtY29sb3ItbGlnaHRlbi0xMDogbGlnaHRlbigkaGlnaGxpZ2h0LWNvbG9yLCAxMCUpO1xyXG4kaGlnaGxpZ2h0LWNvbG9yLWxpZ2h0ZW4tMTU6IGxpZ2h0ZW4oJGhpZ2hsaWdodC1jb2xvciwgMTUlKTtcclxuJGhpZ2hsaWdodC1jb2xvci1saWdodGVuLTIwOiBsaWdodGVuKCRoaWdobGlnaHQtY29sb3IsIDIwJSk7XHJcbiRoaWdobGlnaHQtY29sb3ItbGlnaHRlbi0yNTogbGlnaHRlbigkaGlnaGxpZ2h0LWNvbG9yLCAyNSUpO1xyXG4kaGlnaGxpZ2h0LWNvbG9yLWxpZ2h0ZW4tMzA6IGxpZ2h0ZW4oJGhpZ2hsaWdodC1jb2xvciwgMzAlKTtcclxuJGhpZ2hsaWdodC1jb2xvci1saWdodGVuLTM1OiBsaWdodGVuKCRoaWdobGlnaHQtY29sb3IsIDM1JSk7XHJcbiRoaWdobGlnaHQtY29sb3ItbGlnaHRlbi00MDogbGlnaHRlbigkaGlnaGxpZ2h0LWNvbG9yLCA0MCUpO1xyXG4kaGlnaGxpZ2h0LWNvbG9yLWxpZ2h0ZW4tNDU6IGxpZ2h0ZW4oJGhpZ2hsaWdodC1jb2xvciwgNDUlKTtcclxuJGhpZ2hsaWdodC1jb2xvci1saWdodGVuLTUwOiBsaWdodGVuKCRoaWdobGlnaHQtY29sb3IsIDUwJSk7XHJcblxyXG4vLyBCdXR0b24gaGlnaGxpZ2h0IHRleHQgY29sb3JzXHJcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtZGFya2VuLTU6IGRhcmtlbigkYnV0dG9uLWhpZ2hsaWdodF90ZXh0LCA1JSk7XHJcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtZGFya2VuLTEwOiBkYXJrZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgMTAlKTtcclxuJGJ1dHRvbi1oaWdobGlnaHQtdGV4dC1kYXJrZW4tMTU6IGRhcmtlbigkYnV0dG9uLWhpZ2hsaWdodF90ZXh0LCAxNSUpO1xyXG4kYnV0dG9uLWhpZ2hsaWdodC10ZXh0LWRhcmtlbi0yMDogZGFya2VuKCRidXR0b24taGlnaGxpZ2h0X3RleHQsIDIwJSk7XHJcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtZGFya2VuLTI1OiBkYXJrZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgMjUlKTtcclxuJGJ1dHRvbi1oaWdobGlnaHQtdGV4dC1kYXJrZW4tMzA6IGRhcmtlbigkYnV0dG9uLWhpZ2hsaWdodF90ZXh0LCAzMCUpO1xyXG4kYnV0dG9uLWhpZ2hsaWdodC10ZXh0LWRhcmtlbi0zNTogZGFya2VuKCRidXR0b24taGlnaGxpZ2h0X3RleHQsIDM1JSk7XHJcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtZGFya2VuLTQwOiBkYXJrZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgNDAlKTtcclxuJGJ1dHRvbi1oaWdobGlnaHQtdGV4dC1kYXJrZW4tNDU6IGRhcmtlbigkYnV0dG9uLWhpZ2hsaWdodF90ZXh0LCA0NSUpO1xyXG4kYnV0dG9uLWhpZ2hsaWdodC10ZXh0LWRhcmtlbi01MDogZGFya2VuKCRidXR0b24taGlnaGxpZ2h0X3RleHQsIDUwJSk7XHJcblxyXG4kYnV0dG9uLWhpZ2hsaWdodC10ZXh0LWxpZ2h0ZW4tNTogbGlnaHRlbigkYnV0dG9uLWhpZ2hsaWdodF90ZXh0LCA1JSk7XHJcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtbGlnaHRlbi0xMDogbGlnaHRlbigkYnV0dG9uLWhpZ2hsaWdodF90ZXh0LCAxMCUpO1xyXG4kYnV0dG9uLWhpZ2hsaWdodC10ZXh0LWxpZ2h0ZW4tMTU6IGxpZ2h0ZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgMTUlKTtcclxuJGJ1dHRvbi1oaWdobGlnaHQtdGV4dC1saWdodGVuLTIwOiBsaWdodGVuKCRidXR0b24taGlnaGxpZ2h0X3RleHQsIDIwJSk7XHJcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtbGlnaHRlbi0yNTogbGlnaHRlbigkYnV0dG9uLWhpZ2hsaWdodF90ZXh0LCAyNSUpO1xyXG4kYnV0dG9uLWhpZ2hsaWdodC10ZXh0LWxpZ2h0ZW4tMzA6IGxpZ2h0ZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgMzAlKTtcclxuJGJ1dHRvbi1oaWdobGlnaHQtdGV4dC1saWdodGVuLTM1OiBsaWdodGVuKCRidXR0b24taGlnaGxpZ2h0X3RleHQsIDM1JSk7XHJcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtbGlnaHRlbi00MDogbGlnaHRlbigkYnV0dG9uLWhpZ2hsaWdodF90ZXh0LCA0MCUpO1xyXG4kYnV0dG9uLWhpZ2hsaWdodC10ZXh0LWxpZ2h0ZW4tNDU6IGxpZ2h0ZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgNDUlKTtcclxuJGJ1dHRvbi1oaWdobGlnaHQtdGV4dC1saWdodGVuLTUwOiBsaWdodGVuKCRidXR0b24taGlnaGxpZ2h0X3RleHQsIDUwJSk7XHJcblxyXG5cclxuLy8gMS4gSW1wb3J0c1xyXG4vL1xyXG5cclxuLy8gMi4gRnVuY3Rpb25zXHJcbkBmdW5jdGlvbiBlbSgkdGFyZ2V0KSB7XHJcbiAgQHJldHVybiAkdGFyZ2V0ICogMXB4O1xyXG59XHJcbkBmdW5jdGlvbiByZW0oJHRhcmdldCkge1xyXG4gIEByZXR1cm4gJHRhcmdldCAqIDFweDtcclxufVxyXG5cclxuLy8gMy4gRGVmYXVsdHNcclxuJHRoZW1lOiBjdXN0b207XHJcblxyXG5AaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjMwMCw0MDAsNjAwJztcclxuXHJcbiRmb250T25lOiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4kZm9udFR3bzogJGZvbnRPbmU7XHJcbiRwYWdlLWhlYWRpbmctZm9udDogYm9sZCAzOHB4LzEuMjUgJGZvbnRPbmU7XHJcbiRiYXNlLWZvbnQtc2l6ZTogMTY7XHJcbiRiYXNlLWxpbmUtaGVpZ2h0OiAxLjU7XHJcbiRiYXNlLWZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4kdHJhbnNpdGlvbi1zdGFuZGFyZDogLjJzIGVhc2UtaW47XHJcbiR0cmFuc2l0aW9uLWxpbmVhcjogLjJzIGxpbmVhcjtcclxuXHJcbiRiYXNlLXBhZGRpbmc6IHJlbSgyNSk7XHJcbiRiYXNlLXBhZGRpbmctc206IHJlbSgxMCk7XHJcbiRib290c3RyYXAtcGFkZGluZy1zbTogMTA7XHJcbiRib290c3RyYXAtcGFkZGluZy1tZDogMTU7XHJcblxyXG4kc25BZG1pbkJhckhlaWdodDogMzBweDtcclxuJHNpdGUtZm9vdGVyLWhlaWdodDogNDZweDtcclxuXHJcbiRtYXhXaWR0aDoxMDI0cHg7XHJcbiRkZXNrdG9wX25hdkhlaWdodDoxNDBweDtcclxuJGRlc2t0b3BfbmF2SGVpZ2h0X3NsaW06MTIwcHg7XHJcbiR0YWJsZXRfbmF2SGVpZ2h0OjgwcHg7XHJcbiRtb2JpbGVfbmF2SGVpZ2h0OjYwcHg7XHJcbiR0b3AtbmF2LWhlaWdodDo1NXB4O1xyXG4kdG9wLW5hdi1oZWlnaHQtc2xpbTo0NXB4O1xyXG5cclxuJGJvZHlDb3B5Q29sb3JPbmU6IzMzMztcclxuJGJvZHlDb3B5Q29sb3JUd286IzY2NjtcclxuJGJvZHlDb3B5Q29sb3JUaHJlZTojOTk5O1xyXG5cclxuJGJvcmRlckNvbG9yOiNkZGQ7XHJcbiRib3JkZXJXaWR0aDoycHg7XHJcblxyXG5cclxuLy8gNC4gQ29sb3JzXHJcbiRuYXZfc2Vjb25kX2xldmVsOiAkYmFja2dyb3VuZC1jb2xvci1kYXJrZW4tNTtcclxuJG5hdl90aGlyZF9sZXZlbDogJGJhY2tncm91bmQtY29sb3ItZGFya2VuLTEwO1xyXG4kbmF2X2ZvdXJ0aF9sZXZlbDogJGJhY2tncm91bmQtY29sb3ItZGFya2VuLTE1O1xyXG5cclxuJHRhYmxlLWJvZHktYmFja2dyb3VuZDogI2ZmZjtcclxuJHRhYmxlLWNlbGwtc3BhY2luZzogMXB4O1xyXG4kdGFibGUtaGVhZGVyLXBhZGRpbmctdmVydGljYWw6IDNweDtcclxuJHRhYmxlLWhlYWRlci1wYWRkaW5nLWhvcml6b250YWw6IDEycHg7XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmctdmVydGljYWw6IDJweDtcclxuJHRhYmxlLWNlbGwtcGFkZGluZy1ob3Jpem9udGFsOiAxMnB4O1xyXG4kdGFibGUtc29ydC1pY29uLXNpemU6IDE0cHg7XHJcbiR0YWJsZS1zb3J0LWljb24tcGFkZGluZzogJHRhYmxlLXNvcnQtaWNvbi1zaXplICsgNHB4O1xyXG4kdGFibGUtcm93LW1pbi1oZWlnaHQ6IDMwcHg7XHJcblxyXG5cclxuLy8gNS4gTWl4aW5zXHJcblxyXG4vLyBQYWdlIEVsZW1lbnQgQnJlYWtwb2ludHNcclxuLy8gTWl4aW4gZm9yIGFueSBwYWdlIGVsZW1lbnQgdGhhdCBsaXZlcyB3aXRoaW4gdGhlIGJvb3RzdHJhcCBjb2x1bW5zLlxyXG4vLyBUbyB1c2UgcGFzcyB0aGUgcGl4ZWwgdmFsdWUgb2YgdGhlIGJyZWFrcG9pbnQocykgYmVsb3cgNzY4IHRoYXQgeW91IHdhbnQgdG8gdGFyZ2V0LlxyXG4vLyBUaGlzIHdpbGwgZ2VuZXJhdGUgdGhlIG5lY2Nlc3NhcnkgbWVkaWEgcXVlcmllcyBmb3IgYWxsIHBvc3NpYmxlIGNvbHVtbiBzY2VuYXJpb3MsXHJcbi8vIGFuZCB3aWxsIGlnbm9yZSBhbnkgdGhhdCBkb24ndCBuZWVkIHRvIGJlIHVzZWQuXHJcbkBtaXhpbiBwYWdlLWVsZW1lbnQtYnJlYWsoJGJyZWFrKXtcclxuICAvLyBNYXAgZGVmaW5pbmcgY29sdW1uIHNpemVzIHdpdGhpbiB0aGUgXCJtZFwiIGJvb3RzdHJhcCByYW5nZVxyXG4gICRjb2x1bW5zOiAoXHJcbiAgICA5OiAoKCRicmVhay8uNzUpICsgKCRib290c3RyYXAtcGFkZGluZy1tZCAqIDIpKSxcclxuICAgIDg6ICgoJGJyZWFrLy42NjY2NjY2NjY2NikgKyAoJGJvb3RzdHJhcC1wYWRkaW5nLW1kICogMikpLFxyXG4gICAgNjogKCgkYnJlYWsvLjUwKSArICgkYm9vdHN0cmFwLXBhZGRpbmctbWQgKiAyKSksXHJcbiAgICA0OiAoKCRicmVhay8uMzMzMzMzMzMzMykgKyAoJGJvb3RzdHJhcC1wYWRkaW5nLW1kICogMikpLFxyXG4gICAgMzogKCgkYnJlYWsvLjI1KSArICgkYm9vdHN0cmFwLXBhZGRpbmctbWQgKiAyKSlcclxuICApO1xyXG4gIC8vIEluaXRpYWwgYnJlYWtwb2ludCAodHlwaWNhbGx5IHdpdGhpbiB0aGUgXCJzbVwiIGJvb3RzdHJhcCByYW5nZSlcclxuICAvLyBOb3RlOiBJbml0YWwgYnJlYWtwb2ludCBhbHNvIGluY2x1ZGVzIHRoZSBwYW5lbCBwYWRkaW5nLCBzbyBhbnkgdmFsdWUgeW91IHBhc3MgaW50byAkYnJlYWsgd2lsbCBoYXZlIHRoZSBwYW5lbCBwYWRkaW5nIGFkZGVkIHRvIGl0LlxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCgkYnJlYWsgKyAoJGJvb3RzdHJhcC1wYWRkaW5nLXNtICogMikpICogMXB4KSl7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgLy8gQ3ljbGUgdGhyb3VnaCBjb2x1bW5zIG1hcCBjaGVja2luZyBpZiB2YWx1ZXMgYXJlIHdpdGhpbiB0aGUgXCJtZFwiIHJhbmdlIGFuZCBleHBvcnRpbmcgbWVkaWEgcXVlcmllcyBmb3IgdGhvc2UgdGhhdCBtYXRjaFxyXG4gIEBlYWNoICRjb2x1bW4sICR2YWx1ZSBpbiAkY29sdW1ucyB7XHJcbiAgICBAaWYgJHZhbHVlID4gNzY4IGFuZCAkdmFsdWUgPCAxMDI1IHtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6ICgkdmFsdWUgKiAxcHgpKXtcclxuICAgICAgICAuY29sLW1kLSN7JGNvbHVtbn17XHJcbiAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpZiAkdmFsdWUgPiAxMDI1IHsgLy8gTmVlZCB0byBmaW5kIGEgd2F5IHRvIGxvcHAgdGhlc2UgaW50byBvbmUgY2hhaW5lZCBzZWxlY3Rvciwgbm90IG11bHRpcGxlIG1lZGlhIHF1ZXJpZXMuXHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgIC5jb2wtbWQtI3skY29sdW1ufXtcclxuICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGRpc3BsYXlDZW50ZXIoJG1heFdpZHRoKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBtYXgtd2lkdGg6ICRtYXhXaWR0aDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvKCRyYXRpby1vci13aWR0aCwgJGhlaWdodDogbnVsbCkge1xyXG4gICRwYWRkaW5nOiBpZigkaGVpZ2h0LCBwZXJjZW50YWdlKCRoZWlnaHQvJHJhdGlvLW9yLXdpZHRoKSwgcGVyY2VudGFnZSgxLyRyYXRpby1vci13aWR0aCkpO1xyXG4gICY6YmVmb3JlIHsgY29udGVudDonJzsgZmxvYXQ6IGxlZnQ7IHBhZGRpbmctYm90dG9tOiAkcGFkZGluZzsgIH1cclxuICAmOmFmdGVyICB7IGNvbnRlbnQ6Jyc7IGRpc3BsYXk6IHRhYmxlOyBjbGVhcjogYm90aDsgIH1cclxufVxyXG5AbWl4aW4gbW92ZS10by1ib3R0b217XHJcbiAgdG9wOiBpbml0aWFsO1xyXG4gIGJvdHRvbTogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XHJcbn1cclxuQG1peGluIHZlcnRpY2FsLWFsaWduIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcbkBtaXhpbiB0cnVuY2F0ZS10ZXh0e1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5AZnVuY3Rpb24gZHluYW1pYy10ZXh0LWNvbG9yKCRjb2xvcikge1xyXG4gIEBpZiAobGlnaHRuZXNzKCRjb2xvcikgPiA1MCkge1xyXG4gICAgQHJldHVybiAjMDAwMDAwOyAvLyBMaWdodGVyIGJhY2tncm91bmQsIHJldHVybiBkYXJrIGNvbG9yXHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAcmV0dXJuICNmZmZmZmY7IC8vIERhcmtlciBiYWNrZ3JvdW5kLCByZXR1cm4gbGlnaHQgY29sb3JcclxuICB9XHJcbn1cclxuQG1peGluIGxpbmUtcGF0dGVybigkbGluZS1jb2xvcjojYWFhLCRnYXAtY29sb3I6dHJhbnNwYXJlbnQpIHtcclxuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgJGxpbmUtY29sb3IgMHB4LCAkZ2FwLWNvbG9yIDFweCwgJGdhcC1jb2xvciAzcHgsICRsaW5lLWNvbG9yIDRweCk7XHJcbn1cclxuQG1peGluIGxpbmUtcGF0dGVybi1ib3JkZXIoJGhlaWdodDozLCAkcG9zOnRvcCwgJGxpbmUtY29sb3I6I0FBQSwgJGdhcC1jb2xvcjp0cmFuc3BhcmVudCl7XHJcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAwOyAvLyBzdGFydCBieSBrbm9ja2luZyBvdXQgYWxsIHRoZSBib3JkZXJzXHJcbiAgYm9yZGVyLSN7JHBvc30tY29sb3I6ICNkZGQ7XHJcbiAgYm9yZGVyLSN7JHBvc30td2lkdGg6ICgkaGVpZ2h0ICogMXB4KSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICRsaW5lLWNvbG9yIDBweCwgJGdhcC1jb2xvciAxcHgsICRnYXAtY29sb3IgM3B4LCAkbGluZS1jb2xvciA0cHgpICRoZWlnaHQgJGhlaWdodDtcclxufVxyXG5AbWl4aW4gc3BlY2lhbC1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogYXV0bztcclxuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDlweCk7IC8vIEVuc3VyZXMgdGhhdCB0aGUgYm94IHNoYWRvdyBzaG93cyBhdCBzbWFsbCBzaXplc1xyXG4gIGhlaWdodDogYXV0bztcclxuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBib3gtc2hhZG93OlxyXG4gICAgMnB4IDAgI2ZmZixcclxuICAgIDdweCAwICRhY2NlbnQtY29sb3I7XHJcbn1cclxuQG1peGluIGNvbnRlbnQtdGFiLWl0ZW0oKSB7XHJcbiAgdHJhbnNpdGlvbjogYm9yZGVyICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuQG1peGluIGNvbnRlbnQtdGFiKCkge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogLjllbTtcclxuICBmb250OiBib2xkIDEzcHgvMS41ICRmb250T25lO1xyXG4gIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuQG1peGluIHRhYmxlIHtcclxuICAvLyBBZGQgdHJhbnNwYXJlbnQgc3BhY2luZyBiZXR3ZWVuIGNlbGxzIHVzaW5nIGJvcmRlcnNcclxuICBib3JkZXItc3BhY2luZzogMDsgLy8gT3ZlcnJpZGUgc2V0dGluZyBmcm9tIGVsc2V3aGVyZVxyXG4gIGJvcmRlcjogJHRhYmxlLWNlbGwtc3BhY2luZyBzb2xpZCAjOGM4YzhjO1xyXG4gIG1hcmdpbi10b3A6ICR0YWJsZS1jZWxsLXNwYWNpbmc7XHJcbiAgLy8gQXBwbHkgdHJhbnNwYXJlbnQgYm9yZGVyIHRvIHJpZ2h0IGFuZCBib3R0b20gb2YgZXZlcnkgY2VsbCBhbmQgaGVhZGluZ1xyXG4gIHRkLCB0aCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94ICFpbXBvcnRhbnQ7IC8vICFpbXBvcnRhbnQgaXMgbmVjZXNzYXJ5IGJ1dCBJIGRvbid0IGtub3cgd2h5XHJcbiAgICBib3JkZXItY29sb3I6ICM4YzhjOGM7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwICR0YWJsZS1jZWxsLXNwYWNpbmcgJHRhYmxlLWNlbGwtc3BhY2luZyAwO1xyXG4gICAgLy8gRG9uJ3QgYXBwbHkgcmlnaHQgYm9yZGVyIHRvIGxhc3QgY2VsbCBvciBoZWFkaW5nIGluIGEgcm93XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIERvbid0IGFwcGx5IGJvdHRvbSBib3JkZXIgdG8gY2VsbHMgaW4gbGFzdCByb3cgKGFzc3VtZXMgVEhzIGFyZSBuZXZlciBpbiBsYXN0IHJvdylcclxuICB0cjpsYXN0LWNoaWxkIHtcclxuICAgIHRkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJvcmRlci1jb2xsYXBzZTogaW5pdGlhbDsgLy8gU29tZXdoZXJlIHRoaXMgaXMgc2V0IHRvIGRlZmF1bHQgdG8gJ2NvbGxhcHNlJy4gU2hvdWxkIHJlbW92ZSBkZWZhdWx0P1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICB0Ym9keSB0ZCB7IGJhY2tncm91bmQ6ICR0YWJsZS1ib2R5LWJhY2tncm91bmQ7IH1cclxufVxyXG5AbWl4aW4gdGFibGUtdGQge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXZlcnRpY2FsICR0YWJsZS1jZWxsLXBhZGRpbmctaG9yaXpvbnRhbDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAkdGFibGUtcm93LW1pbi1oZWlnaHQ7IC8vIEFjdHMgYXMgbWluLWhlaWdodCBvbiB0YWJsZSBjZWxsc1xyXG5cclxuICAmLmhpZ2hsaWdodCB7IGJhY2tncm91bmQ6ICNmZmY7IH1cclxufVxyXG5AbWl4aW4gdGFibGUtdGgge1xyXG4gIGhlaWdodDogJHRhYmxlLXJvdy1taW4taGVpZ2h0OyAvLyBBY3RzIGFzIG1pbi1oZWlnaHQgb24gdGFibGUgY2VsbHNcclxuICBwYWRkaW5nOiAkdGFibGUtaGVhZGVyLXBhZGRpbmctdmVydGljYWwgJHRhYmxlLWhlYWRlci1wYWRkaW5nLWhvcml6b250YWw7XHJcbiAgYmFja2dyb3VuZDogIzMzMzsgLy8gUmVwbGFjZSBhbGwgaW5zdGFuY2VzIG9mIHRoaXMgd2l0aCB0aGVtZSBjb2xvciB2YXJcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbkBtaXhpbiB0YWJsZS10aC10ZXh0IHtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgZm9udDogNjAwIDEycHgvMS4yICRmb250T25lO1xyXG59XHJcbkBtaXhpbiB0YWJsZS10ZWFtLWxvZ28ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgbWFyZ2luOiAycHggNnB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5AbWl4aW4gYnV0dG9uLXN0eWxle1xyXG4gIGJhY2tncm91bmQ6JGxpbmstY29sb3I7XHJcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRsaW5rLWNvbG9yLWRhcmtlbi0yMDtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG4gIGZvbnQtZmFtaWx5OiRmb250T25lO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tICR0cmFuc2l0aW9uLXN0YW5kYXJkLCBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAmOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZDokbGluay1jb2xvci1kYXJrZW4tMjA7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiB0ZXh0LWZpZWxkLXN0eWxle1xyXG4gIGhlaWdodDoyOHB4O1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgZm9udC1mYW1pbHk6JGZvbnRUd287XHJcbiAgZm9udC1zaXplOi43NWVtO1xyXG4gIGJhY2tncm91bmQ6I2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xyXG4gICY6aG92ZXJ7XHJcbiAgICBib3gtc2hhZG93Omluc2V0IDAgMXB4IDNweCAkYm9yZGVyQ29sb3I7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9keUNvcHlDb2xvclR3bztcclxuICB9XHJcbiAgJjpmb2N1c3tcclxuICAgIGJveC1zaGFkb3c6aW5zZXQgMCAxcHggM3B4ICRib3JkZXJDb2xvcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaW5rLWNvbG9yO1xyXG4gICAgb3V0bGluZTowO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gZHJvcGRvd24tc3R5bGV7XHJcbiAgaGVpZ2h0OjI4cHg7XHJcbiAgZm9udC1mYW1pbHk6JGZvbnRUd287XHJcbiAgZm9udC1zaXplOi43NWVtO1xyXG4gIGJhY2tncm91bmQ6I2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgJjpob3ZlcntcclxuICAgIGJveC1zaGFkb3c6MCAxcHggM3B4ICRib3JkZXJDb2xvcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib2R5Q29weUNvbG9yVHdvO1xyXG4gIH1cclxuICAmOmZvY3Vze1xyXG4gICAgYm94LXNoYWRvdzowIDFweCAzcHggJGJvcmRlckNvbG9yO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpbmstY29sb3I7XHJcbiAgICBvdXRsaW5lOjA7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBjYXB0aW9uLXN0eWxlIHtcclxuICBjb2xvcjogJGJvZHlDb3B5Q29sb3JUd287XHJcbiAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5AbWl4aW4gbGlzdC1pdGVtIHtcclxuICBwYWRkaW5nOiAkYmFzZS1wYWRkaW5nIDA7XHJcbiAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuLWJvcmRlcigpO1xyXG4gICY6bnRoLW9mLXR5cGUoMSl7Ym9yZGVyOm5vbmU7fVxyXG59XHJcbkBtaXhpbiBsaW5rLWljb24tbGVmdCB7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gIGZvbnQtc2l6ZTpyZW0oMTQpO1xyXG4gIHRvcDowO1xyXG4gIGxlZnQ6NXB4O1xyXG59XHJcbkBtaXhpbiBzcG9ydC10YWJsZS1sYWJlbCB7XHJcbiAgQGluY2x1ZGUgc3BlY2lhbC1oZWFkZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICRpY29uLXNpemU6IDIwcHg7XHJcbiAgJGljb24tc3BhY2luZzogMTBweDtcclxuXHJcbiAgLnRlYW1Mb2dvLXRpbnkge1xyXG4gICAgbGVmdDogMTRweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTRweDtcclxuICB9XHJcblxyXG4gICogeyBjb2xvcjogaW5oZXJpdDsgfVxyXG5cclxuICBoNC50ZWFtTmFtZSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRpY29uLXNpemUgKyAkaWNvbi1zcGFjaW5nO1xyXG4gIH1cclxuXHJcbiAgLnNlYXNvbkRpc3BsYXksXHJcbiAgLmV4cGFuZGVkVmlldyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5saW5rVGV4dCB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgLnNlYXNvbi1zZXBhcmF0b3IgeyBkaXNwbGF5OiBub25lOyB9XHJcbn1cclxuQG1peGluIHNwb3J0LXRhYmxlLWxhYmVsLXNob3J0IHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cclxuICAudGVhbUxvZ28tdGlueSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgaDQgPiAqIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbn1cclxuQG1peGluIGxpbmstd2l0aC1hcnJvdygpIHtcclxuICBjb2xvcjogJGFjY2VudF9jb2xvcjtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb2xvcjogJGxpbmtfY29sb3I7XHJcbiAgICBjb250ZW50OiAnXFxmMDYxJzsgLy8gZmEtYXJyb3ctcmlnaHRcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gICAgbWFyZ2luOiAtLjFlbSAwIDAgLjRlbTtcclxuICAgIGZvbnQtc2l6ZTogLjllbTtcclxuICB9XHJcbn1cclxuJWNsZWFyZml4IHtcclxuICAqem9vbTogMTtcclxuICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gd29yZC13cmFwKCkge1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xyXG4gIC1tb3otaHlwaGVuczogYXV0bztcclxuICBoeXBoZW5zOiBhdXRvO1xyXG59XHJcbkBtaXhpbiBmb250LXNtb290aGluZygpe1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi8vIDYuIEFuaW1hdGlvbnNcclxuQC13ZWJraXQta2V5ZnJhbWVzIGRyb3Bkb3duLXNlYXNvbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRvcDogOTAlO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZHJvcGRvd24tc2Vhc29uIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdG9wOiA5MCU7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRvcDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi8vQURNSU5cclxuLy8gTUlYSU5TXHJcblxyXG5AbWl4aW4gbm8tc2VsZWN0IHtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vLyBJQ09OU1xyXG5AbWl4aW4gZmEtaWNvbiB7XHJcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG59XHJcbkBtaXhpbiBmYS1pY29uLWxnIHtcclxuICBAaW5jbHVkZSBmYS1pY29uO1xyXG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzM2VtO1xyXG59XHJcbkBtaXhpbiBmYS1pY29uLTJ4IHtcclxuICBAaW5jbHVkZSBmYS1pY29uO1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG59XHJcbkBtaXhpbiBmYS1pY29uLTN4IHtcclxuICBAaW5jbHVkZSBmYS1pY29uO1xyXG4gIGZvbnQtc2l6ZTogM2VtO1xyXG59XHJcbkBtaXhpbiBmYS1pY29uLTR4IHtcclxuICBAaW5jbHVkZSBmYS1pY29uO1xyXG4gIGZvbnQtc2l6ZTogNGVtO1xyXG59XHJcbkBtaXhpbiBmYS1pY29uLTV4IHtcclxuICBAaW5jbHVkZSBmYS1pY29uO1xyXG4gIGZvbnQtc2l6ZTogNWVtO1xyXG59XHJcblxyXG5cclxuLy8gRk9OVFMgLSBqdXN0IGd1ZXNzaW5nIHVudGlsIHdlIGhhdmUgV2hpdG5leVxyXG4kc24tZm9udC13ZWlnaHQtbGlnaHQ6IDEwMDtcclxuJHNuLWZvbnQtd2VpZ2h0LW5vcm1hbDogMzAwO1xyXG4kc24tZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XHJcbiRzbi1mb250LXdlaWdodC1oZWF2eTogNzAwO1xyXG5cclxuJHNuLWZvbnQtc2l6ZS14czogMTBweDtcclxuJHNuLWZvbnQtc2l6ZS1zbTogMTJweDtcclxuJHNuLWZvbnQtc2l6ZS1tZDogMTRweDtcclxuJHNuLWZvbnQtc2l6ZS1sZzogMTZweDtcclxuJHNuLWZvbnQtc2l6ZS14bDogMThweDtcclxuXHJcbkBtaXhpbiBzbi1kZWZhdWx0LWZvbnQge1xyXG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyAvLyB0ZW1wIHVudGlsIHdlIGdldCBXaGl0bmV5IGluc3RhbGxlZFxyXG59XHJcblxyXG4vLyBTSEFET1dTXHJcblxyXG5cclxuLy8gR1JBRElFTlRTXHJcblxyXG5AbWl4aW4gc24tY2xpY2thYmxlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHdoaXRlLCAjZjFmM2Y0KTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYjljMWM2O1xyXG59XHJcblxyXG5AbWl4aW4gc24tY2xpY2thYmxlLWhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2YxZjNmNCwgd2hpdGUpO1xyXG4gIGJvcmRlci1jb2xvcjogIzgwOGY5ODtcclxufVxyXG5cclxuQG1peGluIHNuLWNsaWNrYWJsZS1hY3RpdmUge1xyXG4gIEBpbmNsdWRlIHNuLWNsaWNrYWJsZS1iZy1ob3ZlcjtcclxuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwwLDAsMC41KTtcclxufVxyXG5cclxuQG1peGluIHNuLWNsaWNrYWJsZS1kaXNhYmxlZCB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIGNvbG9yOiAjZDVkYWRkO1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZDVkYWRkO1xyXG59XHJcblxyXG4vL1xyXG4kYWNjb3VudC1uYXYtaGVpZ2h0LWRlc2t0b3A6IDQwcHg7XHJcbiRhY2NvdW50LW5hdi1oZWlnaHQtbW9iaWxlOiA0NHB4O1xyXG4kYWNjb3VudC1uYXYtYmFja2dyb3VuZDogIzIzMjgyYjtcclxuJGFjY291bnQtbmF2LWNvbG9yOiAjRkZGO1xyXG4kYWNjb3VudC1uYXYtei1pbmRleDogMzk5O1xyXG4kYWNjb3VudC1uYXYtaWNvbi13aWR0aDogMzJweDtcclxuXHJcbi8vIFNFQVJDSCBCT1hcclxuJHNpdGUtc2VhcmNoLWhlaWdodDogMjZweDtcclxuJHNpdGUtc2VhcmNoLXNwYWNpbmc6IDhweDtcclxuJHNpdGUtc2VhcmNoLWJvcmRlci13aWR0aDogMXB4O1xyXG4kc2l0ZS1zZWFyY2gtaW5wdXQtZm9udC1zaXplOiAxNHB4O1xyXG4kc2l0ZS1zZWFyY2gtaW5wdXQtY29sb3I6ICM2NjY7XHJcbiRzaXRlLXNlYXJjaC1pbnB1dC1ib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxuJHNpdGUtc2VhcmNoLWlucHV0LWJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcclxuJHNpdGUtc2VhcmNoLWlucHV0LWJhY2tncm91bmQtZm9jdXM6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XHJcbiRzaXRlLXNlYXJjaC1zdWJtaXQtY29sb3I6ICNmZmY7XHJcbiRzaXRlLXNlYXJjaC1zdWJtaXQtYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XHJcbiRzaXRlLXNlYXJjaC1zdWJtaXQtYmFja2dyb3VuZDogJGxpbmstY29sb3ItZGFya2VuLTEwO1xyXG4kc2l0ZS1zZWFyY2gtc3VibWl0LWJhY2tncm91bmQtZm9jdXM6ICRsaW5rLWNvbG9yLWRhcmtlbi0yMDtcclxuJHNpdGUtc2VhcmNoLXN1Ym1pdC1mb250LXNpemU6IDEycHg7XHJcblxyXG4vLyBTVElFIFRBR0xJTkVcclxuJHNpdGUtdGFnbGluZS10ZXh0LWNvbG9yIDojZmZmO1xyXG4kc2l0ZS10YWdsaW5lLWNvbG9yOiAkbGluay1jb2xvcjtcclxuJHNpdGUtdGFnbGluZS1zcGFjaW5nOiAxNXB4O1xyXG4kc2l0ZS10YWdsaW5lLXNlcGFyYXRvci1zaXplOiAxcHg7XHJcbiRzaXRlLXRhZ2xpbmUtc2VwYXJhdG9yOiAkc2l0ZS10YWdsaW5lLXNlcGFyYXRvci1zaXplIHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxuJHNpdGUtdGFnbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiRzaXRlLXRhZ2xpbmUtaGVpZ2h0LWZpeGVkOiAuMDFweDsgLy8gaGlkZSBpdCAoMHB4IGRvZXMgbm90IGFuaW1hdGUpXHJcblxyXG4vLyBNQUlOIE5BVlxyXG4kbWFpbi1uYXYtZm9udC1zaXplOiAxOHB4O1xyXG4kbWFpbi1uYXYtdGV4dC1jb2xvcjogI2ZmZjtcclxuJG1haW4tbmF2LXNlbGVjdGVkOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpO1xyXG4kbWFpbi1uYXYtaG92ZXItY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4kbWFpbi1uYXYtdGV4dC1kaXNhYmxlZDogIzk5OTtcclxuJG1haW4tbmF2LXRleHQtZGlzYWJsZWQtaG92ZXI6ICNDQ0M7XHJcbiRtYWluLW5hdi1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KTtcclxuJG1haW4tbmF2LXNwYWNpbmc6IDE1cHg7XHJcbiRtYWluLW5hdi1zZXBhcmF0b3I6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XHJcbiRtYWluLW5hdi1pdGVtLXNlcGFyYXRvcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcclxuJG1haW4tbmF2LWhlaWdodDogNTVweDtcclxuJG1haW4tbmF2LWhlaWdodC1maXhlZDogNDVweDtcclxuXHJcbi8vIFNVQiBOQVZcclxuJHN1Yi1uYXYtZm9udC1zaXplOiAxNnB4O1xyXG4kc3ViLW5hdi10aXRsZS1jb2xvcjogIzY2NjtcclxuJHN1Yi1uYXYtY29sb3I6ICNlNmU0ZTQ7XHJcbiRzdWItbmF2LXNlbGVjdGVkOiAjRUVFO1xyXG4kc3ViLW5hdi1ob3Zlci1jb2xvcjogI2NjY2NjYztcclxuJHN1Yi1uYXYtdGV4dC1jb2xvcjogJGxpbmstY29sb3I7XHJcbiRzdWItbmF2LXRleHQtZGlzYWJsZWQ6ICNBQUE7XHJcbiRzdWItbmF2LXRleHQtZGlzYWJsZWQtaG92ZXI6ICM5OTk7XHJcbiRzdWItbmF2LXRpdGxlLXNwYWNpbmc6IDE1cHg7XHJcbiRzdWItbmF2LXNwYWNpbmc6IDEwcHg7XHJcbiRzdWItbmF2LXNlcGFyYXRvcjogbm9uZTtcclxuJHN1Yi1uYXYtaXRlbS1zZXBhcmF0b3I6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XHJcbiRzdWItbmF2LWhlaWdodDogNDBweDtcclxuJHN1Yi1uYXYtaGVpZ2h0LWZpeGVkOiAzNXB4O1xyXG5cclxuLy8gTUFJTi9TVUIgTkFWIERST1BET1dOU1xyXG4kZHJvcGRvd24tZm9udC1zaXplOiAxNnB4O1xyXG4kZHJvcGRvd24tdGV4dC1jb2xvcjogI2ZmZjtcclxuJGRyb3Bkb3duLXRleHQtZGlzYWJsZWQ6ICM5OTk7XHJcbiRkcm9wZG93bi10ZXh0LWRpc2FibGVkLWhvdmVyOiAjQ0NDO1xyXG4kZHJvcGRvd24tY29sb3I6IHJnYmEoMCwwLDAsMC45KTtcclxuJGRyb3Bkb3duLXNlbGVjdGVkOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XHJcbiRkcm9wZG93bi1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XHJcbiRkcm9wZG93bi13aWR0aDogMjAwcHg7XHJcbiRkcm9wZG93bi1zcGFjaW5nOiAxMnB4O1xyXG4kZHJvcGRvd24taXRlbS1oZWlnaHQ6IDM1cHg7XHJcbiRkcm9wZG93bi1zaGlmdC1ob3JpejogMjBweDtcclxuJGRyb3Bkb3duLXNoaWZ0LXZlcnQ6IDIwcHg7XHJcblxyXG4vLyBTSVRFIExPR09cclxuJHNpdGUtbG9nby1zaXplOiAkc2l0ZS10YWdsaW5lLWhlaWdodCArICRtYWluLW5hdi1oZWlnaHQgKyAkc3ViLW5hdi1oZWlnaHQgKyAzO1xyXG4kc2l0ZS1sb2dvLXNpemUtZml4ZWQ6ICRzaXRlLXRhZ2xpbmUtaGVpZ2h0LWZpeGVkICsgJG1haW4tbmF2LWhlaWdodC1maXhlZCArICRzdWItbmF2LWhlaWdodC1maXhlZCArIDM7XHJcblxyXG4vLyBNSVNDXHJcbiRuYXYtcGxhY2Vob2xkZXItaGVpZ2h0OiAkc2l0ZS10YWdsaW5lLWhlaWdodCArICRtYWluLW5hdi1oZWlnaHQgKyAkc3ViLW5hdi1oZWlnaHQgKyAyO1xyXG4kbmF2LXBsYWNlaG9sZGVyLWhlaWdodC1maXhlZDogJHNpdGUtdGFnbGluZS1oZWlnaHQtZml4ZWQgKyAkbWFpbi1uYXYtaGVpZ2h0LWZpeGVkICsgJHN1Yi1uYXYtaGVpZ2h0LWZpeGVkICsgMjtcclxuJG5hdi1pdGVtLWJlZm9yZS1zaXplOiAxMnB4O1xyXG5cclxuLy8gU0xJREUgTkFWIENPTkZJR1xyXG4kc2xpZGUtbmF2LXdpZHRoOiAyNTBweDtcclxuJHNsaWRlLW5hdi10YWJsZXQtd2lkdGg6IDQwMHB4O1xyXG4kc2xpZGUtbmF2LWZvbnQtc2l6ZTogMTZweDtcclxuJHNsaWRlLW5hdi1iYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNzUpO1xyXG4kc2xpZGUtbmF2LWJhY2tncm91bmQtY29sbGFwc2VkOiByZ2JhKDAsMCwwLDAuOSk7XHJcblxyXG4kc2xpZGUtbmF2LWNvbnRlbnQtc3BhY2luZzogMTBweDtcclxuJHNsaWRlLW5hdi1jb250ZW50LWJhY2tncm91bmQ6ICRsaW5rX2NvbG9yO1xyXG5cclxuJHNsaWRlLW5hdi10b2dnbGUtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiRzbGlkZS1uYXYtdG9nZ2xlLWNvbG9yOiAjRkZGO1xyXG4kc2xpZGUtbmF2LXRvZ2dsZS1iYWNrZ3JvdW5kLWNvbGxhcHNlZDogJGFjY291bnQtbmF2LWJhY2tncm91bmQ7XHJcbiRzbGlkZS1uYXYtdG9nZ2xlLWNvbG9yLWNvbGxhcHNlZDogJGFjY291bnQtbmF2LWNvbG9yO1xyXG5cclxuJHNsaWRlLW5hdi10aXRsZS1jb2xvcjogI2VhZWFlYTtcclxuJHNsaWRlLW5hdi10aXRsZS1iYWNrZ3JvdW5kOiAkbGlua19jb2xvcjtcclxuJHNsaWRlLW5hdi10aXRsZS1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XHJcbiRzbGlkZS1uYXYtdGl0bGUtaGVpZ2h0OiA0NHB4O1xyXG5cclxuJHNsaWRlLW5hdi1iYWNrLWljb246IFwiXFxmMDUzXCI7XHJcbiRzbGlkZS1uYXYtYmFjay1jb2xvcjogI0ZGRjtcclxuJHNsaWRlLW5hdi1iYWNrLWJhY2tncm91bmQ6ICRsaW5rX2NvbG9yO1xyXG4kc2xpZGUtbmF2LWJhY2stYmFja2dyb3VuZC1ob3ZlcjogJGxpbmtfY29sb3I7XHJcbiRzbGlkZS1uYXYtYmFjay1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMDUpOyAvLyBzZWVtcyB0byBkb3VibGUgdXAgd2hlbiB0cmFuc3BhcmVudFxyXG5cclxuJHNsaWRlLW5hdi1mb3J3YXJkLWljb246IFwiXFxmMDU0XCI7XHJcbiRzbGlkZS1uYXYtZm9yd2FyZC1jb2xvcjogI0ZGRjtcclxuJHNsaWRlLW5hdi1mb3J3YXJkLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4kc2xpZGUtbmF2LWZvcndhcmQtYmFja2dyb3VuZC1ob3ZlcjogJGxpbmtfY29sb3I7XHJcbiRzbGlkZS1uYXYtZm9yd2FyZC1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMDUpOyAvLyBzZWVtcyB0byBkb3VibGUgdXAgd2hlbiB0cmFuc3BhcmVudFxyXG5cclxuJHNsaWRlLW5hdi1tZW51LWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuJHNsaWRlLW5hdi1pdGVtLWNvbG9yOiAjRkZGO1xyXG4kc2xpZGUtbmF2LWl0ZW0tY29sb3ItZGlzYWJsZWQ6ICM5OTk7XHJcbiRzbGlkZS1uYXYtaXRlbS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuJHNsaWRlLW5hdi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICRsaW5rX2NvbG9yO1xyXG4kc2xpZGUtbmF2LWl0ZW0tYmFja2dyb3VuZC1zZWxlY3RlZDogcmdiYSgyNTUsMjU1LDI1NSwwLjE1KTtcclxuJHNsaWRlLW5hdi1pdGVtLWJhY2tncm91bmQtZGlzYWJsZWQ6IHRyYW5zcGFyZW50O1xyXG4kc2xpZGUtbmF2LWl0ZW0tYmFja2dyb3VuZC1kaXNhYmxlZC1ob3ZlcjogJGxpbmtfY29sb3I7XHJcbiRzbGlkZS1uYXYtaXRlbS1iYWNrZ3JvdW5kLWRpc2FibGVkLXNlbGVjdGVkOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XHJcbiRzbGlkZS1uYXYtaXRlbS1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XHJcbiRzbGlkZS1uYXYtaXRlbS1oZWlnaHQ6IDQ0cHg7XHJcblxyXG4vL0J1dHRvbnNcclxuLy8gIyBCdXR0b25zXHJcbi8vIEJ1dHRvbiBlbGVtZW50cywgc3VibWl0IGlucHV0cywgYW5kIGJ1dHRvbi1zdHlsZWQgbGlua3NcclxuXHJcbi8vICMjIFZhcmlhYmxlc1xyXG4kYnV0dG9uLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgLjQyODZyZW07ICAvLyA2cHggLyAxNHB4XHJcbiRidXR0b24tcGFkZGluZy12ZXJ0aWNhbC1zbWFsbDogICAuMjg1N3JlbTsgIC8vIDRweCAvIDE0cHhcclxuJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsLWxhcmdlOiAgIC4yODU3cmVtOyAgLy8gNHB4IC8gMTRweFxyXG4kYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgLjg1NzFyZW07ICAvLyAxMnB4IC8gMTRweFxyXG4kYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbC1zbWFsbDogLjg1NzFyZW07ICAvLyAxMnB4IC8gMTRweFxyXG4kYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbC1sYXJnZTogMS43MTQzcmVtOyAvLyAxMnB4IC8gMTRweFxyXG4iLCIvLyAjIEljb25zXHJcbi8vIFNWRyBpY29uIHN0eWxlc1xyXG5cclxuLnBsLWljb24sXHJcbiVwbC1pY29uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gIGhlaWdodDogMWVtO1xyXG4gIG1hcmdpbjogMCAuMmVtIC0uMDllbTsgLy8gRml4ZXMgaXNzdWVzIHdpdGggdmVydGljYWwgYWxpZ24gd2hlbiBuZXh0IHRvIHRleHRcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XHJcbiAgd2lkdGg6IDFlbTtcclxufVxyXG4ucGwtaWNvbi0tc21hbGwge1xyXG4gIEBleHRlbmQgJXBsLWljb247XHJcbiAgbWFyZ2luLWJvdHRvbTogLS4xNGVtO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbn1cclxuLnBsLWljb24tLXJpZ2h0IHtcclxuICBAZXh0ZW5kICVwbC1pY29uO1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG4ucGwtaWNvbi0tbGVmdCB7XHJcbiAgQGV4dGVuZCAlcGwtaWNvbjtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG4ucGwtaWNvbi0tc2hyaW5rIHtcclxuICBAZXh0ZW5kICVwbC1pY29uO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG4ucGwtaWNvbi0tbGlnaHQge1xyXG4gIEBleHRlbmQgJXBsLWljb247XHJcbiAgb3BhY2l0eTogLjc7XHJcbn1cclxuLnBsLWljb24tLWRpc2FibGVkIHtcclxuICBAZXh0ZW5kICVwbC1pY29uO1xyXG4gIG9wYWNpdHk6IC4zO1xyXG59XHJcbi5wbC1pY29uLS1jb2xvci1oaWdobGlnaHQge1xyXG4gIEBleHRlbmQgJXBsLWljb247XHJcbiAgZmlsbDogJGNvbG9yLWhpZ2hsaWdodDtcclxufVxyXG4ucGwtaWNvbi0tY29sb3Itc3VjY2VzcyB7XHJcbiAgQGV4dGVuZCAlcGwtaWNvbjtcclxuICBmaWxsOiAkY29sb3Itc3VjY2VzcztcclxufVxyXG4ucGwtaWNvbi0tY29sb3Itd2FybmluZyB7XHJcbiAgQGV4dGVuZCAlcGwtaWNvbjtcclxuICBmaWxsOiAkY29sb3Itd2FybjtcclxufVxyXG4ucGwtaWNvbi0tY29sb3ItZXJyb3Ige1xyXG4gIEBleHRlbmQgJXBsLWljb247XHJcbiAgZmlsbDogJGNvbG9yLWFsZXJ0O1xyXG5cclxuICAmLnN2Zy13cmVuY2ggeyAvLyB0d2VhayB0aGlzIG9uZSBiZWNhdXNlIHNvbGlkIHJlZCBsb29rcyBqYXJyaW5nXHJcbiAgICBmaWxsOiBub25lO1xyXG4gICAgc3Ryb2tlOiAkY29sb3ItYWxlcnQ7XHJcbiAgICBzdHJva2Utd2lkdGg6IC41cHg7XHJcbiAgfVxyXG59XHJcbiIsIi8vICMgQ29sb3JzXHJcbi8vIFZhcmlhYmxlcyBmb3IgY29sb3JzXHJcblxyXG5cclxuLy8gIyMgU2VtYW50aWMgY29sb3JzXHJcbiRjb2xvci1oaWdobGlnaHQtbGlnaHQ6ICNlZGYzZjY7XHJcbiRjb2xvci1oaWdobGlnaHQ6ICAgICAgICMxMzc2OWM7IC8vIEJsdWVcclxuJGNvbG9yLWhpZ2hsaWdodC1kYXJrOiBtaXgoYmxhY2ssICRjb2xvci1oaWdobGlnaHQsIDUpO1xyXG5cclxuJGNvbG9yLWFsZXJ0LWxpZ2h0OiAgICAgI2ZlZjVmNTtcclxuJGNvbG9yLWFsZXJ0OiAgICAgICAgICAgI2VhMzIyZjsgLy8gUmVkXHJcblxyXG4kY29sb3Itd2Fybi1saWdodDogICAgICAjZmZmNWM2O1xyXG4kY29sb3Itd2FybjogICAgICAgICAgICAjZmRlODcyOyAvLyBZZWxsb3dcclxuXHJcbiRjb2xvci1zdWNjZXNzLWxpZ2h0OiAgICNmMWZkZjQ7XHJcbiRjb2xvci1zdWNjZXNzOiAgICAgICAgICMxM2FhMzc7IC8vIEdyZWVuXHJcbiRjb2xvci1zdWNjZXNzLWRhcms6ICAgICMwZjg1MmI7XHJcblxyXG5cclxuLy8gIyMgQmFja2dyb3VuZCBjb2xvcnNcclxuLy8gQ29sb3JzIHdpdGhvdXQgc2VtYW50aWMgbWVhbmluZy4gVHlwaWNhbGx5IHVzZWQgd2l0aCBiYWNrZ3JvdW5kLWNvbG9yLlxyXG4kZ3JheS14eGxpZ2h0OiAjZmJmYmZjO1xyXG4kZ3JheS14bGlnaHQ6ICAjZjJmM2Y0O1xyXG4kZ3JheS1saWdodDogICAjZDRkOWRjO1xyXG4kZ3JheTogICAgICAgICAjNTA1YzYzO1xyXG4kZ3JheS1kYXJrOiAgICAjM2E0MjQ3O1xyXG4kZ3JheS14ZGFyazogICAjMjMyODJiO1xyXG5cclxuXHJcbi8vICMjIFRleHRcclxuLy8gU2VtYW50aWMgdmFsdWVzIGZvciB0ZXh0IGNvbG9yc1xyXG4kY29sb3ItY29udGVudDogICAgICAgICAgICAgICAgICAjMjMyODJiO1xyXG4kY29sb3ItY29udGVudC1saWdodDogICAgICAgICAgICByZ2JhKCRjb2xvci1jb250ZW50LCAuNyk7XHJcbiRjb2xvci1jb250ZW50LWxpZ2h0ZXI6ICAgICAgICAgIHJnYmEoJGNvbG9yLWNvbnRlbnQsIC42KTsgLy8gY29tbW9uIGljb24gY29sb3JcclxuJGNvbG9yLWNvbnRlbnQteGxpZ2h0OiAgICAgICAgICAgcmdiYSgkY29sb3ItY29udGVudCwgLjMpO1xyXG4kY29sb3ItY29udGVudC14eGxpZ2h0OiAgICAgICAgICByZ2JhKCRjb2xvci1jb250ZW50LCAuMTIpO1xyXG4kY29sb3ItY29udGVudC14eHhsaWdodDogICAgICAgICByZ2JhKCRjb2xvci1jb250ZW50LCAuMDYpO1xyXG5cclxuJGNvbG9yLWNvbnRlbnQtaW52ZXJzZTogICAgICAgICAgI2ZmZjtcclxuJGNvbG9yLWNvbnRlbnQtaW52ZXJzZS1saWdodDogICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNyk7XHJcbiRjb2xvci1jb250ZW50LWludmVyc2UtbGlnaHRlcjogIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjYpOyAvLyBjb21tb24gaWNvbiBjb2xvclxyXG4kY29sb3ItY29udGVudC1pbnZlcnNlLXhsaWdodDogICByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zKTtcclxuJGNvbG9yLWNvbnRlbnQtaW52ZXJzZS14eGxpZ2h0OiAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTIpO1xyXG4kY29sb3ItY29udGVudC1pbnZlcnNlLXh4eGxpZ2h0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNik7XHJcblxyXG5cclxuLy8gIyMgU2hhZG93c1xyXG4vLyBDb21tb24gdmFsdWVzIGZvciBib3gtc2hhZG93XHJcbiRzaGFkb3ctc21hbGw6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4zKTtcclxuLy9cclxuJHNuLWJhc2UtY29sb3I6ICM2Nzc2N2Y7XHJcbiRzbi1iYXNlLWNvbG9yLS02Njogc2NhbGVfY29sb3IoJHNuLWJhc2UtY29sb3IsICRsaWdodG5lc3M6IC02NiUpO1xyXG4kc24tYmFzZS1jb2xvci0tNDQ6IHNjYWxlX2NvbG9yKCRzbi1iYXNlLWNvbG9yLCAkbGlnaHRuZXNzOiAtNDQlKTtcclxuJHNuLWJhc2UtY29sb3ItLTIyOiBzY2FsZV9jb2xvcigkc24tYmFzZS1jb2xvciwgJGxpZ2h0bmVzczogLTIyJSk7XHJcbiRzbi1iYXNlLWNvbG9yLTE4OiBzY2FsZV9jb2xvcigkc24tYmFzZS1jb2xvciwgJGxpZ2h0bmVzczogMTglKTtcclxuJHNuLWJhc2UtY29sb3ItMzY6IHNjYWxlX2NvbG9yKCRzbi1iYXNlLWNvbG9yLCAkbGlnaHRuZXNzOiAzNiUpO1xyXG4kc24tYmFzZS1jb2xvci01NDogc2NhbGVfY29sb3IoJHNuLWJhc2UtY29sb3IsICRsaWdodG5lc3M6IDU0JSk7XHJcbiRzbi1iYXNlLWNvbG9yLTcyOiBzY2FsZV9jb2xvcigkc24tYmFzZS1jb2xvciwgJGxpZ2h0bmVzczogNzIlKTtcclxuJHNuLWJhc2UtY29sb3ItOTA6IHNjYWxlX2NvbG9yKCRzbi1iYXNlLWNvbG9yLCAkbGlnaHRuZXNzOiA5MCUpO1xyXG4kc24tYmFzZS1jb2xvci05Nzogc2NhbGVfY29sb3IoJHNuLWJhc2UtY29sb3IsICRsaWdodG5lc3M6IDk3JSk7XHJcblxyXG4kc24tYWNjZW50LWNvbG9yOiAjMTk5N2M4O1xyXG4kc24tYWNjZW50LWNvbG9yLS0yMjogc2NhbGVfY29sb3IoJHNuLWFjY2VudC1jb2xvciwgJGxpZ2h0bmVzczogLTIyJSk7XHJcbiRzbi1hY2NlbnQtY29sb3ItOTA6IHNjYWxlX2NvbG9yKCRzbi1hY2NlbnQtY29sb3IsICRsaWdodG5lc3M6IDkwJSk7XHJcbiRzbi1hY2NlbnQtY29sb3ItOTU6IHNjYWxlX2NvbG9yKCRzbi1hY2NlbnQtY29sb3IsICRsaWdodG5lc3M6IDk1JSk7XHJcblxyXG4kc24tc3VjY2Vzcy1jb2xvcjogIzEzYWEzNztcclxuJHNuLXN1Y2Nlc3MtY29sb3ItLTIyOiBzY2FsZV9jb2xvcigkc24tc3VjY2Vzcy1jb2xvciwgJGxpZ2h0bmVzczogLTIyJSk7XHJcbiRzbi1zdWNjZXNzLWNvbG9yLTEwOiBzY2FsZV9jb2xvcigkc24tc3VjY2Vzcy1jb2xvciwgJGxpZ2h0bmVzczogMTAlKTtcclxuJHNuLXN1Y2Nlc3MtY29sb3ItOTA6IHNjYWxlX2NvbG9yKCRzbi1zdWNjZXNzLWNvbG9yLCAkbGlnaHRuZXNzOiA5MCUpO1xyXG4kc24tc3VjY2Vzcy1jb2xvci05NTogc2NhbGVfY29sb3IoJHNuLXN1Y2Nlc3MtY29sb3IsICRsaWdodG5lc3M6IDk1JSk7XHJcblxyXG4kc24td2FybmluZy1jb2xvcjogI2VhYTYyZjtcclxuJHNuLXdhcm5pbmctY29sb3ItLTIyOiBzY2FsZV9jb2xvcigkc24td2FybmluZy1jb2xvciwgJGxpZ2h0bmVzczogLTIyJSk7XHJcbiRzbi13YXJuaW5nLWNvbG9yLTEwOiBzY2FsZV9jb2xvcigkc24td2FybmluZy1jb2xvciwgJGxpZ2h0bmVzczogMTAlKTtcclxuJHNuLXdhcm5pbmctY29sb3ItOTA6IHNjYWxlX2NvbG9yKCRzbi13YXJuaW5nLWNvbG9yLCAkbGlnaHRuZXNzOiA5MCUpO1xyXG4kc24td2FybmluZy1jb2xvci05NTogc2NhbGVfY29sb3IoJHNuLXdhcm5pbmctY29sb3IsICRsaWdodG5lc3M6IDk1JSk7XHJcblxyXG4kc24tZXJyb3ItY29sb3I6ICNlYTMyMmY7XHJcbiRzbi1lcnJvci1jb2xvci0tMjI6IHNjYWxlX2NvbG9yKCRzbi1lcnJvci1jb2xvciwgJGxpZ2h0bmVzczogLTIyJSk7XHJcbiRzbi1lcnJvci1jb2xvci0xMDogc2NhbGVfY29sb3IoJHNuLWVycm9yLWNvbG9yLCAkbGlnaHRuZXNzOiAxMCUpO1xyXG4kc24tZXJyb3ItY29sb3ItOTA6IHNjYWxlX2NvbG9yKCRzbi1lcnJvci1jb2xvciwgJGxpZ2h0bmVzczogOTAlKTtcclxuJHNuLWVycm9yLWNvbG9yLTk1OiBzY2FsZV9jb2xvcigkc24tZXJyb3ItY29sb3IsICRsaWdodG5lc3M6IDk1JSk7XHJcbiIsIi8vXHJcbiNzdXJ2ZXlfc3RlcHMge1xyXG4gIC53YWl0aW5nX3RleHQsXHJcbiAgLnN1Ym1pdFByb2Nlc3N7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1zbWFsbDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgIHBhZGRpbmc6IDEuNzE0M3JlbSAhaW1wb3J0YW50OyAvLyAyNHB4IC8gMTRweFxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaW1ne1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gIyBQcm9ncmVzc1xyXG4vLyBEaXNwbGF5cyBhIHRhc2sncyBwcm9ncmVzcyB0b3dhcmQgY29tcGxldGlvbi5cclxuXHJcbi5wbC1wcm9ncmVzc19fY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3gtc2hhZG93OiAkc2hhZG93LXNtYWxsO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gIHBhZGRpbmc6IDEuNzE0M3JlbTsgLy8gMjRweCAvIDE0cHhcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wbC1wcm9ncmVzcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhpZ2hsaWdodC1saWdodDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICRjb2xvci1jb250ZW50LWxpZ2h0O1xyXG59XHJcblxyXG4ucGwtcHJvZ3Jlc3NfX2JhcixcclxuJXBsLXByb2dyZXNzX19iYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oaWdobGlnaHQ7XHJcbiAgaGVpZ2h0OiAuNTcxNHJlbTsgLy8gOHB4IC8gMTRweFxyXG59XHJcblxyXG4ucGwtcHJvZ3Jlc3NfX2Jhci0taW5kZXRlcm1pbmF0ZSB7XHJcbiAgQGV4dGVuZCAlcGwtcHJvZ3Jlc3NfX2JhcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oaWdobGlnaHQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWxsLWNoYW5nZTogbGVmdCwgcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgYW5pbWF0aW9uOiBwcm9ncmVzcy1pbmRldGVybWluYXRlIDIuMXMgY3ViaWMtYmV6aWVyKC42NSwgLjgxNSwgLjczNSwgLjM5NSkgaW5maW5pdGU7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBhbmltYXRpb246IHByb2dyZXNzLWluZGV0ZXJtaW5hdGUtc2hvcnQgMi4xcyAxLjE1cyBjdWJpYy1iZXppZXIoLjE2NSwgLjg0LCAuNDQsIDEpIGluZmluaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLnBsLXByb2dyZXNzX19sYWJlbCB7XHJcbiAgQGluY2x1ZGUgZm9udC1tZWRpdW07XHJcbn1cclxuXHJcbi5wcm9ncmVzc19fdGV4dCB7XHJcbiAgbGVmdDogLTk5OTlweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcblxyXG4vLyAjIyBBbmltYXRpb25zXHJcbi8vIENyZWRpdCBmb3IgdGhlc2UgYW5pbWF0aW9ucyBnb2VzIHRvIE1hdGVyaWFsaXplIENTU1xyXG4vLyBodHRwczovL21hdGVyaWFsaXplY3NzLmNvbS9wcmVsb2FkZXIuaHRtbFxyXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWluZGV0ZXJtaW5hdGUge1xyXG4gIDAlIHtcclxuICAgIGxlZnQ6IC0zNSU7XHJcbiAgICByaWdodDogMTAwJTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgICByaWdodDogLTkwJTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgcmlnaHQ6IC05MCU7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWluZGV0ZXJtaW5hdGUtc2hvcnQge1xyXG4gIDAlIHtcclxuICAgIGxlZnQ6IC0yMDAlO1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBsZWZ0OiAxMDclO1xyXG4gICAgcmlnaHQ6IC04JTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBsZWZ0OiAxMDclO1xyXG4gICAgcmlnaHQ6IC04JTtcclxuICB9XHJcbn1cclxuIiwiLy8gIyBGb250c1xyXG5cclxuXHJcbi8vICMjIFNpemVcclxuLy8gTWl4aW4gdGhhdCBzZXRzIGZvbnQtc2l6ZSB3aXRoIHRoZSBjb3JyZWN0IGxpbmUtaGVpZ2h0XHJcbkBtaXhpbiBmb250LXhzbWFsbCB7XHJcbiAgZm9udC1zaXplOiAkZm9udC14c21hbGw7XHJcbiAgbGluZS1oZWlnaHQ6ICRmb250LWxlYWRpbmctc21hbGw7XHJcbn1cclxuQG1peGluIGZvbnQtc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc21hbGw7XHJcbiAgbGluZS1oZWlnaHQ6ICRmb250LWxlYWRpbmctYm9keTtcclxufVxyXG5AbWl4aW4gZm9udC1tZWRpdW0ge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtbWVkaXVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAkZm9udC1sZWFkaW5nLXN1YmhlYWRpbmc7XHJcbn1cclxuQG1peGluIGZvbnQtbGFyZ2Uge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtbGFyZ2U7XHJcbiAgbGluZS1oZWlnaHQ6ICRmb250LWxlYWRpbmctdGl0bGU7XHJcbn1cclxuQG1peGluIGZvbnQteGxhcmdlIHtcclxuICBmb250LXNpemU6ICRmb250LXhsYXJnZTtcclxuICBsaW5lLWhlaWdodDogJGZvbnQtbGVhZGluZy1oZWFkbGluZTtcclxufVxyXG5AbWl4aW4gZm9udC14eGxhcmdlIHtcclxuICBmb250LXNpemU6ICRmb250LXh4bGFyZ2U7XHJcbiAgbGluZS1oZWlnaHQ6ICRmb250LWxlYWRpbmctZGlzcGxheTtcclxufVxyXG5AbWl4aW4gZm9udC14eHhsYXJnZSB7XHJcbiAgZm9udC1zaXplOiAkZm9udC14eHhsYXJnZTtcclxuICBsaW5lLWhlaWdodDogJGZvbnQtbGVhZGluZy1kaXNwbGF5LWxhcmdlO1xyXG59XHJcbiIsIi8vICMgVHlwb2dyYXBoeVxyXG4vLyBWYXJpYWJsZXMgZm9yIGZvbnQtZmFtaWxpZXMsIHNpemVzLCBldGMuXHJcblxyXG5cclxuLy8gIyMgRmFsbGJhY2sgZm9udHNcclxuJGZvbnQtc2Fucy1zZXJpZjogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHJcblxyXG4vLyAjIyBGb250IGZhbWlsaWVzXHJcbiRmb250LWRlZmF1bHQ6ICdPcGVuIFNhbnMnLCAkZm9udC1zYW5zLXNlcmlmO1xyXG5cclxuXHJcbi8vICMjIExlYWRpbmcgKGxpbmUgaGVpZ2h0cylcclxuLy8gUm91bmRlZCB0byBmb3VyIHNpZ25pZmljYW50IGZpZ3VyZXMgd2l0aCB0cmFpbGluZyB6ZXJvZXMgcmVtb3ZlZC5cclxuJGZvbnQtbGVhZGluZy1zbWFsbDogICAgICAgICAxLjMzMzM7IC8vIDE2w7cxMlxyXG4kZm9udC1sZWFkaW5nLWJvZHk6ICAgICAgICAgIDEuNDI4NjsgLy8gMjDDtzE0XHJcbiRmb250LWxlYWRpbmctc3ViaGVhZGluZzogICAgMS4yNTsgICAvLyAyMMO3MTZcclxuJGZvbnQtbGVhZGluZy10aXRsZTogICAgICAgICAxLjQ7ICAgIC8vIDI4w7cyMFxyXG4kZm9udC1sZWFkaW5nLWhlYWRsaW5lOiAgICAgIDEuMzMzMzsgLy8gMzLDtzI0XHJcbiRmb250LWxlYWRpbmctZGlzcGxheTogICAgICAgMS4yNDM2OyAvLyA0MMO3MzJcclxuJGZvbnQtbGVhZGluZy1kaXNwbGF5LWxhcmdlOiAxLjEzMTsgIC8vIDQ4w7c0MlxyXG5cclxuXHJcbi8vICMjIFNpemVzXHJcbi8vIFJFTSB1bml0cyB1c2VkIHRvIHJlc3BlY3Qgb3VyIHVzZXJz4oCZIGRlZmF1bHQgZm9udCBzaXplLlxyXG4vLyBCYXNlZCBvbiBtdXNpY2FsIHBlbnRhdG9uaWMgc2NhbGUgKGFrYSBcImNsYXNzaWMgdHlwb2dyYXBoaWMgc2NhbGVcIikuXHJcbi8vIFVudXNlZCDigJxub3Rlc+KAnSBpbiB0aGUgc2NhbGUgYXJlIGNvbW1lbnRlZCBvdXQuXHJcbi8vIFJFTSB2YWx1ZXMgYXJlIHJvdW5kZWQgdG8gZm91ciBzaWduaWZpY2FudCBmaWd1cmVzLlxyXG4vLyBQaXhlbCB2YWx1ZXMgY2FsY3VsYXRlZCB3aXRoIGEgYmFzZSBmb250LXNpemUgb2YgMTZweCB8IDE0cHguXHJcbi8vICAgICAgICAgICAgICAuNzU3OXJlbTsgICAgIDEycHggfCAxMXB4XHJcbiRmb250LXhzbWFsbDogICAuODcwNnJlbTsgIC8vIDE0cHggfCAxMnB4XHJcbiRmb250LXNtYWxsOiAgICAxcmVtOyAgICAgIC8vIDE2cHggfCAxNHB4XHJcbiRmb250LW1lZGl1bTogICAxLjE0ODdyZW07IC8vIDE4cHggfCAxNnB4XHJcbi8vICAgICAgICAgICAgICAxLjMxOTVyZW0gICAgIDIxcHggfCAxOHB4XHJcbiRmb250LWxhcmdlOiAgICAxLjUxNTdyZW07IC8vIDI0cHggfCAyMXB4XHJcbiRmb250LXhsYXJnZTogICAxLjc0MTFyZW07IC8vIDI3cHggfCAyNHB4XHJcbi8vICAgICAgICAgICAgICAycmVtICAgICAgICAgIDMycHggfCAyOHB4XHJcbiRmb250LXh4bGFyZ2U6ICAyLjI5NzRyZW07IC8vIDM3cHggfCAzMnB4XHJcbi8vICAgICAgICAgICAgICAyLjYzOXJlbSAgICAgIDQycHggfCAzN3B4XHJcbiRmb250LXh4eGxhcmdlOiAzLjAzMTRyZW07IC8vIDQ4cHggfCA0MnB4XHJcbi8vICAgICAgICAgICAgICAzLjQ4MjJyZW0gICAgIDU2cHggfCA0OXB4XHJcbi8vICAgICAgICAgICAgICA0cmVtICAgICAgICAgIDY0cHggfCA1NnB4XHJcblxyXG5cclxuLy8gIyMgV2VpZ2h0c1xyXG4kZm9udC1yZWd1bGFyOiAgNDAwO1xyXG4kZm9udC1zZW1pYm9sZDogNjAwO1xyXG4iLCIvKiBUeXBnb2dyYXBoeSAqL1xyXG4vLyAxLiBCYXNlXHJcbi8vIDIuIEhlYWRlcnNcclxuLy8gMy4gTGlzdHNcclxuLy8gNC4gSW5saW5lIG1vZHNcclxuLy8gNS4gQmxvY2sgbW9kc1xyXG4vLyA2LiBBbmNob3JzXHJcbi8vIDcuIFRhYmxlc1xyXG4vLyA4LiBTaWJsaW5nIHJ1bGVzXHJcbi8vIDkuIFJlbW92YWwvUmVsb2NhdGlvblxyXG5cclxuXHJcbi8vIDEuIEJhc2UgXHJcbmh0bWwsIGJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udFR3bztcclxuICBmb250LXNpemU6ICgkYmFzZS1mb250LXNpemUpICogMXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcclxuICBmb250LXdlaWdodDogJGJhc2UtZm9udC13ZWlnaHQ7XHJcbiAgY29sb3I6ICRib2R5Q29weUNvbG9yVHdvO1xyXG59XHJcbmJvZHl7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IC8vIGZvciBXZWJLaXQuIEZGIGlzIG9uIGJ5IGRlZmF1bHQuIElFPyBwcm9iYWJseSBkb2Vzbid0IHN1cHBvcnQgaXQuXHJcbn1cclxucCB7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLy8gMi4gSGVhZGVycyBcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNnsgXHJcbiAgZm9udC1mYW1pbHk6ICRmb250T25lO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTI1OyBcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5oMXtmb250LXNpemU6IGVtKDQ1KTt9XHJcbmgye2ZvbnQtc2l6ZTogZW0oMjQpO31cclxuaDN7Zm9udC1zaXplOiBlbSgyMCk7fVxyXG5oNHtmb250LXNpemU6IGVtKDE2KTt9XHJcbmg1e2ZvbnQtc2l6ZTogZW0oMTQpO31cclxuaDZ7Zm9udC1zaXplOiBlbSgxMik7fVxyXG5cclxuLy8gMy4gTGlzdHMgXHJcbnVsLCBvbCB7XHJcbiAgLy8gbWFyZ2luLWxlZnQ6IDEuNzVlbTsgLy9SZW1vdmVkIGZyb20gZ2xvYmFsIHNjb3BlIGZvciB0aGVtZSAyLiBTaG91bGQgYmVjb21lIHN0YW5kYXJkIGdvaW5nIGZvcndhcmQuXHJcbiAgLy8gbWFyZ2luLWJvdHRvbTogMWVtOyAvL1JlbW92ZWQgZnJvbSBnbG9iYWwgc2NvcGUgZm9yIHRoZW1lIDIuIFNob3VsZCBiZWNvbWUgc3RhbmRhcmQgZ29pbmcgZm9yd2FyZC5cclxufVxyXG51bHtsaXN0LXN0eWxlLXR5cGU6IGRpc2M7fVxyXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLy8gNC4gSW5saW5lIG1vZHMgXHJcbmIsIHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XHJcbmksIGVtIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XHJcbnNtYWxsIHsgZm9udC1zaXplOiAuNzVlbTsgfVxyXG5tYXJrIHsgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93OyB9XHJcbnMsIHN0cmlrZSwgZGVsIHsgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cclxudSB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcbmNvZGV7XHJcbiAgcGFkZGluZzogMnB4IDRweDtcclxuICBmb250LXNpemU6IDkwJTtcclxuICBjb2xvcjogI2M3MjU0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLy8gNS4gQmxvY2sgbW9kcyBcclxuYmxvY2txdW90ZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250T25lO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogZW0oMjcpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICB3aWR0aDogNTAlO1xyXG4gIHBhZGRpbmc6IDAgMCAxZW0gMWVtO1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCLigJxcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBjb2xvcjogI0NDQztcclxuICB9XHJcbiAgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6IFwi4oCdXCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgY29sb3I6ICNDQ0M7XHJcbiAgfVxyXG4gIHB7ZGlzcGxheTogaW5saW5lO30gLy8gUmV2aXNpdCB3aGVuIGxpcXVpZFxyXG59XHJcbmNvZGUsIGtiZCwgcHJlLCBzYW1wIHsgZm9udC1mYW1pbHk6IE1lbmxvLE1vbmFjbyxDb25zb2xhcyxcIkNvdXJpZXIgTmV3XCIsbW9ub3NwYWNlOyB9XHJcbnByZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogJGJhc2UtcGFkZGluZy1zbTtcclxuICBtYXJnaW46IDAgMCAxcmVtIDA7XHJcbiAgZm9udC1zaXplOiA5MCU7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IC8qIGNzcy0zICovXHJcbiAgd2hpdGUtc3BhY2U6IC1tb3otcHJlLXdyYXAgIWltcG9ydGFudDsgLyogTW96aWxsYSwgc2luY2UgMTk5OSAqL1xyXG4gIHdoaXRlLXNwYWNlOiAtcHJlLXdyYXA7IC8qIE9wZXJhIDQtNiAqL1xyXG4gIHdoaXRlLXNwYWNlOiAtby1wcmUtd3JhcDsgLyogT3BlcmEgNyAqL1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuaHIge1xyXG4gIEBpbmNsdWRlIGxpbmUtcGF0dGVybigjQUFBLHRyYW5zcGFyZW50KTtcclxuICBoZWlnaHQ6IDNweDtcclxuICBtYXJnaW46IDFyZW0gMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgJi5ockVsZW1lbnR7XHJcbiAgICBtYXJnaW46MXJlbSAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gNi4gQW5jaG9yc1xyXG5hIHtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG4gICY6aG92ZXIgeyBjb2xvcjogJGxpbmstY29sb3ItZGFya2VuLTEwOyB9XHJcbn1cclxuXHJcbi5wYWdlRWxlbWVudCBhIHsgZm9udC13ZWlnaHQ6IDcwMDsgfVxyXG5cclxuLy8gNy4gVGFibGVzXHJcbnRhYmxle1xyXG4gIGZvbnQtc2l6ZTogZW0oMTIpO1xyXG59XHJcblxyXG4vLyA4LiBTaWJsaW5nIHJ1bGVzXHJcbi50ZXh0LCAucHJldmlld1RleHQsIC5uZXdzVGV4dHtcclxuICA+e1xyXG4gICAgcCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgb2wsIHVsLCBibG9ja3F1b3RlLCBwcmV7XHJcbiAgICAgICY6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOiAwO31cclxuICAgIH1cclxuICB9XHJcbiAgdWwsIG9se1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNzVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIGxpe1xyXG4gICAgICA+IHVsLCA+IG9se1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vLyA5LiBSZW1vdmFsL1JlbG9jYXRpb25cclxuLy8gVGhlc2Ugc2hvdWxkIGJlIHJlbW92ZWQgZnJvbSBfdHlwb2dyYXBoeSBhbmQgYWRkZWQgdG8gdGhlaXIgYXBwcm9wcmlhdGUgbG9jYXRpb25zXHJcbi50b29sSWNvbiB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBwYWRkaW5nOiA1cHggMCAxNXB4IDQwcHg7XHJcbn1cclxucC50YWdzIHsgZm9udC1zaXplOiAuN2VtOyB9XHJcbi8qXHJcbi5zdWJOYXYsXHJcbi5yZWxhdGVkU2VjdGlvbnMge1xyXG4gIGxpIGEgeyBmb250LXNpemU6IC43NWVtOyB9XHJcbn1cclxuKi9cclxuLmVsbGlwc2lzIHtcclxuICAvKiBOZWVkcyBhIGZpeGVkIHdpZHRoIHRvIHdvcmsgKi9cclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuIiwiLyogQ3VzdG9tIFRoZW1lIFN0eWxlcyAqL1xyXG4vLyAxLiBCYXNlIFN0eWxlc1xyXG4vLyAyLiBSZXNwb25zaXZlIEdyaWQgU3RydWN0dXJlXHJcblxyXG5cclxuLy8gMS4gQmFzZSBTdHlsZXNcclxuaHRtbCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuKiB7XHJcbiAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vLyAyLiBSZXNwb25zaXZlIEdyaWQgU3RydWN0dXJlXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAub25lQ29sdW1uIC5jb2x1bW4xLFxyXG4gIC5sYXlvdXRDb250YWluZXIgLm9uZUNvbHVtbiAuY29sdW1uMSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC50d29Db2x1bW4yNTc1IC5jb2x1bW4yLFxyXG4gIC50d29Db2x1bW43NTI1IC5jb2x1bW4xIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjEsXHJcbiAgLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjIsXHJcbiAgLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uNjYzMyAuY29sdW1uMSxcclxuICAubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW4zMzY2IC5jb2x1bW4yIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnR3b0NvbHVtbjUwNTAgLmNvbHVtbjEsXHJcbiAgLnR3b0NvbHVtbjUwNTAgLmNvbHVtbjIsXHJcbiAgLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4xLFxyXG4gIC50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMixcclxuICAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjMsXHJcbiAgLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uNTA1MCAuY29sdW1uMSxcclxuICAubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW41MDUwIC5jb2x1bW4yLFxyXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4xLFxyXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4yLFxyXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4zIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjIsXHJcbiAgLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjEsXHJcbiAgLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4xLFxyXG4gIC50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMixcclxuICAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjMsXHJcbiAgLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uNjYzMyAuY29sdW1uMixcclxuICAubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW4zMzY2IC5jb2x1bW4xLFxyXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4xLFxyXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4yLFxyXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4zIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnR3b0NvbHVtbjI1NzUgLmNvbHVtbjEsXHJcbiAgLnR3b0NvbHVtbjc1MjUgLmNvbHVtbjIsXHJcbiAgLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4yLFxyXG4gIC50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMyxcclxuICAudGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjEsXHJcbiAgLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4zLFxyXG4gIC50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMSxcclxuICAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjIsXHJcbiAgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMSxcclxuICAuZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4yLFxyXG4gIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjMsXHJcbiAgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uNCxcclxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMixcclxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMyxcclxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMSxcclxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMyxcclxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMSxcclxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMixcclxuICAubGF5b3V0Q29udGFpbmVyIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjEsXHJcbiAgLmxheW91dENvbnRhaW5lciAuZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4yLFxyXG4gIC5sYXlvdXRDb250YWluZXIgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMSxcclxuICAubGF5b3V0Q29udGFpbmVyIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAud2lkdGgyNSxcclxuICAud2lkdGgzMyxcclxuICAud2lkdGg1MCxcclxuICAud2lkdGg2NixcclxuICAud2lkdGg3NSxcclxuICAud2lkdGgxMDAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuY29se1xyXG4gICAgJi14cyxcclxuICAgICYtc20sXHJcbiAgICAmLW1kLFxyXG4gICAgJi1sZ3tcclxuICAgICAgJi0xLFxyXG4gICAgICAmLTIsXHJcbiAgICAgICYtMyxcclxuICAgICAgJi00LFxyXG4gICAgICAmLTUsXHJcbiAgICAgICYtNixcclxuICAgICAgJi03LFxyXG4gICAgICAmLTgsXHJcbiAgICAgICYtOSxcclxuICAgICAgJi0xMCxcclxuICAgICAgJi0xMSxcclxuICAgICAgJi0xMntcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkYm9vdHN0cmFwLXBhZGRpbmctc20gKiAxcHgpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkYm9vdHN0cmFwLXBhZGRpbmctc20gKiAxcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBcyBzb29uIGFzIGxheW91dCBjb250YWluZXIgc3RhcnRzIHRvIHNxdWlzaCxcclxuLy8gbWFrZSBzbWFsbCBjb2x1bW5zIGJpZ2dlciB1bnRpbCB0aGV5IGJlY29tZSBmdWxsXHJcbi8vIHdpZHRoIGZvciBtb2JpbGUgKDc2OHB4KVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xyXG4gIC5sYXlvdXQtNTAtMjUtMjUsXHJcbiAgLmxheW91dC0yNS0yNS01MCB7XHJcbiAgICAuY29sLW1kLTMge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtNiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxheW91dC0yNS01MC0yNSB7XHJcbiAgICAuY29sLW1kLTMsXHJcbiAgICAuY29sLW1kLTYge1xyXG4gICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIlxyXG4kYWQtc3BhY2luZzogMTVweCAhZGVmYXVsdDtcclxuJHJpZ2h0LWFkLWNvbHVtbi1icmVha3BvaW50OiA4MDBweCAhZGVmYXVsdDtcclxuXHJcbi5hZC13cmFwcGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjbGVhcjogYm90aDtcclxuXHJcbiAgKjpub3QoLnBhZ2VFbGVtZW50KSA+ICYge1xyXG4gICAgbWFyZ2luOiAwICRhZC1zcGFjaW5nO1xyXG4gICAgcGFkZGluZzogJGFkLXNwYWNpbmcgMDtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcblxyXG4gID4gKiB7IHRyYW5zZm9ybS1vcmlnaW46IDAgMDsgfVxyXG5cclxufVxyXG5cclxuLy8gUklHSFQgQUQgQ09MVU1OXHJcblxyXG4ucmlnaHQtY29sdW1uLWFkLXdyYXBwZXIge1xyXG4gIEBleHRlbmQgJWNsZWFyZml4O1xyXG59XHJcblxyXG4vLyBIaWRlIGFkcyB3aGlsZSB0YWIgY29udGVudCBpcyBsb2FkaW5nXHJcbiNjb250ZW50VGFic0xvYWRlcjpub3QoW3N0eWxlKj1cImRpc3BsYXk6bm9uZVwiXSk6bm90KFtzdHlsZSo9XCJkaXNwbGF5OiBub25lXCJdKSB+IC5yaWdodC1jb2x1bW4tYWQtd3JhcHBlciAucmlnaHQtY29sdW1uLWFkcyB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5yaWdodC1jb2x1bW4tYWQtY29udGVudCB7XHJcbiAgd2lkdGg6IDY2LjY2NiU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skcmlnaHQtYWQtY29sdW1uLWJyZWFrcG9pbnR9KSB7IHdpZHRoOiAxMDAlOyB9XHJcbn1cclxuXHJcbi5yaWdodC1jb2x1bW4tYWRzIHtcclxuICB3aWR0aDogMzMuMzMzJTtcclxuICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skcmlnaHQtYWQtY29sdW1uLWJyZWFrcG9pbnR9KSB7IHdpZHRoOiAxMDAlOyB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skcmlnaHQtYWQtY29sdW1uLWJyZWFrcG9pbnQgKyAxfSkge1xyXG4gICAgLmFkLXdyYXBwZXIge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkcGFnZS1tYW5hZ2VyLXdpZHRoOiA2MHB4O1xyXG5cclxuaHRtbC5wYWdlLW1hbmFnZXItdmlzaWJsZSB7XHJcbiAgLnNuLXBhZ2VNYW5hZ2VyIHsgZGlzcGxheTogYmxvY2s7IH1cclxufVxyXG5cclxuLnNuLXBhZ2VNYW5hZ2VyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogJHBhZ2UtbWFuYWdlci13aWR0aDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICAvLyB0b3A6ICRzbkFkbWluQmFySGVpZ2h0O1xyXG4gIGJhY2tncm91bmQ6ICNmMWYzZjQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q1ZGFkZDtcclxuICB0b3A6IDBweDtcclxuICB6LWluZGV4OiA0OTk7IC8vc2FtZSBhcyBhY2NvdW50IG5hdiBkcm9wZG93bnNcclxuICAvLyB6LWluZGV4OiAxMzsgLy8gc2l0cyBhYm92ZSBzaWRlIG5hdiB3cmFwXHJcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgLy8gYWRqdXN0IHNpZGViYXIgaXRlbXNcclxuICAgIC8vIGlkZWFsbHkgYWRtaW4gdG9nZ2xlICYgYWRtaW4gbmF2IGxpbmtzIHNob3VsZCBiZSBsaXF1aWRcclxuICAgIC5hZG1pblRvZ2dsZSxcclxuICAgICNhZG1pbk5hdixcclxuICAgIC5zbi1zaWRlYmFySXRlbSB7XHJcbiAgICAgIGJvcmRlcjogMHB4IHNvbGlkICNENURBREQ7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMHB4IDBweCAxcHggMHB4O1xyXG4gICAgfVxyXG4gICAgLmFkbWluVG9nZ2xlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcclxuICAgIH1cclxuICAgIC5hZG1pblRvZ2dsZSxcclxuICAgICNhZG1pbk5hdixcclxuICAgIC5zbi1zaWRlYmFySXRlbSB7XHJcbiAgICAgIGhlaWdodDogJHBhZ2UtbWFuYWdlci13aWR0aCArIDEwO1xyXG4gICAgfVxyXG4gICAgLnNuLXNpZGViYXJMaW5rIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNDAwbXM7XHJcbiAgICB9XHJcbiAgICAuYWN0aXZlID4gLnNuLXNpZGViYXJMaW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFN0U4O1xyXG4gICAgfVxyXG4gICAgLmdvVG9BZG1pbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9hZG1pbl9nZWFyLnN2ZycpIGNlbnRlciAzNSUgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG4gICAgI2FkbWluTmF2IGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICNhZG1pbk5hdiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc3dpdGNoX29mZi5zdmcnKSBjZW50ZXIgMzUlIG5vLXJlcGVhdDtcclxuICAgIH1cclxuICAgIC5zbi1lZGl0LW1vZGUtZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL3BhZ2VNYW5hZ2VyL3N3aXRjaF9vZmZfZGlzYWJsZWQucG5nJykgY2VudGVyIDM1JSBuby1yZXBlYXQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5zbi10b29sdGlwIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2UwMzc0MDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAycHggMXB4IHJnYmEoMCwwLDAsLjMpO1xyXG4gICAgICAgICAgICBsZWZ0OiA1N3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogNnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2UwMzc0MCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZTAzNzQwO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTFweCAtMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICB0b3A6IDIzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc24tdG9nZ2xlUGFnZXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3BhZ2VzX2ljb24uc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgICAjYWRtaW5OYXYgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAuYWRtaW5Ub2dnbGU6YmVmb3JlLFxyXG4gICAgI2FkbWluTmF2ID4gYTpiZWZvcmUsXHJcbiAgICAuc24tc2lkZWJhckl0ZW0gPiBhOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OmluaXRpYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGNvbG9yOiAjODQ5MjljO1xyXG4gICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbWFyZ2luLXRvcDogNDNweDtcclxuICAgIH1cclxuICAgIC5hZG1pblRvZ2dsZTpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnQWRtaW4nO1xyXG4gICAgfVxyXG4gICAgI2FkbWluTmF2ID4gYTpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnRWRpdCBNb2RlJztcclxuICAgIH1cclxuICAgIC5zbi1lZGl0LW1vZGUtZGlzYWJsZWQge1xyXG4gICAgICBvcGFjaXR5OiAuNTtcclxuXHJcbiAgICAgID4gYTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdFZGl0IE1vZGUnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc24tc3RydWN0dXJlLnNuLXNpZGViYXJJdGVtID4gYTpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnUGFnZXMnO1xyXG4gICAgfVxyXG4gICAgLy9zbi10YWJXcmFwcGVyXHJcbiAgICAuc24tdGFiV3JhcHBlciB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICBsZWZ0OiAtMjAwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogI0Y5RkFGQjtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIGJveC1zaGFkb3c6IDVweCAwcHggMTBweCAtNXB4IHJnYmEoNTAsNTAsNTAsLjUpO1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuICAgIC5hY3RpdmUgLnNuLXRhYldyYXBwZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDFweDtcclxuICAgIH1cclxuICAgIC8vc24tdGFiQ29udGFpbmVyXHJcbiAgICAuc24tdGFiQ29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICB9XHJcbiAgICAvL3NldCBpbml0aWFsIHRhYiBzZXR0aW5nc1xyXG4gICAgLnNuLW5hdj5saS5zbi10YWIsXHJcbiAgICAuc24tbmF2LXRhYnM+bGkuc24tdGFiLFxyXG4gICAgLnNuLXRhYiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIC5zbi1uYXY+bGkuc24tdGFiLmFjdGl2ZSxcclxuICAgIC5zbi1uYXYtdGFicz5saS5zbi10YWIuYWN0aXZlLFxyXG4gICAgLnNuLXRhYi5hY3RpdmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgei1pbmRleDowO1xyXG4gICAgfVxyXG4gICAgLy90aXRsZVxyXG4gICAgLnNuLXRpdGxlIHtcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGNvbG9yOiAjMzk0MTQ2O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnNuLXRhYi5hY3RpdmUgLnNuLXRpdGxlIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMxOTk3Yzg7XHJcbiAgICB9XHJcbiAgICAuc24tdGFiLnR3byAuc24tdGl0bGUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTAwJTtcclxuICAgIH1cclxuICAgIC5zbi10YWIudHdvLmFjdGl2ZSAuc24tdGl0bGUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vc24tc3VidGl0bGVcclxuICAgIC5zbi1zdWJ0aXRsZSB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuc24tc3VidGl0bGUsIC5zbi1zdWJ0aXRsZSBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgIGNvbG9yOiAjODA4Rjk4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gICAgLnNuLXN1YnRpdGxlIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgfVxyXG4gICAgLy9DaGlsZCBOb2RlIFN0eWxlc1xyXG4gICAgLnNuLXBhZ2VzIHtcclxuICAgICAgcGFkZGluZzoxMHB4IDIwcHggNTBweCAyMHB4O1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCOUMxQzY7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgbWFyZ2luOiAycHggMDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjMzk0MTQ2O1xyXG4gICAgICAgICAgY3Vyc29yOm1vdmU7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBjb2xvcjogIzM5NDE0NjtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIHBhZ2Ugc3RhdHVzZXNcclxuXHJcblxyXG4gICAgICBAbWl4aW4gcGFnZS1zdGF0dXMtaWNvbigkaWNvbi13aWR0aCwgJGJhY2tncm91bmQtaW1hZ2UpIHtcclxuICAgICAgICAkaWNvbi1ob3Jpem9udGFsLXNwYWNpbmc6IDRweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaWNvbi13aWR0aCArICgkaWNvbi1ob3Jpem9udGFsLXNwYWNpbmcgKiAyKTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogJGljb24taG9yaXpvbnRhbC1zcGFjaW5nO1xyXG4gICAgICAgICAgd2lkdGg6ICRpY29uLXdpZHRoO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYWNrZ3JvdW5kLWltYWdlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcml2YXRlIHsgQGluY2x1ZGUgcGFnZS1zdGF0dXMtaWNvbigxNXB4LCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL3BhZ2VNYW5hZ2VyL3ByaXZhdGUucG5nJyk7IH1cclxuICAgICAgLmRpc2FibGVkIHsgQGluY2x1ZGUgcGFnZS1zdGF0dXMtaWNvbigxNXB4LCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL3BhZ2VNYW5hZ2VyL2Rpc2FibGVkLnBuZycpOyB9XHJcbiAgICAgIC8vLnBheXdhbGxlZCB7IEBpbmNsdWRlIHBhZ2Utc3RhdHVzLWljb24oMzJweCwgJHBheXdhbGxJbWFnZSk7IH1cclxuXHJcbiAgICAgIC5wcml2YXRlLFxyXG4gICAgICAuZGlzYWJsZWQsXHJcbiAgICAgIC5wYXl3YWxsZWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAkaWNvbi1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGhlaWdodDogJGljb24taGVpZ2h0O1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGljb24taGVpZ2h0IC8gMjsgLy8gdmVydGljYWwgY2VudGVyXHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGlzYWJsZWQgYSwgLnByaXZhdGUgYSB7IGNvbG9yOiAjODA4Rjk4OyB9XHJcblxyXG4gICAgICAuZHJhZyB7XHJcbiAgICAgICAgY3Vyc29yOiBtb3ZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL3BhZ2VNYW5hZ2VyL2RyYWcucG5nJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMnB4IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNuLXBhZ2VNYW5hZ2VyOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IC0xO1xyXG59XHJcbi8vZWRpdG1vZGUgc3R5bGVzXHJcbi5lZGl0X21vZGUge1xyXG4gIC5zbi1wYWdlTWFuYWdlciAuY21zTmF2QnV0dG9uIHtcclxuICBwYWRkaW5nOjA7XHJcbiAgbWFyZ2luOiAyMHB4IDBweCAwcHg7XHJcbiAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAjYWRtaW5OYXYge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zd2l0Y2hfb24uc3ZnJykgY2VudGVyIDM1JSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUU3RTg7XHJcbiAgfVxyXG59XHJcblxyXG4kc24taWNvbi1wYXRoOiAnLy9hc3NldHMubmdpbi5jb20vc2l0ZV9maWxlcy9fc2hhcmVkL2ltYWdlcy8nO1xyXG4uc257XHJcbiAgJi1hc3NldHMsXHJcbiAgJi1zaXRlLWd1aWRlLFxyXG4gICYtZWxlbWVudC1ndWlkZSxcclxuICAmLXdyaXRlcnMtZ3VpZGUsXHJcbiAgJi1zZWFzb24tcmVzZXR7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogIzg0OTI5YztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDVEQUREO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAjODQ5MjljO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYXNzZXRzOmJlZm9yZXsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRzbi1pY29uLXBhdGgrJ19pY29uX21lZGlhX2NvbnRlbnQuc3ZnJyk7IH1cclxuICAmLXNpdGUtZ3VpZGU6YmVmb3JleyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHNuLWljb24tcGF0aCsnX2ljb25fYm9vay5zdmcnKTsgfVxyXG4gICYtZWxlbWVudC1ndWlkZTpiZWZvcmV7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkc24taWNvbi1wYXRoKydfaWNvbl9jb250YWluZXJzLnN2ZycpOyB9XHJcbiAgJi13cml0ZXJzLWd1aWRlOmJlZm9yZXsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRzbi1pY29uLXBhdGgrJ19pY29uX3BhcGVyX3BlbmNpbC5zdmcnKTsgfVxyXG4gICYtc2Vhc29uLXJlc2V0OmJlZm9yZXsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRzbi1pY29uLXBhdGgrJ19pY29uX2Nsb2NrX3JldmVyc2Uuc3ZnJyk7IH1cclxufVxyXG4iLCIuc24tcHJldmlldyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogIzg0OTI5YztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDVEQUREO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAjODQ5MjljO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLnByZXZpZXctb257XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUU3RTg7XHJcbiAgICB9XHJcbiAgICAmLnByZXZpZXctb24sICYucHJldmlldy1vZmZ7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnByZXZpZXctb2ZmOmJlZm9yZXtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9leWUtb2ZmLnN2Zyk7XHJcbiAgICB9XHJcbiAgICAmLnByZXZpZXctb246YmVmb3Jle1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2V5ZS1vbi5zdmcpO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vIERFU0tUT1AgU1RZTEVTXHJcblxyXG4jYWNjb3VudE5hdiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHBhZGRpbmc6IDAgY2FsYyg1MCUgLSA1MDBweCk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogJGFjY291bnQtbmF2LXotaW5kZXg7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiAkYWNjb3VudC1uYXYtaGVpZ2h0LWRlc2t0b3A7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBiYWNrZ3JvdW5kOiAkYWNjb3VudC1uYXYtYmFja2dyb3VuZDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBcclxuICBodG1sLmhhcy1tb2JpbGUtbmF2ICYgeyBwYWRkaW5nOiAwIDE2cHg7IH1cclxuICBodG1sLnBhZ2UtbWFuYWdlci12aXNpYmxlICYgeyBwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlIC0gNTAwcHggKyAjeyRwYWdlLW1hbmFnZXItd2lkdGh9KTsgfVxyXG4gIGh0bWwuaGFzLW1vYmlsZS1uYXYucGFnZS1tYW5hZ2VyLXZpc2libGUgJiB7IHBhZGRpbmctbGVmdDogJHBhZ2UtbWFuYWdlci13aWR0aCArIDE2cHg7IH1cclxuXHJcbiAgLy8gb3ZlcnJpZGVzIGZvciBub24gdjQgcmVnIGxheW91dFxyXG4gICNzdXJ2ZXlfc3RlcHMgJiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgfVxyXG5cclxuICA+IGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBsaW5lLWhlaWdodDogJGFjY291bnQtbmF2LWhlaWdodC1kZXNrdG9wO1xyXG4gICAgaGVpZ2h0OiAkYWNjb3VudC1uYXYtaGVpZ2h0LWRlc2t0b3A7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIC8vIHVzZXIgZHJvcGRvd24gYnV0dG9uXHJcbiAgICAmLmhvbWUge1xyXG5cclxuICAgICAgLy8gZHJvZG93biBhcnJvd1xyXG4gICAgICBzcGFuLnJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjNlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvKiBJY29ucyAobGlrZSBtZXNzYWdlcykgKi9cclxuICAgIGEgaW1nIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxyXG4gIH1cclxuXHJcbiAgLy8gYWRtaW4gbmF2IGl0ZW0gdmlzdWFsIHN0eWxlXHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGNvbG9yOiAkYWNjb3VudC1uYXYtY29sb3IgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwIDhweDtcclxuICB9XHJcblxyXG4gIC5uZ2luTG9nbyB7XHJcbiAgICAvL2Zsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwcHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcitcIi9sb2dvX2ltYWdlcy9sb2dvLnN2Z1wiKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICB0ZXh0LWluZGVudDogLTIwMDAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIHNtYWxsIGxpbmtzIGxpa2UgXCJjcmVhdGUgYWNjb3VudFwiXHJcbiAgLnNlY29uZGFyeSBhIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuXHJcbiAgICAmOmhvdmVyIHsgY29sb3I6ICNjY2M7IH1cclxuICB9XHJcblxyXG4gIC8vIHNpdGUgbG9nbyBsaW5rXHJcbiAgLmN1cnJlbnRTaXRlIHtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgLy8gc2l0ZSBpY29uIGxpbmtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiB1cmwoJGxvZ29HcmFwaGljVGlueSkgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gdGhlbWUgJiBzaXRlIHBpY2tlcnMgLS0gb3ZlcnJpZGUgaW5saW5lIHN0eWxlIDooXHJcbiAgLmxvY2FsLWRldi10b29sIHsgZmxvYXQ6IHJpZ2h0OyBsaW5lLWhlaWdodDogJGFjY291bnQtbmF2LWhlaWdodC1kZXNrdG9wICFpbXBvcnRhbnQ7IH1cclxuICAubG9jYWwtZGV2LXRvb2wgfiAubmdpbkxvZ28geyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG59XHJcblxyXG4vKiBOb3RpZmljYXRpb25zIE1lbnVzICovXHJcbi5kYXNoYm9hcmRfbmF2IC5jb3VudCxcclxuI2FjY291bnROYXYgLmNvdW50IHtcclxuICBiYWNrZ3JvdW5kOiAjYzAwO1xyXG4gIGJvcmRlcjogMXB4IGluc2V0IHJnYmEoMjAxLCAyMDEsIDIwMSwgMC41KTtcclxuICBjb2xvcjogI2VlZTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgZm9udDogYm9sZCAxMHB4ICRmb250T25lO1xyXG4gIG1pbi13aWR0aDogMS41ZW07XHJcbiAgcGFkZGluZzogMCAycHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4jYWNjb3VudE5hdiAuY291bnQge1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgdG9wOiAtNnB4O1xyXG59XHJcblxyXG4jdXNlcl90b29sc19tZW51X2NhbGxvdXQgLmNvdW50IHsgbWFyZ2luLXRvcDogNXB4OyB9XHJcblxyXG4vKiBEcm9wIERvd24gTWVudSAqL1xyXG4jYWNjb3VudE5hdiAjdXNlcl90b29sc19tZW51X2NhbGxvdXQsXHJcbiN1c2VyX3NpdGVzIHVsLFxyXG4jdHN0X29wdGlvbnMgdWwsXHJcbiNoZWxwX2FuZF91cGRhdGVzIHVsIHsgZGlzcGxheTogbm9uZTsgfVxyXG4jdXNlcl9zaXRlc19tZW51IHsgbWF4LWhlaWdodDogNTAwcHg7IG92ZXJmbG93OiBhdXRvOyB9XHJcblxyXG4jdXNlcl9zaXRlcyBhIHtcclxuICB0ZXh0LWluZGVudDogLTk5OWVtO1xyXG4gIGJhY2tncm91bmQ6IHVybCggJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvbGlua19pY29ucy5wbmdcIikgOHB4IC0zMjMxcHggbm8tcmVwZWF0O1xyXG4gIHdpZHRoOiAkYWNjb3VudC1uYXYtaWNvbi13aWR0aDtcclxufVxyXG5cclxuI3RzdF9vcHRpb25zIGEge1xyXG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XHJcbiAgYmFja2dyb3VuZDogdXJsKCAkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9saW5rX2ljb25zLnBuZ1wiKSA4cHggLTIzMDhweCBuby1yZXBlYXQ7XHJcbiAgd2lkdGg6ICRhY2NvdW50LW5hdi1pY29uLXdpZHRoO1xyXG59XHJcblxyXG4vLyBIRUxQIE1FTlUgKG5vdCBzdXJlIHdoZXJlL2hvdyB0aGlzIGRpc3BsYXlzKVxyXG5cclxuI2hlbHBfYW5kX3VwZGF0ZXMgYS5uZXdfaGVscF9hbmRfdXBkYXRlczphZnRlcixcclxuI2hlbHBfYW5kX3VwZGF0ZXNfbWVudSBhLm5ld19oZWxwX2FuZF91cGRhdGVzOmFmdGVyIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZzogMCAycHggMCAycHg7XHJcbiAgZm9udC1zaXplOiA4cHg7XHJcbiAgY29udGVudDogJ05FVyc7XHJcbiAgYmFja2dyb3VuZDogZ3JlZW47XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbn1cclxuXHJcbiNoZWxwX2FuZF91cGRhdGVzIGEubmV3X2hlbHBfYW5kX3VwZGF0ZXMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbiNoZWxwX2FuZF91cGRhdGVzX21lbnUge1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICB9XHJcblxyXG4gIGEubmV3X2hlbHBfYW5kX3VwZGF0ZXM6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogM3B4O1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTU9CSUxFIFNUWUxFUyAodGhlc2UgYXJlIG5vdCByZWFsbHkgc2xpZGUgbmF2IHN0eWxlcywgYnV0IGEgc3BlY2lmaWMgdmVyc2lvbiBmb3IgbW9iaWxlLi4uIG1heWJlIHNwbGl0IHRoZW0gb3V0PylcclxuXHJcbmh0bWwuaGFzLW1vYmlsZS1uYXYge1xyXG5cclxuICAvLyBiYWNrZ3JvdW5kIGZvciB3aGVuIFwiaGlkZSB1c2VyIGJhclwiIHNpdGUgc2V0dGluZyBpcyBlbmFibGVkXHJcbiAgYm9keTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NvdW50LW5hdi1iYWNrZ3JvdW5kO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAkYWNjb3VudC1uYXYtaGVpZ2h0LW1vYmlsZTtcclxuICB9XHJcblxyXG4gICNhY2NvdW50TmF2IHtcclxuICAgIGhlaWdodDogJGFjY291bnQtbmF2LWhlaWdodC1tb2JpbGU7XHJcblxyXG4gICAgPiBsaSB7XHJcbiAgICAgIGhlaWdodDogJGFjY291bnQtbmF2LWhlaWdodC1tb2JpbGU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYWNjb3VudC1uYXYtaGVpZ2h0LW1vYmlsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZ2luTG9nbyB7IGRpc3BsYXk6IG5vbmU7IH1cclxufVxyXG5cclxuaHRtbC5jb2xsYXBzZWQtbW9iaWxlLW5hdiB7XHJcblxyXG4gICNhY2NvdW50TmF2IHtcclxuICAgID4gKjpub3QoI2xvZ2luKTpub3QoI2xvZ291dCkgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgfVxyXG5cclxuICAjbG9naW4sXHJcbiAgI2xvZ291dCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgaGVpZ2h0OiAkYWNjb3VudC1uYXYtaGVpZ2h0LW1vYmlsZTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRhY2NvdW50LW5hdi1oZWlnaHQtbW9iaWxlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLy8gU0VBUkNIIEJPWFxyXG4kcGFnZS1zZWFyY2gtYm94LWhlaWdodDogMzBweDtcclxuJHBhZ2Utc2VhcmNoLWJveC1zcGFjaW5nOiAxMHB4O1xyXG4kcGFnZS1zZWFyY2gtYm94LWJvcmRlci13aWR0aDogMDtcclxuJHBhZ2Utc2VhcmNoLWJveC1jbGVhci1jb2xvcjogIzljYThhZjtcclxuJHBhZ2Utc2VhcmNoLWJveC1pbnB1dC1mb250LXNpemU6IDE2cHg7XHJcbiRwYWdlLXNlYXJjaC1ib3gtaW5wdXQtY29sb3I6ICM2NjY7XHJcbiRwYWdlLXNlYXJjaC1ib3gtaW5wdXQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuJHBhZ2Utc2VhcmNoLWJveC1pbnB1dC1iYWNrZ3JvdW5kOiAjRkZGO1xyXG4kcGFnZS1zZWFyY2gtYm94LWlucHV0LWJhY2tncm91bmQtZm9jdXM6ICNGRkY7XHJcbiRwYWdlLXNlYXJjaC1ib3gtc3VibWl0LWNvbG9yOiAjZmZmO1xyXG4kcGFnZS1zZWFyY2gtYm94LXN1Ym1pdC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4kcGFnZS1zZWFyY2gtYm94LXN1Ym1pdC1iYWNrZ3JvdW5kOiAjQ0VDRUNFO1xyXG4kcGFnZS1zZWFyY2gtYm94LXN1Ym1pdC1iYWNrZ3JvdW5kLWZvY3VzOiAjQ0VDRUNFO1xyXG4kcGFnZS1zZWFyY2gtYm94LXN1Ym1pdC1mb250LXNpemU6IDEycHg7XHJcbiRwYWdlLXNlYXJjaC1ib3gtc3VibWl0LXdpZHRoOiA2NXB4O1xyXG5cclxuLy8gU0VBUkNIXHJcbiNQYWdlU2VhcmNoQm94IHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIHBhZGRpbmc6ICRwYWdlLXNlYXJjaC1ib3gtc3BhY2luZztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1pbnB1dCxcclxuICAudGhlbWUtc2VhcmNoLXN1Ym1pdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogJHBhZ2Utc2VhcmNoLWJveC1oZWlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogJHBhZ2Utc2VhcmNoLWJveC1oZWlnaHQ7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1pbnB1dCxcclxuICAudGhlbWUtc2VhcmNoLWNsb3NlIHsgZm9udC1zaXplOiAkcGFnZS1zZWFyY2gtYm94LWlucHV0LWZvbnQtc2l6ZTsgfVxyXG5cclxuICAudGhlbWUtc2VhcmNoLWlucHV0IHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRwYWdlLXNlYXJjaC1ib3gtc3VibWl0LXdpZHRofSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcGFnZS1zZWFyY2gtYm94LWlucHV0LWJhY2tncm91bmQ7XHJcbiAgICBib3JkZXI6ICRwYWdlLXNlYXJjaC1ib3gtYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdlLXNlYXJjaC1ib3gtaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgcGFkZGluZzogMCAoJHBhZ2Utc2VhcmNoLWJveC1oZWlnaHQgLSAkcGFnZS1zZWFyY2gtYm94LWJvcmRlci13aWR0aCAqIDIpIDAgJHBhZ2Utc2VhcmNoLWJveC1zcGFjaW5nO1xyXG5cclxuICAgICY6Oi1tcy1jbGVhciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcGFnZS1zZWFyY2gtYm94LWlucHV0LWJhY2tncm91bmQtZm9jdXM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGhlbWUtc2VhcmNoLXN1Ym1pdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogJHBhZ2Utc2VhcmNoLWJveC1zdWJtaXQtd2lkdGg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogJHBhZ2Utc2VhcmNoLWJveC1zdWJtaXQtY29sb3I7XHJcbiAgICBmb250LXNpemU6ICRwYWdlLXNlYXJjaC1ib3gtc3VibWl0LWZvbnQtc2l6ZTtcclxuICAgIGJvcmRlcjogJHBhZ2Utc2VhcmNoLWJveC1ib3JkZXItd2lkdGggc29saWQgJHBhZ2Utc2VhcmNoLWJveC1zdWJtaXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgcGFkZGluZzogMCAkcGFnZS1zZWFyY2gtYm94LXNwYWNpbmc7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcGFnZS1zZWFyY2gtYm94LXN1Ym1pdC1iYWNrZ3JvdW5kO1xyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogJHBhZ2Utc2VhcmNoLWJveC1zdWJtaXQtYmFja2dyb3VuZC1mb2N1czsgfVxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1jbGVhciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6ICRwYWdlLXNlYXJjaC1ib3gtc3BhY2luZztcclxuICAgIHJpZ2h0OiAkcGFnZS1zZWFyY2gtYm94LXNwYWNpbmcgKyAkcGFnZS1zZWFyY2gtYm94LXN1Ym1pdC13aWR0aDtcclxuICAgIHdpZHRoOiAkcGFnZS1zZWFyY2gtYm94LWhlaWdodDtcclxuICAgIGhlaWdodDogJHBhZ2Utc2VhcmNoLWJveC1oZWlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogJHBhZ2Utc2VhcmNoLWJveC1oZWlnaHQ7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIuKclVwiO1xyXG4gICAgICBjb2xvcjogJHBhZ2Utc2VhcmNoLWJveC1jbGVhci1jb2xvcjtcclxuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICBmb250LXNpemU6ICRwYWdlLXNlYXJjaC1ib3gtaW5wdXQtZm9udC1zaXplO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkc2VhcmNoLW1vZGFsLXdpZHRoOiA2MDBweDtcclxuJHNlYXJjaC1tb2RhbC1iYWNrZ3JvdW5kOiAjZmZmO1xyXG4kc2VhcmNoLW1vZGFsLXNwYWNpbmc6IDI0cHg7XHJcbiRzZWFyY2gtbW9kYWwtYm9yZGVyOiAxcHggc29saWQgI2Q0ZDlkYztcclxuJHNlYXJjaC1tb2RhbC1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiRzZWFyY2gtbW9kYWwtY29sb3I6ICMyMzI4MmI7XHJcbiRzZWFyY2gtbW9kYWwtY29sb3Itc2Vjb25kYXJ5OiAjYjhjMGM1O1xyXG5cclxuJHNlYXJjaC1tb2RhbC10aXRsZS1zaXplOiAyMnB4O1xyXG4kc2VhcmNoLW1vZGFsLWNsb3NlLXNpemU6IDQ0cHg7XHJcbiRzZWFyY2gtbW9kYWwtY2xvc2UtY29sb3I6ICM5Y2E4YWY7XHJcblxyXG4kc2VhcmNoLW1vZGFsLWJveC1mb250LXNpemU6IDE2cHg7XHJcbiRzZWFyY2gtbW9kYWwtYm94LWZvbnQtc3BhY2luZzogMTJweDtcclxuJHNlYXJjaC1tb2RhbC1ib3gtY29sb3I6ICM2NjY7XHJcbiRzZWFyY2gtbW9kYWwtYm94LWJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xyXG4kc2VhcmNoLW1vZGFsLWJveC1zaXplOiA0NHB4O1xyXG4kc2VhcmNoLW1vZGFsLWJveC1ib3JkZXItd2lkdGg6IDA7XHJcbiRzZWFyY2gtbW9kYWwtYm94LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4kc2VhcmNoLW1vZGFsLXJlc3VsdC1zcGFjaW5nOiA2cHg7XHJcbiRzZWFyY2gtbW9kYWwtcmVzdWx0LXNpemU6IDQ0cHg7XHJcbiRzZWFyY2gtbW9kYWwtcmVzdWx0LWJvcmRlcjogMXB4IHNvbGlkICNkNGQ5ZGM7XHJcbiRzZWFyY2gtbW9kYWwtcmVzdWx0LWJhY2tncm91bmQtaG92ZXI6ICNmMGYxZjI7XHJcblxyXG4udGhlbWUtc2VhcmNoLW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC41KTtcclxufVxyXG5cclxuLnRoZW1lLXNlYXJjaC1tb2RhbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAlO1xyXG4gIGJvdHRvbTogMTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogJHNlYXJjaC1tb2RhbC13aWR0aCAvIC0yO1xyXG4gIHdpZHRoOiAkc2VhcmNoLW1vZGFsLXdpZHRoO1xyXG4gIGJhY2tncm91bmQ6ICRzZWFyY2gtbW9kYWwtYmFja2dyb3VuZDtcclxuICBib3JkZXI6ICRzZWFyY2gtbW9kYWwtYm9yZGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRzZWFyY2gtbW9kYWwtYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2VhcmNoLW1vZGFsLXdpZHRoICsgNTApIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcblxyXG4gIC8vIEdlbmVyYXRlIG1vZGFsIHRpdGxlLCBzaW5jZSB0aGUgYWN0dWFsIHRpdGxlIGlzIGluIHRoZSBraWxsIGxpbmtcclxuICAudGhlbWUtc2VhcmNoLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAkc2VhcmNoLW1vZGFsLXRpdGxlLXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogJHNlYXJjaC1tb2RhbC10aXRsZS1zaXplO1xyXG4gICAgY29sb3I6ICRzZWFyY2gtbW9kYWwtY29sb3I7XHJcbiAgICBwYWRkaW5nOiAkc2VhcmNoLW1vZGFsLXNwYWNpbmc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc2VhcmNoLW1vZGFsLXNwYWNpbmcgKyAkc2VhcmNoLW1vZGFsLWNsb3NlLXNpemU7XHJcbiAgfVxyXG5cclxuICAudGhlbWUtc2VhcmNoLWNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6ICRzZWFyY2gtbW9kYWwtY2xvc2Utc2l6ZTtcclxuICAgIGhlaWdodDogJHNlYXJjaC1tb2RhbC1jbG9zZS1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRzZWFyY2gtbW9kYWwtY2xvc2Utc2l6ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwi4pyVXCI7XHJcbiAgICAgIGNvbG9yOiAkc2VhcmNoLW1vZGFsLWNsb3NlLWNvbG9yO1xyXG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkc2VhcmNoLW1vZGFsLWJveC1zaXplO1xyXG4gICAgcGFkZGluZzogMCAkc2VhcmNoLW1vZGFsLXNwYWNpbmc7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLW1vZGFsLWJveC1iYWNrZ3JvdW5kO1xyXG4gICAgYm9yZGVyLXRvcDogJHNlYXJjaC1tb2RhbC1ib3gtYm9yZGVyLXdpZHRoIHNvbGlkICRzZWFyY2gtbW9kYWwtYm94LWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b206ICRzZWFyY2gtbW9kYWwtYm94LWJvcmRlci13aWR0aCBzb2xpZCAkc2VhcmNoLW1vZGFsLWJveC1ib3JkZXItY29sb3I7XHJcbiAgICBoZWlnaHQ6ICRzZWFyY2gtbW9kYWwtYm94LXNpemUgKyAkc2VhcmNoLW1vZGFsLWJveC1ib3JkZXItd2lkdGggKiAyO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJHNlYXJjaC1pbnB1dC1oZWlnaHQ6ICRzZWFyY2gtbW9kYWwtYm94LWZvbnQtc2l6ZSArICgkc2VhcmNoLW1vZGFsLWJveC1zaXplIC0gJHNlYXJjaC1tb2RhbC1ib3gtZm9udC1zaXplKSAvIDI7XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtaW5wdXQge1xyXG4gICAgY29sb3I6ICRzZWFyY2gtbW9kYWwtYm94LWNvbG9yO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGZvbnQtc2l6ZTogJHNlYXJjaC1tb2RhbC1ib3gtZm9udC1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRzZWFyY2gtaW5wdXQtaGVpZ2h0O1xyXG4gICAgcGFkZGluZzogMCAkc2VhcmNoLWlucHV0LWhlaWdodCAwICRzZWFyY2gtbW9kYWwtYm94LWZvbnQtc2l6ZS8yO1xyXG4gICAgYm9yZGVyOiAkc2VhcmNoLW1vZGFsLWJveC1ib3JkZXItd2lkdGggc29saWQgJHNlYXJjaC1tb2RhbC1ib3gtYm9yZGVyLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogJHNlYXJjaC1tb2RhbC1iYWNrZ3JvdW5kO1xyXG4gICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICY6Oi1tcy1jbGVhciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICY6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XHJcbiAgfVxyXG5cclxuICAudGhlbWUtc2VhcmNoLWNsZWFyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogKCRzZWFyY2gtbW9kYWwtYm94LXNpemUgLSAkc2VhcmNoLWlucHV0LWhlaWdodCkgLyAyO1xyXG4gICAgcmlnaHQ6ICRzZWFyY2gtbW9kYWwtc3BhY2luZztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGhlaWdodDogJHNlYXJjaC1pbnB1dC1oZWlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogJHNlYXJjaC1pbnB1dC1oZWlnaHQ7XHJcbiAgICB3aWR0aDogJHNlYXJjaC1pbnB1dC1oZWlnaHQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIuKclVwiO1xyXG4gICAgICBjb2xvcjogIzljYThhZjtcclxuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGhlbWUtc2VhcmNoLXN0YXR1cyB7XHJcbiAgICBjb2xvcjogJHNlYXJjaC1tb2RhbC1jb2xvci1zZWNvbmRhcnk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IC0kc2VhcmNoLW1vZGFsLXNwYWNpbmcvMjtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzZWFyY2gtbW9kYWwtc3BhY2luZy8yO1xyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1yZXN1bHRzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogJHNlYXJjaC1tb2RhbC1zcGFjaW5nICogMiArICRzZWFyY2gtbW9kYWwtdGl0bGUtc2l6ZSArICRzZWFyY2gtbW9kYWwtYm94LXNpemUgKyAkc2VhcmNoLW1vZGFsLWJveC1ib3JkZXItd2lkdGggKiAyO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogJHNlYXJjaC1tb2RhbC1zcGFjaW5nO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRzZWFyY2gtbW9kYWwtYm9yZGVyLXJhZGl1cyAkc2VhcmNoLW1vZGFsLWJvcmRlci1yYWRpdXM7XHJcbiAgfVxyXG5cclxuICAudGhlbWUtc2VhcmNoLXJlc3VsdCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci10b3A6ICRzZWFyY2gtbW9kYWwtcmVzdWx0LWJvcmRlcjtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiAkc2VhcmNoLW1vZGFsLXJlc3VsdC1ib3JkZXI7IH1cclxuXHJcbiAgfVxyXG5cclxuICAudGhlbWUtc2VhcmNoLXJlc3VsdC1pbmZvIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwYWRkaW5nOiAkc2VhcmNoLW1vZGFsLXJlc3VsdC1zcGFjaW5nO1xyXG4gICAgaGVpZ2h0OiAkc2VhcmNoLW1vZGFsLXJlc3VsdC1zaXplO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLW1vZGFsLXJlc3VsdC1iYWNrZ3JvdW5kLWhvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1yZXN1bHQtcHJpbWFyeSB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtcmVzdWx0LXNlY29uZGFyeSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogNzAlO1xyXG4gICAgY29sb3I6ICRzZWFyY2gtbW9kYWwtY29sb3Itc2Vjb25kYXJ5O1xyXG4gIH1cclxufVxyXG4iLCIvLyBGcm9tIFRoZW1lIChUaGlzIHdpbGwgYmUgYWRkcmVzc2VkIGluIG90aGVyIFBSKVxyXG4vLyBURU1QIEZJWEVTIEZPUiBCUk9LRU4gTkFWXHJcbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgPiAqIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuJHNsaWRlLW5hdi13aWR0aDogMjUwcHggIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtdGFibGV0LXdpZHRoOiA0MDBweCAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjc1KSAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1iYWNrZ3JvdW5kLWNvbGxhcHNlZDogcmdiYSgwLDAsMCwwLjkpICFkZWZhdWx0O1xyXG5cclxuJHNsaWRlLW5hdi1jb250ZW50LXNwYWNpbmc6IDEwcHggIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtY29udGVudC1iYWNrZ3JvdW5kOiAkbGlua19jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRzbGlkZS1uYXYtdG9nZ2xlLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LXRvZ2dsZS1jb2xvcjogI0ZGRiAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi10b2dnbGUtYmFja2dyb3VuZC1jb2xsYXBzZWQ6ICRhY2NvdW50LW5hdi1iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LXRvZ2dsZS1jb2xvci1jb2xsYXBzZWQ6ICRhY2NvdW50LW5hdi1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRzbGlkZS1uYXYtdGl0bGUtY29sb3I6ICNlYWVhZWEgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtdGl0bGUtYmFja2dyb3VuZDogJGxpbmtfY29sb3IgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtdGl0bGUtYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjEpICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LXRpdGxlLWhlaWdodDogNDRweCAhZGVmYXVsdDtcclxuXHJcbiRzbGlkZS1uYXYtYmFjay1pY29uOiBcIlxcZjA1M1wiICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LWJhY2stY29sb3I6ICNGRkYgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtYmFjay1iYWNrZ3JvdW5kOiAkbGlua19jb2xvciAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1iYWNrLWJhY2tncm91bmQtaG92ZXI6ICRsaW5rX2NvbG9yICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LWJhY2stYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjA1KSAhZGVmYXVsdDsgLy8gc2VlbXMgdG8gZG91YmxlIHVwIHdoZW4gdHJhbnNwYXJlbnRcclxuXHJcbiRzbGlkZS1uYXYtZm9yd2FyZC1pY29uOiBcIlxcZjA1NFwiICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LWZvcndhcmQtY29sb3I6ICNGRkYgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtZm9yd2FyZC1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1mb3J3YXJkLWJhY2tncm91bmQtaG92ZXI6ICRsaW5rX2NvbG9yICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LWZvcndhcmQtYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjA1KSAhZGVmYXVsdDsgLy8gc2VlbXMgdG8gZG91YmxlIHVwIHdoZW4gdHJhbnNwYXJlbnRcclxuXHJcbiRzbGlkZS1uYXYtbWVudS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbiRzbGlkZS1uYXYtaXRlbS1jb2xvcjogI0ZGRiAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1pdGVtLWNvbG9yLWRpc2FibGVkOiAjOTk5ICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LWl0ZW0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtaXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlua19jb2xvciAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1pdGVtLWJhY2tncm91bmQtc2VsZWN0ZWQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtaXRlbS1iYWNrZ3JvdW5kLWRpc2FibGVkOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1pdGVtLWJhY2tncm91bmQtZGlzYWJsZWQtaG92ZXI6ICRsaW5rX2NvbG9yICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LWl0ZW0tYmFja2dyb3VuZC1kaXNhYmxlZC1zZWxlY3RlZDogcmdiYSgyNTUsMjU1LDI1NSwwLjEpICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LWl0ZW0tYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjEpICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LWl0ZW0taGVpZ2h0OiA0NHB4ICFkZWZhdWx0O1xyXG5cclxuLy8gU0VBUkNIIEJPWFxyXG4kc2xpZGUtbmF2LXNlYXJjaC1oZWlnaHQ6IDMwcHggIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtc2VhcmNoLXNwYWNpbmc6IDEwcHggIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtc2VhcmNoLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LXNlYXJjaC1pbnB1dC1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtc2VhcmNoLWlucHV0LWNvbG9yOiAjNjY2ICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LXNlYXJjaC1pbnB1dC1ib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKSAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1zZWFyY2gtaW5wdXQtYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjgpICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LXNlYXJjaC1pbnB1dC1iYWNrZ3JvdW5kLWZvY3VzOiByZ2JhKDI1NSwyNTUsMjU1LDEpICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LXNlYXJjaC1zdWJtaXQtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtc2VhcmNoLXN1Ym1pdC1ib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKSAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1zZWFyY2gtc3VibWl0LWJhY2tncm91bmQ6ICRsaW5rLWNvbG9yLWRhcmtlbi0xMCAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1zZWFyY2gtc3VibWl0LWJhY2tncm91bmQtZm9jdXM6ICRsaW5rLWNvbG9yLWRhcmtlbi0yMCAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1zZWFyY2gtc3VibWl0LWZvbnQtc2l6ZTogMTJweCAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1zZWFyY2gtc3VibWl0LXdpZHRoOiA3MHB4ICFkZWZhdWx0O1xyXG5cclxuaHRtbC5jb2xsYXBzZWQtbW9iaWxlLW5hdiB7XHJcblxyXG4gIC8vIE1ha2Ugc3VyZSB0aGUgYWJzb2x1dGVseSBwb3NpdGlvbmVkIHRvcCBuYXYgY29udGFpbmVyIHN0YXJ0cyBhdCB0aGUgdG9wXHJcbiAgLy8gd2hlbiB0aGUgbmF2IGlzIGNvbGxhcHNlZCBhbmQgdGhlcmUgaXMgY3VzdG9tIHBhZ2UgaGVhZCBodG1sLlxyXG4gICN0b3BOYXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLy8gLm5hdi1maXhlZCAudGhlbWUtbW9iaWxlLW5hdiB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuICAudGhlbWUtbmF2LXN0eWxlLXNsaWRlIHtcclxuICAgIGZvbnQtc2l6ZTogJHNsaWRlLW5hdi1mb250LXNpemU7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICRzbGlkZS1uYXYtYmFja2dyb3VuZC1jb2xsYXBzZWQ7XHJcbiAgICB0cmFuc2l0aW9uOiByaWdodCAyMDBtcyBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIC8vIG1heCB3aWR0aCB3aGVuIGNvbGxhcHNlZCBhdCB0YWJsZXQgYW5kIGFib3ZlXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgICAudGhlbWUtbmF2LXN0eWxlLXNsaWRlIHsgd2lkdGg6ICRzbGlkZS1uYXYtdGFibGV0LXdpZHRoOyB9XHJcblxyXG4gICAgJi5zbGlkZS1uYXYtb3BlbiB7XHJcbiAgICAgIC50aGVtZS1uYXYtc3R5bGUtc2xpZGUgeyByaWdodDogY2FsYygxMDB2dyAtICN7JHNsaWRlLW5hdi10YWJsZXQtd2lkdGh9KSAhaW1wb3J0YW50OyB9XHJcbiAgICAgICYucGFnZS1tYW5hZ2VyLXZpc2libGUgLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSB7IHJpZ2h0OiBjYWxjKDEwMHZ3IC0gI3skc2xpZGUtbmF2LXRhYmxldC13aWR0aH0gLSAjeyRwYWdlLW1hbmFnZXItd2lkdGh9KSAhaW1wb3J0YW50OyB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGhlbWUtc2xpZGUtbmF2LW92ZXJsYXkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiA5OTk5cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLWxpbmVhcjtcclxuICB9XHJcblxyXG4gIC50aGVtZS1zbGlkZS1uYXYtdG9nZ2xlIHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbiAgJi5zbGlkZS1uYXYtb3BlbiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBoaWRlIHNjcm9sbCBiYXJcclxuXHJcbiAgICAvLyBtYWtlIHNwYWNlIGZvciB0aGUgbWVudSB0b2dnbGUgdW5sZXNzIHRoZXJlIGlzIHByZS1yZW5kZXJlZCBjb250ZW50XHJcbiAgICAqOm5vdCgudGhlbWUtc2xpZGUtbmF2LWNvbnRlbnQpICsgLnRoZW1lLW5hdi10aXRsZSAudGhlbWUtbmF2LXRpdGxlLXRleHQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc2xpZGUtbmF2LXRpdGxlLWhlaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAudGhlbWUtbmF2LXN0eWxlLXNsaWRlIHsgcmlnaHQ6IDA7IH1cclxuICAgIC50aGVtZS1zbGlkZS1uYXYtb3ZlcmxheSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvcGFjaXR5OiAuNTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gSWYgYSBzZWFyY2ggYm94IGlzIHRoZSBmaXJzdCBjb250ZW50LCBhZGQgc3BhY2luZyB0byBhbGwgc2VhcmNoIGJveGVzIHRvXHJcbiAgICAvLyBhbGxvdyBzcGFjZSBmb3IgdGhlIGhhbWJ1cmdlciBpY29uIGFuZCBrZWVwIHRoZW0gYWxpZ25lZCB3aXRoIGVhY2ggb3RoZXIuXHJcbiAgICAudGhlbWUtc2VhcmNoLWJveDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICYsIH4gLnRoZW1lLXNlYXJjaC1ib3ggeyBwYWRkaW5nLXJpZ2h0OiAkc2xpZGUtbmF2LXRpdGxlLWhlaWdodDsgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpub3QoLnNsaWRlLW5hdi1vcGVuKSB7XHJcblxyXG4gICAgLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxyXG5cclxuICAgIC50aGVtZS1zbGlkZS1uYXYtdG9nZ2xlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHJpZ2h0OiAtJHNsaWRlLW5hdi10aXRsZS1oZWlnaHQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzbGlkZS1uYXYtdG9nZ2xlLWJhY2tncm91bmQtY29sbGFwc2VkO1xyXG4gICAgICBjb2xvcjogJHNsaWRlLW5hdi10b2dnbGUtY29sb3ItY29sbGFwc2VkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8vIHRoZXNlIHN0eWxlcyBhcmUgc2xpZGUgbmF2IHNwZWNpZmljIChjYW4gYmUgc2hhcmVkKVxyXG5cclxuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAkc2xpZGUtbmF2LXdpZHRoO1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94KGNvbHVtbik7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQ6ICRzbGlkZS1uYXYtYmFja2dyb3VuZDtcclxuXHJcbiAgLnBhZ2UtbWFuYWdlci12aXNpYmxlICYgeyBsZWZ0OiAkcGFnZS1tYW5hZ2VyLXdpZHRoOyB9XHJcblxyXG4gIGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuXHJcbiAgLy8gSEVBREVSIENPTlRFTlRcclxuXHJcbiAgLnRoZW1lLXNsaWRlLW5hdi1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGZsZXgoMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2xpZGUtbmF2LWNvbnRlbnQtYmFja2dyb3VuZDtcclxuICB9XHJcblxyXG4gIC8vIFNFQVJDSFxyXG5cclxuICAkc2xpZGUtbmF2LXNlYXJjaC1saW5lLWhlaWdodDogJHNsaWRlLW5hdi1zZWFyY2gtaGVpZ2h0IC0gJHNsaWRlLW5hdi1zZWFyY2gtYm9yZGVyLXdpZHRoICogMjtcclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1ib3gge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogJHNsaWRlLW5hdi1jb250ZW50LXNwYWNpbmc7XHJcblxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IGJvcmRlci10b3A6ICRzbGlkZS1uYXYtdGl0bGUtYm9yZGVyOyB9XHJcbiAgfVxyXG5cclxuICAudGhlbWUtc2VhcmNoLWlucHV0LFxyXG4gIC50aGVtZS1zZWFyY2gtc3VibWl0LFxyXG4gIC50aGVtZS1zZWFyY2gtY2xlYXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6ICRzbGlkZS1uYXYtc2VhcmNoLWhlaWdodDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRyYW5zaXRpb24tbGluZWFyO1xyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1pbnB1dCxcclxuICAudGhlbWUtc2VhcmNoLWNsZWFyIHsgZm9udC1zaXplOiAkc2xpZGUtbmF2LXNlYXJjaC1pbnB1dC1mb250LXNpemU7IH1cclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1pbnB1dCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc2xpZGUtbmF2LXNlYXJjaC1zdWJtaXQtd2lkdGh9KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkc2xpZGUtbmF2LXNlYXJjaC1saW5lLWhlaWdodDtcclxuICAgIGJhY2tncm91bmQ6ICRzbGlkZS1uYXYtc2VhcmNoLWlucHV0LWJhY2tncm91bmQ7XHJcbiAgICBib3JkZXI6ICRzbGlkZS1uYXYtc2VhcmNoLWJvcmRlci13aWR0aCBzb2xpZCAkc2xpZGUtbmF2LXNlYXJjaC1pbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwICgkc2xpZGUtbmF2LXNlYXJjaC1saW5lLWhlaWdodCkgMCAkc2xpZGUtbmF2LXNlYXJjaC1zcGFjaW5nO1xyXG5cclxuICAgICY6Oi1tcy1jbGVhciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGUtbmF2LXNlYXJjaC1pbnB1dC1iYWNrZ3JvdW5kLWZvY3VzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1zdWJtaXQge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6ICRzbGlkZS1uYXYtc2VhcmNoLXN1Ym1pdC13aWR0aDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkc2xpZGUtbmF2LXNlYXJjaC1saW5lLWhlaWdodDtcclxuICAgIGNvbG9yOiAkc2xpZGUtbmF2LXNlYXJjaC1zdWJtaXQtY29sb3I7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6ICRzbGlkZS1uYXYtc2VhcmNoLXN1Ym1pdC1mb250LXNpemU7XHJcbiAgICBib3JkZXI6ICRzbGlkZS1uYXYtc2VhcmNoLWJvcmRlci13aWR0aCBzb2xpZCAkc2xpZGUtbmF2LXNlYXJjaC1zdWJtaXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgcGFkZGluZzogMCAkc2xpZGUtbmF2LXNlYXJjaC1zcGFjaW5nO1xyXG4gICAgYmFja2dyb3VuZDogJHNsaWRlLW5hdi1zZWFyY2gtc3VibWl0LWJhY2tncm91bmQ7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiAkc2xpZGUtbmF2LXNlYXJjaC1zdWJtaXQtYmFja2dyb3VuZC1mb2N1czsgfVxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1jbGVhciB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAwIC0gJHNsaWRlLW5hdi1zZWFyY2gtaGVpZ2h0IC0gJHNsaWRlLW5hdi1zZWFyY2gtYm9yZGVyLXdpZHRoO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkc2xpZGUtbmF2LXNlYXJjaC1ib3JkZXItd2lkdGg7XHJcbiAgICB3aWR0aDogJHNsaWRlLW5hdi1zZWFyY2gtaGVpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRzbGlkZS1uYXYtc2VhcmNoLWhlaWdodDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwi4pyVXCI7XHJcbiAgICAgIGNvbG9yOiAjOWNhOGFmO1xyXG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgIGZvbnQtc2l6ZTogJHNsaWRlLW5hdi1zZWFyY2gtaW5wdXQtZm9udC1zaXplO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8vLy9cclxuXHJcbiAgLnRoZW1lLXNsaWRlLW5hdi10b2dnbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgZm9udC1zaXplOiAkc2xpZGUtbmF2LWZvbnQtc2l6ZSAqIDEuMjU7XHJcbiAgICBsaW5lLWhlaWdodDogJHNsaWRlLW5hdi10aXRsZS1oZWlnaHQ7XHJcbiAgICBoZWlnaHQ6ICRzbGlkZS1uYXYtdGl0bGUtaGVpZ2h0O1xyXG4gICAgd2lkdGg6ICRzbGlkZS1uYXYtdGl0bGUtaGVpZ2h0O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2xpZGUtbmF2LXRvZ2dsZS1iYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6ICRzbGlkZS1uYXYtdG9nZ2xlLWNvbG9yO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcclxuICAgICAgY29udGVudDogXCJcXGYwYzlcIjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHsgY29sb3I6ICNlZWU7IH1cclxuICB9XHJcblxyXG4gIC50aGVtZS1uYXYtdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZmxleCgwKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6ICRzbGlkZS1uYXYtdGl0bGUtaGVpZ2h0O1xyXG4gICAgYmFja2dyb3VuZDogJHNsaWRlLW5hdi10aXRsZS1iYWNrZ3JvdW5kO1xyXG4gICAgYm9yZGVyOiAkc2xpZGUtbmF2LXRpdGxlLWJvcmRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAudGhlbWUtbmF2LXRpdGxlLXRleHQge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBjb2xvcjogJHNsaWRlLW5hdi10aXRsZS1jb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIH1cclxuXHJcbiAgLnRoZW1lLW5hdi1iYWNrLFxyXG4gIC50aGVtZS1uYXYtZm9yd2FyZCB7XHJcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGZvbnQtc2l6ZTogJHNsaWRlLW5hdi1mb250LXNpemUgKiAwLjYyNTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1saW5lYXI7XHJcbiAgfVxyXG5cclxuICAudGhlbWUtbmF2LWJhY2sge1xyXG4gICAgY29sb3I6ICRzbGlkZS1uYXYtYmFjay1jb2xvcjtcclxuICAgIGJvcmRlci1yaWdodDogJHNsaWRlLW5hdi1iYWNrLWJvcmRlcjtcclxuICAgIGJhY2tncm91bmQ6ICRzbGlkZS1uYXYtYmFjay1iYWNrZ3JvdW5kO1xyXG4gICAgd2lkdGg6ICRzbGlkZS1uYXYtdGl0bGUtaGVpZ2h0O1xyXG5cclxuICAgICY6YmVmb3JlIHsgY29udGVudDogJHNsaWRlLW5hdi1iYWNrLWljb247IH1cclxuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiAkc2xpZGUtbmF2LWJhY2stYmFja2dyb3VuZC1ob3ZlcjsgfVxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLW5hdi1mb3J3YXJkIHtcclxuICAgIGNvbG9yOiAkc2xpZGUtbmF2LWJhY2stY29sb3I7XHJcbiAgICBib3JkZXItbGVmdDogJHNsaWRlLW5hdi1mb3J3YXJkLWJvcmRlcjtcclxuICAgIGJhY2tncm91bmQ6ICRzbGlkZS1uYXYtZm9yd2FyZC1iYWNrZ3JvdW5kO1xyXG4gICAgd2lkdGg6ICRzbGlkZS1uYXYtaXRlbS1oZWlnaHQ7XHJcblxyXG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiAkc2xpZGUtbmF2LWZvcndhcmQtaWNvbjsgfVxyXG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6ICRzbGlkZS1uYXYtZm9yd2FyZC1iYWNrZ3JvdW5kLWhvdmVyOyB9XHJcbiAgfVxyXG5cclxuICAuZGlzYWJsZWQgPiAudGhlbWUtbmF2LWZvcndhcmQ6aG92ZXIgeyBiYWNrZ3JvdW5kOiBkYXJrZW4oI0NDQywgNSk7IH1cclxuXHJcbiAgLy8gLm1lbnUgZGl2IGluICN0b3BOYXZcclxuICAudGhlbWUtbmF2LW1lbnVzIHtcclxuICAgIEBpbmNsdWRlIGZsZXgoMSwxLDEwMCUpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC50aGVtZS1uYXYtbWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICRzbGlkZS1uYXYtbWVudS1iYWNrZ3JvdW5kO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7IC8vIEFkZCBleHRyYSBzcGFjaW5nIGZvciBpb3MgY2hyb21lIGNvbGxhcHNlLlxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLW5hdi1wYXJlbnQtaW4sXHJcbiAgLnRoZW1lLW5hdi1wYXJlbnQtb3V0IHsgbGVmdDogLTEwJTsgb3BhY2l0eTogMDsgfVxyXG4gIC50aGVtZS1uYXYtY2hpbGRyZW4taW4sXHJcbiAgLnRoZW1lLW5hdi1jaGlsZHJlbi1vdXQgeyBsZWZ0OiAxMDAlOyB9XHJcbiAgLnRoZW1lLW5hdi1wYXJlbnQtb3V0LFxyXG4gIC50aGVtZS1uYXYtY2hpbGRyZW4tb3V0IHtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLnRoZW1lLW5hdi1pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlcjogJHNsaWRlLW5hdi1pdGVtLWJvcmRlcjtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgaGVpZ2h0OiAkc2xpZGUtbmF2LWl0ZW0taGVpZ2h0O1xyXG5cclxuICAgICYucGF5d2FsbGVkIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNDBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWxlY3RlZCA+IC50aGVtZS1uYXYtbGluayB7IGJhY2tncm91bmQ6ICRzbGlkZS1uYXYtaXRlbS1iYWNrZ3JvdW5kLXNlbGVjdGVkOyB9XHJcbiAgICA+IC50aGVtZS1uYXYtbGluazpob3ZlciB7IGJhY2tncm91bmQ6ICRzbGlkZS1uYXYtaXRlbS1iYWNrZ3JvdW5kLWhvdmVyOyB9XHJcblxyXG4gICAgJi5kaXNhYmxlZCA+ICoge1xyXG4gICAgICBjb2xvcjogJHNsaWRlLW5hdi1pdGVtLWNvbG9yLWRpc2FibGVkO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGUtbmF2LWl0ZW0tYmFja2dyb3VuZC1kaXNhYmxlZDtcclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGVkLnNlbGVjdGVkID4gLnRoZW1lLW5hdi1saW5rIHsgYmFja2dyb3VuZDogJHNsaWRlLW5hdi1pdGVtLWJhY2tncm91bmQtZGlzYWJsZWQtc2VsZWN0ZWQ7IH1cclxuICAgICYuZGlzYWJsZWQgPiAqOmhvdmVyIHsgYmFja2dyb3VuZDogJHNsaWRlLW5hdi1pdGVtLWJhY2tncm91bmQtZGlzYWJsZWQtaG92ZXI7IH1cclxuXHJcbiAgfVxyXG5cclxuICAudGhlbWUtbmF2LWxpbmsge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIGNvbG9yOiAkc2xpZGUtbmF2LWl0ZW0tY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tbGluZWFyO1xyXG5cclxuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiAkc2xpZGUtbmF2LWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjsgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiQG1peGluIGZsZXgtYm94KCRkaXIsICRpbmxpbmU6ZmFsc2UpIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICBAaWYgJGlubGluZSB7XHJcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkZGlyO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogJGRpcjtcclxuICBmbGV4LWRpcmVjdGlvbjogJGRpcjtcclxuXHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICBAaWYgJGRpciA9PSBcInJvd1wiIHtcclxuICAgID4gKiB7IGhlaWdodDogMTAwJTsgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgPiAqIHsgd2lkdGg6IDEwMCU7IH1cclxuICB9XHJcbn1cclxuQG1peGluIGlubGluZS1mbGV4LWJveCgkZGlyKSB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3goJGRpciwgdHJ1ZSlcclxufVxyXG5cclxuQG1peGluIGZsZXgoJGZsZXg6MSwgJHNocmluazowLCAkYmFzaXM6YXV0bykge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLXdlYmtpdC1mbGV4OiAkZmxleCAkc2hyaW5rICRiYXNpcztcclxuICAtbXMtZmxleDogJGZsZXggJHNocmluayAkYmFzaXM7XHJcbiAgZmxleDogJGZsZXggJHNocmluayAkYmFzaXM7XHJcbn1cclxuXHJcblxyXG4vLyBNaXhpbnMgdG8gYWRkIHZlbmRvciBwcmVmaXhlcyBmb3IgaW5kaXZpZHVhbCBmbGV4IHJlbGF0ZWQgc3R5bGVzXHJcblxyXG5AbWl4aW4gZGlzcGxheS1mbGV4IHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtYmFzaXMoJGJhc2lzOmF1dG8pIHtcclxuICAtd2Via2l0LWZsZXgtYmFzaXM6ICRiYXNpcztcclxuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogJGJhc2lzO1xyXG4gIGZsZXgtYmFzaXM6ICRiYXNpcztcclxufVxyXG5cclxuQG1peGluIGZsZXgtZ3JvdygkZ3JvdzoxKSB7XHJcbiAgLXdlYmtpdC1mbGV4LWdyb3c6ICRncm93O1xyXG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAkZ3JvdztcclxuICBmbGV4LWdyb3c6ICRncm93O1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC13cmFwKCR3cmFwOndyYXApIHtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgLW1zLWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgZmxleC13cmFwOiAkd3JhcDtcclxufVxyXG4iLCIvLyByZXNldCBzb21lIGdsb2JhbCBydWxlcyB0aGF0IHNjcmV3IHRoaW5ncyB1cFxyXG4uZ3NjLWNvbnRyb2wtY3NlLFxyXG4uZ3NjLXNlYXJjaC1ib3gge1xyXG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xyXG5cclxuICAmLCAqIHtcclxuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xyXG4gICAgYm94LXNpemluZzogaW5pdGlhbDtcclxuICB9XHJcbn1cclxuXHJcbi8vIHVwZGF0ZSBzZWFyY2ggYm94IGFsaWdubWVudCBpbiB0aGUgbW9kYWxcclxuLnRoZW1lLXNlYXJjaC1tb2RhbCB7XHJcbiAgXHJcbiAgLmdzYy1zZWFyY2gtYm94IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmdzYy1jbGVhci1idXR0b24geyBkaXNwbGF5OiBub25lOyB9XHJcbn1cclxuIiwiLy8gRm9ybXNcclxuXHJcbi5wYWdlRWxlbWVudCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuLnBhZ2VFbGVtZW50IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA0ODBweDtcclxuICBAaW5jbHVkZSB0ZXh0LWZpZWxkLXN0eWxlO1xyXG59XHJcblxyXG4ucGFnZUVsZW1lbnQgdGV4dGFyZWEge1xyXG4gIEBpbmNsdWRlIHRleHQtZmllbGQtc3R5bGU7XHJcbn1cclxuXHJcbi5wYWdlRWxlbWVudCBzZWxlY3Qge1xyXG4gIEBpbmNsdWRlIGRyb3Bkb3duLXN0eWxlO1xyXG59XHJcbiIsIi8qIFRPRE86IEdldCByaWQgb2YgdGhpcyBsb25nIGFuZCBoYXJkIHRvIG1haW50YWluIGxpc3QgYW5kIGp1c3QgdXNlIGEgY2xlYXJmaXggY2xhc3MgKi9cclxuXHJcbi8qIEludGVybmV0IEV4cGxvcmVyICovXHJcbi5jbGVhcmZpeCB7IHpvb206IDE7IH1cclxuXHJcbi8qIEV2ZXJ5dGhpbmcgZWxzZSAqL1xyXG4uY2xlYXJmaXg6YWZ0ZXIsXHJcbi5ib3hzY29yZS1jb250YWluZXI6YWZ0ZXIsXHJcbi5ib3hzY29yZS1leHRyYXM6YWZ0ZXIsXHJcbi5icmFja2V0LWdhbWUgcDphZnRlcixcclxuI2JyYWNrZXQtc2VlZC1saXN0IHA6YWZ0ZXIsXHJcbiNicmFja2V0LXRlYW1zIHA6YWZ0ZXIsXHJcbi5icmFja2V0LWdhbWUgcDphZnRlcixcclxuLmNtc0dhbWVTdGF0dXM6YWZ0ZXIsXHJcbi5jbXNHYW1lU3RhdHVzIHVsOmFmdGVyLFxyXG4uY21zUGFnZVN0YXR1czphZnRlcixcclxuLmNvbW1lbnQtY29udGFpbmVyOmFmdGVyLFxyXG4uY29tbWVudC1mb3JtOmFmdGVyLFxyXG4uY29tbWVudDphZnRlcixcclxuLmdhbWUtbGlzdGluZzphZnRlcixcclxuLmdhbWVTdGF0dXNDb25zdHJ1Y3Rpb246YWZ0ZXIsXHJcbi5sZWFkZXItaGlnaGxpZ2h0OmFmdGVyLFxyXG4ubG9naW4tb3B0aW9uczphZnRlcixcclxuLmxvZ2luLW9wdGlvbnMtYm9keTphZnRlcixcclxuLmxvZ2luLW9wdGlvbnMtZm9vdGVyOmFmdGVyLFxyXG4ubG9naW4tb3B0aW9ucy1oZWFkZXI6YWZ0ZXIsXHJcbi5uZXdzSXRlbUVsZW1lbnQ6YWZ0ZXIsXHJcbiNwaG90b0dhbGxlcnlDb250cm9sczphZnRlcixcclxuI3Bob3RvR2FsbGVyeUNvbnRyb2xzIC5sYXlvdXRDb250YWluZXI6YWZ0ZXIsXHJcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb246YWZ0ZXIsXHJcbi5yb3N0ZXJQbGF5ZXJJbmZvRWxlbWVudDphZnRlcixcclxuI21lZ2FEcm9wRG93biAuc2Vhc29uOmFmdGVyLFxyXG4uc2Vhc29uLXRpdGxlOmFmdGVyLFxyXG4uc2Vhc29uIC5oZWFkZXI6YWZ0ZXIsXHJcbiNzcG9ydC1jb2xvcnM6YWZ0ZXIsXHJcbiNzcG9ydC1zbGlkZXI6YWZ0ZXIsXHJcbi5zcG9ydC10b29sczphZnRlcixcclxuLnNwb3J0LXRvb2xzIHVsOmFmdGVyLFxyXG4uc3BvcnQtdG9vbHMgdWwgbGk6YWZ0ZXIsXHJcbi5zdWJjb21tZW50OmFmdGVyLFxyXG4jbWVnYURyb3BEb3duIC5zdWJzZWFzb246YWZ0ZXIsXHJcbiNzdXJ2ZXlfc3RlcHMgZm9ybTphZnRlcixcclxuLnN1cnZleUZvcndhcmRCdXR0b246YWZ0ZXIsXHJcbi50b29sdGlwLWlubmVyOmFmdGVyLFxyXG4udG9vbHRpcC1vdXRlcjphZnRlcixcclxuLndpZGdldEZvb3RlcjphZnRlcixcclxuLndpZGdldEhpZXJhcmNoeSAuc2luZ2xlTGV2ZWw6YWZ0ZXIsXHJcbi53aWRnZXQtdGVhbUJ1dHRvbnMgYTphZnRlcixcclxuLndpZGdldC10ZWFtQnV0dG9ucyAuc3BvcnQtY29sb3JzOmFmdGVyLFxyXG4ud2lkZ2V0LWxlYWRlcjphZnRlcixcclxuLndpZGdldC1sZWFkZXIgdGFibGUgbGkgcDphZnRlclxyXG57Y29udGVudDpcIi5cIjtkaXNwbGF5OmJsb2NrO2hlaWdodDowO2NsZWFyOmJvdGg7dmlzaWJpbGl0eTpoaWRkZW47fVxyXG4iLCIvKiFcclxuICogQm9vdHN0cmFwIHYzLjMuMiAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tKVxyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE1IFR3aXR0ZXIsIEluYy5cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICovXHJcblxyXG4vKiFcclxuICogVGhpcyBpcyBqdXN0IHRoZSBncmlkIHVzZSwgSSd2ZSBkZWxldGVkIGV2ZXJ5dGhpbmcgZWxzZSBvdXQgYXMgd2UgZG9uJ3QgbmVlZCBpdCBhcyB3ZSBoYXZlIG91ciBvd24gc3R5bGVzIGFuZCBpdCBlbmRzIHVwIGJlaW5nIGNvbmZsaWN0ZWQuIDMvMTkvMjAxNSAtIEpvZSBCLlxyXG5cclxuXHJcbiAqIEdlbmVyYXRlZCB1c2luZyB0aGUgQm9vdHN0cmFwIEN1c3RvbWl6ZXIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9jdXN0b21pemUvP2lkPTVlZGIwMDBlZTc5ZTdiYjM2MzE1KVxyXG4gKiBDb25maWcgc2F2ZWQgdG8gY29uZmlnLmpzb24gYW5kIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tLzVlZGIwMDBlZTc5ZTdiYjM2MzE1XHJcbiAqL1xyXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cclxuYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxufVxyXG4uY29udGFpbmVyIHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbn1cclxuLyogLk5HSU5fdGlwIC5jb250YWluZXIgKi9cclxuLk5HSU5fdGlwIC5jb250YWluZXJ7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogNzUwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDk3MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTE3MHB4O1xyXG4gIH1cclxufVxyXG4uY29udGFpbmVyLWZsdWlkIHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbn1cclxuLnJvdyB7XHJcblxyXG59XHJcbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAoJGJvb3RzdHJhcC1wYWRkaW5nLW1kICogMXB4KTtcclxuICBwYWRkaW5nLXJpZ2h0OiAoJGJvb3RzdHJhcC1wYWRkaW5nLW1kICogMXB4KTtcclxufVxyXG4uZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXJ7XHJcbiAgLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4uY29sLXhzLTEyIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uY29sLXhzLTExIHtcclxuICB3aWR0aDogOTEuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtMTAge1xyXG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy05IHtcclxuICB3aWR0aDogNzUlO1xyXG59XHJcbi5jb2wteHMtOCB7XHJcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLTcge1xyXG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy02IHtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcbi5jb2wteHMtNSB7XHJcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLTQge1xyXG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy0zIHtcclxuICB3aWR0aDogMjUlO1xyXG59XHJcbi5jb2wteHMtMiB7XHJcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLTEge1xyXG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLXB1bGwtMTIge1xyXG4gIHJpZ2h0OiAxMDAlO1xyXG59XHJcbi5jb2wteHMtcHVsbC0xMSB7XHJcbiAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLXB1bGwtMTAge1xyXG4gIHJpZ2h0OiA4My4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTkge1xyXG4gIHJpZ2h0OiA3NSU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTgge1xyXG4gIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTcge1xyXG4gIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTYge1xyXG4gIHJpZ2h0OiA1MCU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTUge1xyXG4gIHJpZ2h0OiA0MS42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTQge1xyXG4gIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTMge1xyXG4gIHJpZ2h0OiAyNSU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTIge1xyXG4gIHJpZ2h0OiAxNi42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTEge1xyXG4gIHJpZ2h0OiA4LjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLXB1bGwtMCB7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbn1cclxuLmNvbC14cy1wdXNoLTEyIHtcclxuICBsZWZ0OiAxMDAlO1xyXG59XHJcbi5jb2wteHMtcHVzaC0xMSB7XHJcbiAgbGVmdDogOTEuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtcHVzaC0xMCB7XHJcbiAgbGVmdDogODMuMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtcHVzaC05IHtcclxuICBsZWZ0OiA3NSU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTgge1xyXG4gIGxlZnQ6IDY2LjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLXB1c2gtNyB7XHJcbiAgbGVmdDogNTguMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtcHVzaC02IHtcclxuICBsZWZ0OiA1MCU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTUge1xyXG4gIGxlZnQ6IDQxLjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLXB1c2gtNCB7XHJcbiAgbGVmdDogMzMuMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtcHVzaC0zIHtcclxuICBsZWZ0OiAyNSU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTIge1xyXG4gIGxlZnQ6IDE2LjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLXB1c2gtMSB7XHJcbiAgbGVmdDogOC4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTAge1xyXG4gIGxlZnQ6IGF1dG87XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtMTIge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTExIHtcclxuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTEwIHtcclxuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTkge1xyXG4gIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtOCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLW9mZnNldC03IHtcclxuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTYge1xyXG4gIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtNSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLW9mZnNldC00IHtcclxuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTMge1xyXG4gIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLW9mZnNldC0xIHtcclxuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtMCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDAlO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC5jb2wtc20tMTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tMTEge1xyXG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS0xMCB7XHJcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLTkge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1zbS04IHtcclxuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tNyB7XHJcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLTYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1zbS01IHtcclxuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tNCB7XHJcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLTMge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1zbS0yIHtcclxuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tMSB7XHJcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC0xMiB7XHJcbiAgICByaWdodDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTExIHtcclxuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC0xMCB7XHJcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtOSB7XHJcbiAgICByaWdodDogNzUlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtOCB7XHJcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtNyB7XHJcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtNiB7XHJcbiAgICByaWdodDogNTAlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtNSB7XHJcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtNCB7XHJcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtMyB7XHJcbiAgICByaWdodDogMjUlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtMiB7XHJcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtMSB7XHJcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC0wIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtMTIge1xyXG4gICAgbGVmdDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTExIHtcclxuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTEwIHtcclxuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTkge1xyXG4gICAgbGVmdDogNzUlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtOCB7XHJcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC03IHtcclxuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTYge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtNSB7XHJcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC00IHtcclxuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTMge1xyXG4gICAgbGVmdDogMjUlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtMiB7XHJcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC0xIHtcclxuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtMCB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC0xMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwJTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgLmNvbC1tZC0xMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1tZC0xMSB7XHJcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLTEwIHtcclxuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtOSB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gIH1cclxuICAuY29sLW1kLTgge1xyXG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC03IHtcclxuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtNiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAuY29sLW1kLTUge1xyXG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC00IHtcclxuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMyB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxuICAuY29sLW1kLTIge1xyXG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC0xIHtcclxuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTEyIHtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtMTEge1xyXG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTEwIHtcclxuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC05IHtcclxuICAgIHJpZ2h0OiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC04IHtcclxuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC03IHtcclxuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC02IHtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC01IHtcclxuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC00IHtcclxuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC0zIHtcclxuICAgIHJpZ2h0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC0yIHtcclxuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC0xIHtcclxuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTAge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC0xMiB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtMTEge1xyXG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtMTAge1xyXG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtOSB7XHJcbiAgICBsZWZ0OiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC04IHtcclxuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTcge1xyXG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtNiB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC01IHtcclxuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTQge1xyXG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtMyB7XHJcbiAgICBsZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC0yIHtcclxuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTEge1xyXG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC0wIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC05IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgLmNvbC1sZy0xMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1sZy0xMSB7XHJcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLTEwIHtcclxuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctOSB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gIH1cclxuICAuY29sLWxnLTgge1xyXG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy03IHtcclxuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctNiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAuY29sLWxnLTUge1xyXG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy00IHtcclxuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctMyB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxuICAuY29sLWxnLTIge1xyXG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy0xIHtcclxuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTEyIHtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtMTEge1xyXG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTEwIHtcclxuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC05IHtcclxuICAgIHJpZ2h0OiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC04IHtcclxuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC03IHtcclxuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC02IHtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC01IHtcclxuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC00IHtcclxuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC0zIHtcclxuICAgIHJpZ2h0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC0yIHtcclxuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC0xIHtcclxuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTAge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC0xMiB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtMTEge1xyXG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtMTAge1xyXG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtOSB7XHJcbiAgICBsZWZ0OiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC04IHtcclxuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTcge1xyXG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtNiB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC01IHtcclxuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTQge1xyXG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtMyB7XHJcbiAgICBsZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC0yIHtcclxuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTEge1xyXG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC0wIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC05IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xyXG4gIH1cclxufVxyXG4uY2xlYXJmaXg6YmVmb3JlLFxyXG4uY2xlYXJmaXg6YWZ0ZXIsXHJcbi5jb250YWluZXI6YmVmb3JlLFxyXG4uY29udGFpbmVyOmFmdGVyLFxyXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSxcclxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcclxuLnJvdzpiZWZvcmUsXHJcbi5yb3c6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcbi5jbGVhcmZpeDphZnRlcixcclxuLmNvbnRhaW5lcjphZnRlcixcclxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcclxuLnJvdzphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLmNlbnRlci1ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcbi5wdWxsLXJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG4ucHVsbC1sZWZ0IHtcclxuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcbi5oaWRlIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNob3cge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuLmludmlzaWJsZSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi50ZXh0LWhpZGUge1xyXG4gIGZvbnQ6IDAvMCBhO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuLmhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcbi5hZmZpeCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG59XHJcbkAtbXMtdmlld3BvcnQge1xyXG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XHJcbn1cclxuLnZpc2libGUteHMsXHJcbi52aXNpYmxlLXNtLFxyXG4udmlzaWJsZS1tZCxcclxuLnZpc2libGUtbGcge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4udmlzaWJsZS14cy1ibG9jayxcclxuLnZpc2libGUteHMtaW5saW5lLFxyXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXHJcbi52aXNpYmxlLXNtLWJsb2NrLFxyXG4udmlzaWJsZS1zbS1pbmxpbmUsXHJcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcclxuLnZpc2libGUtbWQtYmxvY2ssXHJcbi52aXNpYmxlLW1kLWlubGluZSxcclxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxyXG4udmlzaWJsZS1sZy1ibG9jayxcclxuLnZpc2libGUtbGctaW5saW5lLFxyXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudmlzaWJsZS14cyB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0YWJsZS52aXNpYmxlLXhzIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuICB0ci52aXNpYmxlLXhzIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0aC52aXNpYmxlLXhzLFxyXG4gIHRkLnZpc2libGUteHMge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudmlzaWJsZS14cy1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudmlzaWJsZS14cy1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAudmlzaWJsZS1zbSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0YWJsZS52aXNpYmxlLXNtIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuICB0ci52aXNpYmxlLXNtIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0aC52aXNpYmxlLXNtLFxyXG4gIHRkLnZpc2libGUtc20ge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnZpc2libGUtc20taW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnZpc2libGUtbWQge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGFibGUudmlzaWJsZS1tZCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbiAgdHIudmlzaWJsZS1tZCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGgudmlzaWJsZS1tZCxcclxuICB0ZC52aXNpYmxlLW1kIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnZpc2libGUtbWQtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnZpc2libGUtbWQtaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAudmlzaWJsZS1sZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0YWJsZS52aXNpYmxlLWxnIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuICB0ci52aXNpYmxlLWxnIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0aC52aXNpYmxlLWxnLFxyXG4gIHRkLnZpc2libGUtbGcge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnZpc2libGUtbGctYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC52aXNpYmxlLWxnLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmhpZGRlbi14cyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmhpZGRlbi1zbSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5oaWRkZW4tbWQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmhpZGRlbi1sZyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLXByaW50IHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIHByaW50IHtcclxuICAudmlzaWJsZS1wcmludCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0YWJsZS52aXNpYmxlLXByaW50IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuICB0ci52aXNpYmxlLXByaW50IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0aC52aXNpYmxlLXByaW50LFxyXG4gIHRkLnZpc2libGUtcHJpbnQge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1wcmludC1ibG9jayB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIHByaW50IHtcclxuICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC5oaWRkZW4tcHJpbnQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gYm94c2NvcmUtbmFycm93IHtcclxuICB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSB7IGRpc3BsYXk6IG5vbmU7IH1cclxufVxyXG4vLyBhYm92ZSA5OTkgLSAyNSVcclxuLy8gNzY4LTk5OSAtIDMzJSwgYWxsIGNvbHVtbnMgaW4gMjUtNTAtMjVcclxuQG1peGluIGJveHNjb3JlLWNvbGxhcHNlLXRlYW0ge1xyXG4gIC50ZWFtTG9nby1zbWFsbCB7IGRpc3BsYXk6IG5vbmU7IH1cclxufVxyXG5cclxuJWJveHNjb3JlLXRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSB0YWJsZTtcclxuXHJcbiAgdGgge1xyXG4gICAgQGluY2x1ZGUgdGFibGUtdGg7XHJcbiAgICBAaW5jbHVkZSB0YWJsZS10aC10ZXh0O1xyXG4gIH1cclxuXHJcbiAgdGQge1xyXG4gICAgQGluY2x1ZGUgdGFibGUtdGQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgdGQsIHRoIHtcclxuICAgICYudGVhbSB7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuICAgICY6bm90KC50ZWFtKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG4gICAgLmNvbC1tZC0zICYge1xyXG4gICAgICBAaW5jbHVkZSBib3hzY29yZS1uYXJyb3c7XHJcbiAgICAgIEBpbmNsdWRlIGJveHNjb3JlLWNvbGxhcHNlLXRlYW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBERVNLVE9QL1RBQkxFVFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5jb2wtbWQtMyAmLFxyXG4gICAgLmNvbC1tZC00ICYgeyBAaW5jbHVkZSBib3hzY29yZS1uYXJyb3c7IH1cclxuICB9XHJcblxyXG4gIC8vIFRBQkxFVFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xyXG4gICAgLmxheW91dC01MC01MCAuY29sLW1kLTYgJiB7IEBpbmNsdWRlIGJveHNjb3JlLW5hcnJvdzsgfVxyXG5cclxuICAgIC5jb2wtbWQtNCAmLFxyXG4gICAgLmxheW91dC0yNS01MC0yNSAmIHtcclxuICAgICAgQGluY2x1ZGUgYm94c2NvcmUtbmFycm93O1xyXG4gICAgICBAaW5jbHVkZSBib3hzY29yZS1jb2xsYXBzZS10ZWFtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gUEhPTkVcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICBAaW5jbHVkZSBib3hzY29yZS1uYXJyb3c7XHJcbiAgfVxyXG59XHJcblxyXG4uYm94c2NvcmUtY29udGFpbmVyIHtcclxuXHJcbiAgI3RhYl9ib3hzY29yZXNfY29udGVudCAmIHsgbWFyZ2luLXRvcDogMzBweDsgfVxyXG5cclxuICAudGVhbSB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cclxuXHJcbiAgLnRlYW1OYW1lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIH1cclxuXHJcbiAgLnRhYmxlLXdyYXBwZXItc2Nyb2xsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICB9XHJcblxyXG4gIC50ZWFtTG9nby1zbWFsbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgQGluY2x1ZGUgdGFibGUtdGVhbS1sb2dvO1xyXG4gICAgbWFyZ2luOiAycHggNnB4IDJweCAwO1xyXG4gIH1cclxuXHJcbiAgdGFibGUuYm94c2NvcmUge1xyXG4gICAgQGV4dGVuZCAlYm94c2NvcmUtdGFibGU7XHJcbiAgfVxyXG5cclxuICAuYm94c2NvcmUtaW5uZXItY29udGFpbmVyIHsgY2xlYXI6IGJvdGg7IH1cclxuXHJcbiAgLmJveHNjb3JlLWV4dHJhcyB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4tYm9yZGVyKCRwb3M6Ym90dG9tKTtcclxuXHJcbiAgICAuZGF0ZXRpbWUgeyBtYXJnaW4tcmlnaHQ6IDZweDsgfVxyXG4gICAgLnRpbWUgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XHJcblxyXG4gICAgLmxvY2F0aW9uLFxyXG4gICAgLmdhbWUtaWQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5nYW1lLXNob3ctbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmstd2l0aC1hcnJvdztcclxuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gVG91cm5leSBFbGVtZW50XHJcbi5zbi10YWJsZS1nYW1lLWhpZ2hsaWdodCB7XHJcbiAgQGluY2x1ZGUgdGFibGU7XHJcblxyXG4gIHRoIHtcclxuICAgIEBpbmNsdWRlIHRhYmxlLXRoO1xyXG4gICAgQGluY2x1ZGUgdGFibGUtdGgtdGV4dDtcclxuICB9XHJcblxyXG4gIHRib2R5IHRkIHsgQGluY2x1ZGUgdGFibGUtdGQ7IH1cclxuICB0Zm9vdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgIHRkIHtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgICAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuLWJvcmRlcigkcG9zOmJvdHRvbSk7XHJcblxyXG4gICAgICA+IGRpdiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFN1bW1hcnkgbGlua1xyXG4gICAgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmstd2l0aC1hcnJvdztcclxuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIvKiBGQ0sgRWRpdG9yIHR3ZWFrc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnNlbGVjdEVsZW1lbnR7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIGhlaWdodDogMTUwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XHJcbiAgbWFyZ2luOiAwIDI1cHg7XHJcbiAgLm9kZHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XHJcbiAgfVxyXG4gIGxpe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3RFbGVtZW50IGlucHV0LCAuc2VsZWN0RWxlbWVudCBpbWcsIC5zZWxlY3RFbGVtZW50IGg0e1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLyogQ01TIEJ1dHRvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmNtc0J1dHRvbntcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwMCU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2Ntc0J1dHRvbi5naWYnKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKiBBZG1pbiBUb2dnbGUgQnV0dG9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uZ29Ub0FkbWlue1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL3NpdGVBZG1pblRvZ2dsZS5naWYnKTtcclxufVxyXG5cclxuLmdvVG9XZWJzaXRle1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL3dlYnNpdGVUb2dnbGUuZ2lmJyk7XHJcbn1cclxuXHJcbi8qIEFETUlOIC0gUGFnZSBPcHRpb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4jYWRtaW5QYWdlT3B0aW9uc3tcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFODcyO1xyXG4gIGF7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gIG9wdGlvbntcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gIGxhYmVse1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZWRpdFBhZ2VMaW5rOmxpbmssIC5lZGl0UGFnZUxpbms6dmlzaXRlZHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDNweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlEMTAwO1xyXG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRERBMzAxO1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRERBMzAxO1xyXG4gIG1hcmdpbjogMCAxcHggMjVweCAxcHg7XHJcbn1cclxuXHJcbi8qIENvbnN0cnVjdGlvbiBSYXBpZCBDb250ZW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9ue1xyXG4gIHBhZGRpbmc6IDE1cHggMTVweCAwO1xyXG4gIGJhY2tncm91bmQ6ICNGREU4NzIgdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2Ntc1RhYkZvb3Rlci5naWYnKSByZXBlYXQteCBib3R0b20gbGVmdDtcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0REQTMwMTtcclxuICAucGFnZUVsZW1lbnRBZG1pbntcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjNCMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREEzMDE7XHJcbiAgICAucGFnZUVsZW1lbnR7XHJcbiAgICAgIG1hcmdpbjogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yYXBpZFRhYnNDb25zdHJ1Y3Rpb25Mb2FkZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkRFODcyIHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9jbXNUYWJGb290ZXIuZ2lmJykgcmVwZWF0LXggYm90dG9tIGxlZnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0REQTMwMTtcclxufVxyXG5cclxuLyogQ01TIFBhZ2UgU3RhdHVzICovXHJcblxyXG4uY21zUGFnZVN0YXR1c3tcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB1bHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgd2lkdGg6IDM5NXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBsaXtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY21zUGFnZVN0YXR1cyBsaSBhe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDBwdDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxufVxyXG5cclxuLmNtc1BhZ2VTdGF0dXMgLmNtc1BhZ2VEaXNhYmxlZCBhe1xyXG4gICAgd2lkdGg6IDEwM3B4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvcHVibGljUHJpdmF0ZVRvZ2dsZV9kaXNhYmxlZC5wbmcnKTtcclxufVxyXG5cclxuLmNtc1BhZ2VTdGF0dXMgLmNtc1BhZ2VQYXl3YWxsZWQgYXtcclxuICAgIHdpZHRoOiAxMTJweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL3B1YmxpY1ByaXZhdGVUb2dnbGVfcGF5d2FsbGVkLnBuZycpO1xyXG59XHJcblxyXG4uY21zUGFnZVN0YXR1cyAuY21zUGFnZVByaXZhdGUgYXtcclxuICAgIHdpZHRoOiA5MXB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvcHVibGljUHJpdmF0ZVRvZ2dsZV9wcml2YXRlLnBuZycpO1xyXG59XHJcblxyXG4uY21zUGFnZVN0YXR1cyAuY21zUGFnZVB1YmxpYyBhe1xyXG4gICAgd2lkdGg6IDg5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9wdWJsaWNQcml2YXRlVG9nZ2xlX3B1YmxpYy5wbmcnKTtcclxufVxyXG5cclxuLmNtc1BhZ2VTdGF0dXMgLnNlbGVjdGVkIGF7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMHB4O1xyXG59XHJcblxyXG4uY21zUGFnZVN0YXR1cyAuaW5saW5lSGVscCwgLmlubGluZUhlbHB7XHJcbiAgICBjbGVhcjogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTouOGVtO1xyXG4gICAgbGluZS1oZWlnaHQ6MTM1JTtcclxuICAgIHBhZGRpbmc6IDE1cHggNXB4O1xyXG59XHJcblxyXG4vKiBDTVMgUGFnZSBUYWIgVGFibGVzICovXHJcblxyXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5kYXRhVGFibGUsIC5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLnJlc3VsdHNUYWJsZSwgI3Byb2ZpbGVzX3RhYmxle1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI0REQTMwMTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLm9kZCAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGM0IwOyB9XHJcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLmV2ZW4geyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGQ0Y0OyB9XHJcblxyXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5nZW5lcmljUGVybWlzc2lvbnN7XHJcbiAgICBjb2xvcjogIzMzMzMzMztcclxufVxyXG5cclxuXHJcbi8qIFdoaXRlIGlubmVyIGNvbnRhaW5lciBmb3IgY29udGVudCBjb25zdHJ1Y3Rpb24gdGFic1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uSW5uZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0REQTMwMTtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbn1cclxuXHJcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lciAubGF5b3V0Q29udGFpbmVyIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlcjogbm9uZTsgfVxyXG5cclxuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbklubmVyIC5wYWdlRWxlbWVudCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uSW5uZXIgLnN0YXRUYWJsZSB0aCxcclxuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbklubmVyIC5zdGF0VGFibGUgdGQge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uSW5uZXIgLnN0YXRUYWJsZSAub2RkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG59XHJcblxyXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lciAub2RkICB7IGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cclxuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAucmFwaWRDb250ZW50Q29uc3RydWN0aW9uSW5uZXIgLmV2ZW4geyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XHJcblxyXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uSW5uZXIgLnBhZ2VFbGVtZW50Omxhc3QtY2hpbGQsXHJcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lciAucGFnZUVsZW1lbnQ6bGFzdC1jaGlsZCAuZGF0YVRhYmxlIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG5cclxuXHJcbi8qIFllbGxvdyBpbm5lciBjb250YWluZXIgZm9yIGNvbnRlbnQgY29uc3RydWN0aW9uIHRhYnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbklubmVyWWVsbG93IHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmM2IwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREEzMDE7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBwYWRkaW5nOiAxNXB4IDA7XHJcbn1cclxuXHJcblxyXG5cclxuLyogRGF0YSBUYWJsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAuZGF0YVRhYmxlIHRkLCAucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5kYXRhVGFibGUgdGgsIC5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLnJlc3VsdHNUYWJsZSB0cntcclxuICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uZGF0YVRhYmxlIC5vZGQgLnBlcm1pc3Npb25EaXNhYmxlZHtcclxuICAgIGJhY2tncm91bmQ6ICNDQ0M7XHJcbn1cclxuXHJcbi5kYXRhVGFibGUgLmV2ZW4gLnBlcm1pc3Npb25EaXNhYmxlZHtcclxuICAgIGJhY2tncm91bmQ6ICNFRkVGRUY7XHJcbn1cclxuXHJcbi5kYXRhVGFibGUgLmtleSAucGVybWlzc2lvbkRpc2FibGVke1xyXG4gICAgYmFja2dyb3VuZDogIzk5OTtcclxufVxyXG5cclxuLmRhdGFUYWJsZSAucHJvZmlsZVBpY3tcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4uZGF0YVRhYmxlIC5wcm9maWxlUGljIGltZyB7IGZsb2F0OiBsZWZ0OyB9XHJcblxyXG4uZGF0YVRhYmxlIC5wcm9maWxlU3ViUGljIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDEwcHggNXB4IDAgLTEwcHg7XHJcbn1cclxuLmRhdGFUYWJsZSB0ZCAucHJvZmlsZVN1YlBpYyBpbWcge1xyXG4gIGhlaWdodDogMTZweDtcclxuICB3aWR0aDogMTZweDtcclxufVxyXG5cclxuLmRhdGFUYWJsZSAucGVyc29uYXtcclxuICBsaW5lLWhlaWdodDogMjVweDtcclxufVxyXG5cclxuLmRhdGFUYWJsZSAucGVyc29uYSBpbnB1dHtcclxuICBtYXJnaW46IDVweCAxMHB4IDAgNXB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uZGF0YVRhYmxlIC5wZXJzb25hIC5wcm9maWxlUGlje1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4uZGF0YVRhYmxlIC5wZXJzb25hIGltZ3tcclxuICBsaW5lLWhlaWdodDogMDtcclxuICB3aWR0aDogMjVweDtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbn1cclxuXHJcbi5kYXRhVGFibGUgLnBlcnNvbmEgLm5hbWV7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4jdXNlclBhZ2UgLmRhdGFUYWJsZSAucGVyc29uYSB7IGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxyXG4uZGF0YVRhYmxlIC5wZXJzb25hU21hbGwgLnByb2ZpbGVQaWMgIHsgbGluZS1oZWlnaHQ6IDA7IG1hcmdpbjogNXB4IDVweCAwIDA7IH0gLyogdXNlZCBpbiBVc2VyIHNlY3Rpb24gKi9cclxuXHJcbi5kYXRhVGFibGUgLnNhdmVkTWVzc2FnZXtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyogIEFyY2hpdmVkIFBhZ2UgQWRtaW4gU3RhdHVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uY21zVGFiSGVhZGVye1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBtYXJnaW46IDAgNXB4IDVweCAwO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5hZG1pblBhZ2VTZXR0aW5nc3tcclxuICB3aWR0aDogNTAlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxufVxyXG5cclxuLmFkbWluUGFnZVN0YXR1c3tcclxuICB3aWR0aDogNDAlO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmFkbWluUGFnZVN0YXR1cyBwe1xyXG4gIG1hcmdpbi1ib3R0b206IDdweDtcclxufVxyXG5cclxuLmFkbWluUGFnZVN0YXR1cyBsaXtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbi5vYmplY3RBdHRyaWJ1dGVzTGlua0RpdiB1bHtcclxuICBwYWRkaW5nOiAwIDEwcHggMTBweDtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbi5wYWdlRWxlbWVudE1lbnV7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgYmFja2dyb3VuZDogI0ZERTg3MiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvY21zVGFiRm9vdGVyLmdpZicpIHJlcGVhdC14IGJvdHRvbSBsZWZ0O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRERBMzAxO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRERBMzAxO1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuI3RhYl9jb250ZW50X2NvbnRlbnR7XHJcbiAgLnBhZ2VFbGVtZW50TWVudXtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBoM3tcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWRkRWxlbWVudE1lbnV7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLyogQ01TIFBhZ2UgT3B0aW9ucyAqL1xyXG5cclxuLmNtc1BhZ2VPcHRpb25ze1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwMCU7XHJcbn1cclxuXHJcbi5jbXNQYWdlT3B0aW9ucyBsYWJlbHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKiBDTVMgTm9kZSBQaWNrZXIgKi9cclxuXHJcbi5wYWdlRWxlbWVudEFkbWluIC5wYWdlRWxlbWVudE1lbnUsIC5wYWdlRWxlbWVudEFkbWluIC5ub2RlUGlja2VyQ29udGFpbmVye1xyXG4gIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbn1cclxuXHJcbi8qIEFETUlOIC0gUGFnZSBFbGVtZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLyogUEUgc3BhY2luZyAqL1xyXG5cclxuLnBhZ2VFbGVtZW50QWRtaW57XHJcbiAgbWFyZ2luOiAxNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmxheW91dENvbnRhaW5lciAucGFnZUVsZW1lbnRBZG1pbntcclxuICBtYXJnaW46IDAgNXB4O1xyXG59XHJcblxyXG4uY29sbGVjdG9yRWxlbWVudCAucGFnZUVsZW1lbnRBZG1pbntcclxuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxufVxyXG5cclxuLmxheW91dENvbnRhaW5lciAucGFnZUVsZW1lbnRBZG1pbiAucGFnZUVsZW1lbnQsIC5sYXlvdXRDb250YWluZXIgLnBhZ2VFbGVtZW50QWRtaW4gLmZvcm1FbGVtZW50LCAubGF5b3V0Q29udGFpbmVyIC5wYWdlRWxlbWVudEFkbWluIC5ockVsZW1lbnQsIC5wYWdlRWxlbWVudEFkbWluIC5wYWdlRWxlbWVudHtcclxuICBtYXJnaW46IDNweCAwIDA7XHJcbn1cclxuXHJcbi5sYXlvdXRDb250YWluZXIgLnBhZ2VFbGVtZW50QWRtaW4gLmZvcm1FbGVtZW50e1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLyogQ29sbGFwc2UgUEUgQnV0dG9uICovXHJcblxyXG4uY29sbGFwc2VQRXtcclxuICAgIHBhZGRpbmctbGVmdDogMTNweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL25hdl9hc3NldHNfYmxhY2suZ2lmJykgbm8tcmVwZWF0IDAgNXB4O1xyXG59XHJcblxyXG4uZXhwYW5kUEV7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9uYXZfYXNzZXRzX2JsYWNrLmdpZicpIG5vLXJlcGVhdCAwIC03OHB4O1xyXG59XHJcblxyXG4vKiBBZG1pbiBCYXIgIERlbGV0ZS9FbmFibGUgKi9cclxuLmVsZW1lbnRCYXIgLnBhZ2VFbGVtZW50X2RlbGV0ZSxcclxuLmNvbnRhaW5lckJhciAubGF5b3V0Q29udGFpbmVyX2RlbGV0ZSB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTp1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvcGVfdHJhc2gucG5nJyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjozcHggM3B4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICBwYWRkaW5nOjAgNXB4ICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1pbmRlbnQ6LTk5OWVtO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICB0ZXh0LWFsaWduOmxlZnQ7XHJcbn1cclxuLmVsZW1lbnRCYXIgLnBhZ2VFbGVtZW50X2RlbGV0ZTpob3ZlciB7IGJhY2tncm91bmQtcG9zaXRpb246M3B4IC00N3B4OyB9XHJcbi5jb250YWluZXJCYXIgLmxheW91dENvbnRhaW5lcl9kZWxldGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjNweCAtMjBweDsgfVxyXG4uY29udGFpbmVyQmFyIC5sYXlvdXRDb250YWluZXJfZGVsZXRlOmhvdmVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjozcHggLTQ1cHg7IH1cclxuLmVsZW1lbnRCYXIgLnBhZ2VFbGVtZW50X2VuYWJsZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTp1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvcGVfcmVsb2FkLnBuZycpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246OTUlIDNweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgcGFkZGluZzowIDIwcHggMCA4cHggIWltcG9ydGFudDtcclxufVxyXG4uZWxlbWVudEJhciAucGFnZUVsZW1lbnRfZW5hYmxlOmhvdmVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjo5NSUgLTQ3cHg7IH1cclxuXHJcbi5kcmFnIC5lbGVtZW50QmFyLFxyXG4ubG9jayAuZHJhZyAuZWxlbWVudEJhcixcclxuLmRyYWdUd28gLmNvbnRhaW5lckJhciB7XHJcbiAgY3Vyc29yOiBtb3ZlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnBhZ2VFbGVtZW50QWRtaW4gLmxvY2sgLmVsZW1lbnRCYXIsXHJcbi5sb2NrIC5jb250YWluZXJCYXIsXHJcbi5kcmFnIC5sb2NrIC5lbGVtZW50QmFyLFxyXG4uZHJhZyAucGFnZUVsZW1lbnR7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4ucGFnZUVsZW1lbnRBZG1pbiAuZWxlbWVudEJhcixcclxuLnBob3RvR2FsbGVyeVRodW1iIC5lbGVtZW50QmFyLFxyXG4uZ2FsbGVyeVRodW1iQWRtaW4gLmVsZW1lbnRCYXIsXHJcbi5jbGllbnRHcmFwaGljIC5lbGVtZW50QmFyIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgYmFja2dyb3VuZDogI0ZDQ0QyMiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvZWxlbWVudEJhci5naWYnKSByZXBlYXQteDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmVsZW1lbnRCYXIgPiAqIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5lbGVtZW50QmFyID4gLmhhbmRsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjNTU1O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcbi5lbGVtZW50QmFyIC5lbGVtZW50VGl0bGUgeyBkaXNwbGF5OiB0YWJsZTsgd2lkdGg6IDEwMCU7IHRhYmxlLWxheW91dDogZml4ZWQ7IH1cclxuLmVsZW1lbnRCYXIgLmVsZW1lbnRUaXRsZSBzcGFuIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xyXG59XHJcblxyXG4uZWxlbWVudEJhcixcclxuLmVsZW1lbnRCYXIgYTpsaW5rLFxyXG4uZWxlbWVudEJhciBhOnZpc2l0ZWQge1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBtYXJnaW46IDFweCAwO1xyXG59XHJcblxyXG4uZWxlbWVudEJhciBhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZERjVGO1xyXG59XHJcblxyXG4ucGFnZUVsZW1lbnRBZG1pbiAuZWxlbWVudEJhck1pbmkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5wYWdlRWxlbWVudEFkbWluIC5lbGVtZW50QmFyTWluaSAuYnV0dG9ucyB7IGxpbmUtaGVpZ2h0OiAxNnB4OyB9XHJcbi5wYWdlRWxlbWVudEFkbWluIC5lbGVtZW50QmFyTWluaSAuYnV0dG9ucyBhIHsgbWluLXdpZHRoOiA2cHg7IH1cclxuXHJcbi5kcmFnVHdvIC5oYW5kbGUsXHJcbi5kcmFnIC5oYW5kbGUsXHJcbi5sb2NrIC5oYW5kbGUsXHJcbi53b3JraW5nIC5oYW5kbGUge1xyXG4gIGhlaWdodDogMjRweDtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0cHggNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uZHJhZ1R3byAuaGFuZGxlLCAuZHJhZyAuaGFuZGxle1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2RyYWdJY29uLmdpZicpO1xyXG59XHJcblxyXG4ubG9jayAuaGFuZGxle1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9sb2NrZWRJY29uLmdpZicpO1xyXG59XHJcblxyXG4ud29ya2luZyAuaGFuZGxlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9kcmFnSWNvbl9sb2NrZWQuZ2lmJyk7XHJcbn1cclxuXHJcbi5lbGVtZW50QmFyIC5idXR0b25zLFxyXG4uY29udGFpbmVyQmFyIC5idXR0b25zIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgY3Vyc29yOiBhdXRvO1xyXG59XHJcblxyXG4uZWxlbWVudEJhciAuYnV0dG9ucyBhLFxyXG4uZWxlbWVudEJhciAuYnV0dG9ucyBzcGFuIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNEREEzMDE7XHJcbiAgcGFkZGluZzogMCA1cHg7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICBtaW4td2lkdGg6IDExcHg7XHJcbn1cclxuXHJcbi5lbGVtZW50QmFyIC5idXR0b25zIHNwYW4ge1xyXG4gIGNvbG9yOiAjRUZFRkVGO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmVsZW1lbnRCYXIgYS5ncmF5X291dCB7IG9wYWNpdHk6IDAuNDsgfVxyXG5cclxuLmJ1dHRvbkltYWdlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDE1cHg7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIFNhZmFyaS9DaHJvbWUsIG90aGVyIFdlYktpdCAqL1xyXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7ICAgIC8qIEZpcmVmb3gsIG90aGVyIEdlY2tvICovXHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7ICAgICAgICAgLyogT3BlcmEvSUUgOCsgKi9cclxufVxyXG5cclxuLmFjdGlvbkJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIFNhZmFyaS9DaHJvbWUsIG90aGVyIFdlYktpdCAqL1xyXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7ICAgIC8qIEZpcmVmb3gsIG90aGVyIEdlY2tvICovXHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7ICAgICAgICAgLyogT3BlcmEvSUUgOCsgKi9cclxufVxyXG5cclxuLmJ1dHRvbkltYWdlQWRkIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL2ltYWdlX2FkZC5zdmcnKTsgfVxyXG4uYnV0dG9uSW1hZ2VSZW1vdmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvaW1hZ2VfcmVtb3ZlLnN2ZycpOyB9XHJcbi5idXR0b25DaGFpbiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy9saW5rLnN2ZycpOyB9XHJcbi5idXR0b25QcmludCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy9wcmludC5zdmcnKTsgfVxyXG4uYnV0dG9uQWRkQXJ0aWNsZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy9hZGRfYXJ0aWNsZS5zdmcnKTsgfVxyXG4uYnV0dG9uVG9vbCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy90b29sLnN2ZycpOyB9XHJcbi5idXR0b25Db3B5IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL2NvcHkuc3ZnJyk7IH1cclxuLmJ1dHRvbkRlbGV0ZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy90cmFzaC5zdmcnKTsgfVxyXG4uYnV0dG9uRG93bmxvYWQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvZG93bmxvYWQuc3ZnJyk7IH1cclxuLmJ1dHRvbkVkaXQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvZWRpdC5zdmcnKTsgfVxyXG4uYnV0dG9uUGxheWVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL3BsYXllci5zdmcnKTsgfVxyXG4uYnV0dG9uVHJhZGUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvdHJhZGUuc3ZnJyk7IH1cclxuLmJ1dHRvbkV2ZW50IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL2V2ZW50LnN2ZycpOyB9XHJcbi5idXR0b25GbGFnIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL2ZsYWcuc3ZnJyk7IH1cclxuLmJ1dHRvbkljYWxGZWVkIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL2NhbGVuZGFyLnN2ZycpOyB9XHJcbi5idXR0b25Hcm91cCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy9ncm91cC5zdmcnKTsgfVxyXG4uYnV0dG9uTW92ZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy93ZWJzaXRlX3RyZWUuc3ZnJyk7IH1cclxuLmJ1dHRvblNhdmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvc2F2ZS5zdmcnKTsgfVxyXG4uYnV0dG9uU2NvcmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvc2NvcmUuc3ZnJyk7IH1cclxuLmJ1dHRvblVwbG9hZCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy91cGxvYWQuc3ZnJyk7IH1cclxuXHJcbi53YXJuaW5nIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGNvbG9yOiAjNDQ0NDQ0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBtYXJnaW46IDFweCAwICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiAxMDBweDtcclxufVxyXG5cclxuLnBlRXJyb3J7XHJcbn1cclxuXHJcbi8qIEFETUlOIC0gTGF5b3V0IENvbnRhaW5lclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmNvbGxhcHNlZCAucGFnZUVsZW1lbnRBZG1pbiAucGFnZUVsZW1lbnR7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY29sbGFwc2VkIC5wYWdlRWxlbWVudEFkbWluIC5mb3JtRWxlbWVudHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5sYXlvdXRDb250YWluZXJBZG1pbntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4ubGF5b3V0Q29udGFpbmVyQWRtaW4gLmxheW91dENvbnRhaW5lcntcclxuICAgIGJvcmRlcjogc29saWQgM3B4ICM5OTk7XHJcbiAgICBwYWRkaW5nOiAzcHg7XHJcbn1cclxuXHJcbi5sYXlvdXRDb250YWluZXJBZG1pbiAubGF5b3V0Q29udGFpbmVyIC5sYXlvdXRDb250YWluZXJ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uY29udGFpbmVyQmFye1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMjVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9sYXlvdXRDb250YWluZXJCYXIuZ2lmJyk7XHJcbn1cclxuXHJcbi5kcmFnVHdvIC5jb250YWluZXJCYXIgLmhhbmRsZSxcclxuLmxvY2sgLmNvbnRhaW5lckJhciAuaGFuZGxlIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMjVweDtcclxuICBsaW5lLWhlaWdodDogMjVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0cHggNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4uY29udGFpbmVyQmFyIC5idXR0b25zIGEsXHJcbi5jb250YWluZXJCYXIgLmJ1dHRvbnMgc3BhbiB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICBtaW4td2lkdGg6IDExcHg7XHJcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjOTk5O1xyXG4gIHBhZGRpbmc6IDAgOHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi5jb250YWluZXJCYXIgLmJ1dHRvbnMgYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbn1cclxuXHJcbi5jb2x1bW5Cb3VuZHN7XHJcbiAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgYm9yZGVyOiBkYXNoZWQgMXB4ICNEREEzMDE7XHJcbn1cclxuXHJcbi5sYXlvdXRDb250YWluZXJBZG1pbiAuY29sdW1uQm91bmRzIHtcclxuICBib3JkZXI6IGRhc2hlZCAxcHggI0REQTMwMTtcclxuICBtYXJnaW46IDAgMCAwIDNweDtcclxufVxyXG5cclxuLmxheW91dENvbnRhaW5lck1pcnJvcmVkIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9taXJyb3JCYWNrZ3JvdW5kLWxheW91dENvbnRhaW5lci5wbmcnKTtcclxufVxyXG5cclxuLmxheW91dENvbnRhaW5lck1pcnJvcmVke1xyXG4gICAuY29sdW1uQm91bmRzIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLm1pcnJvckJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmFkZFBhZ2VFbGVtZW50e1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDVweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtaW5kZW50OiAtMTAwMDBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2FkZFBFLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2FkZFBFX2hvdmVyLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgfVxyXG59XHJcbi5hZGRQYWdlRWxlbWVudFRvcHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvYWRkUEVfaG92ZXIucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbn1cclxuXHJcbi8qIEFETUlOIC0gQ29sbGVjdG9ycyBhbmQgQWdncmVnYXRvcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5wYWdlRWxlbWVudEFkbWluIC5jb2xsZWN0b3JFbGVtZW50IC5pdGVte1xyXG4gIHdpZHRoOiA5OCU7XHJcbn1cclxuXHJcbi8qIEFETUlOIC0gVGFibGUgQnVpbGRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnRhYmxlQnVpbGRlcntcclxuICB0ZHtcclxuICAgIGJvcmRlcjogc29saWQgM3B4ICNDQ0M7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAuaW5wdXR7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTFweDtcclxuICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gIH1cclxuICAuYnVpbGRMaW5rc3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiA1MXB4O1xyXG4gICAgYXtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgIGE6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICB9XHJcbiAgICAucmlnaHR7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL3RhYmxlX2J1aWxkZXJfcmlnaHQuZ2lmJyk7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0NDQztcclxuICAgIH1cclxuICAgIC5kb3due1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy90YWJsZV9idWlsZGVyX2Rvd24uZ2lmJyk7XHJcbiAgICB9XHJcbiAgICAuZGVsZXRle1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy90YWJsZV9idWlsZGVyX3guZ2lmJyk7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0NDQztcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlckVuYWJsZWQgaW5wdXR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbn1cclxuXHJcbi8qIGxpLWVkaXQgb3B0aW9ucyAqL1xyXG5cclxuLmxpRWRpdHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNDQ0M7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAubGlFZGl0TGlua3tcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNEREEzMDE7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlFZGl0LmV2ZW57XHJcbn1cclxuXHJcbi5saUVkaXQgLmxpRWRpdExpbms6bGluaywgLmxpRWRpdCAubGlFZGl0TGluazp2aXNpdGVke1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmRyYWdUd28ubGlFZGl0e1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2RyYWdJY29uLmdpZicpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNXB4IGNlbnRlcjtcclxuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgY3Vyc29yOiBtb3ZlO1xyXG59XHJcblxyXG4ubG9ja2VkLmxpRWRpdHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9sb2NrZWRJY29uLmdpZicpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNXB4IGNlbnRlcjtcclxuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4ubGlFZGl0LmRpc2FibGVke1xyXG4gIGNvbG9yOiAjOTk5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XHJcbn1cclxuXHJcbi8qICBTZXR0aW5nIFZhbHVlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnNldHRpbmdWYWx1ZXN7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAtMXB4IDAgMDtcclxuICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBjb2xvcjogIzMzMztcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjdkMDtcclxuICAuc2V0dGluZ1ZhbHVlcyBsaXtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gIH1cclxuICAuc2V0dGluZ1ZhbHVlcyBsYWJlbHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxufVxyXG5cclxuLnNldHRpbmdWYWx1ZXMuZm9yRm9ybXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyogIEdhbWUgU3RhdHVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5nYW1lU3RhdHVzQ29uc3RydWN0aW9uICAgICAgICAgICAgICAgICAgICAgICB7IHBhZGRpbmc6IDE1cHggMTVweCAwOyBiYWNrZ3JvdW5kOiAjRkRFODcyIHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9jbXNUYWJGb290ZXIuZ2lmJykgcmVwZWF0LXggYm90dG9tIGxlZnQ7IGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRERBMzAxOyB9XHJcbi5jbXNHYW1lU3RhdHVzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IG1hcmdpbjogNXB4IDAgMDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbi5jbXNHYW1lU3RhdHVzIHVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGRpc3BsYXk6IGJsb2NrOyBsaXN0LXN0eWxlOiBub25lOyBtYXJnaW46IDAgYXV0byA0cHg7IHdpZHRoOiAyNDJweDsgfVxyXG4uY21zR2FtZVN0YXR1cyBsaSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBmbG9hdDogbGVmdDsgfVxyXG4uY21zR2FtZVN0YXR1cyBsaSBhICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9nYW1lU3RhdHVzVG9nZ2xlLnBuZycpIDAgMDsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMzBweDsgfVxyXG4uY21zR2FtZVN0YXR1cyAuY21zR2FtZVNjaGVkdWxlZCBhICAgICAgICAgICAgeyB3aWR0aDogOTFweDsgfVxyXG4uY21zR2FtZVN0YXR1cyAuY21zR2FtZUluUHJvZ3Jlc3MgYSAgICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAwOyB3aWR0aDogOTZweDsgfVxyXG4uY21zR2FtZVN0YXR1cyAuY21zR2FtZUZpbmFsIGEgICAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg3cHggMDsgd2lkdGg6IDU1cHg7IH1cclxuXHJcbi5jbXNHYW1lU3RhdHVzIC5jbXNHYW1lU2NoZWR1bGVkIGEuc2VsZWN0ZWQsXHJcbi5jbXNHYW1lU3RhdHVzIC5jbXNHYW1lU2NoZWR1bGVkIGE6aG92ZXIgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwcHg7IH1cclxuLmNtc0dhbWVTdGF0dXMgLmNtc0dhbWVJblByb2dyZXNzIGEuc2VsZWN0ZWQsXHJcbi5jbXNHYW1lU3RhdHVzIC5jbXNHYW1lSW5Qcm9ncmVzcyBhOmhvdmVyICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0zMHB4OyB9XHJcbi5jbXNHYW1lU3RhdHVzIC5jbXNHYW1lRmluYWwgYS5zZWxlY3RlZCxcclxuLmNtc0dhbWVTdGF0dXMgLmNtc0dhbWVGaW5hbCBhOmhvdmVyICAgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4N3B4IC0zMHB4OyB9XHJcblxyXG4uY21zR2FtZVVuc2NoZWR1bGVkIHsgcGFkZGluZzogMCAwIDE1cHg7IHdpZHRoOjEwMCU7IH1cclxuXHJcbi5jbXNHYW1lQnV0dG9ucyB7IGZsb2F0OiByaWdodDsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cclxuXHJcblxyXG4vKiBNaXNjLlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc3Bpbm5lci1pbmxpbmUgeyBtYXJnaW46MCAwIC00cHg7IH1cclxuLnN0YXR1cy1sb2FkaW5nIHsgYmFja2dyb3VuZDogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL21pbmlMb2FkZXIuZ2lmJykgNXB4IDUwJSBuby1yZXBlYXQ7IHBhZGRpbmc6IDVweCAwIDVweCAyNXB4OyB9XHJcbiIsIiVwbC1hbGVydC1wYW5lbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhpZ2hsaWdodC1saWdodDtcclxuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogMXB4IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjb2xvcjogJGNvbG9yLWhpZ2hsaWdodDtcclxuICBtYXJnaW4tYm90dG9tOiAkbGF5b3V0LXNwYWNpbmctbGFyZ2U7XHJcbiAgbWFyZ2luLXRvcDogJGxheW91dC1zcGFjaW5nLWxhcmdlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAaW5jbHVkZSBtZWRpYS1zbWFsbCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICB9XHJcbn1cclxuQG1peGluIHBsLWFsZXJ0LXBhbmVsLS1zdWNjZXNzKCkge1xyXG4gIEBleHRlbmQgJXBsLWFsZXJ0LXBhbmVsO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdWNjZXNzLWxpZ2h0O1xyXG4gIGNvbG9yOiAkY29sb3Itc3VjY2VzcztcclxufVxyXG5AbWl4aW4gcGwtYWxlcnQtcGFuZWwtLXdhcm4oKSB7XHJcbiAgQGV4dGVuZCAlcGwtYWxlcnQtcGFuZWw7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdhcm4tbGlnaHQ7XHJcbiAgY29sb3I6ICRjb2xvci13YXJuO1xyXG59XHJcbkBtaXhpbiBwbC1hbGVydC1wYW5lbC0tYWxlcnQoKSB7XHJcbiAgQGV4dGVuZCAlcGwtYWxlcnQtcGFuZWw7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFsZXJ0LWxpZ2h0O1xyXG4gIGNvbG9yOiAkY29sb3ItYWxlcnQ7XHJcbn1cclxuQG1peGluIHBsLWFsZXJ0LXBhbmVsLS1hbGVydC1maWxsKCkge1xyXG4gIEBleHRlbmQgJXBsLWFsZXJ0LXBhbmVsO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hbGVydDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4vL1xyXG5cclxuLyogIEZsYXNoIGFuZCBFcnJvciBOb3RpY2VzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4jZmxhc2hOb3RpY2UsICNmbGFzaEVycm9yLCAjZXJyb3JFeHBsYW5hdGlvbiwgLmZvcm1FcnJvciwgLnJlZ2lzdHJhdGlvbl9sb29rdXBfbm90X2ZvdW5kIHtcclxuXHQvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9mbGFzaEJhY2suanBnXCIpO1xyXG5cdC8vYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG5cdC8vYmFja2dyb3VuZC1jb2xvcjogI0ZGRjZDNjtcclxuXHRjbGVhcjogYm90aDtcclxuXHRtYXJnaW4tdG9wOjE1cHg7XHJcbn1cclxuXHJcbiNmbGFzaE5vdGljZSwgLmZsYXNoTm90aWNle1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xyXG4gIG1hcmdpbjogMTVweDtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2Fybi1saWdodDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDkwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3NlLXVpL3N5c3RlbS1zcHJpdGUvd2FybmluZy1hbGVydC15ZWxsb3cuc3ZnJyk7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgaDJ7XHJcbiAgICBmb250Om5vcm1hbCAxNnB4LzEuNWVtICRmb250T25lO1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIHBhZGRpbmc6ICA1cHggMCA1cHggMHB4O1xyXG4gIH1cclxufVxyXG5cclxuI2ZsYXNoRXJyb3IsICNlcnJvckV4cGxhbmF0aW9ue1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xyXG4gIG1hcmdpbjogMTVweDtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2Fybi1saWdodDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDkwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3NlLXVpL3N5c3RlbS1zcHJpdGUvd2FybmluZy1hbGVydC5zdmcnKTtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDMwcHg7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgfVxyXG5cclxuICBoMntcclxuICAgIGZvbnQ6bm9ybWFsIDE2cHgvMS41ZW0gJGZvbnRPbmU7XHJcbiAgICBjb2xvcjogIzIyMjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgcGFkZGluZzogIDVweCAwIDVweCAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4jZGlzcGxheUJvZHlDb250ZW50IC5tYWlsU3Vic2NyaWJlRWxlbWVudCAjZXJyb3JFeHBsYW5hdGlvbntcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbiNsYkNvbnRlbnQgI2ZsYXNoTm90aWNlLCAjbGJDb250ZW50ICNmbGFzaEVycm9yLCAjbGJDb250ZW50ICNlcnJvckV4cGxhbmF0aW9ue1xyXG5cdG1hcmdpbjogMTBweCAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNDNjAwMDU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0ZGRjtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdGgye1xyXG4gIFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG59XHJcblxyXG4jZXJyb3JFeHBsYW5hdGlvbiwgLnJlZ2lzdHJhdGlvbl9sb29rdXBfbm90X2ZvdW5ke1xyXG5cdC8vcGFkZGluZzogMTBweCAxMHB4IDE1cHggMTBweDtcclxufVxyXG5cclxuI2ZsYXNoTm90aWNlIHNwYW4sIC5mbGFzaE5vdGljZSBzcGFue1xyXG5cdC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL25vdGljZUljb24uZ2lmXCIpO1xyXG59XHJcblxyXG4jZmxhc2hFcnJvciBzcGFuLCAjZmxhc2hOb3RpY2Ugc3BhbiwgLmZsYXNoTm90aWNlIHNwYW57XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Ly9wYWRkaW5nOiAxNXB4IDEwcHggMTVweCA0NXB4O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggMTJweDtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMjVweDtcclxufVxyXG5cclxuI2ZsYXNoTm90aWNlIHNwYW4sIC5mbGFzaE5vdGljZSBzcGFue1xyXG5cdC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL25vdGljZUljb24uZ2lmXCIpO1xyXG59XHJcblxyXG4jZmxhc2hFcnJvciBzcGFue1xyXG5cdC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2Vycm9ySWNvbi5naWZcIik7XHJcbn1cclxuXHJcbiNmbGFzaFJpY2hNZXNzYWdlIHNwYW57XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggNDVweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IDUwJTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9mZWF0dXJlQ2hlY2ttYXJrLnBuZ1wiKTtcclxufVxyXG5cclxuI2Vycm9yRXhwbGFuYXRpb24gaDIsIC5yZWdpc3RyYXRpb25fbG9va3VwX25vdF9mb3VuZCBzcGFue1xyXG5cdC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2Vycm9ySWNvbi5naWZcIik7XHJcblx0Ly9iYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdC8vcGFkZGluZzogNXB4IDAgNXB4IDQ1cHg7XHJcbn1cclxuXHJcblxyXG4jZmxhc2hFcnJvciwgI2Vycm9yRXhwbGFuYXRpb257XHJcblx0Y29sb3I6ICNDNjAwMDU7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbiNmbGFzaFJpY2hNZXNzYWdle1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiNWUyYWY7XHJcbn1cclxuXHJcbiNsYkNvbnRlbnQgI2ZsYXNoRXJyb3IsICNsYkNvbnRlbnQgI2ZsYXNoTm90aWNlLCAjbGJDb250ZW50ICNlcnJvckV4cGxhbmF0aW9ue1xyXG5cdGNvbG9yOiAjRkZGO1xyXG59XHJcblxyXG4jZXJyb3JFeHBsYW5hdGlvbiBwe1xyXG5cdG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuI2Vycm9yRXhwbGFuYXRpb24gdWx7XHJcblx0bWFyZ2luOiA1cHggMCAwIDc1cHg7XHJcbn1cclxuXHJcbi5kcmFmdE5vdGljZXtcclxuICBjb2xvcjogIzY2NjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLm1pbmlBbGVydCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZCB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvYWxlcnQucG5nXCIpIDVweCA0cHggbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyMDQsMC41KSB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvYWxlcnQucG5nXCIpIDVweCA0cHggbm8tcmVwZWF0O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDE1MywwLjY1KTtcclxuXHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDI1cHg7XHJcbn1cclxuXHJcbi8qIEZvcm0gRXJyb3IgTWVzc2FnZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5mb3JtRXJyb3IuZm9ybUVsZW1lbnQgaDR7XHJcblx0Ly9jb2xvcjogI0M2MDAwNTtcclxuXHRmb250OiBub3JtYWwgMTJweC8xLjVlbSAkZm9udE9uZTtcclxuXHQvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9lcnJvckljb25NaW5pLmdpZlwiKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdHBhZGRpbmc6IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFsZXJ0O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XHJcblx0JjphZnRlcntcclxuICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBcdGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItbGVmdDo2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAkY29sb3ItYWxlcnQ7XHJcbiAgICBib3R0b206IC02cHg7XHJcbiAgICBsZWZ0OiA4JTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiBObyBEYXRhIGhhcyBiZWVuIHByZXZpb3VzbHkgZW50ZXJlZFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLm5vRW50cnl7XHJcblx0Y29sb3I6ICM2NjY7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0Ym9yZGVyLXRvcDogc29saWQgMXB4ICNkY2RjZGM7XHJcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkY2RjZGM7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRtYXJnaW46IGF1dG87XHJcbiAgJi5wYWdlRWxlbWVudHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAubm9FbnRyeSxcclxuLmNvbnN0cnVjdGlvbkxpZ2h0Ym94IC5ub0VudHJ5e1xyXG4gICAgY29sb3I6ICNEREEzMDE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGM0IwO1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEREEzMDE7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi8qIFVzZXIgQWN0aW9ucyBQYW5lXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4udXNlckFjdGlvbnNQYW5le1xyXG5cdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG59XHJcblxyXG4udXNlckFjdGlvbnNQYW5lIGxpe1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjZDNjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9mbGFzaEJhY2suanBnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZERTA0NTtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbn1cclxuXHJcbi51c2VyQWN0aW9uc1BhbmUgaDV7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxufVxyXG5cclxuLnVzZXJBY3Rpb25zUGFuZSBwe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLyogTG9hZGluZyBBbmltYXRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5sb2FkaW5nQW5pbWF0aW9ue1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi8qIFNQT1JUIE5HSU4gTElWRSBOb3RpY2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5zbmxOb3RpY2V7XHJcbiAgYmFja2dyb3VuZDojRkRFODcyIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9jbXNUYWJGb290ZXIuZ2lmXCIpIHJlcGVhdC14IHNjcm9sbCBsZWZ0IGJvdHRvbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zbmxOb3RpY2UgLnNubFRleHR7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9sb2dvX2ltYWdlcy9saXZlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIDZweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgcGFkZGluZzogNDVweCAxMHB4IDE1cHg7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcbi5zbmxOb3RpY2UgLnNubFRleHQubm90TGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9sb2dvX2ltYWdlcy9sb2dvXzIzN3gzNC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciA2cHg7XHJcbn1cclxuXHJcbi5zbmxTY29yaW5nT3B0aW9ucyB7XHJcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7IHpvb206MTsgKmRpc3BsYXk6aW5saW5lO1xyXG4gIGxpc3Qtc3R5bGU6bm9uZTtcclxuICBwYWRkaW5nOjAgMnB4O1xyXG4gIGJvcmRlcjozcHggc29saWQgI0ZGRjtcclxuICBiYWNrZ3JvdW5kOiNFRUU7XHJcbiAgYm9yZGVyLXJhZGl1czo4cHg7XHJcbiAgYm94LXNoYWRvdzppbnNldCAzcHggM3B4IDEwcHggLTVweCAjMDAwO1xyXG59XHJcblxyXG4uc25sU2NvcmluZ09wdGlvbnMgbGkge1xyXG4gIGZvbnQtc2l6ZToxMXB4O1xyXG4gIGZsb2F0OmxlZnQ7XHJcbiAgd2lkdGg6MTgwcHg7XHJcbiAgcGFkZGluZzo4cHg7XHJcbiAgbWFyZ2luOjAgLTFweCAwIDFweDtcclxuICBib3JkZXItbGVmdDoxcHggc29saWQgI0ZGRjtcclxuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNyk7XHJcbiAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjREREO1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLDAsMCwuMSk7XHJcbiAgbWluLWhlaWdodDoxMC41ZW07XHJcbn1cclxuLnNubFNjb3JpbmdPcHRpb25zIGxpOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItbGVmdDpub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6MnB4IDAgMCAycHg7XHJcbiAgbWFyZ2luLWxlZnQ6LTFweDtcclxufVxyXG4uc25sU2NvcmluZ09wdGlvbnMgbGk6bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXJpZ2h0Om5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czowIDJweCAycHggMDtcclxufVxyXG4uc25sU2NvcmluZ09wdGlvbnMgbGkuZGlzYWJsZWQge1xyXG4gIGJhY2tncm91bmQ6I0RERDtcclxuICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjA1KTtcclxufVxyXG5cclxuLnNubFNjb3JpbmdPcHRpb25zIGxpLnF1aWNrU2NvcmUge1xyXG5cclxufVxyXG5cclxuLnNubFNjb3JpbmdPcHRpb25zIGxpLmxpdmVTY29yZSB7XHJcbiAgd2lkdGg6MzIwcHg7XHJcbn1cclxuXHJcbi5zbmxTY29yaW5nT3B0aW9ucyBsaS5lZGl0U3RhdHMge1xyXG5cclxufVxyXG5cclxuLnNubFNjb3JpbmdPcHRpb25zIGxpIHAge1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBmb250LXNpemU6MTFweDtcclxuICBjb2xvcjojQUFBO1xyXG4gIHRleHQtYWxpZ246bGVmdDtcclxufVxyXG5cclxucC5zbmxTdGF0V2FybmluZyBzdHJvbmcgeyBjb2xvcjogI0ZGMDAwMDsgfVxyXG5wLnNubFN0YXRXYXJuaW5nIGEgeyBjb2xvcjojMDAwOyB9XHJcblxyXG4uc25sU2NvcmluZ09wdGlvbnMgLmJ1dHRvbi1sYXJnZSB7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiM2NjY7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMjU1LDI1NSwyNTUsMC4zKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICBmb250LXNpemU6MTJweDtcclxuICBtYXJnaW4tYm90dG9tOjE1cHg7XHJcbn1cclxuLnNubFNjb3JpbmdPcHRpb25zIC5idXR0b24tbGFyZ2U6aG92ZXIge1xyXG4gIGNvbG9yOiNGRkY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojMzMzO1xyXG59XHJcbi5zbmxTY29yaW5nT3B0aW9ucyAuYnV0dG9uLWxhcmdlOmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwwLjMpIDEwMCUpO1xyXG59XHJcblxyXG4uc25sU2NvcmluZ09wdGlvbnMgbGkubGl2ZVNjb3JlIC5idXR0b24tbGFyZ2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IzExMTtcclxuICBmb250LXNpemU6MThweDtcclxufVxyXG5cclxuLnNubFNjb3JpbmdPcHRpb25zIGxpLmRpc2FibGVkIC5idXR0b24tbGFyZ2UsXHJcbi5zbmxTY29yaW5nT3B0aW9ucyBsaS5kaXNhYmxlZCAuYnV0dG9uLWxhcmdlOmhvdmVyIHtcclxuICBjdXJzb3I6ZGVmYXVsdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiNDQ0M7XHJcbiAgY29sb3I6I0VFRTtcclxuICBib3gtc2hhZG93Om5vbmU7XHJcbiAgdGV4dC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLyogU1BPUlQgTkdJTiBMSVZFIE5vdGljZSB3aXRoIFNjb3Jla2VlcGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5pY2VfaG9ja2V5IC5zbmxOb3RpY2UgLnNubFRleHQge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgcGFkZGluZzogMzBweCAxMHB4O1xyXG59XHJcblxyXG4uaWNlX2hvY2tleSAuc25sU2NvcmluZ09wdGlvbnMge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDg0OHB4O1xyXG4gIGhlaWdodDogMjU4cHg7XHJcbiAgYm9yZGVyOiA0cHggc29saWQgI0ZGRjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmljZV9ob2NrZXkgLnNubFNjb3JpbmdPcHRpb25zIGxpIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMTJweDtcclxuICB3aWR0aDogMjEwcHg7XHJcbiAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmljZV9ob2NrZXkgLnNubFNjb3JpbmdPcHRpb25zIGxpLmxpdmVTY29yZSB7XHJcbiAgd2lkdGg6IDQyMHB4O1xyXG59XHJcblxyXG4uaWNlX2hvY2tleSAuc25sU2NvcmluZ09wdGlvbnMgbGkuc2NvcmVrZWVwZXIge1xyXG4gIGJhY2tncm91bmQ6ICMwMDAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2xpdmUvc2NvcmVrZWVwZXItaG9ja2V5LWJnLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiA0MjBweDtcclxuICBoZWlnaHQ6IDI1MHB4O1xyXG59XHJcblxyXG4uc25sU2NvcmluZ09wdGlvbnMgLnNjb3Jla2VlcGVyIGEge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHdpZHRoOiA0MjBweDtcclxuICBoZWlnaHQ6IDI1MHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG59XHJcblxyXG4vKiBNYWludGVuYW5jZSBNZXNzYWdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNtYWludGVuYW5jZU1lc3NhZ2Uge1xyXG4gIGJhY2tncm91bmQ6ICAgICAgICNmZGUwNDUgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2NvbnN0cnVjdGlvbkJHLmdpZlwiKSA1MCUgNTAlIHJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1MiwyMDUsMzQsMCkgMCUsIHJnYmEoMjUyLDIwNSwzNCwwLjUpIDEwMCUpLCB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvY29uc3RydWN0aW9uQkcucG5nXCIpO1xyXG5cclxuICBjb2xvcjogIzMzMztcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAzNSU7XHJcbiAgcmlnaHQ6IDM1JTtcclxuICB0b3A6IDUwcHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB6LWluZGV4OiA5OTk7XHJcblxyXG4gIGJveC1zaGFkb3c6IDAgMTBweCA1MHB4ICMwMDA7XHJcblxyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbiNtYWludGVuYW5jZU1lc3NhZ2UgZGl2IHtcclxuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuXHJcbiAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgYm94LXNoYWRvdzogICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwwLjE1KTtcclxuXHJcbiAgYm9yZGVyLXJhZGl1czogICAgICAgICAgM3B4O1xyXG59XHJcblxyXG4jbWFpbnRlbmFuY2VNZXNzYWdlIGgyICAgICAgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgcGFkZGluZzogMCAwIDEwcHg7IHRleHQtc2hhZG93OiAwIDFweCAxcHggI2ZmZjsgfVxyXG4jbWFpbnRlbmFuY2VNZXNzYWdlIHAgICAgICAgeyBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjsgcGFkZGluZzogNXB4IDAgMTVweDsgfVxyXG5cclxuXHJcbi8qIFRvb2wgU2V0dGluZ3MgU3VjY2Vzcy9FcnJvciBtZXNzYWdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5mb3JtLW5vdGljZSB7IG1hcmdpbjogMCA1cHg7IH1cclxuIiwiI3NpdGVIZWFkZXIsXHJcbiN0c3RSZWdpc3RyYXRpb25IZWFkZXIsXHJcbiNwcm9maWxlUGFuZWxPbmUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuXHJcbiNzdXJ2ZXlfc3RlcHN7XHJcbiAgI3RzdFJlZ2lzdHJhdGlvbkhlYWRlcntcclxuICAgIGJhY2tncm91bmQ6JGxpZ2h0R3JleTtcclxuICAgIGgxe1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICB0ZXh0LWluZGVudDogMHB4O1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgICYuYWRtaW5Ub2dnbGV7XHJcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiAnXFxmMDUzJztcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNhZG1pbk5hdntcclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC14c21hbGw7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZmZmLCAkZ3JheS14bGlnaHQpO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jb250ZW50LWxpZ2h0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZy12ZXJ0aWNhbCAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0O1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgICAgICAgICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCksXHJcbiAgICAgICAgICAgICY6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS14bGlnaHQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRncmF5LXhsaWdodCwgI2ZmZik7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jb250ZW50LWxpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmFkbWluX25hdl91c2VyX21vZGV7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgLy9cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5hZG1pbl9uYXZfcHJldmlld19tb2Rle1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgIC8vXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYWRtaW5fbmF2X2VkaXRfbW9kZXtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuc2VsZWN0ZWR7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgJGdyYXkteGxpZ2h0KTtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNvbnRlbnQtbGlnaHQ7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIExheW91dCBDb250YWluZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5sYXlvdXRDb250YWluZXIge1xyXG4gIC5jb2x1bW4xLFxyXG4gIC5jb2x1bW4yLFxyXG4gIC5jb2x1bW4zLFxyXG4gIC5jb2x1bW40IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gIH1cclxufVxyXG5cclxuI2xheW91dHNCaW4gLmxheW91dENvbnRhaW5lciB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4ubGF5b3V0Q29udGFpbmVyIC5sYXlvdXRDb250YWluZXIge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4vKiBDb250YWluZXIgV2lkdGhzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5vbmVDb2x1bW4gLmNvbHVtbjEsXHJcbi5sYXlvdXRDb250YWluZXIgLm9uZUNvbHVtbiAuY29sdW1uMSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi50d29Db2x1bW4yNTc1IC5jb2x1bW4yLFxyXG4udHdvQ29sdW1uNzUyNSAuY29sdW1uMSB7XHJcbiAgd2lkdGg6IDc1JTtcclxufVxyXG5cclxuLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjEsXHJcbi50d29Db2x1bW4zMzY2IC5jb2x1bW4yLFxyXG4ubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW42NjMzIC5jb2x1bW4xLFxyXG4ubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW4zMzY2IC5jb2x1bW4yIHtcclxuICB3aWR0aDogNjYuNiU7XHJcbn1cclxuXHJcbi50d29Db2x1bW41MDUwIC5jb2x1bW4xLFxyXG4udHdvQ29sdW1uNTA1MCAuY29sdW1uMixcclxuLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4xLFxyXG4udGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjIsXHJcbi50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMyxcclxuLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uNTA1MCAuY29sdW1uMSxcclxuLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uNTA1MCAuY29sdW1uMixcclxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjEsXHJcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4yLFxyXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMyB7XHJcbiAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4xLFxyXG4udHdvQ29sdW1uNjYzMyAuY29sdW1uMixcclxuLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjEsXHJcbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMixcclxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4zLFxyXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMSxcclxuLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uNjYzMyAuY29sdW1uMixcclxuLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uMzM2NiAuY29sdW1uMSxcclxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjIsXHJcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4zIHtcclxuICB3aWR0aDogMzMuMyU7XHJcbn1cclxuXHJcbi50d29Db2x1bW4yNTc1IC5jb2x1bW4xLFxyXG4udHdvQ29sdW1uNzUyNSAuY29sdW1uMixcclxuLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4yLFxyXG4udGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjMsXHJcbi50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMSxcclxuLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4zLFxyXG4udGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjEsXHJcbi50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMixcclxuLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMSxcclxuLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMixcclxuLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMyxcclxuLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uNCxcclxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjIsXHJcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4zLFxyXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMSxcclxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjMsXHJcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4xLFxyXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMixcclxuLmxheW91dENvbnRhaW5lciAuZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4xLFxyXG4ubGF5b3V0Q29udGFpbmVyIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjIsXHJcbi5sYXlvdXRDb250YWluZXIgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMSxcclxuLmxheW91dENvbnRhaW5lciAuZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4yIHtcclxuICB3aWR0aDogMjUlO1xyXG59XHJcblxyXG4vKiBGbHVpZCBMYXlvdXQgRXhjZXB0aW9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5cclxuLm9uZUNvbHVtbiAuY29uZGVuc2VkVmlldyxcclxuLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjEgLmNvbmRlbnNlZFZpZXcsXHJcbi50d29Db2x1bW4zMzY2IC5jb2x1bW4yIC5jb25kZW5zZWRWaWV3IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ub25lQ29sdW1uIC50d29Db2x1bW42NjMzIC5jb2x1bW4yIC5jb25kZW5zZWRWaWV3LFxyXG4ub25lQ29sdW1uIC50d29Db2x1bW4zMzY2IC5jb2x1bW4xIC5jb25kZW5zZWRWaWV3LFxyXG4ub25lQ29sdW1uIC50d29Db2x1bW41MDUwIC5jb25kZW5zZWRWaWV3LFxyXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjMzMzMzMyAuY29uZGVuc2VkVmlldyxcclxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW41MDI1MjUgLmNvbmRlbnNlZFZpZXcsXHJcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uMjU1MDI1IC5jb25kZW5zZWRWaWV3LFxyXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjI1MjU1MCAuY29uZGVuc2VkVmlldyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5vbmVDb2x1bW4gLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjIgLmNvbmRlbnNlZFZpZXcsXHJcbi5vbmVDb2x1bW4gLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjEgLmNvbmRlbnNlZFZpZXcsXHJcbi5vbmVDb2x1bW4gLnR3b0NvbHVtbjUwNTAgLmNvbmRlbnNlZFZpZXcsXHJcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uMzMzMzMzIC5jb25kZW5zZWRWaWV3LFxyXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjUwMjUyNSAuY29uZGVuc2VkVmlldyxcclxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW4yNTUwMjUgLmNvbmRlbnNlZFZpZXcsXHJcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uMjUyNTUwIC5jb25kZW5zZWRWaWV3IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm9uZUNvbHVtbiAudHdvQ29sdW1uNjYzMyAuY29sdW1uMiB0ciAuY29uZGVuc2VkVmlldyxcclxuLm9uZUNvbHVtbiAudHdvQ29sdW1uMzM2NiAuY29sdW1uMSB0ciAuY29uZGVuc2VkVmlldyxcclxuLm9uZUNvbHVtbiAudHdvQ29sdW1uNTA1MCB0ciAuY29uZGVuc2VkVmlldyxcclxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW4zMzMzMzMgdHIgLmNvbmRlbnNlZFZpZXcsXHJcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uNTAyNTI1IHRyIC5jb25kZW5zZWRWaWV3LFxyXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjI1NTAyNSB0ciAuY29uZGVuc2VkVmlldyxcclxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW4yNTI1NTAgdHIgLmNvbmRlbnNlZFZpZXcge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbn1cclxuXHJcblxyXG4vKi50d29Db2x1bW41MDUwIC5sYXlvdXRDb250YWluZXIsIC50d29Db2x1bW42NjMzIC5sYXlvdXRDb250YWluZXIsIC50d29Db2x1bW4zMzY2IC5sYXlvdXRDb250YWluZXIsIC50aHJlZUNvbHVtbjUwMjUyNSAubGF5b3V0Q29udGFpbmVyLCAudGhyZWVDb2x1bW4yNTUwMjUgLmxheW91dENvbnRhaW5lciwgLnRocmVlQ29sdW1uMjUyNTUwIC5sYXlvdXRDb250YWluZXJ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4qL1xyXG4ubGF5b3V0Q29udGFpbmVye1xyXG4gIC5jb2x1bW4xLFxyXG4gIC5jb2x1bW4yLFxyXG4gIC5jb2x1bW4ze1xyXG4gICAgLm5ld3NJdGVtQ29sdW1ue1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIEFudG9ueW1zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnBlMjUgIC5ub0luMjUsXHJcbi5wZTMzICAubm9JbjMzLFxyXG4ucGU1MCAgLm5vSW41MCxcclxuLnBlNjYgIC5ub0luNjYsXHJcbi5wZTc1ICAubm9Jbjc1LFxyXG4ucGUxMDAgLm5vSW4xMDAge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiLnN1Yk5hdntcclxuXHJcbn1cclxuLyogU3ViIE5hdiBVbml2ZXJzYWwgU3R5bGUgKi9cclxuLnN1Yk5hdiBsaSxcclxuLnJlbGF0ZWRTZWN0aW9ucyBsaSxcclxuLnNpdGVVc2VyTWVudSBsaSB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5zdWJOYXYgYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uc3ViTmF2LFxyXG4ucmVsYXRlZFNlY3Rpb25zIHtcclxuXHJcbiAgaDQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogI2JjYmNiYztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMHB4IDIwcHg7XHJcbiAgICBmb250OiAxMDAgMTRweC8xLjVlbSAkZm9udE9uZSAsc2Fucy1zZXJpZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udXNlcl9tb2RlIHtcclxuXHJcbiAgLnN1Yk5hdiBsaSxcclxuICAucmVsYXRlZFNlY3Rpb25zIGxpIHtcclxuICAgIC8vdHJhbnNpdGlvbjpwYWRkaW5nIDIwMG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zO1xyXG4gIH1cclxuXHJcbiAgLnN1Yk5hdiBsaTpob3ZlcixcclxuICAucmVsYXRlZFNlY3Rpb25zIGxpOmhvdmVyLFxyXG4gICNwYXJlbnRfbm9kZXMgPiBsaTpsYXN0LWNoaWxkIHtcclxuICAgIC8vYmFja2dyb3VuZDogI2NjYztcclxuICAgIC8vcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnN1Yk5hdiBsaSxcclxuICAucmVsYXRlZFNlY3Rpb25zIGxpIHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5lZGl0X21vZGUge1xyXG4gIFxyXG4gIC5zdWJOYXYgbGk6aG92ZXIsXHJcbiAgI3BhcmVudF9ub2RlcyA+IGxpOmxhc3QtY2hpbGQge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAvL3BhZGRpbmc6IDAgMTBweDtcclxuICB9XHJcblxyXG4gIC5zdWJOYXYge1xyXG4gICAgLmxvY2sge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvbG9ja2VkSWNvbi5naWZcIik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBEcmFnIG9yIExvY2sgKi9cclxuICAuc3ViTmF2IC5kcmFnLFxyXG4gIC5zdWJOYXYgLndvcmtpbmcsXHJcbiAgLnN1Yk5hdiAubG9jayxcclxuICAjc2VxdWVuY2VNZW51IC5kcmFnLFxyXG4gICNzZXF1ZW5jZU1lbnUgLndvcmtpbmcge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2NkMjI7IC8qIGNvbnN0cnVjdGlvbiB5ZWxsb3cgKi9cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgfVxyXG5cclxuICAvKiBTdWJuYXYgQ01TICovXHJcbiAgLmNtc05hdkJ1dHRvbiBhIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9idWlsZFN0cmlwZS5naWZcIik7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuc3ViTmF2IC5kcmFnLFxyXG4gICNzZXF1ZW5jZU1lbnUgLmRyYWcge1xyXG4gICAgY3Vyc29yOiBtb3ZlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2RyYWdJY29uLmdpZlwiKTtcclxuICB9XHJcblxyXG4gIC5zdWJOYXYgLndvcmtpbmcsXHJcbiAgI3NlcXVlbmNlTWVudSAud29ya2luZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2RyYWdJY29uX2xvY2tlZC5naWZcIik7XHJcbiAgfVxyXG5cclxuICAuc3ViTmF2IC5jbXNOYXZCdXR0b24sXHJcbiAgLnN1Yk5hdiAuY21zTmF2QnV0dG9uOmhvdmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0ZXh0LWluZGVudDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qIFNpdGUgVXNlciBNZW51ICovXHJcbi5zaXRlVXNlck1lbnUge1xyXG4gIGJhY2tncm91bmQ6ICM2NjY7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG5cclxuICBoNCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvbG9nb19pbWFnZXMvc3RhbXBfbG9nby5wbmdcIikgbm8tcmVwZWF0IDNweCA1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgYSxcclxuICBhOmhvdmVye1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuIiwiYm9keSNzdXJ2ZXlfc3RlcHMge1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuI3N1cnZleV9zdGVwcyB7XHJcbiAgYmFja2dyb3VuZDogJGxpZ2h0R3JleTtcclxuICBhIHsgY29sb3I6ICRsaW5rLWNvbG9yOyB9XHJcblxyXG4gIC5kcmFnVHdvIC5oYW5kbGUsXHJcbiAgLmRyYWcgLmhhbmRsZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuc2l0ZUNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICNhY2NvdW50TmF2IHtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMyMzI4MmI7XHJcbiAgICB9XHJcblxyXG4gICAgI3N1cnZleU5hbWVIZWFkZXIge1xyXG4gICAgICBoMSB7XHJcbi8qXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuKi9cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udDpub3JtYWwgMThweC8xLjVlbSAkZm9udE9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxNXB4IDI1cHggMTVweDtcclxuICAgICAgICBjb2xvcjogIzQ0NDtcclxuXHJcbi8qXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4MHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4qL1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3BhZ2VDb250ZW50Q29udGFpbmVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICNwYW5lbE9uZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICNwYW5lbFR3byB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgI3lpZWxkQ29udGVudHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAubGF5b3V0Q29udGFpbmVye1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRtYXhXaWR0aDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGV4dEJsb2NrRWxlbWVudHtcclxuICAgIC5taW5pUGVyc29uYSArICZ7bWFyZ2luLXRvcDogMWVtO31cclxuICAgIC5wYWdlRWxlbWVudHtcclxuICAgICAgLnJlc3VsdHNUYWJsZXtcclxuICAgICAgICBtYXJnaW46IC41ZW0gMCAxLjVlbSAwO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgdHJ7XHJcbiAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI0NDQztcclxuICAgICAgICB9XHJcbiAgICAgICAgdGgsIHRke1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIHBhZGRpbmc6IC40NWVtIC43NWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aHtcclxuICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0NDO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjc2l0ZUZvb3RlciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3VudC1uYXYtYmFja2dyb3VuZDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjojZmZmO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICBmb250OiAxMDAgLjllbS8xLjVlbSAkZm9udE9uZTtcclxuICAgIH1cclxuXHJcbiAgICBhOmhvdmVyIHsgb3BhY2l0eTogMTsgfVxyXG4gIH1cclxufVxyXG5cclxuI3N1cnZleV9zdGVwcy5lZGl0X21vZGUge1xyXG5cclxuICAucmFwaWRUYWJzQ29uc3RydWN0aW9uIHtcclxuICAgIGJvcmRlci10b3A6MHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnRUYWJzLnJhcGlkVGFic0NvbnN0cnVjdGlvbiB7XHJcblxyXG4gICAgYSxcclxuICAgIGE6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFhZjEwO1xyXG4gICAgICBjb2xvcjogIzY2NjtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0ZWQge1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZTc3MTtcclxuICAgICAgICBjb2xvcjojMDAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdDRTI5O1xyXG4gICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaSBzcGFuIGEge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyogTmV3cyBBcnRpY2xlIFZpZXcgKi9cclxuLy8gMS4gTmV3cyBBcnRpY2xlXHJcbi8vIDIuIFBhZ2UgbGF5b3V0IHBhZGRpbmcvc3RydWN0dXJlXHJcbi8vIDMuIFRhZ3NcclxuXHJcblxyXG4vLyAxLiBOZXdzIEFydGljbGVcclxuLm5ld3NJdGVtRWxlbWVudCB7XHJcbiAgLnRpdGxlVGV4dHttYXJnaW4tYm90dG9tOiByZW0oMTUpO31cclxuICAuYXV0aG9yRGV0YWlscyB7XHJcbiAgICBmb250LXNpemU6IGVtKDEyKTtcclxuICAgIG1hcmdpbjoxNXB4IDA7XHJcbiAgfVxyXG4gIC50ZWFzZXJUZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGNvbG9yOiRib2R5Q29weUNvbG9yVHdvO1xyXG4gIH1cclxuICAuaW1hZ2VPcmlnaW5hbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAkYm9yZGVyV2lkdGggc29saWQgJGJvcmRlckNvbG9yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcbiAgLm5ld3NBcnRpY2xlVGh1bWJuYWlse1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IC4zNWVtIDFlbSAwIDA7XHJcbiAgICBib3JkZXI6ICRib3JkZXJXaWR0aCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcbiAgICBoZWlnaHQ6IDRlbTsgLy8gRG91YmxlIHRoZSBcInRpdGxlVGV4dFwiIGZvbnQtc2l6ZVxyXG4gIH1cclxufVxyXG5cclxuLy8gMi4gUGFnZSBsYXlvdXQgcGFkZGluZy9zdHJ1Y3R1cmVcclxuLm5ld3NQYWdlIC55aWVsZFBhZ2VDb250ZW50e1xyXG4gIHBhZGRpbmctdG9wOiAkYm9vdHN0cmFwLXBhZGRpbmctbWQgKiAycHggIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAubmV3c1BhZ2UgLnlpZWxkUGFnZUNvbnRlbnR7XHJcbiAgICBwYWRkaW5nLXRvcDogJGJvb3RzdHJhcC1wYWRkaW5nLXNtICogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAzLiBUYWdzXHJcbi5uZXdzVGFncyB7XHJcbiAgZm9udC1zaXplOiAuNzVyZW07XHJcbn1cclxuIiwiLyogQ29tbWVudHMgKi8gXHJcbi8vIDAuIFZhcmlhYmxlc1xyXG4vLyAxLiBDb21tZW50IFRocmVhZC9TdHJlYW0gRWxlbWVudFxyXG4vLyAyLiBDb21tZW50IEFnZ3JlZ2F0b3IgRWxlbWVudFxyXG4vLyAzLiBDb21tZW50IElucHV0IEZvcm0gKE5lZWRzIHRvIGJlIGF1ZGl0ZWQgd2hlbiBVSS9Gb3JtcyBpcyBmaW5pc2hlZClcclxuLy8gNC4gUmVjYXB0Y2hhIChOZWVkcyB0byBiZSBhdWRpdGVkIHdoZW4gVUkvRm9ybXMgaXMgZmluaXNoZWQpXHJcbi8vIDUuIE1lZGlhIFF1ZXJpZXNcclxuXHJcblxyXG4vLyAwLiBWYXJpYWJsZXNcclxuJGxlZnQtY29sdW1uOiA3NXB4O1xyXG5cclxuLy8gMS4gQ29tbWVudCBUaHJlYWQvU3RyZWFtIEVsZW1lbnRcclxuLndvbnRGaXQge2Rpc3BsYXk6IG5vbmU7fVxyXG4uY29tbWVudFRocmVhZEVsZW1lbnQtY29udGFpbmVyIHtcclxuICA+IGgzIHtAaW5jbHVkZSBzcGVjaWFsLWhlYWRlcjt9XHJcbn1cclxuLnRocmVhZCArIC50aHJlYWR7XHJcbiAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuLWJvcmRlcigkcG9zOnRvcCk7XHJcbn1cclxuLmNvbW1lbnRTdHJlYW1Db250YWluZXJ7XHJcbiAgJi5hc2NlbmRpbmd7XHJcbiAgICA+IC50aHJlYWR7QGluY2x1ZGUgbGluZS1wYXR0ZXJuLWJvcmRlcigkcG9zOmJvdHRvbSk7fVxyXG4gIH1cclxuICAmLmRlc2NlbmRpbmd7XHJcbiAgICA+IC50aHJlYWR7QGluY2x1ZGUgbGluZS1wYXR0ZXJuLWJvcmRlcigkcG9zOnRvcCk7fVxyXG4gIH1cclxufVxyXG4uY29tbWVudHtcclxuICBwYWRkaW5nOiByZW0oMzApIDA7XHJcbiAgaW1nIHtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgYm9yZGVyOiAkYm9yZGVyV2lkdGggc29saWQgJGJvcmRlckNvbG9yO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgLmNvbW1lbnQtbWV0YSAmeyBtYXJnaW4tcmlnaHQ6ICRsZWZ0LWNvbHVtbiAtIDYwcHg7fVxyXG4gIH1cclxufVxyXG4uc3ViY29tbWVudHMge1xyXG4gIHBhZGRpbmctbGVmdDogJGxlZnQtY29sdW1uO1xyXG59XHJcbi5zdWJjb21tZW50e1xyXG4gIEBpbmNsdWRlIGxpbmUtcGF0dGVybi1ib3JkZXIoKTtcclxufVxyXG4uY29tbWVudC1jb250ZW50e1xyXG4gIHBhZGRpbmctbGVmdDogJGxlZnQtY29sdW1uO1xyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgY29sb3I6ICRib2R5Q29weUNvbG9yVHdvO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBzcGFueyBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuICB9XHJcbiAgcDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MDt9XHJcbiAgLnRpbWVhZ28ge1xyXG4gICAgY29sb3I6ICRib2R5Q29weUNvbG9yVHdvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRUd287XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiBlbSgxMCk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luOiAuNWVtIDAgMS41ZW0gMDtcclxuICB9XHJcbiAgLmNvbW1lbnQtbGlua3N7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGF7XHJcbiAgICAgIGZvbnQtc2l6ZTogZW0oMTIpO1xyXG4gICAgICBmb250LXdlaWdodDo1MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgfSAgXHJcbn1cclxuXHJcbi8vIDIuIENvbW1lbnQgQWdncmVnYXRvciBFbGVtZW50XHJcbi5jb21tZW50QWdncmVnYXRvcntcclxuICA+IGgzeyBAaW5jbHVkZSBzcGVjaWFsLWhlYWRlcjt9XHJcbiAgLmNvbW1lbnR7XHJcbiAgICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4tYm9yZGVyKCRwb3M6Ym90dG9tKTtcclxuICAgICY6bGFzdC1vZi10eXBleyBib3JkZXI6IG5vbmU7IH1cclxuICB9XHJcbiAgLmNvbW1lbnQgLmNvbW1lbnQtbWV0YXtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGltZ3tcclxuICAgICAgbWF4LWhlaWdodDogMi41ZW07XHJcbiAgICAgIG1heC13aWR0aDogMi41ZW07XHJcbiAgICAgIG1hcmdpbjogZW0oNSkgZW0oOCkgMCAwO1xyXG4gICAgfVxyXG4gICAgPiBie1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnRPbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcclxuICAgIH1cclxuICAgIC50aW1lYWdve1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbWFyZ2luOiAuMjVlbSAwIDAgMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbW1lbnR7XHJcbiAgLmNvbW1lbnQtbWV0YXtcclxuICAgIGltZ3sgbWFyZ2luLXJpZ2h0OiAkbGVmdC1jb2x1bW4gLSA2MHB4O31cclxuICB9XHJcbn1cclxuXHJcbi8vIDMuIENvbW1lbnQgSW5wdXQgRm9ybSAoTmVlZHMgdG8gYmUgYXVkaXRlZCB3aGVuIFVJL0Zvcm1zIGlzIGZpbmlzaGVkKVxyXG4uY29tbWVudFN0cmVhbUNvbnRhaW5lcntcclxuICAmLmFzY2VuZGluZ3tcclxuICAgIC5jb21tZW50LWZvcm06bnRoLWNoaWxkKDIpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS41ZW07XHJcbiAgICB9ICAgIFxyXG4gIH1cclxufVxyXG4uY29tbWVudC1mb3JtIHtcclxuICBmaWVsZHNldCB7XHJcbiAgICBtaW4td2lkdGg6IGluaGVyaXQ7IC8vIE92ZXJmbG93IHNjcm9sbCBvbiBjaGlsZHJlbiBmaXhcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHNwYW4ucHJvY2Vzc2luZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICArIGZpZWxkc2V0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICBpbnB1dC50ZXh0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZWVlO1xyXG4gICAgcGFkZGluZzo1cHg7XHJcbiAgICBtYXJnaW4tdG9wOjVweDsgXHJcbiAgfVxyXG4gIGxhYmVsICsgYnIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgaW5wdXQgKyBsYWJlbCxcclxuICB0ZXh0YXJlYSArIGxhYmVsIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIHRleHRhcmVhIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiA1ZW07XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB3aWR0aDogNDgwcHg7XHJcbiAgfVxyXG4gIGlucHV0I3JlY2FwdGNoYV9yZXNwb25zZV9maWVsZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC8vIHRoaXMgaXMgZ3Jvc3MgXHJcbiAgLmhpZGVPblByb2Nlc3Npbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gNC4gUmVjYXB0Y2hhIChOZWVkcyB0byBiZSBhdWRpdGVkIHdoZW4gVUkvRm9ybXMgaXMgZmluaXNoZWQpXHJcbi5jb21tZW50X2VsZW1lbnRfcmVjYXB0Y2hhIHtcclxuICAjcmVjYXB0Y2hhX2FyZWF7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBtYXJnaW46IDVweCAwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmOyAgICBcclxuICB9XHJcbiAgLnJlY2FwdGNoYXRhYmxlIHtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdGQucmVjYXB0Y2hhX2ltYWdlX2NlbGwge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIGRpdiNyZWNhcHRjaGFfaW1hZ2Uge1xyXG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgaW1nI3JlY2FwdGNoYV9jaGFsbGVuZ2VfaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWcjcmVjYXB0Y2hhX2xvZ28ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgc3BhbiNyZWNhcHRjaGFfcHJpdmFjeSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIEVkaXQgTW9kZSBTdHlsZSBvdmVycmlkZXMgKFJlbW92ZS9maXggd2hlbiBlZGl0IG1vZGUgaXMgc3R5bGVkKVxyXG4jbGlnaHRib3ggLmNvbW1lbnQtY29udGVudHtcclxuICA+IGgzLCBwIHsgY29sb3I6ICRib2R5Q29weUNvbG9yVHdvICFpbXBvcnRhbnQ7IH1cclxufSBcclxuXHJcbi8vIDUuIE1lZGlhIFF1ZXJpZXNcclxuQGluY2x1ZGUgcGFnZS1lbGVtZW50LWJyZWFrKDQwMCl7XHJcbiAgLnN1YmNvbW1lbnRze1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIHBhZ2UtZWxlbWVudC1icmVhaygzMDApe1xyXG4gIC5jb21tZW50VGhyZWFkRWxlbWVudC1jb250YWluZXIgLmNvbW1lbnQgaW1ne1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOnJlbSgxMik7XHJcbiAgfVxyXG4gIC5jb21tZW50LWNvbnRlbnR7cGFkZGluZy1sZWZ0OjA7fVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCl7XHJcbiAgLmxheW91dC0yNS0yNS01MCxcclxuICAubGF5b3V0LTUwLTI1LTI1e1xyXG4gICAgLmNvbC1tZC0zLCAuY29sLW1kLTZ7XHJcbiAgICAgIC5jb21tZW50VGhyZWFkRWxlbWVudC1jb250YWluZXIgLmNvbW1lbnQgaW1ne1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICAuY29tbWVudC1jb250ZW50e3BhZGRpbmctbGVmdDo3NXB4O31cclxuICAgICAgLnN1YmNvbW1lbnRzeyBwYWRkaW5nLWxlZnQ6IDc1cHg7IH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxheW91dC0yNS01MC0yNXtcclxuICAgIC5jb2wtbWQtMywgLmNvbC1tZC02e1xyXG4gICAgICAuY29tbWVudFRocmVhZEVsZW1lbnQtY29udGFpbmVyIC5jb21tZW50IGltZ3tcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgxMik7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbW1lbnQtY29udGVudHtwYWRkaW5nLWxlZnQ6MDt9XHJcbiAgICAgIC5zdWJjb21tZW50c3sgcGFkZGluZy1sZWZ0OiAyZW07IH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gIyBEZWZhdWx0XHJcbiVidXR0b24ge1xyXG4gIEBpbmNsdWRlIGZvbnQteHNtYWxsO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmYsICRncmF5LXhsaWdodCk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGNvbG9yOiAkY29sb3ItY29udGVudC1saWdodDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmctdmVydGljYWwgJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWw7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgLy8gVE9ETzogZG9uJ3QgYXBwbHkgOmhvdmVyIHN0eWxlcyBvbiB0b3VjaCBkZXZpY2VzXHJcbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSxcclxuICAmOmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS14bGlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGdyYXkteGxpZ2h0LCAjZmZmKTtcclxuICB9XHJcbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRncmF5O1xyXG4gIH1cclxuICAmOmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS14bGlnaHQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRncmF5LWRhcms7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgLjJlbSByZ2JhKDAsIDAsIDAsIC4zKSBpbnNldDtcclxuICB9XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1oaWdobGlnaHQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IDFweCAkY29sb3ItaGlnaGxpZ2h0O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodDtcclxuICAgIGNvbG9yOiAkZ3JheS1saWdodDtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIG1hcmdpbjogMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCBwbGF0Zm9ybSBpbWcgbWFyZ2luLWJvdHRvbVxyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgLy8gYmFzZWxpbmUgY2F1c2VzIG9kZCBhbGlnbm1lbnQgd2l0aCB0ZXh0XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBwbC1idXR0b24tLXByaW1hcnkoKXtcclxuICBAZXh0ZW5kICVidXR0b247XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRzbi1zdWNjZXNzLWNvbG9yLTEwLCAkc24tc3VjY2Vzcy1jb2xvcik7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc3VjY2Vzcy1kYXJrO1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblxyXG4gIC8vIFRPRE86IGRvbid0IGFwcGx5IDpob3ZlciBzdHlsZXMgb24gdG91Y2ggZGV2aWNlc1xyXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCksXHJcbiAgJjphY3RpdmU6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN1Y2Nlc3MtbGlnaHQ7XHJcbiAgICAvL2JhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkY29sb3Itc3VjY2Vzcy1kYXJrLCAkY29sb3Itc3VjY2Vzcyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJHNuLXN1Y2Nlc3MtY29sb3IsICRzbi1zdWNjZXNzLWNvbG9yLTEwKTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNuLXN1Y2Nlc3MtY29sb3ItLTIyO1xyXG4gIH1cclxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXN1Y2Nlc3MtZGFyaztcclxuICB9XHJcbiAgJjphY3RpdmU6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXN1Y2Nlc3MtZGFyaztcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXN1Y2Nlc3MtZGFyaztcclxuICAgIGJveC1zaGFkb3c6IDAgMCAuM2VtIHJnYmEoMCwgMCwgMCwgLjMpIGluc2V0O1xyXG4gIH1cclxuICAmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMXB4ICRjb2xvci1oaWdobGlnaHQ7XHJcbiAgfVxyXG59XHJcbiVmYXtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XHJcbn1cclxuJWZhY2Vib29rIHtcclxuICAkZmItbGlnaHQ6ICM0OTY0YTA7XHJcbiAgJGZiLWRhcms6ICMzNjUzOTE7XHJcbiAgQGluY2x1ZGUgZm9udC14c21hbGw7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRmYi1saWdodCwgJGZiLWRhcmspO1xyXG4gIGJvcmRlci1jb2xvcjogZGFya2VuKCRmYi1kYXJrLCA1JSk7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRmYi1kYXJrLCAkZmItbGlnaHQpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZmItZGFyaywgNSUpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDpcIlxcZjA4MlwiO1xyXG4gICAgQGV4dGVuZCAlZmE7IFxyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG59XHJcbi8qXHJcblxyXG4ucGwtYnV0dG9uIHtcclxuICBAZXh0ZW5kICVidXR0b247XHJcbn1cclxuXHJcblxyXG4vLyAjIyBNb2RpZmllcnNcclxuLnBsLWJ1dHRvbi0tcHJpbWFyeSB7XHJcbiAgQGV4dGVuZCAlYnV0dG9uO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdWNjZXNzO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkY29sb3Itc3VjY2VzcywgJGNvbG9yLXN1Y2Nlc3MtZGFyayk7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc3VjY2Vzcy1kYXJrO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG5cclxuICAvLyBUT0RPOiBkb24ndCBhcHBseSA6aG92ZXIgc3R5bGVzIG9uIHRvdWNoIGRldmljZXNcclxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxyXG4gICY6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdWNjZXNzLWxpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRjb2xvci1zdWNjZXNzLWRhcmssICRjb2xvci1zdWNjZXNzKTtcclxuICB9XHJcbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1zdWNjZXNzLWRhcms7XHJcbiAgfVxyXG4gICY6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zdWNjZXNzLWRhcms7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1zdWNjZXNzLWRhcms7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgLjNlbSByZ2JhKDAsIDAsIDAsIC4zKSBpbnNldDtcclxuICB9XHJcbiAgJjpmb2N1czpub3QoOmRpc2FibGVkKSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IDFweCAkY29sb3ItaGlnaGxpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLnBsLWJ1dHRvbi0tc21hbGwge1xyXG4gIEBleHRlbmQgJWJ1dHRvbjtcclxuICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmctdmVydGljYWwtc21hbGwgJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWwtc21hbGw7XHJcbn1cclxuXHJcbi5wbC1idXR0b24tLWxhcmdlIHtcclxuICBAZXh0ZW5kICVidXR0b247XHJcbiAgQGluY2x1ZGUgZm9udC1sYXJnZTtcclxuICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmctdmVydGljYWwtbGFyZ2UgJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWwtbGFyZ2U7XHJcbn1cclxuXHJcbi5wbC1idXR0b24tLWZ1bGwge1xyXG4gIEBleHRlbmQgJWJ1dHRvbjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wbC1idXR0b24tLW1pbmltYWwge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGNvbG9yOiAkY29sb3ItY29udGVudC1saWdodDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xyXG4gIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZy12ZXJ0aWNhbC1zbWFsbCAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbC1zbWFsbDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gIC8vIFRPRE86IGRvbid0IGFwcGx5IDpob3ZlciBzdHlsZXMgb24gdG91Y2ggZGV2aWNlc1xyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogZG90dGVkIDFweDtcclxuICB9XHJcbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcbiAgfVxyXG4gICYucGwtaXMtYWN0aXZlOm5vdCg6ZGlzYWJsZWQpLFxyXG4gICY6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAgIGNvbG9yOiAkY29sb3ItY29udGVudDtcclxuICB9XHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgfVxyXG59XHJcbiovXHJcblxyXG5cclxuLyogQnV0dG9uIFN0eWxlcyAqL1xyXG4vLyAxLiBMZWdhY3kgJiBQbGF0Zm9ybSBCdXR0b25zIChFZGl0IGNhcmVmdWxseSAtLSBvciBub3QgYXQgYWxsKVxyXG4vLyAyLiBUaGVtZSBPdmVycmlkZXNcclxuXHJcbi8vIDEuIExlZ2FjeSAmIFBsYXRmb3JtIEJ1dHRvbnNcclxuLmJ1dHRvbi1zbWFsbCwgLnBpbGwtc21hbGwtbGVmdCwgLnBpbGwtc21hbGwtbWlkZGxlLCAucGlsbC1zbWFsbC1yaWdodCB7XHJcbiAgQGV4dGVuZCAlYnV0dG9uO1xyXG4gIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZy12ZXJ0aWNhbC1zbWFsbCAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbC1zbWFsbDtcclxufVxyXG4uYnV0dG9uLW1lZGl1bSwgLnBpbGwtbWVkaXVtLWxlZnQsIC5waWxsLW1lZGl1bS1taWRkbGUsIC5waWxsLW1lZGl1bS1yaWdodCB7XHJcbiAgQGV4dGVuZCAlYnV0dG9uO1xyXG59XHJcbi5idXR0b24tbGFyZ2UsIC5waWxsLWxhcmdlLWxlZnQsIC5waWxsLWxhcmdlLW1pZGRsZSwgLnBpbGwtbGFyZ2UtcmlnaHQge1xyXG4gIEBleHRlbmQgJWJ1dHRvbjtcclxuICBAaW5jbHVkZSBmb250LWxhcmdlO1xyXG4gIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZy12ZXJ0aWNhbC1sYXJnZSAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbC1sYXJnZTtcclxufVxyXG4uYnV0dG9uLWNhbmNlbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDAwO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGNvbG9yOiAjZTVlNWU1O1xyXG59XHJcbi5idXR0b24tY2FuY2VsOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNTAwMDA7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmJ1dHRvbi1jYW5jZWw6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmJ1dHRvbi1lZGl0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2NkMjI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuLmJ1dHRvbi1lZGl0OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGUwNDU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgY29sb3I6ICMxYTFhMWE7XHJcbn1cclxuLmJ1dHRvbi1lZGl0OmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjZDIyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5idXR0b24tY29uc3RydWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNmY2NkMjIgdXJsKFwiL2FwcF9pbWFnZXMvY21zVGFiRm9vdGVyLmdpZlwiKSByZXBlYXQteCBzY3JvbGwgMCA1MCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRhMzAxO1xyXG4gICAgY29sb3I6ICM4MDc1NDA7XHJcbn1cclxuLmJ1dHRvbi1jb25zdHJ1Y3Rpb246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZjY2QyMiB1cmwoXCIvYXBwX2ltYWdlcy9jbXNUYWJGb290ZXIuZ2lmXCIpIHJlcGVhdC14IHNjcm9sbCAwIDUwJTtcclxuICAgIGNvbG9yOiAjNTk0MTAwO1xyXG59XHJcbi5idXR0b24tY29uc3RydWN0aW9uOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjZDIyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGNvbG9yOiAjNTk0MTAwO1xyXG59XHJcbi5idXR0b24tc2l0ZUNvbG9yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYjQ3OGQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgY29sb3I6ICNlNWU1ZTU7XHJcbn1cclxuLmJ1dHRvbi1zaXRlQ29sb3I6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBiNDc4ZDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG4uYnV0dG9uLXNpdGVDb2xvcjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBiNDc4ZDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG4uYnV0dG9uLXN1YnRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgY29sb3I6ICM3Nzc7XHJcbn1cclxuLmJ1dHRvbi1zdWJ0bGU6aG92ZXIsIC5idXR0b24tc3VidGxlOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBjb2xvcjogIzg4ODtcclxufVxyXG4uYnV0dG9uLXN1YnRsZTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxufVxyXG4uYnV0dG9uLWNvbW1lbnRDb3VudCAuYnV0dG9uLWltYWdlLXJpZ2h0IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiL2FwcF9pbWFnZXMvcGFnZUVsZW1lbnRzL25ld3NBZ2dyZWdhdG9yL2ljb24ucG5nPzE0MzIwNDM4NTZcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDUwJTtcclxuICAgIHRvcDogMXB4O1xyXG59XHJcbi5idXR0b24tb3BlbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgY29sb3I6ICMxYTFhMWE7XHJcbn1cclxuLmJ1dHRvbi1vcGVuOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICBjb2xvcjogIzI2MjYyNjtcclxufVxyXG4uYnV0dG9uLW9wZW46YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG4uYnV0dG9uLW9wZW4gLmJ1dHRvbi1jb250ZW50IHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbi5idXR0b24tc21hbGwuYnV0dG9uLWRpc2FibGVkLCAuYnV0dG9uLXNtYWxsW2Rpc2FibGVkXSwgLmJ1dHRvbi1zbWFsbC5idXR0b24tZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tc21hbGxbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLXNtYWxsLmJ1dHRvbi1kaXNhYmxlZDphY3RpdmUsIC5idXR0b24tc21hbGxbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ1dHRvbi1tZWRpdW0uYnV0dG9uLWRpc2FibGVkLCAuYnV0dG9uLW1lZGl1bVtkaXNhYmxlZF0sIC5idXR0b24tbWVkaXVtLmJ1dHRvbi1kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1tZWRpdW1bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLW1lZGl1bS5idXR0b24tZGlzYWJsZWQ6YWN0aXZlLCAuYnV0dG9uLW1lZGl1bVtkaXNhYmxlZF06YWN0aXZlLCAuYnV0dG9uLWxhcmdlLmJ1dHRvbi1kaXNhYmxlZCwgLmJ1dHRvbi1sYXJnZVtkaXNhYmxlZF0sIC5idXR0b24tbGFyZ2UuYnV0dG9uLWRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWxhcmdlW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1sYXJnZS5idXR0b24tZGlzYWJsZWQ6YWN0aXZlLCAuYnV0dG9uLWxhcmdlW2Rpc2FibGVkXTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogI2U1ZTVlNSBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICBjb2xvcjogI2IzYjNiMyAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbi5idXR0b24tdG9vbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4uYnV0dG9uLXRvb2w6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuLmJ1dHRvbi10b29sOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcbi5idXR0b24tdG9vbC5waWxsLW1lZGl1bS1taWRkbGUsIC5idXR0b24tdG9vbC5waWxsLW1lZGl1bS1yaWdodCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcclxufVxyXG4uYnV0dG9uLWNhbmNlbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDAwO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGNvbG9yOiAjZTVlNWU1O1xyXG59XHJcbi5idXR0b24tY2FuY2VsOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNTAwMDA7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmJ1dHRvbi1jYW5jZWw6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmZvb3RiYWxsLXJlYWwtdGltZS1idXR0b24tc2NvcmUtbGl2ZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1MSwgMjAzLCAzNCwgMCk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgd2lkdGg6IDI0OHB4O1xyXG59XHJcbi5mb290YmFsbC1yZWFsLXRpbWUtYnV0dG9uLXNjb3JlLWxpdmU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MywgMjMyLCAxMTQpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjUxLCAyMDMsIDM0LCAwLjUpO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuLmZvb3RiYWxsLXJlYWwtdGltZS1idXR0b24tcXVpY2stc2NvcmUsIC5mb290YmFsbC1yZWFsLXRpbWUtYnV0dG9uLWVkaXQtc3RhdHMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB3aWR0aDogMTE1cHg7XHJcbn1cclxuLmJ1dHRvbi1mb290YmFsbC1vZmZsaW5lIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjNlbTtcclxufVxyXG4jc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLmJ1dHRvbi1zbWFsbCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5waWxsLXNtYWxsLWxlZnQsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAucGlsbC1zbWFsbC1taWRkbGUsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAucGlsbC1zbWFsbC1yaWdodCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5idXR0b24tbWVkaXVtLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLnBpbGwtbWVkaXVtLWxlZnQsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAucGlsbC1tZWRpdW0tbWlkZGxlLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLnBpbGwtbWVkaXVtLXJpZ2h0LCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLmJ1dHRvbi1sYXJnZSwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5waWxsLWxhcmdlLWxlZnQsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAucGlsbC1sYXJnZS1taWRkbGUsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAucGlsbC1sYXJnZS1yaWdodCB7XHJcbiAgICBjb2xvcjogI2U1ZTVlNTtcclxufVxyXG4jc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5idXR0b24tc21hbGwsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLnBpbGwtc21hbGwtbGVmdCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAucGlsbC1zbWFsbC1taWRkbGUsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLnBpbGwtc21hbGwtcmlnaHQsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLmJ1dHRvbi1tZWRpdW0sICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLnBpbGwtbWVkaXVtLWxlZnQsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLnBpbGwtbWVkaXVtLW1pZGRsZSwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAucGlsbC1tZWRpdW0tcmlnaHQsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLmJ1dHRvbi1sYXJnZSwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAucGlsbC1sYXJnZS1sZWZ0LCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5waWxsLWxhcmdlLW1pZGRsZSwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAucGlsbC1sYXJnZS1yaWdodCB7XHJcbiAgICBjb2xvcjogIzU5NTk1OTtcclxufVxyXG5cclxuLy8gMi4gVGhlbWUgT3ZlcnJpZGVzXHJcbi50b3BOYXYsXHJcbi5zaXRlQ29udGFpbmVyIHtcclxuICAgIFtjbGFzcyo9XCJidXR0b24tXCJdIHtcclxuICAgICAgQGV4dGVuZCAlYnV0dG9uO1xyXG4gICAgfVxyXG59XHJcbi5idXR0b24tYWRkOmhvdmVyLCAuYnV0dG9uLXJlbW92ZTpob3ZlciB7XHJcbiAgICBib3JkZXI6bm9uZTtcclxuICAgIGJvcmRlcjoxcHggc29saWQgI2ZkZWE4ODtcclxufVxyXG5ib2R5I3N1cnZleV9zdGVwc3tcclxuICAuc2l0ZUNvbnRhaW5lcntcclxuICAgIC5mb3JtRWxlbWVudHtcclxuICAgICAgbGFiZWx7XHJcbiAgICAgICAgJi5yZXF1aXJlZHtcclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiAnKic7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICNDNjAwMDU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgZW17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3VydmV5QnV0dG9uV3JhcHtcclxuICAgICAgLy90ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgYS5yZWxvYWRMaW5re1xyXG4gICAgICAgIEBleHRlbmQgJWJ1dHRvbjtcclxuICAgICAgICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmctdmVydGljYWwtbGFyZ2UgJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWwtbGFyZ2U7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvOyBcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICNwcm9jZXNzaW5nX2xpbmssIGlucHV0LCBidXR0b257XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICBAaW5jbHVkZSBwbC1idXR0b24tLXByaW1hcnkoKTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LWxhcmdlO1xyXG4gICAgICAgIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZy12ZXJ0aWNhbC1sYXJnZSAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbC1sYXJnZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87IFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIFRhYmxlcyAqL1xyXG4vLyAxLiBTdHJ1Y3R1cmVcclxuLy8gMi4gRGF0YSBUYWJsZVxyXG4vLyAzLiBTdGF0IFRhYmxlXHJcbi8vIDQuIFNwb3J0cyBQYWdlIFN0YXQgVGFibGVzXHJcbi8vIDUuIFRvdXJuYW1lbnQgRWxlbWVudCBUYWJsZXNcclxuXHJcbiNsaWdodGJveEJvZHkgLnRhYmxlRWxlbWVudCB7IF93aWR0aDogNjYwcHg7IH0gLy8gU2hvdyB0byBJRVxyXG5cclxuLmRhdGFUYWJsZSxcclxuLnN0YXRUYWJsZSxcclxuLnN0YXRfdGFibGUge1xyXG4gIEBpbmNsdWRlIHRhYmxlO1xyXG5cclxuICAqID4geyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcblxyXG4gIHRoIHtcclxuICAgIEBpbmNsdWRlIHRhYmxlLXRoO1xyXG4gICAgQGluY2x1ZGUgdGFibGUtdGgtdGV4dDtcclxuICAgICYuQVNDLFxyXG4gICAgJi5ERVNDLFxyXG4gICAgJi5zb3J0dGFibGVfc29ydGVkLFxyXG4gICAgJi5zb3J0dGFibGVfc29ydGVkX3JldmVyc2UgeyBiYWNrZ3JvdW5kOiAkbGluay1jb2xvci1kYXJrZW4tNTsgfVxyXG4gIH1cclxuXHJcbiAgdGQge1xyXG4gICAgQGluY2x1ZGUgdGFibGUtdGQ7XHJcbiAgICAmLmhpZ2hsaWdodCB7IGJhY2tncm91bmQ6ICRjb2xvci1jb250ZW50LXh4eGxpZ2h0OyB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAxLiBTdHJ1Y3R1cmVcclxuLk5naW5UYWJsZVNjcm9sbCxcclxuLnRhYmxlRWxlbWVudCAudGFibGVXcmFwcGVyLFxyXG4udGV4dEJsb2NrRWxlbWVudCAudGV4dCA+IC50YWJsZVdyYXBwZXIgeyBvdmVyZmxvdy14OiBhdXRvOyB9XHJcblxyXG4uZGF0YVRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIHRoLCB0ZCB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4gIH1cclxuXHJcbiAgdGhlYWQgdGguYWpheF9zb3J0IHsgY3Vyc29yOiBwb2ludGVyOyB9XHJcbn1cclxuXHJcblxyXG4kZml4ZWQtd2lkdGgtc2l6ZTogMTQwcHg7XHJcblxyXG4vLyAyLiBEYXRhIFRhYmxlXHJcbi5kYXRhVGFibGUge1xyXG4gIHRoZWFkIHtcclxuICAgIHRoIHtcclxuICAgICAgJi5hamF4X3NvcnQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICR0YWJsZS1oZWFkZXItcGFkZGluZy1ob3Jpem9udGFsICsgJHRhYmxlLXNvcnQtaWNvbi1wYWRkaW5nO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLnNvcnRlZF9pbWcgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gICAgICAgICY6aG92ZXIgeyBjb2xvcjogI2ZmZjsgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwZGMnOyAvLyBmYS1zb3J0IGljb25cclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0oJHRhYmxlLXNvcnQtaWNvbi1zaXplLzIpOyAvLyBDZW50ZXIgdmVydGljYWxseVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5BU0MsXHJcbiAgICAgICAgJi5zb3J0dGFibGVfc29ydGVkIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMGRlJzsgLy8gZmEtc29ydC1hc2MgaWNvblxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtKCR0YWJsZS1zb3J0LWljb24tc2l6ZS8yKSsyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ERVNDLFxyXG4gICAgICAgICYuc29ydHRhYmxlX3NvcnRlZF9yZXZlcnNlIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMGRkJzsgLy8gZmEtc29ydC1kZXNjIGljb25cclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLSgkdGFibGUtc29ydC1pY29uLXNpemUvMiktMjsgLy8gQWRqdXN0IGNlbnRlcmluZ1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5BU0MsXHJcbiAgICAgICAgJi5ERVNDLFxyXG4gICAgICAgICYuaGlnaGxpZ2h0ZWQsXHJcbiAgICAgICAgJi5zb3J0dGFibGVfc29ydGVkLFxyXG4gICAgICAgICYuc29ydHRhYmxlX3NvcnRlZF9yZXZlcnNlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1jb250ZW50LWxpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gc2NvcGUgYmFja2dyb3VuZCB0byB0Ym9keSBzbyBiZWNhdXNlIHRmb290IGFsc28gY2FuIGhhdmUgdGRcclxuICB0Ym9keSB0ZCB7IGJhY2tncm91bmQ6ICR0YWJsZS1ib2R5LWJhY2tncm91bmQ7IH1cclxuXHJcbiAgdGZvb3Qge1xyXG4gICAgLy8gdGZvb3QgY2Fubm90IGhhdmUgYm9yZGVyLWJvdHRvbSBpdHNlbGZcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAjZWVlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFRhYmxlIGJ1aWxkZXIgZ2VuZXJhdGVzIGVtcHR5IHRmb290IHNvIGhpZGUgYm9yZGVyXHJcbiAgICAmOmVtcHR5OmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIDMuIFN0YXQgVGFibGVcclxuLnN0YXRUYWJsZSB7XHJcbiAgLmNvbmRlbnNlZFZpZXcgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gIC8vIEhpZGUgc29ydCBpbWFnZXMgYmVjYXVzZSB3ZSBhcmUgdXNpbmcgZm9udC1pY29uc1xyXG4gIC5zb3J0ZWRfaW1nLFxyXG4gIC5zb3J0LWFycm93IHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAubmFtZSxcclxuICAuc3RhdFRlYW0sXHJcbiAgLnN0YXRQbGF5ZXIge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zY2hlZHVsZUxpc3RSZXN1bHQsXHJcbiAgLnNjaGVkdWxlTGlzdFNjb3JlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIC5zY2hlZHVsZUxpc3RSZXN1bHQgKyAuc2NoZWR1bGVMaXN0U2NvcmUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xyXG4gIH1cclxuXHJcbiAgLndpbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9jZW50ZXIvd2lubmVyc05vdGNoLXN0YXRUYWJsZS5wbmdcIikgbm8tcmVwZWF0IGxlZnQgNjAlO1xyXG4gIH1cclxuXHJcbiAgLy8gR2l2ZSB0YWJsZXMgd2l0aG91dCBkYXRhIG5hbWUgY29sdW1uIGEgd2lkdGhcclxuICB0aCB7XHJcbiAgICAmLm5hbWUsXHJcbiAgICAmLnN0YXRUZWFtLFxyXG4gICAgJi5zdGF0UGxheWVyIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6ICRmaXhlZC13aWR0aC1zaXplO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtLjVlbTsgLy8gaGFjayB0byBjb3VudGVyIHRoZSAmbmJzcDsgaW4gdGhlIGh0bWxcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGQge1xyXG4gICAgJi5uYW1lLFxyXG4gICAgJi5zdGF0VGVhbSxcclxuICAgICYuc3RhdFBsYXllciB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAkZml4ZWQtd2lkdGgtc2l6ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmV4dHJhLXNwYWNlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gNC4gU3BvcnRzIFBhZ2UgU3RhdCBUYWJsZXNcclxuXHJcbkBtaXhpbiBmaXhlZC13aWR0aC1jb2x1bW4oJHdpZHRoKSB7XHJcbiAgd2lkdGg6ICR3aWR0aDsgLy8gQWN0cyBhcyBhIG1pbi13aWR0aCBmb3IgdGhlIHRlYW0gbmFtZSBjb2x1bW5cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbiNUZWFtU3RhdHNEaXYsXHJcbiNQbGF5ZXJTdGF0c0RpdiB7XHJcbiAgLnN0YXRUYWJsZSB7XHJcbiAgICB0aCA+IGltZyB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIHRkIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxyXG4gIH1cclxufVxyXG5cclxuI1RlYW1TdGF0c0RpdiB7XHJcbiAgLnN0YXRUYWJsZSB7XHJcbiAgICAvLyBGaXhlZCB3aWR0aCB0ZWFtIG5hbWUgY29sdW1uXHJcbiAgICB0aDpmaXJzdC1jaGlsZCB7IHdpZHRoOiAkZml4ZWQtd2lkdGgtc2l6ZTsgfVxyXG4gICAgLnRlYW1OYW1lIHsgQGluY2x1ZGUgZml4ZWQtd2lkdGgtY29sdW1uKCRmaXhlZC13aWR0aC1zaXplKTsgfVxyXG4gIH1cclxufVxyXG5cclxuI1BsYXllclN0YXRzRGl2IHtcclxuICAuc3RhdFRhYmxlIHtcclxuICAgIC8vIEZpeGVkIHdpZHRoIHBsYXllciBhbmQgdGVhbSBuYW1lIGNvbHVtbnNcclxuICAgIHRoIHtcclxuICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAkZml4ZWQtd2lkdGgtc2l6ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5qZXJzZXktbnVtYmVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpID4gYSB7IEBpbmNsdWRlIGZpeGVkLXdpZHRoLWNvbHVtbigkZml4ZWQtd2lkdGgtc2l6ZSk7IH1cclxuICAgICAgLnRlYW1OYW1lIHsgQGluY2x1ZGUgZml4ZWQtd2lkdGgtY29sdW1uKCRmaXhlZC13aWR0aC1zaXplKTsgfVxyXG4gICAgICAmLnN0YXRQbGF5ZXIgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jVGVhbUluc3RhbmNlU3RhdHNEaXYge1xyXG4gIC50aGVtZS1zdGF0LXRhYmxlIHtcclxuICAgIHRkIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxyXG5cclxuICAgIHRoOmZpcnN0LWNoaWxkLFxyXG4gICAgLnN0YXRQbGF5ZXIge1xyXG4gICAgICAmOm5vdCguamVyc2V5LW51bWJlcikgeyB3aWR0aDogJGZpeGVkLXdpZHRoLXNpemU7IH1cclxuICAgIH1cclxuXHJcbiAgICB0aC5zdGF0UGxheWVyIHtcclxuICAgICAgd2lkdGg6ICRmaXhlZC13aWR0aC1zaXplO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5qZXJzZXktbnVtYmVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAudGVhbU5hbWUsXHJcbiAgICAuc3RhdFBsYXllciA+IGEgeyBAaW5jbHVkZSBmaXhlZC13aWR0aC1jb2x1bW4oJGZpeGVkLXdpZHRoLXNpemUpOyB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gNS4gVG91cm5hbWVudCBFbGVtZW50IFRhYmxlc1xyXG4ucGxheWVyU3RhdExlYWRlckVsZW1lbnQgdGg6Zmlyc3QtY2hpbGQgeyB3aWR0aDogNGVtOyB9XHJcblxyXG4uc3RhbmRpbmdzRWxlbWVudCB7XHJcbiAgLnNwb3J0VGFibGVMYWJlbCB7XHJcbiAgICBAaW5jbHVkZSBzcGVjaWFsLWhlYWRlcjtcclxuXHJcbiAgICBoNCB7IGNvbG9yOiAjZmZmOyB9XHJcbiAgfVxyXG5cclxuICAuc3RhdFRhYmxlIHtcclxuICAgIHRoOmZpcnN0LWNoaWxkIHsgd2lkdGg6IDE4MHB4O31cclxuXHJcbiAgICB0aCwgdGQge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLk5naW5UYWJsZVdyYXBwZXI6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cclxufVxyXG4iLCIvKiBDb3VudGRvd24gRWxlbWVudCAqL1xyXG4vLyAxLiBHbG9iYWwgU3R5bGVzXHJcbi8vIDIuIFVzZXIgT3B0aW9uc1xyXG4vLyAzLiBBY2NvbWlkYXRpb24gZm9yIHNtYWxsIGNvbHVtbnMgJiBNb2JpbGUgYWRqdXN0bWVudHNcclxuXHJcbi8vIDEuIEdsb2JhbCBTdHlsZXNcclxuLmNvdW50ZG93bkVsZW1lbnQge1xyXG4gIC8vZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIC8vZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gIC8vLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAvLyAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xyXG4gIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDM1cHggMDtcclxuICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgaDIge1xyXG4gICAgLy9tYXJnaW4tcmlnaHQ6IDdweDsgLy8gd2lkdGggb2Ygc3RyaXBlcyBvbiByaWdodCBvZiBzcGVjaWFsIGhlYWRlclxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcclxuICAgIGZvbnQ6bm9ybWFsIDI0cHgvMS41ZW0gJGZvbnRPbmU7XHJcbiAgICAvL0BpbmNsdWRlIHNwZWNpYWwtaGVhZGVyO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgICY6ZW1wdHkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBhYmJyIHtcclxuICAgIC8vLXdlYmtpdC1hbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAvLy1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcclxuICAgIC8vYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgLy8td2Via2l0LWZsZXgtZ3JvdzogMTtcclxuICAgIC8vLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgICAvL2ZsZXgtZ3JvdzogMTtcclxuICAgIG1pbi13aWR0aDogMzQwcHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOm5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDoxO1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodEdyZXk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0R3JleTtcclxuXHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46MCA2cHg7XHJcbiAgfVxyXG4gIGIge1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTokZm9udE9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OjkwMDtcclxuICAgIGZvbnQtc2l6ZTpyZW0oNTIpO1xyXG4gIH1cclxuICBzbWFsbCB7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDoycHg7XHJcbiAgICBmb250LXNpemU6cmVtKDEyKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG59XHJcbiAgXHJcbi8vIDIuIFVzZXIgb3B0aW9uc1xyXG4uY291bnRkb3duRWxlbWVudC5jb3VudGRvd24tZGFyayB7XHJcbiAgYmFja2dyb3VuZDogIzU1NTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBoMntcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OjJweCBzb2xpZCAjNTU1O1xyXG4gICAgfVxyXG4gIH1cclxuLypcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVye1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgbGVmdDowO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMHB4O1xyXG4gICAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuKCNmZmYsdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxuKi9cclxuICAmOmJlZm9yZXtcclxuICAgIHRvcDowO1xyXG4gIH1cclxuICAmOmFmdGVye1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICBjbGVhcjpib3RoO1xyXG4gIH1cclxufVxyXG4uY291bnRkb3duRWxlbWVudC5jb3VudGRvd24tbGlnaHR7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICRib2R5Q29weUNvbG9yVHdvO1xyXG4gIGJ7XHJcbiAgICBjb2xvcjojMjIyO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbi8qXHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGxlZnQ6MDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTBweDtcclxuICAgIEBpbmNsdWRlIGxpbmUtcGF0dGVybigpO1xyXG4gIH1cclxuKi9cclxuICAmOmJlZm9yZXtcclxuICAgIHRvcDowO1xyXG4gIH1cclxuICAmOmFmdGVye1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICBjbGVhcjpib3RoO1xyXG4gIH1cclxufVxyXG5cclxuLy8gMy4gQWNjb21pZGF0aW9uIGZvciBzbWFsbCBjb2x1bW5zICYgTW9iaWxlIGFkanVzdG1lbnRzXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcclxuICAuY29sLW1kLTQsIC5jb2wtbWQtM3sgXHJcbiAgICAuY291bnRkb3duRWxlbWVudHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIGFiYnIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcclxuICAgICAgfVxyXG4gICAgICBie1xyXG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMzYpO1xyXG4gICAgICB9XHJcbiAgICAgIHNtYWxse1xyXG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gIC5jb2wtbWQtNCwgLmNvbC1tZC0zeyBcclxuICAgIC5jb3VudGRvd25FbGVtZW50e1xyXG4gICAgICBhYmJyIHtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgd2lkdGg6MzMlO1xyXG4gICAgICAgICAgcGFkZGluZzoxLjUlIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGJ7XHJcbiAgICAgICAgZm9udC1zaXplOnJlbSgzNik7XHJcbiAgICAgIH1cclxuICAgICAgc21hbGx7XHJcbiAgICAgICAgZm9udC1zaXplOnJlbSgxMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gIC5jb3VudGRvd25FbGVtZW50e1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgYWJiciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcclxuICAgIH1cclxuICAgIGJ7XHJcbiAgICAgIGZvbnQtc2l6ZTpyZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLmNvdW50ZG93bkVsZW1lbnR7XHJcbiAgICBie1xyXG4gICAgICBmb250LXNpemU6cmVtKDMyKTtcclxuICAgIH1cclxuICAgIHNtYWxse1xyXG4gICAgICBmb250LXNpemU6cmVtKDExKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xyXG4gIC5jb3VudGRvd25FbGVtZW50e1xyXG4gICAgYWJiciB7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgd2lkdGg6MzMlO1xyXG4gICAgICAgIHBhZGRpbmc6MS41JSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIFBhZ2UgLyBFbGVtZW50IEJvdHRvbSBPcHRpb25zXHJcbi5wYWdlT3B0aW9ucyxcclxuLmV4dGVuZGVkT3B0aW9ucyB7XHJcbiAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuLWJvcmRlcigkcG9zOnRvcCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcblxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIGhlaWdodDogMmVtO1xyXG4gICAgICB3aWR0aDogMWVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRib2R5Q29weUNvbG9yVGhyZWU7XHJcbiAgICAgIHRyYW5zZm9ybTogc2tld1goLTIyZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICRib2R5Q29weUNvbG9yVHdvO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgID4gaW1nIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9IC8vIG92ZXJyaWQgQWRkVGhpcyBtb2R1bGVcclxuXHJcbiAgICAmOmhvdmVyIHsgY29sb3I6ICRib2R5Q29weUNvbG9yT25lOyB9XHJcbiAgfVxyXG59XHJcblxyXG4vL1NoYXJpbmcgaWNvbnNcclxuLnNuLXNoYXJlLWljb25ze1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgY29sb3I6JGJvZHlDb3B5Q29sb3JUd287XHJcbiAgZm9udC1zaXplOjAuODc1cmVtO1xyXG4gIGRpdntcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzowIDJweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZVxyXG4gIH1cclxuICAuc24tc2hhcmUtdGV4dHtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OjE3cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC0ycHgpO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zaGFyaW5nT3B0aW9uc3tcclxuICB3aWR0aDoxMDAlO1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIG1hcmdpbi10b3A6MTVweDtcclxuICBwYWRkaW5nOjI1cHggMCAxMHB4IDA7XHJcbiAgYm9yZGVyLXRvcDokYm9yZGVyV2lkdGggc29saWQgJGJvcmRlckNvbG9yO1xyXG59XHJcbiIsIiNwYXlXYWxsIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LDI1NSwyMDQpO1xyXG4gIGJvcmRlcjogc29saWQgMXB4IHJnYigyNTUsMjA0LDApO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4jcGF5V2FsbCBoMyB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuI3BheVdhbGwgLmxheW91dENvbnRhaW5lciB7IG1hcmdpbi1yaWdodDogMDsgfVxyXG4jcGF5V2FsbCA+IC5sYXlvdXRDb250YWluZXIgPiAuY29sdW1uIHsgcGFkZGluZzogLjA1cHggMDsgfVxyXG4jcGF5V2FsbCA+IC5sYXlvdXRDb250YWluZXIgPiAuY29sdW1uID4gLnBhZ2VFbCA+IC5wYWdlRWxlbWVudCB7IG1hcmdpbjoxNXB4OyB9XHJcblxyXG4jcGF5V2FsbCAubG9naW4gaDMgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvYWxlcnQtZ29sZC5wbmdcIikgbm8tcmVwZWF0IDAgNXB4OyBwYWRkaW5nLWxlZnQ6IDM1cHg7IH1cclxuXHJcbiNwYXlXYWxsIC5zdWJzY3JpYmUgeyBib3JkZXItbGVmdDogc29saWQgMXB4IHJnYigyNTUsMjA0LDApOyBvdmVyZmxvdzpoaWRkZW47IH1cclxuXHJcbiNwYXlXYWxsIC5zdWJzY3JpYmUgLnByaWNpbmcgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuI3BheVdhbGwgLnN1YnNjcmliZSAucHJpY2luZyAucGFnZUVsZW1lbnQgeyBwYWRkaW5nOiAxMHB4IDA7IGNvbG9yOiByZ2IoMTAyLDEwMiwxMDIpOyB9XHJcbiNwYXlXYWxsIC5zdWJzY3JpYmUgLnByaWNpbmcgcCB7IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDI0cHg7IGZvbnQtd2VpZ2h0OiBib2xkOyBtYXJnaW46MDsgcGFkZGluZzowOyB3aWR0aDogMTAwJTsgfVxyXG4jcGF5V2FsbCAuc3Vic2NyaWJlIC5wcmljaW5nIC5jaGFuZ2UgeyBmb250LXNpemU6IDE2cHg7ICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XHJcbiNwYXlXYWxsIC5zdWJzY3JpYmUgLnByaWNpbmcgLmxlbmd0aCB7IGZvbnQtc2l6ZTogMTJweDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxyXG4jcGF5V2FsbCAuc3Vic2NyaWJlIC5wcmljaW5nIHAgYiB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9wYXl3YWxsLXByaWNpbmcucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlOyBkaXNwbGF5OiBibG9jazsgZm9udC13ZWlnaHQ6IGJvbGQ7IGZvbnQtc2l6ZTogOXB4OyBtYXJnaW46IDhweCAwOyB3aWR0aDogMTAwJTsgfVxyXG5cclxuI3BheVdhbGwgLmJ1dHRvbi1sYXJnZSB7IGRpc3BsYXk6YmxvY2s7IG1hcmdpbi10b3A6MjVweDsgfVxyXG5cclxuI3BheVdhbGwgLnN1YnNjcmliZSAuYnV0dG9uLWxhcmdlIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LDIyMSw1OCk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYigyNTUsMjIxLDU4KSAwJSxyZ2IoMjU1LDIwNCwwKSAxMDAlKTtcclxuICBjb2xvcjogcmdiKDAsMCwwKTtcclxuICB0ZXh0LXNoYWRvdzogMHB4IDFweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwuNzUpO1xyXG59XHJcblxyXG4jcGF5V2FsbCAuc3Vic2NyaWJlIC5idXR0b24tbGFyZ2U6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYig2Myw2Myw2Myk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYigxMDIsMTAyLDEwMikgMCUscmdiKDYzLDYzLDYzKSAxMDAlKTtcclxuICBjb2xvcjogcmdiKDI1NSwyNTUsMjU1KTtcclxuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMHB4IHJnYigwLDAsMCk7XHJcbn1cclxuXHJcbiNwYXlXYWxsIC5zdWJzY3JpYmUgLmJ1dHRvbi1sYXJnZTphY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6IHJnYig3Niw3Niw3Nik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYigzOCwzOCwzOCkgMCUscmdiKDc2LDc2LDc2KSAxMDAlKTtcclxuICBjb2xvcjogcmdiKDI1NSwyNTUsMjU1KTtcclxuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMHB4IHJnYigwLDAsMCk7XHJcbn1cclxuXHJcbi8qLnN1Yk5hdiBsaS5wYXl3YWxsZWQgYTpiZWZvcmUsXHJcbi5yZWxhdGVkU2VjdGlvbnMgbGkucGF5d2FsbGVkIGE6YmVmb3JlLFxyXG4jdG9wTmF2IGEucGF5d2FsbGVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL1JFUExBQ0UuZ2lmXCIpO1xyXG4gIG1hcmdpbjogLTFweCAycHggMCAtMTFweDtcclxuICBmbG9hdDogbGVmdDtcclxufSovXHJcblxyXG4uY29sbGVjdG9yRWxlbWVudCBhLnBheXdhbGxlZCxcclxuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCBhLnBheXdhbGxlZCB7XHJcblx0ICY6YmVmb3Jle1xyXG5cdFx0IGNvbnRlbnQ6XCJcIjtcclxuXHRcdCBkaXNwbGF5OmJsb2NrO1xyXG5cdFx0IGZsb2F0OmxlZnQ7XHJcblx0XHQgd2lkdGg6NDBweDtcclxuXHRcdCBoZWlnaHQ6MS41ZW07XHJcblx0XHQgbWFyZ2luLXJpZ2h0Oi4zNzVlbTtcclxuXHRcdCBiYWNrZ3JvdW5kOnVybCgkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9wYXl3YWxsLWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0IGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xyXG5cdFx0IC13ZWJraXQtYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XHJcblx0IH1cclxufVxyXG5cclxuI3BheVdhbGwgLnN1YnNjcmliZSBhIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LDIwNCwwKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiKDI1NSwyMjEsNTgpIDAlLHJnYigyNTUsMjA0LDApIDEwMCUpO1xyXG4gIGNvbG9yOiByZ2IoMCwwLDApO1xyXG4gIHRleHQtc2hhZG93OiAwcHggMXB4IDBweCByZ2JhKDIyMSwyMjEsMjIxLC41KTtcclxuICB0cmFuc2l0aW9uOiBub25lO1xyXG59XHJcblxyXG4vKiBMb2dnZWQgSW4gVmlldyAqL1xyXG5cclxuI3BheVdhbGwubG9nZ2VkLWluIC5zdWJzY3JpYmUgeyBtYXJnaW4tdG9wOiAwOyB9XHJcbiNwYXlXYWxsLmxvZ2dlZC1pbiAuc3Vic2NyaWJlIGEgeyBtYXJnaW4tdG9wOiAyMXB4OyB9XHJcbiNwYXlXYWxsLmxvZ2dlZC1pbiAucHJpY2luZyB7IGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0ZDMDsgbWFyZ2luOiAwIDE1cHggMTVweCAwOyB9XHJcbiIsIi8vIEljb24gR3JhcGhpY3NcclxuLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi90aGVtZV9pbWFnZXMvd2F0ZXJ3b3JsZC9pbWcucG5nXCIpO1xyXG4uaWNvbntcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIHBhZGRpbmc6IDBweCAwIDJweCAyMHB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9saW5rX2ljb25zLnBuZ1wiKTtcclxufVxyXG4ucnNzTGlua3tcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwOWVcIjtcclxuICAgIEBpbmNsdWRlIGxpbmstaWNvbi1sZWZ0O1xyXG4gIH1cclxufVxyXG4vL2FkbWluIG1vZGVcclxuLmdyb3VwTGlua3tcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTM0OHB4O1xyXG59XHJcbi5nb1RvTGlua3tcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNjFcIjtcclxuICAgIEBpbmNsdWRlIGxpbmstaWNvbi1sZWZ0O1xyXG4gIH1cclxufVxyXG4uZ29CYWNrTGlua3tcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNjBcIjtcclxuICAgIEBpbmNsdWRlIGxpbmstaWNvbi1sZWZ0O1xyXG4gIH1cclxufVxyXG4vLyBIaWRkZW4gZm9yIHY0IHRoZW1lc1xyXG4ubW9udGhWaWV3TGluayxcclxuLmljb25EYXlDYWwsXHJcbi5hbHBoYUxpbmssXHJcbi5zaXRlTWFwTGluayB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxufVxyXG4vL2FkbWluIG1vZGUgPiByZWdpc3RhdGlvbiA+IHJlZ2lzdHJhdGlvbiBuYW1lXHJcbi5saW5rTGlua3tcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTkyOHB4O1xyXG59XHJcbi8vYWRtaW4gbW9kZVxyXG4uZGVsZXRlTGlua3tcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTEwNDRweDtcclxufVxyXG4vL2FkbWluIG1vZGVcclxuLmVkaXRMaW5re1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMTE2MHB4O1xyXG59XHJcbi5wcmludExpbmt7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDpub25lO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDJmXCI7XHJcbiAgICBAaW5jbHVkZSBsaW5rLWljb24tbGVmdDtcclxuICB9XHJcbn1cclxuLy9hZG1pbi9lZGl0IG1vZGVcclxuLmF0dGFjaGVkTGlua3tcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTEzOTJweDtcclxufVxyXG4ucmVsb2FkTGlua3tcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMjFcIjtcclxuICAgIEBpbmNsdWRlIGxpbmstaWNvbi1sZWZ0O1xyXG4gIH1cclxufVxyXG4uaUNhbExpbmt7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDpub25lO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDczXCI7XHJcbiAgICBAaW5jbHVkZSBsaW5rLWljb24tbGVmdDtcclxuICB9XHJcbn1cclxuLmV4Y2VsTGlua3tcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYzNcIjtcclxuICAgIEBpbmNsdWRlIGxpbmstaWNvbi1sZWZ0O1xyXG4gIH1cclxufVxyXG4udGFnTGlua3tcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMmJcIjtcclxuICAgIEBpbmNsdWRlIGxpbmstaWNvbi1sZWZ0O1xyXG4gIH1cclxufVxyXG4uZW1haWxMaW5re1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6bm9uZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwM1wiO1xyXG4gICAgQGluY2x1ZGUgbGluay1pY29uLWxlZnQ7XHJcbiAgfVxyXG59XHJcbi8vbm90IHN1cmUgd2hlcmUgLnJlYWQgLmVtYWlsTGluayBleGlzdFxyXG4ucmVhZCAuZW1haWxMaW5re1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjA4OHB4O1xyXG59XHJcbi8vc2VlbiBpbiBhZG1pbiBjb250cm9sIHBhbmVsXHJcbi5uZXdMaW5re1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjIwNHB4O1xyXG59XHJcbi8vYWRtaW4vZWRpdCBtb2RlXHJcbi50c3RBZG1pbkxpbmt7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yMzIwcHg7XHJcbn1cclxuLy9jYW4ndCBmaW5kIHdvcmtpbmcgZXhhbXBsZVxyXG4uYWRkTGlua3tcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTI0MzZweDtcclxufVxyXG4vL2FkbWluL2VkaXQgbW9kZVxyXG4ubG9ja2VkQ2hlY2t7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yNTUycHg7XHJcbn1cclxuLy9hZG1pbi9lZGl0IG1vZGVcclxuLmdlYXJ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yNjY4cHg7XHJcbiAgZm9udC1zaXplOiBpbml0aWFsO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLy9jYW4ndCBmaW5kIHdvcmtpbmcgZXhhbXBsZVxyXG4ucGhvdG97XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yNzg0cHg7XHJcbn1cclxuLy9hZG1pbi9lZGl0IG1vZGVcclxuLmRpYnNMaW5re1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2FwcF9pbWFnZXMvaWNvbi1kaWJzLXNtYWxsLnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246MnB4IGNlbnRlcjtcclxufVxyXG4vL2FkbWluL2VkaXQgbW9kZVxyXG4ubWlycm9yTGlua3tcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yOTAwcHg7XHJcbn1cclxuLy9jYW4ndCBmaW5kIHdvcmtpbmcgZXhhbXBsZVxyXG4ubXlBY2Nlc3Mge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9wZXJtaXNzaW9ucy5naWZcIik7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG59XHJcbi8vY2FuJ3QgZmluZCB3b3JraW5nIGV4YW1wbGVcclxuLm9yZGVyTGlua3tcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZHJhZ0ljb24uZ2lmXCIpIDNweCAzcHggbm8tcmVwZWF0O1xyXG59XHJcbi8vYWRtaW4vZWRpdCBtb2RlXHJcbi5mdWxsc2NyZWVuTGlua3tcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvaWNvbnMvZnVsbHNjcmVlbkljb24ucG5nXCIpIDAgMXB4IG5vLXJlcGVhdDtcclxufVxyXG4vL2FkbWluL2VkaXQgbW9kZVxyXG4uY29ubmVjdGlvbkxpbmsge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwMTVweDsgfVxyXG4vL2FkbWluL2VkaXQgbW9kZVxyXG4uc2F2ZUxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTMxMjhweDsgfVxyXG4vL2Nhbid0IGZpbmQgd29ya2luZyBleGFtcGxlXHJcbi5jaGVja0xpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTMzNjNweDsgfVxyXG4uZmJMaW5rIHtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwOWFcIjtcclxuICAgIEBpbmNsdWRlIGxpbmstaWNvbi1sZWZ0O1xyXG4gIH1cclxufVxyXG4udHdpdHRlckxpbmsge1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6bm9uZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5OVwiO1xyXG4gICAgQGluY2x1ZGUgbGluay1pY29uLWxlZnQ7XHJcbiAgfVxyXG59XHJcbi8vY2FuJ3QgZmluZCB3b3JraW5nIGV4YW1wbGVcclxuLnBkZkxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTM2NzlweDsgfVxyXG4vL2Nhbid0IGZpbmQgd29ya2luZyBleGFtcGxlXHJcbi50cmFuc2ZlckxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTM3OTZweDsgfVxyXG4vLyBlbGVtZW50IHNwZWNpZmljIGxpbmtzXHJcbi5zcG9uc29yRWxlbWVudCAuZ29Ub0xpbms6YmVmb3JlIHtcclxuICBwYWRkaW5nOjVweCAxMHB4IDVweCAwcHg7XHJcbiAgY29udGVudDogXCJcXGYwNjFcIjtcclxufVxyXG4vLyBTb21lIG9mIHRoZXNlIHN0eWxlcyBhcmUgZHVwbGljYXRlZCBmcm9tIC5zbi1zb2NpYWwtbWVkaWEtaWNvblxyXG4vLyBUaGlzIGlzIHNvIC5jb250YWN0RWxlbWVudCAuaWNvbiBpcyBzdHlsZWQgY29uc2lzdGVudGx5XHJcbi5jb250YWN0RWxlbWVudCAuaWNvbixcclxuLnNuLXNvY2lhbC1tZWRpYS1saXN0IC5zbi1zb2NpYWwtbWVkaWEtaWNvbiB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGhlaWdodDogMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgbWFyZ2luOiAuMWVtO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgd2lkdGg6IDFlbTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogLjZlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY2ZW07XHJcbiAgICB3aWR0aDogMS42NmVtO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbn1cclxuLmNvbnRhY3RFbGVtZW50IC5pY29uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keUNvcHlDb2xvclRocmVlO1xyXG4gIGZvbnQtc2l6ZTogMjdweDtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIH1cclxufVxyXG4vLyBkYXJrIGFuZCBsaWdodCBtb2RlcyBvdmVycmlkZSBkZWZhdWx0IGhvdmVyIGNvbG9yXHJcbi5zbi1zb2NpYWwtbWVkaWEtbGlzdCB7XHJcbiAgJjpub3QoLmxpZ2h0KTpub3QoLmRhcmspIC5zbi1zb2NpYWwtbWVkaWEtaWNvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keUNvcHlDb2xvclRocmVlO1xyXG4gIH1cclxuICAmLmRhcmsge1xyXG4gICAgLmljb24tZW1haWwsXHJcbiAgICAuaWNvbi1saW5rIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHlDb3B5Q29sb3JUaHJlZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL2NvbGxlY3RvciBlbGVtZW50IGdlbmVyYWwgKGlzIGNhbWVyYSBpY29uKVxyXG4uY29sbGVjdG9yRWxlbWVudCB7XHJcbiAgLnRpdGxle1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcXGYwMzBcIjtcclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgZm9udC1zaXplOjEuMmVtO1xyXG4gICAgICBsZWZ0Oi0yNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL1Bob3RvIENvbGxlY3RvciBQYWdlID4gJ1ZpZXcgU2l0ZSBNYXAnIFRhYlxyXG4uY29udGVudFRhYnMgKyAuY29sbGVjdG9yVHJlZS5zaXRlTWFwRWxlbWVudCB7XHJcbiAgYVtocmVmKj1cIi9waG90b19nYWxsZXJ5L1wiXSArIGFbaHJlZio9XCIvcGhvdG9fZ2FsbGVyeS9cIl06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgbGVmdDogLTI1cHg7XHJcbiAgfVxyXG59XHJcbi8vZG9jdW1lbnQgc2lsb1xyXG5hW2hyZWYqPVwiL2RvY3VtZW50L1wiXSB7XHJcbiAgJiArIC5pbmZvIHtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjE1YlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiBQaG90byBHYWxsZXJ5IEVsZW1lbnQgKi9cclxuLy8gMS4gUGFnZSBFbGVtZW50IFN0eWxlc1xyXG4vLyAyLiBGdWxsIFNjcmVlbiBTdHlsZXNcclxuLy8gMy4gTWVkaWEgR2FsbGVyeSBTdHlsZXNcclxuLy8gNC4gQ29udHJvbHNcclxuLy8gNS4gVG9vbGJhciwgU2hvcHBpbmcgQ2FydCAmIFNoYXJlXHJcbi8vIDYuIEJ1dHRvbnNcclxuLy8gNy4gRWRpdCBNb2RlIEFkanVzdG1lbnRzXHJcbi8vIDguIFNtYWxsIENvbHVtbiAmIE1vYmlsZSBBZGp1c3RtZW50c1xyXG4vLyA5LiBUaGVtZSBPdmVycmlkZXNcclxuXHJcblxyXG4vLyAxLiBQYWdlIEVsZW1lbnQgU3R5bGVzXHJcbi5nYWxsZXJ5RWxlbWVudHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnl7XHJcbiAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICYuZm9ybWF0dGVkIHtcclxuICAgIGZvbnQtc2l6ZTppbmhlcml0O1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OjEyMCU7XHJcbiAgICBwYWRkaW5nOjBweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKC9nYWxsZXJ5X3NraW5zL3RuM2UvZ3JhZC5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgaW1ne1xyXG4gICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbWFnZV90aXRsZXtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgcGFkZGluZzowIDYlO1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgY3Vyc29yOmRlZmF1bHQ7XHJcbiAgICB6LWluZGV4OjEwO1xyXG4gIH1cclxuICAuY3JvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDo3NSU7XHJcbiAgICBoZWlnaHQ6MDtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIH1cclxuICAuc2xpZGUsXHJcbiAgLmltYWdle1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOjA7XHJcbiAgICBsZWZ0OjA7XHJcbiAgfVxyXG4gIC5zbGlkZXtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICB9XHJcbiAgLm92ZXJsYXksXHJcbiAgLmxpbmt7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICB9XHJcbiAgLm92ZXJsYXl7XHJcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC41KTtcclxuICAgIHotaW5kZXg6NztcclxuICB9XHJcbiAgLmxpbmt7XHJcbiAgICB6LWluZGV4Ojg7XHJcbiAgfVxyXG59XHJcblxyXG4uZ2FsbGVyeUVsZW1lbnRfbGluayB7XHJcbiAgYmFja2dyb3VuZDp1cmwoL2dhbGxlcnlfc2tpbnMvdG4zZS9ncmFkLnBuZykgNzAlIDgwJSBuby1yZXBlYXQ7XHJcbiAgYXtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICB9XHJcbiAgJi5zaW5nbGVfcGhvdG97XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICBhe1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICBwYWRkaW5nOjMlO1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybCgvZ2FsbGVyeV9za2lucy90bjNlL2dyYWQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdhbGxlcnlfdGl0bGV7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICBib3R0b206MyU7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgbWFyZ2luLWxlZnQ6MyU7XHJcbiAgICAgIHdpZHRoOjk0JTtcclxuICAgICAgaGVpZ2h0OjQwcHg7XHJcbiAgICAgIHBhZGRpbmc6OHB4IDYlO1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgY3Vyc29yOmRlZmF1bHQ7XHJcbiAgICAgIHotaW5kZXg6MTA7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJ1bmNhdGUtdGV4dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmdhbGxlcnlfYnV0dG9ue1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgYXtcclxuICAgICAgcGFkZGluZzowO1xyXG4gICAgICBoZWlnaHQ6NjVweDtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybCgvZ2FsbGVyeV9za2lucy90bjNlL2dyYWQucG5nKSBuby1yZXBlYXQgNzAlIDYwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgd2lkdGg6NjVweDtcclxuICAgICAgaGVpZ2h0OjY1cHg7XHJcbiAgICAgIGNsaXA6cmVjdCgwLDY1cHgsNjVweCwwKTtcclxuICAgIH1cclxuICAgIC5nYWxsZXJ5X3RpdGxle1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOjA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43KTtcclxuICAgICAgcGFkZGluZy1sZWZ0OjcycHg7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICBoZWlnaHQ6NjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDo2NXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6OHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuICAgICAgICBAaW5jbHVkZSB0cnVuY2F0ZS10ZXh0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5pbWFnZV90aXRsZSxcclxuLmdhbGxlcnlFbGVtZW50X2xpbmsgLmdhbGxlcnlfdGl0bGV7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC43KTtcclxuICBmb250LXNpemU6cmVtKDE2KTtcclxuICBmb250LWZhbWlseTokZm9udE9uZTtcclxuICBmb250LXdlaWdodDo2MDA7XHJcbiAgY29sb3I6I2ZmZiAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIHRleHQtc2hhZG93Om5vbmUgIWltcG9ydGFudDtcclxuICBzcGFue1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDoxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6MS4yZW07XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbiAgICBAaW5jbHVkZSB0cnVuY2F0ZS10ZXh0O1xyXG4gIH1cclxufVxyXG4uZ2FsbGVyeV9pbmZvLFxyXG4ucGhvdG9fZ2FsbGVyeV9wcmV2aWV3LFxyXG4jbWVkaWFHYWxsZXJ5LWRlc2NyaXB0aW9uIHtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBwYWRkaW5nOjIwcHggMDtcclxuICBtYXJnaW4tYm90dG9tOjE1cHg7XHJcbiAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICY6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICBib3R0b206MDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6M3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6MDtcclxuICAgIEBpbmNsdWRlIGxpbmUtcGF0dGVybigjYWFhLCB0cmFuc3BhcmVudCk7XHJcbiAgfVxyXG4gIGgzLFxyXG4gIGgxLFxyXG4gIC50aXRsZXtcclxuICAgIGZvbnQtZmFtaWx5OiRmb250T25lO1xyXG4gICAgZm9udC1zaXplOnJlbSgyNCk7XHJcbiAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICBjb2xvcjokbGluay1jb2xvcjtcclxuICAgIGxpbmUtaGVpZ2h0OjEuMjtcclxuICAgIG1hcmdpbjowIDAgLjFlbSAwO1xyXG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06bm9uZTtcclxuICB9XHJcbiAgJi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gaDEge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyAvLyBDZW50ZXIgaGVhZGluZyBpbiBlZGl0IG1vZGVcclxuICB9XHJcbiAgcCxcclxuICAuZGVzY3JpcHRpb257XHJcbiAgICBmb250LWZhbWlseTokZm9udFR3bztcclxuICAgIGZvbnQtc2l6ZTpyZW0oMTYpO1xyXG4gICAgbWFyZ2luOjAgMCAuNWVtIDA7XHJcbiAgfVxyXG59XHJcbi5lZGl0X21vZGUgLmdhbGxlcnlFbGVtZW50X2xpbmsuZ2FsbGVyeV9idXR0b24gaW1ne1xyXG4gIHRvcDoyNXB4O1xyXG59XHJcblxyXG4vLyAyLiBGdWxsIFNjcmVlbiBTdHlsZXNcclxuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkubWF4aW1pemVkIHtcclxuICBwYWRkaW5nOjA7XHJcbiAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgdG9wOjA7XHJcbiAgbGVmdDowO1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbiAgei1pbmRleDoxMDAwO1xyXG4gIC5jcm9we1xyXG4gICAgcGFkZGluZy10b3A6MDtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgaGVpZ2h0OmF1dG87XHJcbiAgICB0b3A6NSU7XHJcbiAgICBsZWZ0OjUlO1xyXG4gICAgcmlnaHQ6NSU7XHJcbiAgICBib3R0b206MTIwcHg7XHJcbiAgfVxyXG4gIC5pbWFnZV90aXRsZSB7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGJvdHRvbTo2MHB4O1xyXG4gICAgbGVmdDo1JTtcclxuICAgIHJpZ2h0OjUlO1xyXG4gICAgaGVpZ2h0OjYwcHg7XHJcbiAgICB3aWR0aDo5MCU7XHJcbiAgICBzcGFue1xyXG4gICAgICBwYWRkaW5nLXRvcDoxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubmV4dF9idG57XHJcbiAgICByaWdodDo1LjUlO1xyXG4gICAgYm90dG9tOjcwcHg7XHJcbiAgfVxyXG4gIC5wcmV2X2J0bntcclxuICAgIGxlZnQ6NS41JTtcclxuICAgIGJvdHRvbTo3MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gMy4gTWVkaWEgR2FsbGVyeSBTdHlsZXNcclxuI3RoZU1lZGlhR2FsbGVyeS5nYWxsZXJ5RWxlbWVudF9saW5rIC5nYWxsZXJ5X3RpdGxlLCAjdGhlTWVkaWFHYWxsZXJ5LmZvcm1hdHRlZCAuaW1hZ2VfdGl0bGUsICN0aGVNZWRpYUdhbGxlcnlfZ2FsbGVyeSAudG4zZS1pbWFnZS10aXRsZXtcclxuICBmb250LXNpemU6cmVtKDE4KSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtZmFtaWx5OiRmb250T25lICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6NjAwICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG4jdGhlTWVkaWFHYWxsZXJ5X2dhbGxlcnkge1xyXG4gICYudG4zZS1nYWxsZXJ5e1xyXG4gICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG4gICAgLy9taW4taGVpZ2h0OjU4MHB4O1xyXG4gIH1cclxuICAudG4zZS10ZXh0e1xyXG4gICAgaGVpZ2h0OjcwcHg7XHJcbiAgICBtaW4taGVpZ2h0OjcwcHg7XHJcbiAgfVxyXG4gIC50bjNlLWltYWdlLWRlc2NyaXB0aW9ue1xyXG4gICAgZm9udC1zaXplOnJlbSgxNCkgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiRmb250T25lICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDo0MDAgIWltcG9ydGFudDtcclxuICAgIHRleHQtc2hhZG93Om5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLm1lZGlhR2FsbGVyeUhlYWRlciB7XHJcbiAgZm9udC1zaXplOiAwLjVlbTtcclxuICBoMSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICB9XHJcbiAgLmJ1dHRvbi1sYXJnZXtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbn1cclxuI3RhYl9zbGlkZXNob3dfY29udGVudHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuI21lZGlhR2FsbGVyeVRodW1ibmFpbHN7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcbiNzbGlkZXNob3dDb250YWluZXIgLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbntcclxuICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcbiNtZWRpYUdhbGxlcnlVcGxvYWRlcntcclxuICBoZWlnaHQ6IDIxMHB4O1xyXG59XHJcbiNnYWxsZXJ5VGh1bWJCaW57XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5waG90b0dhbGxlcnlUaHVtYntcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG4gIG1hcmdpbjogNXB4O1xyXG59XHJcbi5waG90b0dhbGxlcnlUaHVtYkltYWdle1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiNnYWxsZXJ5VGh1bWJCaW4gLnBob3RvR2FsbGVyeVRodW1iSW1hZ2V7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBpbWd7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gIH1cclxufVxyXG4jbWVkaWFHYWxsZXJ5LXNvbG97XHJcbiAgcGFkZGluZzogMTVweCAwIDA7XHJcbiAgLnBhZ2VFbGVtZW50QWRtaW57XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAuYXNpZGV7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgaDF7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAxNXB4OyBsaW5lLWhlaWdodDoxLjJlbTtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udG4zZS1nYWxsZXJ5e1xyXG4gIC50bjNlLXRodW1ic3tcclxuICAgIG92ZXJmbG93LXk6dmlzaWJsZTtcclxuICAgIG92ZXJmbG93LXg6YXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8vIDQuIENvbnRyb2xzXHJcbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5jb250cm9sc3tcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB6LWluZGV4Ojk7XHJcbiAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLC42KTtcclxuICB3aWR0aDoxNTBweDtcclxuICBoZWlnaHQ6NDBweDtcclxuICBtYXJnaW46LTIwcHggMCAwIC03NXB4O1xyXG4gIHRvcDo1MCU7XHJcbiAgbGVmdDo1MCU7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgc3BhbntcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6NTBweDtcclxuICAgIGhlaWdodDo0MHB4O1xyXG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgY29sb3I6I2RkZDtcclxuICAgICAgbGluZS1oZWlnaHQ6NDBweDtcclxuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICBmb250LXNpemU6cmVtKDI0KTtcclxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLnBwX2J0bntcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OlwiXFxmMDRjXCJcclxuICAgICAgfVxyXG4gICAgICAmLnBhdXNlZHtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDpcIlxcZjA0YlwiXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZnX2J0bntcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OlwiXFxmMDNlXCJcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5mc19idG57XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDpcIlxcZjA2NVwiXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLnByZXZfYnRuLFxyXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAubmV4dF9idG4sXHJcbi50bjNlLW5leHQsXHJcbi50bjNlLXByZXZ7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB0b3A6aW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOjQwcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6NDBweCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICBjdXJzb3I6cG9pbnRlcjtcclxuICB6LWluZGV4OjExO1xyXG4gIG9wYWNpdHk6IDAuNjtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG4gICY6aG92ZXJ7XHJcbiAgICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgJjphZnRlcntcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICBsaW5lLWhlaWdodDo0MHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICBjb2xvcjojZGRkO1xyXG4gIH1cclxufVxyXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAucHJldl9idG57XHJcbiAgYm90dG9tOjA7XHJcbiAgbGVmdDowO1xyXG4gICY6YWZ0ZXJ7XHJcbiAgICBmb250LXNpemU6cmVtKDIwKTtcclxuICAgIGNvbnRlbnQ6XCJcXGYwNTNcIjtcclxuICB9XHJcbn1cclxuLnRuM2UtcHJldntcclxuICBsZWZ0OjAgIWltcG9ydGFudDtcclxuICAmOmFmdGVye1xyXG4gICAgZm9udC1zaXplOnJlbSgyNCk7XHJcbiAgICBjb250ZW50OlwiXFxmMDUzXCI7XHJcbiAgfVxyXG59XHJcbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5uZXh0X2J0bntcclxuICBib3R0b206MDtcclxuICByaWdodDowO1xyXG4gICY6YWZ0ZXJ7XHJcbiAgICBmb250LXNpemU6cmVtKDIwKTtcclxuICAgIGNvbnRlbnQ6XCJcXGYwNTRcIjtcclxuICB9XHJcbn1cclxuLnRuM2UtbmV4dHtcclxuICByaWdodDowICFpbXBvcnRhbnQ7XHJcbiAgJjphZnRlcntcclxuICAgIGZvbnQtc2l6ZTpyZW0oMjQpO1xyXG4gICAgY29udGVudDpcIlxcZjA1NFwiO1xyXG4gIH1cclxufVxyXG4udG4zZS1nYWxsZXJ5e1xyXG4gIC50bjNlLWNvbnRyb2wtYmFye1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB3aWR0aDoxNjBweDtcclxuICAgIGhlaWdodDo1MHB4O1xyXG4gICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNyk7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIC50bjNlLWZ1bGxzY3JlZW4sXHJcbiAgICAudG4zZS1wbGF5LFxyXG4gICAgLnRuM2Utc2hvdy1hbGJ1bXN7XHJcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6NTBweDtcclxuICAgICAgaGVpZ2h0OjUwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgIGNvbG9yOiNkZGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6NTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgZm9udC1zaXplOnJlbSgyNCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50bjNlLWZ1bGxzY3JlZW57XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDpcIlxcZjA2NVwiXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50bjNlLXBsYXl7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDpcIlxcZjA0YlwiXHJcbiAgICAgIH1cclxuICAgICAgJi50bjNlLXBsYXktYWN0aXZle1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OlwiXFxmMDRjXCJcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50bjNlLXNob3ctYWxidW1ze1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcXGYwM2VcIlxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyA1LiBUb29sYmFyLCBTaG9wcGluZyBDYXJ0ICYgU2hhcmVcclxuLm1lZGlhR2FsbGVyeS1wYWdlRWxlbWVudFRvb2xiYXJ7XHJcbiAgcGFkZGluZzogMTBweDtcclxufVxyXG5ib2R5IC5tZWRpYUdhbGxlcnktZGFyayAubWVkaWFHYWxsZXJ5LXBhZ2VFbGVtZW50VG9vbGJhcntcclxuICBhe1xyXG4gICAgY29sb3I6ICNlNWU1ZTU7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgICY6YWN0aXZle1xyXG4gICAgICBjb2xvcjogI2U1ZTVlNTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtcHJldmlvdXMsIC5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXBsYXlQYXVzZSwgLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtbmV4dHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS12aWV3QWxsIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuI21lZGlhR2FsbGVyeS10b29sYmFye1xyXG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICAubGF5b3V0Q29udGFpbmVye1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gIH1cclxuICAudGhyZWVDb2x1bW4zMzMzMzN7XHJcbiAgICAuY29sdW1uMiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLnRocmVlQ29sdW1uNTA1MHtcclxuICAgIC5jb2x1bW4yIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNtZWRpYUdhbGxlcnktY2FydENvbnRyb2xze1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBhLFxyXG4gIGJ1dHRvbixcclxuICBmb3JtLFxyXG4gICNidXR0b24tbWVkaWFHYWxsZXJ5LWJ1eVBob3RvcyxcclxuICAuYnV0dG9uLW1lZGlhR2FsbGVyeS1idXlQaG90b3N7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG59XHJcbiNtZWRpYUdhbGxlcnktY2FydHtcclxuICBwYWRkaW5nOiAwOyBtYXJnaW46IDA7XHJcbiAgLmhlYWRlcntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaDF7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgZm9ybXtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbn1cclxuI21lZGlhR2FsbGVyeS1jYXJ0SW5uZXJDb250YWluZXJ7XHJcbiAgcGFkZGluZzogMTVweDsgbWFyZ2luOiAxNXB4IDAgMDtcclxufVxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1lbXB0eUNhcnR7XHJcbiAgbWFyZ2luOiAwIDExcHg7XHJcbn1cclxuXHJcbiNtZWRpYUdhbGxlcnktY2FydEl0ZW1ze1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIG1hcmdpbjogMTVweCAwIDA7XHJcbn1cclxuLm1lZGlhR2FsbGVyeS1jYXJ0SXRlbXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcclxuICBtYXJnaW46IDVweCAxMHB4IDVweCAwO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgaW1ne1xyXG4gICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gIH1cclxuICBzbWFsbHtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gIH1cclxufVxyXG4ucGFnZUVsZW1lbnQgLm1lZGlhR2FsbGVyeS1jYXJ0SXRlbSBwIHtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBtYXJnaW46IDAgMCA1cHg7XHJcbn1cclxuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWx7XHJcbiAgLmxheW91dENvbnRhaW5lcntcclxuICAgIHBhZGRpbmc6IDVweCA1cHggMCAxNXB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgLnBlNTB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMiUgMCAwO1xyXG4gICAgICB3aWR0aDogNDglO1xyXG4gICAgfVxyXG4gICAgLnBlMTAwe1xyXG4gICAgICBwYWRkaW5nOiAwIDElIDAgMDtcclxuICAgICAgd2lkdGg6IDk4JTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3RlcntcclxuICAgIC5sYXlvdXRDb250YWluZXJ7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAxNXB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuY29sdW1uMntcclxuICAgICAgcHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBsYWJlbHtcclxuICAgIHBhZGRpbmc6NXB4IDA7XHJcbiAgICBzcGFue1xyXG4gICAgICBjb2xvcjokYm9keUNvcHlDb2xvclR3bztcclxuICAgICAgZm9udC1zaXplOnJlbSgxNCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gIC5pbnB1dC10ZXh0LFxyXG4gIC52YWxpZCxcclxuICAuaGFzRXJyb3J7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgbWF4LXdpZHRoOjQ4MHB4O1xyXG4gICAgQGluY2x1ZGUgdGV4dC1maWVsZC1zdHlsZTtcclxuICB9XHJcbiAgLmhhc0Vycm9ye1xyXG4gICAgYmFja2dyb3VuZDogI2ZlZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOTk7XHJcbiAgfVxyXG4gICNlbWFpbF9tZXNzYWdle1xyXG4gICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgfVxyXG59XHJcbiNtZWRpYUdhbGxlcnktdGFiQ29udGVudHMgLmZvb3RlcntcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG4vLyA2LiBCdXR0b25zIChOb3Qgc3VyZSB3aGVyZSBtYW55IGFyZSB1c2VkKVxyXG5cclxuLyogUGxheS9QYXVzZSAtIGdhbGxlcnkgKi9cclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktcGxheVBhdXNlIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvYnV0dG9ucy9wbGF5UGF1c2UtbWVkaXVtLW9wZW4tYmx1ZUhvdmVyLnBuZ1wiKTtcclxufVxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1wbGF5UGF1c2VbZGF0YS1zdGF0ZT1cInBhdXNlZFwiXSAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG59XHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXBsYXlQYXVzZVtkYXRhLXN0YXRlPVwicGF1c2VkXCJdOmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNHB4O1xyXG59XHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXBsYXlQYXVzZVtkYXRhLXN0YXRlPVwicGF1c2VkXCJdOmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweDtcclxufVxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1wbGF5UGF1c2VbZGF0YS1zdGF0ZT1cInBsYXlpbmdcIl0gLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IDA7XHJcbn1cclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktcGxheVBhdXNlW2RhdGEtc3RhdGU9XCJwbGF5aW5nXCJdOmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtMjRweDtcclxufVxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1wbGF5UGF1c2VbZGF0YS1zdGF0ZT1cInBsYXlpbmdcIl06YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtNDhweDtcclxufVxyXG5cclxuLyogUGxheS9QYXVzZSAtIHBhZ2UgZWxlbWVudCAqL1xyXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1wbGF5UGF1c2UgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9idXR0b25zL3BsYXlQYXVzZS1zbWFsbC1vcGVuLWJsdWVIb3Zlci5wbmdcIik7XHJcbn1cclxuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtcGxheVBhdXNlW2RhdGEtc3RhdGU9XCJwYXVzZWRcIl06aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XHJcbn1cclxuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtcGxheVBhdXNlW2RhdGEtc3RhdGU9XCJwYXVzZWRcIl06YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xyXG59XHJcbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXBsYXlQYXVzZVtkYXRhLXN0YXRlPVwicGxheWluZ1wiXSAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDtcclxufVxyXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1wbGF5UGF1c2VbZGF0YS1zdGF0ZT1cInBsYXlpbmdcIl06aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4O1xyXG59XHJcbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXBsYXlQYXVzZVtkYXRhLXN0YXRlPVwicGxheWluZ1wiXTphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4O1xyXG59XHJcblxyXG4vKiBzbWFsbCAqL1xyXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1wcmV2aW91cyAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL2J1dHRvbnMvYXJyb3dMZWZ0LXNtYWxsLW9wZW4tYmx1ZUhvdmVyLnBuZ1wiKTtcclxufVxyXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1uZXh0IC5idXR0b24taW1hZ2UtcmlnaHR7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL2J1dHRvbnMvYXJyb3dSaWdodC1zbWFsbC1vcGVuLWJsdWVIb3Zlci5wbmdcIik7XHJcbn1cclxuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtdmlld0FsbCAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL2J1dHRvbnMvdmlld1NsaWRlc2hvdy1zbWFsbC1vcGVuLnBuZ1wiKTtcclxufVxyXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1wcmV2aW91czpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnQsXHJcbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLW5leHQ6aG92ZXIgLmJ1dHRvbi1pbWFnZS1yaWdodCxcclxuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtdmlld0FsbDpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDtcclxufVxyXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1wcmV2aW91czphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxyXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1uZXh0OmFjdGl2ZSAuYnV0dG9uLWltYWdlLXJpZ2h0LFxyXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS12aWV3QWxsOmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcclxufVxyXG5cclxuLyogbWVkaXVtICovXHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXZpZXdDYXJ0e1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXByZXZpb3VzIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvYnV0dG9ucy9hcnJvd0xlZnQtbWVkaXVtLW9wZW4tYmx1ZUhvdmVyLnBuZ1wiKTtcclxufVxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1uZXh0IC5idXR0b24taW1hZ2UtcmlnaHR7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL2J1dHRvbnMvYXJyb3dSaWdodC1tZWRpdW0tb3Blbi1ibHVlSG92ZXIucG5nXCIpO1xyXG59XHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXNoYXJlIHtcclxuICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjpub25lO1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6bm9uZTtcclxuICB9XHJcbiAgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5idXR0b24tY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOm5vbmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgIGZvbnQtc2l6ZToxLjJlbTtcclxuICAgICAgbGVmdDowcHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDAzXCI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LWFkZFRvQ2FydCAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL2J1dHRvbnMvY2FydC1tZWRpdW0tY2lyY2xlLWdyZWVuLnBuZ1wiKTtcclxufVxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1lbXB0eUNhcnQgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9idXR0b25zL1gtbWVkaXVtLWNpcmNsZS1yZWQucG5nXCIpO1xyXG59XHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LWJ1eVBob3Rvcy1zaGVsbCAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL2J1dHRvbnMvYXJyb3dSaWdodC1tZWRpdW0tY2lyY2xlLWdyZWVuLnBuZ1wiKTtcclxufVxyXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbEZvcm0gLnRhYi1jbG9zZXtcclxuICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjpub25lO1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6bm9uZTtcclxuICB9XHJcbiAgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5idXR0b24tY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOm5vbmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgIGZvbnQtc2l6ZToxLjJlbTtcclxuICAgICAgbGVmdDowcHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXJldHVybjpob3ZlciAuYnV0dG9uLWltYWdlLFxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1wcmV2aW91czpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnQsXHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LW5leHQ6aG92ZXIgLmJ1dHRvbi1pbWFnZS1yaWdodCxcclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktc2hhcmU6aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1hZGRUb0NhcnQ6aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1lbXB0eUNhcnQ6aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1idXlQaG90b3Mtc2hlbGw6aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxyXG4udGFiLWNsb3NlOmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNHB4O1xyXG59XHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXJldHVybjphY3RpdmUgLmJ1dHRvbi1pbWFnZSxcclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktcHJldmlvdXM6YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdCxcclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktbmV4dDphY3RpdmUgLmJ1dHRvbi1pbWFnZS1yaWdodCxcclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktc2hhcmU6YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdCxcclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktYWRkVG9DYXJ0OmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnQsXHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LWVtcHR5Q2FydDphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1idXlQaG90b3Mtc2hlbGw6YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdCxcclxuLnRhYi1jbG9zZTphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4cHg7XHJcbn1cclxuXHJcbi8qIGxhcmdlICovXHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LWFkZFBob3RvcyAuYnV0dG9uLWltYWdlLWxlZnQsXHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LWRvbmVBZGRpbmcgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9waG90b19nYWxsZXJ5L2FkZF9waG90by5wbmdcIik7XHJcbn1cclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktcmV0dXJuIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktcmV0dXJuOmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xyXG59XHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXJldHVybjphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7XHJcbn1cclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktcmV0dXJuIHtcclxuICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjpub25lO1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogaW5pdGlhbDtcclxuICB9XHJcbiAgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5idXR0b24tY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOm5vbmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDpub25lO1xyXG4gICAgICBib3JkZXI6bm9uZTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgZm9udC1zaXplOi44NzVlbTtcclxuICAgICAgbGVmdDo1cHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyA3LiBFZGl0IE1vZGUgQWRqdXN0bWVudHNcclxuLmVkaXRfbW9kZSAuZ2FsbGVyeUVsZW1lbnRfbGluayB7XHJcbiAgYmFja2dyb3VuZDp1cmwoICRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL2Ntc1RhYkZvb3Rlci5naWZcIikgcmVwZWF0LXggbGVmdCBib3R0b20gI0ZERTg3MiAhaW1wb3J0YW50O1xyXG59XHJcbi5nYWxsZXJ5RWxlbWVudCAucmFwaWRDb250ZW50Q29uc3RydWN0aW9ue1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgaW1ne1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICB9XHJcbiAgcHtcclxuICAgIHBhZGRpbmc6IDE1cHggMCAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG4ucGhvdG9fZ2FsbGVyeV9wcmV2aWV3e1xyXG4gIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuYnV0dG9uLW1lZGl1bXtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICB9XHJcbn1cclxuI21lZGlhR2FsbGVyeS10YWJzLCAjbWVkaWFHYWxsZXJ5LXN0YXR1c3tcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuI21lZGlhR2FsbGVyeVVwbG9hZGVyTm90ZXN7XHJcbiAgbWFyZ2luOiAxNXB4IDAgMCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLy8gOC4gU21hbGwgQ29sdW1uICYgTW9iaWxlIEFkanVzdG1lbnRzXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudG4zZS1pbWFnZXtcclxuICAgIC8qIGhlaWdodDoyODBweCAhaW1wb3J0YW50OyAqL1xyXG4gIH1cclxuICAjdGhlTWVkaWFHYWxsZXJ5X2dhbGxlcnkgLnRuM2UtZ2FsbGVyeXtcclxuICAgIGhlaWdodDo0MDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjbWVkaWFHYWxsZXJ5LXRhYnMsICNtZWRpYUdhbGxlcnktc3RhdHVzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogNDBweCAwIDIwcHggMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIDkuIHRoZW1lIG92ZXJyaWRlc1xyXG4uZ2FsbGVyeUVsZW1lbnQge1xyXG4gIGFbY2xhc3MqPVwiYnV0dG9uLVwiXSB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbn1cclxuIiwiI2xiV3JhcHBlci5nYWxsZXJ5TGlnaHRib3gge1xyXG4gIGRpc3BsYXk6bm9uZTtcclxuICBwb3NpdGlvbjpmaXhlZDtcclxuICB0b3A6NSU7XHJcbiAgbGVmdDo1JTtcclxuICByaWdodDo1JTtcclxuICBib3R0b206NSU7XHJcbiAgd2lkdGg6YXV0bztcclxuICBoZWlnaHQ6YXV0bztcclxufVxyXG4uZ2FsbGVyeUxpZ2h0Ym94ICNsaWdodGJveEJvZHkge1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIHRvcDowO1xyXG4gIGJvdHRvbTowO1xyXG4gIHBhZGRpbmc6MDtcclxuICB3aWR0aDoxMDAlO1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG59XHJcbi5nYWxsZXJ5SXRlbVdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDowO1xyXG4gIGJvdHRvbTowO1xyXG4gIGxlZnQ6MDtcclxuICByaWdodDowO1xyXG4gIGJhY2tncm91bmQ6IzAwMDtcclxuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCByZ2JhKDUxLDUxLDUxLDEpIDAlLCByZ2JhKDAsMCwwLDEpIDEwMCUpO1xyXG4gIHBhZGRpbmc6MCAzMDBweCAwIDA7XHJcbiAgYm94LXNoYWRvdzowIDNweCAxMHB4IHJnYmEoMCwwLDAsLjUpO1xyXG4gIG1hcmdpbjphdXRvO1xyXG59XHJcbi5nYWxsZXJ5TGlnaHRib3gucG9ydHJhaXQgLmdhbGxlcnlJdGVtV3JhcHBlciB7XHJcbiAgcGFkZGluZzowO1xyXG59XHJcbi5nYWxsZXJ5SXRlbUNvbnRlbnQge1xyXG4gIHdpZHRoOjEwMHB4O1xyXG4gIGhlaWdodDoxMDBweDtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1Db250ZW50IHtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB6LWluZGV4OjI7XHJcbiAgdG9wOjA7XHJcbiAgbGVmdDowO1xyXG4gIHJpZ2h0OjMwMHB4O1xyXG4gIGJvdHRvbTowO1xyXG4gIG1hcmdpbjphdXRvO1xyXG59XHJcbi5nYWxsZXJ5TGlnaHRib3guZnVsbHNjcmVlbiAuZ2FsbGVyeUl0ZW1Db250ZW50IHsgei1pbmRleDo2OyB9XHJcbi5nYWxsZXJ5SXRlbUNvbnRlbnQgLnZpZGVvX2FzcGVjdF9yYXRpbyB7IGJhY2tncm91bmQ6bm9uZTsgfVxyXG4uZ2FsbGVyeUxpZ2h0Ym94LmZ1bGxzY3JlZW4gLmdhbGxlcnlJdGVtTmV4dCxcclxuLmdhbGxlcnlMaWdodGJveC5mdWxsc2NyZWVuIC5nYWxsZXJ5SXRlbVByZXYgeyBkaXNwbGF5Om5vbmU7IH1cclxuLmdhbGxlcnlJdGVtTG9hZGVyIHtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB3aWR0aDoxMDBweDtcclxuICBoZWlnaHQ6MTAwcHg7XHJcbiAgbWFyZ2luOi01MHB4IDAgMCAtMjAwcHg7XHJcbiAgdG9wOjUwJTtcclxuICBsZWZ0OjUwJTtcclxuICBiYWNrZ3JvdW5kOnVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9sb2FkZXIyLmdpZicgKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxufVxyXG4uZ2FsbGVyeUxpZ2h0Ym94LnBvcnRyYWl0IC5nYWxsZXJ5SXRlbUxvYWRlciB7XHJcbiAgbWFyZ2luLWxlZnQ6LTUwcHg7XHJcbiAgdG9wOjI1JTtcclxufVxyXG4uZ2FsbGVyeUxpZ2h0Ym94LnBvcnRyYWl0IC5nYWxsZXJ5SXRlbUNvbnRlbnQge1xyXG4gIGJvdHRvbTo1MCU7XHJcbiAgcmlnaHQ6MDtcclxufVxyXG4uZ2FsbGVyeUl0ZW1Db250ZW50IC5nYWxsZXJ5SXRlbSxcclxuLmdhbGxlcnlJdGVtQ29udGVudCAuZ2FsbGVyeUl0ZW0ucGhvdG8gaW1nIHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5SXRlbVN1bW1hcnkge1xyXG4gIHRleHQtYWxpZ246bGVmdDtcclxuICB0cmFuc2l0aW9uOmFsbCAzMDBtcztcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB0b3A6LTM4cHg7XHJcbiAgbGVmdDowO1xyXG4gIHJpZ2h0OjA7XHJcbiAgcGFkZGluZzo1cHg7XHJcbiAgei1pbmRleDozO1xyXG4gIG92ZXJmbG93OnZpc2libGU7XHJcbiAgbGluZS1oZWlnaHQ6MThweDtcclxufVxyXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbVN1bW1hcnkge1xyXG4gIGNvbG9yOiNGRkY7XHJcbiAgYmFja2dyb3VuZDojMTExO1xyXG4gIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwuNyk7XHJcbiAgdHJhbnNpdGlvbjphbGwgMzAwbXM7XHJcbiAgcmlnaHQ6MzAwcHg7XHJcbiAgb3BhY2l0eTowO1xyXG59XHJcbi5nYWxsZXJ5TGlnaHRib3gucG9ydHJhaXQgLmdhbGxlcnlJdGVtU3VtbWFyeSB7IHJpZ2h0OjA7IH1cclxuLmdhbGxlcnlJdGVtV3JhcHBlci5ob3ZlciAuZ2FsbGVyeUl0ZW1TdW1tYXJ5IHsgb3BhY2l0eToxOyB0b3A6MDsgfVxyXG4uZ2FsbGVyeUl0ZW1XcmFwcGVyLmhvdmVyLmhvdmVyU2lkZWJhciAuZ2FsbGVyeUl0ZW1TdW1tYXJ5IHsgb3BhY2l0eTowOyB0b3A6LTM4cHg7IH1cclxuXHJcbi5nYWxsZXJ5SXRlbVN1bW1hcnkgaDMge1xyXG4gIGZsb2F0OmxlZnQ7XHJcbiAgZm9udC1zaXplOjE0cHg7XHJcbiAgbWFyZ2luOjA7XHJcbiAgcGFkZGluZzo1cHg7XHJcbn1cclxuLmdhbGxlcnlJdGVtV3JhcHBlciAuZ2FsbGVyeUl0ZW1TdW1tYXJ5IGgzIGEgeyBjb2xvcjojRkZGOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuLmdhbGxlcnlJdGVtU3VtbWFyeSAuY291bnQge1xyXG4gIGZvbnQtc2l6ZToxMHB4O1xyXG4gIGNvbG9yOiM5OTk7XHJcbn1cclxuLmdhbGxlcnlJdGVtTGlua3Mge1xyXG4gIGZsb2F0OnJpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OjE4cHg7XHJcbiAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gIHBhZGRpbmc6NXB4O1xyXG59XHJcbi5nYWxsZXJ5TGlnaHRib3gucG9ydHJhaXQgLmdhbGxlcnlJdGVtTGlua3MgeyBwYWRkaW5nLXJpZ2h0OjI1cHg7IH1cclxuLmdhbGxlcnlJdGVtTGlua3MgPiBsaSB7XHJcbiAgbGlzdC1zdHlsZTpub25lO1xyXG4gIGRpc3BsYXk6aW5saW5lO1xyXG4gIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbn1cclxuXHJcbi5nYWxsZXJ5SXRlbVNoYXJlTWVudSB7XHJcbiAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHotaW5kZXg6NDtcclxuICB0b3A6MDtcclxuICByaWdodDoxMHB4O1xyXG4gIGRpc3BsYXk6bm9uZTtcclxuICBiYWNrZ3JvdW5kOiNGRkY7XHJcbiAgcGFkZGluZzo1cHggMTBweDtcclxuICB0cmFuc2l0aW9uOmFsbCAzMDBtcztcclxufVxyXG4uZ2FsbGVyeUl0ZW1XcmFwcGVyIC5nYWxsZXJ5SXRlbVNoYXJlTWVudSB7XHJcbiAgcmlnaHQ6MzEwcHg7XHJcbiAgb3BhY2l0eTowO1xyXG4gIGJhY2tncm91bmQ6IzExMTtcclxuICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjcpO1xyXG59XHJcbi5nYWxsZXJ5SXRlbVdyYXBwZXIuaG92ZXIgLmdhbGxlcnlJdGVtU2hhcmVNZW51IHsgb3BhY2l0eToxOyB0b3A6MzhweDsgfVxyXG4uZ2FsbGVyeUl0ZW1XcmFwcGVyLmhvdmVyLmhvdmVyU2lkZWJhciAuZ2FsbGVyeUl0ZW1TaGFyZU1lbnUgeyBvcGFjaXR5OjA7IHRvcDowOyB9XHJcbi5nYWxsZXJ5TGlnaHRib3gucG9ydHJhaXQgLmdhbGxlcnlJdGVtU2hhcmVNZW51IHsgcmlnaHQ6MTBweDsgfVxyXG4uZ2FsbGVyeUl0ZW1TaGFyZU1lbnUgaDMge1xyXG4gIGRpc3BsYXk6bm9uZTtcclxufVxyXG4uZ2FsbGVyeUl0ZW1TaGFyZU1lbnUgLnNoYXJlX2xpbmtzIHsgbGlzdC1zdHlsZTpub25lOyB9XHJcbi5nYWxsZXJ5SXRlbVNoYXJlTWVudSAuc2hhcmVfbGlua3MgbGkgeyBtYXJnaW4tYm90dG9tOjVweDsgfVxyXG4jbGJfZ2FsbGVyeVBob3RvSW1nIHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIHdpZHRoOjEwMCU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5SXRlbVNpZGViYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6I0ZGRjtcclxuICBvdmVyZmxvdzphdXRvO1xyXG4gIG92ZXJmbG93LXk6YXV0bztcclxuICBvdmVyZmxvdy14OmhpZGRlbjtcclxuICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgcmlnaHQ6MDtcclxuICB0b3A6MDtcclxuICBoZWlnaHQ6MTAwJTtcclxuICB3aWR0aDozMDBweDtcclxuICB6LWluZGV4OjM7XHJcbn1cclxuLmdhbGxlcnlMaWdodGJveC5wb3J0cmFpdCAuZ2FsbGVyeUl0ZW1TaWRlYmFyIHtcclxuICB3aWR0aDoxMDAlO1xyXG4gIHRvcDo1MCU7XHJcbiAgaGVpZ2h0OjUwJTtcclxufVxyXG4uZ2FsbGVyeUxpZ2h0Ym94IC5sYXlvdXRDb250YWluZXIgeyBtYXJnaW46MDsgcGFkZGluZzowIDAgMTVweCAxNXB4OyB9XHJcbi5nYWxsZXJ5TGlnaHRib3ggLmxheW91dENvbnRhaW5lciAuY29sdW1uIHsgbWFyZ2luOjA7IHBhZGRpbmc6MDsgfVxyXG4uZ2FsbGVyeUxpZ2h0Ym94IC5sYXlvdXRDb250YWluZXIgLnBhZ2VFbGVtZW50IHsgbWFyZ2luOjE1cHggMTVweCAwIDA7IHBhZGRpbmc6MDsgfVxyXG5cclxuLmVkaXRfbW9kZSAuZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbVRleHQge1xyXG4gIG1hcmdpbjowIDAgMTVweCAtMTVweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6MTVweCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6ICNGREU4NzIgdXJsKC9hcHBfaW1hZ2VzL2Ntc1RhYkZvb3Rlci5naWY/MTI4NTA3Nzk1NCkgcmVwZWF0LXggYm90dG9tIGxlZnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEREEzMDE7XHJcbn1cclxuLmdhbGxlcnlJdGVtVGV4dCAuYnlsaW5lIHtcclxuICBmb250LXNpemU6MTRweDtcclxuICBmb250LXdlaWdodDpub3JtYWw7XHJcbn1cclxuLmdhbGxlcnlJdGVtVGV4dCAuYnlsaW5lIC5uYW1lIHtcclxuICBmb250LXNpemU6MThweDtcclxuICBmb250LXdlaWdodDpib2xkO1xyXG59XHJcbi5nYWxsZXJ5SXRlbVRleHQgLm1ldGEge1xyXG4gIGNvbG9yOiM5OTk7XHJcbn1cclxuLmdhbGxlcnlJdGVtVGV4dCAuZGVzY3JpcHRpb24ge1xyXG4gIGZvbnQtc2l6ZToxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OjIxcHg7XHJcbn1cclxuLmdhbGxlcnlJdGVtVGV4dCB0ZXh0YXJlYS5kZXNjcmlwdGlvbiB7XHJcbiAgd2lkdGg6OTQlO1xyXG4gIGhlaWdodDoxMjBweDtcclxuICBib3JkZXI6MXB4IHNvbGlkICNEREEzMDE7XHJcbiAgcGFkZGluZzozJTtcclxuICBtYXJnaW46MCAtMXB4O1xyXG59XHJcbi5nYWxsZXJ5SXRlbVNpZGViYXIgLmZvcm1CdXR0b25zIHtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICBtYXJnaW4tdG9wOjEwcHg7XHJcbn1cclxuLmdhbGxlcnlJdGVtU2lkZWJhciAuZm9ybUJ1dHRvbnMgLmJ1dHRvbi1tZWRpdW0geyBtaW4td2lkdGg6MzAlOyB9XHJcbi5nYWxsZXJ5SXRlbVNpZGViYXIgLmZvcm1CdXR0b25zIC5idXR0b24tbWVkaXVtOmRpc2FibGVkIHsgYm9yZGVyOjFweCBzb2xpZCAjRERBMzAxOyBtYXJnaW46LTFweDsgfVxyXG5cclxuLmdhbGxlcnlMaWdodGJveCAjbGlnaHRib3hDbG9zZSB7IGRpc3BsYXk6bm9uZTsgfVxyXG4uZ2FsbGVyeUl0ZW1XcmFwcGVyICNsaWdodGJveENsb3NlIHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIHJpZ2h0OjA7XHJcbiAgd2lkdGg6IDIxcHg7XHJcbiAgaGVpZ2h0OiAyM3B4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDFweCAtMTA0M3B4O1xyXG4gIHotaW5kZXg6MztcclxuICBib3JkZXItcmFkaXVzOjAgMCAwIDcwJTtcclxufVxyXG4uZ2FsbGVyeUxpZ2h0Ym94LnBvcnRyYWl0ICNsaWdodGJveENsb3NlIHsgYmFja2dyb3VuZC1jb2xvcjojMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjgpOyB9XHJcbi5nYWxsZXJ5TGlnaHRib3ggI2xpZ2h0Ym94Q2xvc2U6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XHJcbi5lZGl0X21vZGUgLmdhbGxlcnlMaWdodGJveCAjbGlnaHRib3hDbG9zZSB7IGJhY2tncm91bmQtY29sb3I6I0ZERTg3MjsgfVxyXG5cclxuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1QcmV2LFxyXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbU5leHQgeyBkaXNwbGF5Om5vbmU7IH1cclxuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1QcmV2LFxyXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbU5leHQge1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgd2lkdGg6IDI1JTtcclxuICBoZWlnaHQ6IDIwJTtcclxuICB0b3A6IDQwJTtcclxufVxyXG4uZ2FsbGVyeUl0ZW1OZXh0IHtcclxuICByaWdodDogMDtcclxufVxyXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbVByZXYgc3BhbixcclxuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1OZXh0IHNwYW4ge1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDo1MCU7XHJcbiAgd2lkdGg6NDBweDtcclxuICBoZWlnaHQ6MDtcclxuICBwYWRkaW5nLXRvcDo0MHB4O1xyXG4gIG1hcmdpbi10b3A6LTIwcHg7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwxKTtcclxuICBib3JkZXItcmFkaXVzOjUlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6dXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL3doaXRlX2Fycm93cy5wbmcnICk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjoxMHB4IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gIG9wYWNpdHk6MDtcclxuICB0cmFuc2l0aW9uOmFsbCAzMDBtcztcclxufVxyXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbVByZXYgc3BhbiB7XHJcbiAgbGVmdDoyMHB4O1xyXG59XHJcbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtTmV4dCBzcGFuIHtcclxuICByaWdodDoyMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246LTM0cHggMTBweDtcclxufVxyXG4uZ2FsbGVyeUl0ZW1Db250ZW50OmhvdmVyIC5nYWxsZXJ5SXRlbVByZXYgc3BhbixcclxuLmdhbGxlcnlJdGVtQ29udGVudDpob3ZlciAuZ2FsbGVyeUl0ZW1OZXh0IHNwYW4ge1xyXG4gIG9wYWNpdHk6LjM7XHJcbn1cclxuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1QcmV2OmhvdmVyIHNwYW4sXHJcbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtTmV4dDpob3ZlciBzcGFuIHtcclxuICBvcGFjaXR5OjE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC43KTtcclxuICBib3gtc2hhZG93OjAgMCAyMHB4IHJnYmEoMjU1LDI1NSwyNTUsLjcpO1xyXG59XHJcbi5nYWxsZXJ5SXRlbVRleHQgZm9ybSAucHJvY2Vzc2luZyB7XHJcbiAgZGlzcGxheTpub25lO1xyXG4gIGhlaWdodDo0MHB4O1xyXG4gIGJhY2tncm91bmQ6dXJsKCcvYXBwX2ltYWdlcy9sb2FkZXJCYXIuZ2lmJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbn1cclxuXHJcblxyXG5cclxuLyovIEdBTExFUlkgSVRFTSBTSE9XIC8qL1xyXG5cclxuLmdhbGxlcnlJdGVtRWxlbWVudCB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCByZ2JhKDUxLDUxLDUxLDEpIDAlLCByZ2JhKDAsMCwwLDEpIDEwMCUpO1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OnZpc2libGU7XHJcbn1cclxuLmxheW91dENvbnRhaW5lciAuZ2FsbGVyeUl0ZW1FbGVtZW50IHsgbWFyZ2luLXRvcDo1MHB4OyB9XHJcbi5nYWxsZXJ5SXRlbUVsZW1lbnQgLmdhbGxlcnlJdGVtLnBob3RvIGltZyB7IG1heC13aWR0aDoxMDAlOyBtYXgtaGVpZ2h0OjUwMHB4OyBkaXNwbGF5OmJsb2NrOyBtYXJnaW46YXV0bzsgfVxyXG4uZ2FsbGVyeUxpZ2h0Ym94IC5jb21tZW50VGhyZWFkRWxlbWVudCB7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuI2xpZ2h0Ym94IC5nYWxsZXJ5TGlnaHRib3ggLmNvbW1lbnRUaHJlYWRFbGVtZW50LWNvbnRhaW5lciA+IGgzIHtcclxuICBwYWRkaW5nLWxlZnQ6MTBweDtcclxuICBmb250LXNpemU6MTRweDtcclxufVxyXG4uZ2FsbGVyeUxpZ2h0Ym94IC5wYWdlRWxlbWVudEFkbWluIHsgbWFyZ2luOjAgMTVweCAxNXB4IDA7IH1cclxuXHJcbi8qLyBBRE1JTiBUSFVNQlMgLyovXHJcblxyXG4jZ2FsbGVyeUxpc3QsXHJcbi5nYWxsZXJ5SXRlbUxpc3Qge1xyXG4gIHBhZGRpbmc6MiU7XHJcbn1cclxuI21lZGlhR2FsbGVyeS1kZXNjcmlwdGlvbiArICNnYWxsZXJ5TGlzdCxcclxuI21lZGlhR2FsbGVyeS1kZXNjcmlwdGlvbiArIC5nYWxsZXJ5SXRlbUxpc3Qge1xyXG4gIHBhZGRpbmctdG9wOjA7XHJcbn1cclxuLmdhbGxlcnlUaHVtYkFkbWluIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjp0b3A7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB6b29tOjE7ICpkaXNwbGF5OmlubGluZTtcclxuICBtYXJnaW46MiUgLjklO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6MjcuNSU7XHJcbn1cclxuLmdhbGxlcnlUaHVtYkRhdGUge1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBtYXJnaW46IC0yJSA4JSAwO1xyXG59XHJcbi5nYWxsZXJ5VGh1bWJBZG1pbiAuYWN0aW9ucyB7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIHBhZGRpbmc6MTBweCAwIDYlO1xyXG59XHJcbi5nYWxsZXJ5VGh1bWJBZG1pbiAuYWN0aW9ucyBhOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIGZsb2F0OmxlZnQ7XHJcbn1cclxuLmdhbGxlcnlUaHVtYkFkbWluIC5hY3Rpb25zIGE6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgZmxvYXQ6cmlnaHQ7XHJcbn1cclxuLmdhbGxlcnlUaHVtYkFkbWluIC5nYWxsZXJ5VGh1bWIsXHJcbi5nYWxsZXJ5VGh1bWJBZG1pbiAuZ2FsbGVyeUl0ZW1UaHVtYiB7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBtYXJnaW46MDtcclxuICB3aWR0aDogYXV0bztcclxuICBtYXJnaW46IDYlIDglO1xyXG59XHJcblxyXG4vKi8gVEhVTUJTIC8qL1xyXG5cclxuLmdhbGxlcnlUaHVtYixcclxuLmdhbGxlcnlJdGVtVGh1bWIge1xyXG4gIHZlcnRpY2FsLWFsaWduOnRvcDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHpvb206MTsgKmRpc3BsYXk6aW5saW5lO1xyXG4gIG1hcmdpbjoxLjglO1xyXG4gIHdpZHRoOjI5JTtcclxuICBiYWNrZ3JvdW5kOiNEREQ7XHJcbn1cclxuLmdhbGxlcnlUaHVtYiB7XHJcblxyXG59XHJcbi5nYWxsZXJ5VGh1bWIgYSxcclxuLmdhbGxlcnlJdGVtVGh1bWIgYSxcclxuLmdhbGxlcnlUaHVtYiBhOmhvdmVyLFxyXG4uZ2FsbGVyeUl0ZW1UaHVtYiBhOmhvdmVyIHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6I0ZGRjtcclxuICBwYWRkaW5nOjdweDtcclxuICBjb2xvcjojMTExO1xyXG59XHJcbi5nYWxsZXJ5VGh1bWIgLmltYWdlLFxyXG4uZ2FsbGVyeUl0ZW1UaHVtYiAuaW1hZ2Uge1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgaGVpZ2h0OjA7XHJcbiAgcGFkZGluZzozMyUgMDtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgbGluZS1oZWlnaHQ6MDtcclxuICBiYWNrZ3JvdW5kOiNEREQ7XHJcbn1cclxuLmdhbGxlcnlUaHVtYiBpbWcsXHJcbi5nYWxsZXJ5SXRlbVRodW1iIGltZyB7XHJcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG4gIG1hcmdpbjotNDAlIDAgLTM4JTtcclxuICB3aWR0aDoxMDAlO1xyXG59XHJcbi5nYWxsZXJ5SXRlbVRodW1iIHtcclxuICAmICsgZGl2IHtcclxuICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gIH1cclxufVxyXG5cclxuLyovIEdBTExFUlkgVEhVTUJTIE9OTFkgLyovXHJcblxyXG4uZ2FsbGVyeVRodW1iIGEge1xyXG4gIG1hcmdpbjotMXB4IC0ycHggMXB4O1xyXG59XHJcbi5nYWxsZXJ5VGh1bWIgLm5hbWUge1xyXG4gIHBhZGRpbmc6MCA1cHg7XHJcbiAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG4uZ2FsbGVyeVRodW1iIC5kYXRlIHtcclxuICBwYWRkaW5nOjAgNXB4O1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgY29sb3I6Izk5OTtcclxufVxyXG4uZ2FsbGVyeVRodW1iIC5jb3VudCB7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgYm90dG9tOjdweDtcclxuICByaWdodDo3cHg7XHJcbiAgY29sb3I6Izk5OTtcclxufVxyXG5cclxuLyovIEdBTExFUlkgSVRFTVMgVEhVTUJTIE9OTFkgLyovXHJcblxyXG4uZ2FsbGVyeUl0ZW1UaHVtYiB7XHJcbiAgd2lkdGg6MjIuNSU7XHJcbiAgbWFyZ2luOi45JTtcclxufVxyXG5cclxuLmdhbGxlcnlJdGVtTGlzdCAuZ2FsbGVyeVRodW1iQWRtaW4ge1xyXG4gIHdpZHRoOjE5JTtcclxufVxyXG5cclxuLyovIFNJREUgQkFSIC8qL1xyXG5cclxuI2dhbGxlcnlTaWRlYmFyIHtcclxuICBsaW5lLWhlaWdodDoxNDAlO1xyXG4gIGJhY2tncm91bmQ6I0VFRTtcclxuICBib3JkZXItcmFkaXVzOjVweDtcclxufVxyXG5cclxuI2dhbGxlcnlTaWRlYmFyIC5zdW1tYXJ5IHtcclxuICBwYWRkaW5nOjE1cHg7XHJcbiAgYmFja2dyb3VuZDojREREO1xyXG4gIGJvcmRlci1yYWRpdXM6NXB4IDVweCAwIDA7XHJcbiAgYm94LXNoYWRvdzppbnNldCAwIC0xMHB4IDEwcHggLTEwcHggcmdiYSgwLDAsMCwuMik7XHJcbn1cclxuI2dhbGxlcnlTaWRlYmFyIC5zdW1tYXJ5IC5idXR0b24tbWVkaXVtIHsgZGlzcGxheTpibG9jazsgfVxyXG4jZ2FsbGVyeVNpZGViYXIgLnN1bW1hcnkgdWwge1xyXG4gIGRpc3BsYXk6dGFibGU7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBtYXJnaW46MTVweCAwIC0xNHB4O1xyXG59XHJcbiNnYWxsZXJ5U2lkZWJhciAuc3VtbWFyeSBsaSB7XHJcbiAgZGlzcGxheTp0YWJsZS1jZWxsO1xyXG4gIGxpc3Qtc3R5bGU6bm9uZTtcclxuICBib3JkZXItbGVmdDoxcHggc29saWQgI0VFRTtcclxuICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNDQ0M7XHJcbiAgcGFkZGluZzowIDEwcHggMTBweDtcclxufVxyXG4jZ2FsbGVyeVNpZGViYXIgLnN1bW1hcnkgbGk6Zmlyc3QtY2hpbGQgeyBib3JkZXItbGVmdDpub25lOyB9XHJcbiNnYWxsZXJ5U2lkZWJhciAuc3VtbWFyeSBsaTpsYXN0LWNoaWxkIHsgYm9yZGVyLXJpZ2h0Om5vbmU7IH1cclxuI2dhbGxlcnlTaWRlYmFyIC5zdW1tYXJ5IGxpIGxhYmVsIHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIGNvbG9yOiM5OTk7XHJcbiAgZm9udC1zaXplOiAuNzVlbTtcclxufVxyXG4jZ2FsbGVyeVNpZGViYXIgLnN1bW1hcnkgbGkgc3BhbiB7XHJcbiAgY29sb3I6IzMzMztcclxuICBmb250LXNpemU6MThweDtcclxufVxyXG5cclxuI2dhbGxlcnlTaWRlYmFyIGgzIHtcclxuICBtYXJnaW46MjVweCAxNXB4IDE1cHg7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4jZ2FsbGVyeVNpZGViYXIgLm1ldGEgeyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjRkZGOyB9XHJcbiNnYWxsZXJ5U2lkZWJhciAubWV0YSBsaSB7XHJcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICBmb250LXNpemU6MTJweDtcclxuICBsaXN0LXN0eWxlOm5vbmU7XHJcbiAgcGFkZGluZzoxMHB4IDEwcHggMTBweCA0MHB4O1xyXG4gIGJvcmRlci10b3A6MXB4IHNvbGlkICNGRkY7XHJcbiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0RERDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOnVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL21ldGFEYXRhSWNvbnMucG5nJyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG59XHJcbiNnYWxsZXJ5U2lkZWJhciAubWV0YSBsaS5kYXRlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjoxMHB4IDZweDsgfVxyXG4jZ2FsbGVyeVNpZGViYXIgLm1ldGEgbGkudXNlciB7IGJhY2tncm91bmQtcG9zaXRpb246MTBweCAtOTRweDsgfVxyXG4jZ2FsbGVyeVNpZGViYXIgLm1ldGEgbGkubG9jYXRpb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwcHggLTE5NHB4OyB9XHJcbiNnYWxsZXJ5U2lkZWJhciAubWV0YSBsaS5maWxlX3NpemUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwcHggLTI5NHB4OyB9XHJcbiNnYWxsZXJ5U2lkZWJhciAubWV0YSBsaS5nYWxsZXJ5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjoxMHB4IC0zOTRweDsgfVxyXG5cclxuI2dhbGxlcnlTaWRlYmFyIC5zaGFyZV9saW5rcyB7XHJcbiAgbGlzdC1zdHlsZTpub25lO1xyXG4gIG1hcmdpbjoxMHB4IDE1cHggMTVweDtcclxuICBwYWRkaW5nOjAgMCA1cHg7XHJcbn1cclxuI2dhbGxlcnlTaWRlYmFyIC5zaGFyZV9saW5rcyBsaSB7XHJcbiAgZm9udC1zaXplOjExcHg7XHJcbiAgbWFyZ2luOjEwcHggNXB4O1xyXG59XHJcbiNnYWxsZXJ5U2lkZWJhciAuc2hhcmVfbGlua3MgYSB7XHJcbiAgbGluZS1oZWlnaHQ6MTIwJTtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gIHBhZGRpbmc6MnB4IDVweCAycHggMjVweDtcclxufVxyXG5cclxuI2xpZ2h0Ym94ICNnYWxsZXJ5U2lkZWJhciAuZmJfZWRnZV9jb21tZW50X3dpZGdldC5mYl9pZnJhbWVfd2lkZ2V0IHtcclxuICBsZWZ0OmF1dG8gIWltcG9ydGFudDtcclxuICByaWdodDowO1xyXG59XHJcbmJvZHkgLnRuM2UtZ2FsbGVyeSB7XHJcbiAgYmFja2dyb3VuZDpub25lICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbi50bjNlLXByZXYsLnRuM2UtbmV4dCB7XHJcbiAgYm90dG9tOjUwJTtcclxufVxyXG4udG4zZS10ZXh0IHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgNSU7XHJcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgbWluLWhlaWdodDo2MHB4O1xyXG4gIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuICBib3R0b206IDAgIWltcG9ydGFudDtcclxuICBsZWZ0OjAgIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbn1cclxuYm9keSAudG4zZS10aHVtYnMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRuM2UtdGh1bWIge1xyXG4gICY+IGRpdiB7XHJcbiAgICBtYXJnaW46MnB4IDAgMCAycHg7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBib3JkZXI6ICRib3JkZXJXaWR0aCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcbiAgfVxyXG59XHJcbiIsIi51bmxpbWl0ZWRIaWVyYXJjaHl7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvaGllcmFyY2h5TGluZXMuZ2lmXCIpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDk1JTtcclxufVxyXG5cclxuLnVubGltaXRlZEhpZXJhcmNoeSBsaXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMCAwIDAgNXB4O1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2hpZXJhcmNoeUF0dGFjaC5naWZcIikgbm8tcmVwZWF0IDAgMTJweDsgICAgXHJcbn1cclxuXHJcbi51bmxpbWl0ZWRIaWVyYXJjaHkgbGkgbGl7XHJcbiAgICBtYXJnaW4tbGVmdDogNjVweDtcclxufVxyXG5cclxuLnVubGltaXRlZEhpZXJhcmNoeSBsaS5zZWxlY3RlZCA+IGRpdiBoMyBhe1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNGQ0NEMjI7XHJcbiAgYmFja2dyb3VuZDogI0ZFRUM4RjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwYWRkaW5nOiAycHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4udW5saW1pdGVkSGllcmFyY2h5IC5ub2RlVGl0bGV7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnVubGltaXRlZEhpZXJhcmNoeSAuc3VidGxlIC5ub2RlVGl0bGV7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi51bmxpbWl0ZWRIaWVyYXJjaHkgLnN1YnRsZSAubm9kZVRpdGxlOmhvdmVye1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcblxyXG4udW5saW1pdGVkSGllcmFyY2h5IC5wZXJtaXNzaW9ucyBzcGFue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG59XHJcblxyXG4udW5saW1pdGVkSGllcmFyY2h5IC5wZXJtaXNzaW9ucyBzcGFuIC5lbmFibGVke1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY3Vyc29yOiBoYW5kO1xyXG59XHJcblxyXG4udW5saW1pdGVkSGllcmFyY2h5IGxpIGRpdntcclxuICAgIGJhY2tncm91bmQ6ICNDQ0M7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuXHJcbi51bmxpbWl0ZWRIaWVyYXJjaHkgbGkgLm5vZGVBc3NldHtcclxuICAgIHBhZGRpbmc6IDAgNXB4IDRweCAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi51bmxpbWl0ZWRIaWVyYXJjaHkgc3BhbntcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi51bmxpbWl0ZWRIaWVyYXJjaHkgLmxhc3RMaXtcclxuICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9oaWVyYXJjaHlBdHRhY2hMYXN0LmdpZlwiKSBuby1yZXBlYXQgMCAxMnB4O1xyXG59XHJcblxyXG4uY21zQWNjZXNzIC5wcml2YXRle1xyXG4gICAgY29sb3I6ICNDQzAwMDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2Rpc2FibGVkUHJpdmF0ZVB1YmxpY0ljb24ucG5nXCIpIG5vLXJlcGVhdCByaWdodCAtMTE2cHg7XHJcbn1cclxuXHJcbi5jbXNBY2Nlc3MgLmRpc2FibGVke1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kaXNhYmxlZFByaXZhdGVQdWJsaWNJY29uLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgMDtcclxufVxyXG5cclxuLmNtc0FjY2VzcyAucHVibGlje1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kaXNhYmxlZFByaXZhdGVQdWJsaWNJY29uLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgLTIzMnB4O1xyXG59XHJcblxyXG4udW5saW1pdGVkSGllcmFyY2h5IC5kaXNhYmxlZCwgLnVubGltaXRlZEhpZXJhcmNoeSAuZGlzYWJsZWQgYXtcclxuICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4uY21zQWNjZXNzIC5wZXJtaXNzaW9ucyAuZGlzYWJsZWR7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLnBlcm1pc3Npb25zSGVhZGVye1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIG1hcmdpbjogMTBweCAwIDVweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbi8qIENvbGxlY3RvciBUcmVlICovXHJcblxyXG4uY29sbGVjdG9yVHJlZSB7XHJcbiAgICBpbWd7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG4gICAgLml0ZW0ge1xyXG4gICAgICAgIC5pbmZve1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgbGkgaDQgYXtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBvbiB3aGl0ZSAqL1xyXG5cclxuLnVubGltaXRlZEhpZXJhcmNoeVdoaXRle1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2hpZXJhcmNoeUxpbmVzV2hpdGUuZ2lmXCIpO1xyXG59XHJcblxyXG4udW5saW1pdGVkSGllcmFyY2h5V2hpdGUgbGkgZGl2e1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxufVxyXG5cclxuXHJcbi51bmxpbWl0ZWRIaWVyYXJjaHlXaGl0ZSAubGFzdExpe1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2hpZXJhcmNoeUF0dGFjaExhc3RXaGl0ZS5naWZcIik7XHJcbn1cclxuXHJcbi8qIENNUyB0d2Vha3MgKi9cclxuXHJcbi5yYXBpZENvbnRlbnRHZW5lcmFsIC5lZGl0UGVybWlzc2lvbnMgbGkgZGl2e1xyXG4gICAgYmFja2dyb3VuZDogI2ZlZjdkMDtcclxufVxyXG5cclxuLnJhcGlkQ29udGVudEdlbmVyYWwgLmVkaXRQZXJtaXNzaW9ucyAudW5saW1pdGVkSGllcmFyY2h5e1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2hpZXJhcmNoeUxpbmVzQ01TLmdpZlwiKTtcclxufVxyXG5cclxuLnJhcGlkQ29udGVudEdlbmVyYWwgLmVkaXRQZXJtaXNzaW9ucyAudW5saW1pdGVkSGllcmFyY2h5IGxpe1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2hpZXJhcmNoeUF0dGFjaENNUy5naWZcIik7ICBcclxufVxyXG5cclxuLnJhcGlkQ29udGVudEdlbmVyYWwgLmVkaXRQZXJtaXNzaW9ucyAudW5saW1pdGVkSGllcmFyY2h5IC5sYXN0TGl7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvaGllcmFyY2h5QXR0YWNoTGFzdENNUy5naWZcIik7XHJcbn1cclxuXHJcbiNsaWdodGJveCAubm9kZVBpY2tlclNsaWRlQm94e1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICNGQ0NEMjI7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBoZWlnaHQ6IDMwMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNGRkY7XHJcbn1cclxuXHJcbiNsaWdodGJveCAubm9kZVBpY2tlclNsaWRlQm94IGgze1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4jbGlnaHRib3ggLnVubGltaXRlZEhpZXJhcmNoeSBsaSBkaXZ7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZWY3ZDA7XHJcbn1cclxuXHJcblxyXG4jbGlnaHRib3ggLnVubGltaXRlZEhpZXJhcmNoeXtcclxuICAgIGJhY2tncm91bmQ6ICNmZWY3ZDAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2hpZXJhcmNoeUxpbmVzQ01TLmdpZlwiKTtcclxufVxyXG5cclxuXHJcbiNsaWdodGJveCAudW5saW1pdGVkSGllcmFyY2h5IC5sYXN0TGl7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvaGllcmFyY2h5QXR0YWNoTGFzdENNUy5naWZcIik7XHJcbn1cclxuXHJcbiNsaWdodGJveCAubm9kZVBpY2tlclNsaWRlQm94IC51bmxpbWl0ZWRIaWVyYXJjaHkgbGkgZGl2e1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG59XHJcblxyXG5cclxuI2xpZ2h0Ym94IC5ub2RlUGlja2VyU2xpZGVCb3ggLnVubGltaXRlZEhpZXJhcmNoeXtcclxuICAgIGJhY2tncm91bmQ6ICNGRkYgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2hpZXJhcmNoeUxpbmVzV2hpdGUuZ2lmXCIpO1xyXG59XHJcblxyXG5cclxuI2xpZ2h0Ym94IC5ub2RlUGlja2VyU2xpZGVCb3ggLnVubGltaXRlZEhpZXJhcmNoeSAubGFzdExpe1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2hpZXJhcmNoeUF0dGFjaExhc3RXaGl0ZS5naWZcIik7XHJcbn1cclxuXHJcbi5wZXJtaXNzaW9uc0hlbHB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9wZXJtaXNzaW9uc0hlbHAucG5nXCIpO1xyXG4gICAgdGV4dC1pbmRlbnQ6IDQzcHg7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuIiwiLy8gRnJvbSBUaGVtZVxyXG4ucGFnZUVsIHtcclxuXHJcbiAgLy9qd3BsYXllclxyXG4gIC52aWRlbyAuandwbGF5ZXIge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmp3cGxheWVyIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvLyAxLiBGcm9tIFRoZW1lXHJcbi8vIDIuIEZyb20gQnJlYWtwb2ludHNcclxuLy8gMy4gRGVmYXVsdCBTdHlsZXNcclxuXHJcbi8vIDEuIEZyb20gVGhlbWVcclxuLnBhZ2VFbCB7XHJcbiAgLnRhYmJlZEVsZW1lbnQge1xyXG4gICAgdWwuY29udGVudFRhYnMge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYkNvbnRhaW5lciB7XHJcbiAgICAgIC5jdXJyZW50IHtcclxuICAgICAgICAvLyBUaGVyZSBpcyBhbiBpbmxpbmUgd2lkdGggc2V0IGhlcmUuXHJcbiAgICAgICAgLy8gTmVlZCB0byB1ZGRhdGUgdGFiRWxlbWVudCB0byByZW1vdmUuXHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gRWRpdCBNb2RlIEZpeGVzXHJcbi5lZGl0X21vZGUge1xyXG4gIC5jb250ZW50VGFicy5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24ge1xyXG4gICAgbGkgc3BhbiBhIHtcclxuICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdGVkIHNwYW4gYSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmY2NkMjI7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIDIuIEZyb20gQnJlYWtwb2ludHNcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAudGFiYmVkRWxlbWVudCB7XHJcbiAgICB1bC5jb250ZW50VGFicyB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnRhYmJlZEVsZW1lbnQge1xyXG4gICAgdWwuY29udGVudFRhYnMgbGkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBwYWRkaW5nOiAycHg7XHJcblxyXG4gICAgICBzcGFuIGEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIDMuIERlZmF1bHQgU3R5bGVzXHJcbi5jb250ZW50VGFicyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlY2VjZWM7XHJcblxyXG4gICY6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxyXG5cclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBAaW5jbHVkZSBjb250ZW50LXRhYi1pdGVtO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtdGFiO1xyXG5cclxuICAgICAgICBzcGFuIHsgZGlzcGxheTogaW5saW5lOyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJi5zZWxlY3RlZCB7IGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkbGluay1jb2xvcjsgfVxyXG4gIH1cclxuXHJcbiAgJi5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24gYS50YWJMaW5rIHtcclxuICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZUVsZW1lbnRBZG1pbiAucm9zdGVyUGxheWVyU3RhdEVsZW1lbnQgLmNvbnRlbnRUYWJzIHsgbWFyZ2luOiAwOyB9XHJcblxyXG4uZGF0YVRhYmxlIC5kaXNhYmxlZCB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cclxufVxyXG5cclxuXHJcbi8qIExvYWRpbmcgVGFiIEFuaW1hdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jY29udGVudFRhYnNMb2FkZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjbGVhcjogYm90aDtcclxuICBwYWRkaW5nOiAyNXB4O1xyXG59XHJcblxyXG5cclxuLyogUmFwaWQgVGFicyBDb25zdHJ1Y3Rpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnJhcGlkVGFic0NvbnN0cnVjdGlvbiB7XHJcbiAgYmFja2dyb3VuZDogI0ZEREQ0MDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRERBMzAxO1xyXG4gIHBhZGRpbmc6IDAgMCAxcHg7XHJcblxyXG4gIGxpIHtcclxuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNEREEzMDE7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgIGEgeyBmb250LXNpemU6IDE0cHg7IH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWxlY3RlZCB7IGJhY2tncm91bmQ6ICNGREU4NzI7IH1cclxufVxyXG4iLCIuc24tc2l0ZS1sb2dve1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIi8qICBTaGFyZWQgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNtb250aFZpZXdDYWxlbmRhcixcclxuI21vbnRoX2xpc3QsXHJcbiNkYXlWaWV3Q2FsZW5kYXIsXHJcbiNldmVudF9zaG93IHtcclxuICAudmV2ZW50IHtcclxuICAgIC5ub0VudHJ5IHtcclxuICAgICAgbWFyZ2luLXRvcDogaW5pdGlhbDtcclxuICAgICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgIGJvcmRlci10b3A6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jbW9udGhWaWV3Q2FsZW5kYXIgLmNhcHRpb24sXHJcbiNtb250aF9uYXZpZ2F0aW9uIGgyLFxyXG4jZGF5Vmlld0NhbGVuZGFyIGgyIHtcclxuICBwYWRkaW5nLXRvcDogMzJweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICBmb250LXNpemU6IDM2cHg7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250T25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjMzMzO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7IGZvbnQtc2l6ZTogMjhweDsgfVxyXG5cclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS41cmVtLzEgRm9udEF3ZXNvbWU7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcXGYwNjBcIjsgLy8gZmEtYXJyb3ctbGVmdFxyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDF2dztcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlxcZjA2MVwiOyAvLyBmYS1hcnJvdy1yaWdodFxyXG4gICAgICBtYXJnaW4tbGVmdDogMXZ3O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI21vbnRoX25hdmlnYXRpb24gaDIsXHJcbiNkYXlWaWV3Q2FsZW5kYXIgaDIge1xyXG4gIEBpbmNsdWRlIGxpbmUtcGF0dGVybi1ib3JkZXIoJHBvczpib3R0b20pO1xyXG59XHJcblxyXG4vKiAgTW9udGggVmlld1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jbW9udGhWaWV3Q2FsZW5kYXIge1xyXG4gIHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgfVxyXG5cclxuICB0aCxcclxuICB0ZCB7XHJcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjZmZmO1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxuXHJcbiAgdGgge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICY6Zmlyc3QtbGV0dGVyIHsgZm9udC1zaXplOiBpbml0aWFsOyB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0ZCB7XHJcbiAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYm9keS1iYWNrZ3JvdW5kO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsLFxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcblxyXG4gIC52ZXZlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICB9XHJcblxyXG4gIC5zdW1tYXJ5IHtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xyXG4gIH1cclxuXHJcbiAgLmRlc2NyaXB0aW9uLFxyXG4gIC50eXBlIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAudGFncyB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxyXG5cclxuICAudG9kYXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGxpbmstY29sb3I7XHJcbiAgfVxyXG5cclxuICAuZGF0ZUxpbmsgeyBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuICAuZGF0ZUxpbmssXHJcbiAgLm90aGVyTW9udGgge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gIC5vdGhlck1vbnRoIHsgY29sb3I6ICNkZGQ7IH1cclxufVxyXG5cclxuXHJcbi8qICBEYXkgVmlld1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jZGF5Vmlld0NhbGVuZGFyRXZlbnRzIHtcclxuICAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuc3VtbWFyeSxcclxuICAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGV0YWlscyB7IHBhZGRpbmctbGVmdDogMDsgfVxyXG59XHJcblxyXG4jZGF5Vmlld0NhbGVuZGFyRXZlbnRzLFxyXG4jbW9udGhfbGlzdCB7XHJcbiAgLy8gbWFrZSB0aGlzIGxvb2sgbGlrZSBhIGJveHNjb3JlIChub3JtYWxseSB3cmFwcGVkIGluIC5ib3hzY29yZS1jb250YWluZXIpXHJcbiAgLmJveHNjb3JlIHsgQGV4dGVuZCAlYm94c2NvcmUtdGFibGU7IH1cclxufVxyXG5cclxuXHJcbi8qICBNb250aCBMaXN0IFZpZXdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI21vbnRoX2xpc3QsXHJcbiNldmVudF9zaG93IHtcclxuXHJcbiAgLnZldmVudCB7XHJcbiAgICAubG9jYXRpb24ge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaG93TW9yZUV2ZW50cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGFibGUtYm9keS1iYWNrZ3JvdW5kO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBwYWRkaW5nOiA1cHggNXB4IDVweCA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbi8qICBFdmVudCBTaG93XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4jZXZlbnRfc2hvdyB7XHJcblxyXG4gICsgLmV2ZW50VGFncyB7IG1hcmdpbi10b3A6IC0kYmFzZS1wYWRkaW5nOyB9XHJcblxyXG4gIH4gLmV2ZW50VGFncyB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHg7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cclxuICB9XHJcblxyXG4gIH4gLmV2ZW50Q29udGVudE5vZGUge1xyXG4gICAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuLWJvcmRlcjtcclxuXHJcbiAgICB+IC5ldmVudFRhZ3Mge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuLWJvcmRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiAgRGliIEl0ZW1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmRpYkl0ZW0ge1xyXG4gIC5sb2NhdGlvbixcclxuICAudGFncyxcclxuICAudHlwZSB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICB9XHJcbiAgLnRpbWUge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gIC52ZXZlbnQgbGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogIGlDYWwgRXZlbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5pY2FsX2ljb24ge1xyXG4gIGZsb2F0OnJpZ2h0O1xyXG4gIG1hcmdpbjogMC41ZW0gMCAwIDAuM2VtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC00cHg7XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICNtb250aFZpZXdDYWxlbmRhciAmIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMCAuM2VtIDAgMDtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmljc19maWxlX2Rvd25sb2FkLFxyXG4uYWdncmVnYXRvckVsZW1lbnQgYSAuaWNzX2ZpbGVfZG93bmxvYWQge1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuXHJcbi8qICBTaG93IE1vcmUgTGlua1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc2hvd01vcmVFdmVudHMgc21hbGwgeyBmbG9hdDogcmlnaHQ7IH1cclxuIiwiLyogRGliIEFnZ3JlZ2F0b3IgKi9cclxuXHJcbi5hZ2dyZWdhdG9yRWxlbWVudC5kaWJBZ2dyZWdhdG9yRWxlbWVudCAudmV2ZW50IHtcclxuICAuZGF0ZUltYWdlLFxyXG4gIC5kYXRlSW1hZ2UgaW1nIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZGliQWdncmVnYXRvckVsZW1lbnQge1xyXG4gIC52ZXZlbnQge1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XHJcbiAgICBwYWRkaW5nOiAyNnB4IDBweDtcclxuXHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRhdGVJbWFnZSB7XHJcbiAgICB3aWR0aDogNzVweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnN1bW1hcnksXHJcbiAgLmRldGFpbHMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4NXB4O1xyXG4gIH1cclxuXHJcbiAgLmRldGFpbHMgbGkgeyBsaXN0LXN0eWxlOiBub25lOyB9XHJcblxyXG4gIC5kYXRlIHsgZGlzcGxheTogaW5saW5lOyB9XHJcblxyXG4gIC50aW1lIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICRib2R5Q29weUNvbG9yVHdvO1xyXG4gIH1cclxuXHJcbiAgLmNyZWRpdHMge1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG5cclxuICAgIHNwYW4geyBmb250LXNpemU6IDlweDsgfVxyXG4gIH1cclxufVxyXG5cclxuLyogRGliIFNlc3Npb24gKi9cclxuXHJcbi5kaWJTZXNzaW9uIHtcclxuICBwYWRkaW5nOiAxZW07XHJcbiAgYmFja2dyb3VuZDogI0VGRUZFRjtcclxuICBtYXJnaW46IC41ZW0gMCAxZW0gMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2FwcF9pbWFnZXMvaWNvbi1kaWJzLWhlcm8tbGlnaHQuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICBtYXJnaW46IDAgMCAwIDIuNXJlbTtcclxuICB9XHJcblxyXG4gID4gdWwge1xyXG4gICAgbWFyZ2luOiAwIDAgMCAyLjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcblxyXG4gIC5jcmVkaXRTdGF0dXMge1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG5cclxuICAgIHN0cm9uZyB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcbiAgfVxyXG5cclxuICAuZGVzY3JpcHRpb24geyBjbGVhcjogYm90aDsgfVxyXG5cclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBwIHsgbWFyZ2luOiAwOyB9XHJcbiAgfVxyXG59XHJcblxyXG4jdGFiX2RpYl9pdGVtc191c2VyX2NvbnRlbnQge1xyXG4gIHBhZGRpbmctdG9wOiAuNzVlbTtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuXHJcbi8qIERpYiBUYWJsZSAqL1xyXG5cclxuQG1peGluIGRpYi1pdGVtLWxpbmsge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gIHN0cm9uZyB7XHJcbiAgICAvLyBNYWtlIG5hbWUgY29sdW1uIHdpZGVyLCBhbmQgYWRkIGVsbGlwc2lzXHJcbiAgICAvLyB0byBsb25nIG5hbWVzIHJhdGhlciB0aGFuIHdyYXBwaW5nXHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgfVxyXG59XHJcblxyXG4jZGliX2l0ZW1zX3RhYmxlIHtcclxuICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcblxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7IG1hcmdpbjogMDsgfVxyXG5cclxuICAvLyBIaWRlIHNvcnQgaW1hZ2VzIGJlY2F1c2Ugd2UgYXJlIHVzaW5nIGZvbnQgaWNvbnNcclxuICAuYWpheF9zb3J0ID4gaW1nIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICB0ZCB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cclxufVxyXG5cclxuLy8gVXNlciBNb2RlXHJcbi51c2VyX21vZGUgI2RpYl9pdGVtc190YWJsZSB7XHJcbiAgLmFqYXhfc29ydDpmaXJzdC1jaGlsZCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuXHJcbiAgdGQ6Zmlyc3QtY2hpbGQgeyBAaW5jbHVkZSBkaWItaXRlbS1saW5rOyB9XHJcbn1cclxuXHJcbi8vIEVkaXQgbW9kZSBhZGRzIGEgY2hlY2tib3ggY29sdW1uIGZvciBtYXNzIGVkaXQsXHJcbi8vIHdoaWNoIGJyZWFrcyB0aGUgdXNlciBtb2RlIDpmaXJzdC1jaGlsZCBzZWxlY3RvcnNcclxuLmVkaXRfbW9kZSAjZGliX2l0ZW1zX3RhYmxlIHtcclxuICAuYWpheF9zb3J0Om50aC1jaGlsZCgyKSB7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuXHJcbiAgdGQ6bnRoLWNoaWxkKDIpIHsgQGluY2x1ZGUgZGliLWl0ZW0tbGluazsgfVxyXG59XHJcblxyXG4jZGliX2l0ZW1zX2RpdiB7IC8vIFJlLXN0eWxlIHdoZW4gbGlxdWlkIGRhdGEgaXMgYXZhaWxhYmxlLlxyXG4gIC5hY3Rpb25MaW5rcyB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG5cclxuICAgIGEgeyBjb2xvcjogIzMzMzsgfVxyXG4gICAgc3BhbiB7IGZsb2F0OiBub25lOyB9XHJcbiAgICAubGlua1NldDEgeyBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxyXG5cclxuICAgIC5saW5rU2V0MiAuaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRWRpdCBtb2RlIGZpeC4gUmUtc3R5bGUgd2hlbiBsaXF1aWQgZGF0YSBpcyBhdmFpbGFibGUuXHJcbiAgLy8gZm9ybSBhY3RzIGFzIHRhYmxlIHNjcm9sbCB3cmFwcGVyXHJcbiAgZm9ybSNkaWJfaXRlbV9mb3JtIHtcclxuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIERpYiBJdGVtICovXHJcblxyXG4uZGliSXRlbSB7XHJcbiAgLnZldmVudCB7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgdWwgeyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XHJcbiAgfVxyXG5cclxuICAuc3VtbWFyeSB7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjI1ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwX2ltYWdlcy9pY29uLWRpYnMtaGVyby1saWdodC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgcGFkZGluZzogLjc1ZW07XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiAtMS41ZW07XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kZXRhaWxzIHtcclxuICAgICRib3JkZXItY29sb3I6ICNjY2M7XHJcblxyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICRib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI0VGRUZFRjtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogRGlicyBDYWxlbmRhciBNb2RzICovXHJcbiN0YWJfZGliX2l0ZW1fbW9udGhfY29udGVudCAjbW9udGhWaWV3Q2FsZW5kYXIgLnRvZGF5IHtcclxuICBiYWNrZ3JvdW5kOiAjRUVFO1xyXG5cclxuICBhIHsgY29sb3I6ICRsaW5rLWNvbG9yOyB9XHJcbn1cclxuXHJcblxyXG4vKiBEaWIgTGF5b3V0IE1vZHMgKi9cclxuXHJcbiNkaWJzVG9vbCAjcGFnZUNvbnRlbnRDb250YWluZXIgI2Rpc3BsYXlCb2R5Q29udGVudCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCN7JzwlPSBhc3NldF9wYXRoX2ZvcihcIi9hcHBfaW1hZ2VzL2RpYnNfaGVhZGVyLmpwZ1wiKSAlPid9KSByZXBlYXQteCB0b3AgY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiAxMDBweDtcclxufVxyXG5cclxuI2RpYnNUb29sIHtcclxuICAjcGFuZWxPbmUgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gICNzaXRlQ29udGFpbmVyMiB7XHJcbiAgICAjcGFuZWxUd28geyB3aWR0aDogMTAwJTsgfVxyXG4gICAgI2Rpc3BsYXlCb2R5SGVhZGVyIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIERpYiBJdGVtIEZpbHRlciAqL1xyXG5cclxuLmRpYnNGaWx0ZXIge1xyXG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuICBAaW5jbHVkZSBmbGV4LXdyYXA7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG4gIC8vIFN0b3AgY2xlYXJmaXggZnJvbSBtaXNhbGlnbmluZyBjb250ZW50c1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgbGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICB9XHJcbiAgaW5wdXQge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgIG1hcmdpbjogMCAzcHggMCAwO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgIC8vIE1pbWlja2luZyB0aGVtZSB0ZXh0IGlucHV0IHN0eWxlIChhY3R1YWwgdGhlbWUgc3R5bGVzIGJyb2tlIHRleHQgYmFzZWxpbmUpXHJcbiAgICAmW3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlckNvbG9yO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xyXG4gICAgICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjFzIGVhc2U7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvZHlDb3B5Q29sb3JUd287XHJcbiAgICAgIH1cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHNlbGVjdCB7XHJcbiAgICAvLyBEZXNhdHVyYXRlIHNlbGVjdCBlbGVtZW50XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgLy8gUHJldmVudCBzZWxlY3QgZnJvbSBicmVha2luZyBmbGV4IGxheW91dFxyXG4gICAgbWF4LXdpZHRoOiAxMzBweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG4gIHNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcblxyXG4gIC5maWx0ZXItY29sdW1uIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtZ3JvdztcclxuICAgIHBhZGRpbmc6IDAgMjBweCA3cHggMDtcclxuICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRm9yY2UgYnV0dG9uIHRvIHdyYXAgdG8gaXRzIG93biBsaW5lXHJcbiAgLmZpbHRlci1idXR0b24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAvLyBMaW5lIHVwIGRhdGUgaW5wdXRzXHJcbiAgLmZpbHRlci1kYXRlcyBsYWJlbCB7XHJcbiAgICBtaW4td2lkdGg6IDNlbTtcclxuICB9XHJcblxyXG4gICNjcmVkaXRzIHtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgbWF4LXdpZHRoOiA0ZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcclxuICAgIC8vIFRocmVlIGNvbHVtbnNcclxuICAgIC5maWx0ZXItY29sdW1uIHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcygzMy4zJSk7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygwKTtcclxuICAgIH1cclxuICAgIC5maWx0ZXItYnV0dG9uIHtcclxuICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLy8gVHdvIGNvbHVtbnNcclxuICAgIC5maWx0ZXItY29sdW1uIHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyg1MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLyogUHJvZmlsZSBUb2tlbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8qIFRva2VucyBhbmQgTWluaVRva2VucyAqL1xyXG5cclxuLnByb2ZpbGVUb2tlbiwgLnByb2ZpbGVNaW5pVG9rZW57XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xyXG59XHJcblxyXG4ucGFnZUVsZW1lbnRBZG1pbiAucHJvZmlsZVRva2Vue1xyXG4gICAgbWFyZ2luLXRvcDogLTFweDtcclxufVxyXG5cclxuLnByb2ZpbGVUb2tlbiBpbWcsIC5wcm9maWxlTWluaVRva2VuIGltZywgI3Byb2ZpbGVBdmF0YXJEaXNwbGF5IGltZ3tcclxuICAgICBfbWFyZ2luLWJvdHRvbTogLTJweDtcclxufVxyXG5cclxuLnByb2ZpbGVNaW5pVG9rZW57XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOjhweDtcclxuICAgIG1hcmdpbi1ib3R0b206MTBweDtcclxufVxyXG5cclxuLnByb2ZpbGVUb2tlbiAuaW1hZ2UsIC5wcm9maWxlTWluaVRva2VuIC5pbWFnZXtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDAgMTBweCAwIDVweDtcclxuICAgIHdpZHRoOjMwcHg7XHJcbiAgICBoZWlnaHQ6MzBweDtcclxuICAgIGJvcmRlcjoycHggc29saWQgI0RERDtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGltZ3tcclxuXHQgICAgZGlzcGxheTpibG9jaztcclxuXHQgICAgdG9wOi0xJTtcclxuXHQgICAgbGVmdDotMSU7XHJcblx0ICAgIHdpZHRoOjEwMyU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9maWxlVG9rZW4gLmluZm97XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxuLnN1YlBhbmVsQSAucHJvZmlsZVRva2VuIC5pbmZvIC5wcm9maWxlTmFtZXtcclxuICAgIHdpZHRoOiAyMDBweDtcclxufVxyXG5cclxuLnByb2ZpbGVNaW5pVG9rZW4gLmluZm97XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOnJpZ2h0O1xyXG59XHJcblxyXG4ucHJvZmlsZVRva2VuIC5pbmZvIGxpe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5pbmZvIC5wcm9maWxlTmFtZSwgLmluZm8gLnByb2ZpbGVOYW1lIGF7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG59XHJcblxyXG4ucHJvZmlsZVRva2VuIC5pbmZvIC5wcm9maWxlTmFtZXtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG59XHJcblxyXG4ucHJvZmlsZU1pbmlUb2tlbiAuaW5mbyAucHJvZmlsZU5hbWV7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbn1cclxuXHJcbi5wcm9maWxlTWluaVRva2VuIC5pbmZvIC5wcm9maWxlTmFtZSBhe1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbn1cclxuXHJcbi5wcm9maWxlVG9rZW4gLmluZm8gLnByb2ZpbGVOYW1lIC50eXBlLCAubWluaVBlcnNvbmEgLnR5cGV7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbn1cclxuXHJcbi5pbmZvIC5wcm9maWxlTmFtZSBhOmhvdmVye1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5wcm9maWxlVG9rZW4gLmluZm8gLm5ldHdvcmtMYWJlbCwgLnByb2ZpbGVNaW5pVG9rZW4gLmluZm8gLm5ldHdvcmtMYWJlbHtcclxuICAgIGNvbG9yOiAjQ0NDO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnByb2ZpbGVUb2tlbiAuaW5mbyAubmV0d29ya0xhYmVsIGF7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxufVxyXG5cclxuLnByb2ZpbGVNaW5pVG9rZW4gLmluZm8gLm5ldHdvcmtCYWRnZXN7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW46IDVweCA1cHggMCAwO1xyXG59XHJcblxyXG4uaW5mbyAubmV0d29ya0JhZGdlcyBpbWd7XHJcbiAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjY2O1xyXG59XHJcblxyXG4ucHJvZmlsZVRva2VuIC50b2tlbkFjdGlvbnN7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvcHJvZmlsZV90b2tlbl9hY3Rpb25zLmpwZ1wiKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnByb2ZpbGVNaW5pVG9rZW4gLmluZm8gLnRva2VuQWN0aW9uc3tcclxuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRwYWRkaW5nOjFweCA1cHg7XHJcbn1cclxuLnByb2ZpbGVNaW5pVG9rZW4gLnRva2VuQWN0aW9ucyBhe1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6MC44ZW07XHJcblx0cGFkZGluZy1sZWZ0OjIycHg7XHJcbn1cclxuXHJcbi5wcm9maWxlVG9rZW4gLnRva2VuSGllcmFyY2h5e1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Byb2ZpbGVfdG9rZW5faGllcmFyY2h5LmpwZ1wiKSBuby1yZXBlYXQgNDAwcHggMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ucHJvZmlsZVRva2VuIC5hY3Rpb25ze1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAzcHggM3B4IDAgMDtcclxuICAgIGNvbG9yOiAjQ0NDO1xyXG59XHJcblxyXG4ucHJvZmlsZVRva2VuIC5hY3Rpb25zIGF7XHJcbiAgICBjb2xvcjogI0NDQztcclxufVxyXG5cclxuLnByb2ZpbGVUb2tlbiAuYWN0aW9ucyBhOmhvdmVye1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbn1cclxuXHJcbiNzdXJ2ZXlfc3RlcHMgLnByb2ZpbGVUb2tlbiAuYWN0aW9ucyB7XHJcbiAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi5wcm9maWxlVG9rZW5BY3Rpb257XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wcm9maWxlVG9rZW5BY3Rpb24gYXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxufVxyXG5cclxuI25ld19mdWxsX25hbWUgeyBkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogbGVmdDsgbWFyZ2luLWxlZnQ6IDY2cHg7IH1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcblx0LnByb2ZpbGVNaW5pVG9rZW4gLmluZm97XHJcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0XHQudG9rZW5BY3Rpb25ze1xyXG5cdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOjEwcHggNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIE93bmVyICovXHJcblxyXG4ucHJvZmlsZU1pbmlUb2tlbiAub3duZXIgLnByb2ZpbGVOYW1le1xyXG4gICAgcGFkZGluZy1yaWdodDogMTdweDtcclxuICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL21pbmlfdG9rZW5faGllcmFyY2h5LmpwZ1wiKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1xyXG59XHJcblxyXG4ucHJvZmlsZU1pbmlUb2tlbiAub3duZXIgLmltYWdle1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ucHJvZmlsZU1pbmlUb2tlbiAub3duZXIgaW1ne1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW46IDVweCA3cHggNXB4IDVweDtcclxufVxyXG5cclxuLnByb2ZpbGVNaW5pVG9rZW4gLm93bmVyIC5wcm9maWxlTmFtZXtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4ucHJvZmlsZU1pbmlUb2tlbiAub3duZXIgLnByb2ZpbGVOYW1lIGF7XHJcbiAgICBjb2xvcjogI0NDQztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLyogTWFzdGVyIFRva2VuICovXHJcblxyXG4ubWFzdGVyUHJvZmlsZSAubWFzdGVyUHJvZmlsZVRva2Vue1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4vKiBTdWIgVG9rZW5zICovXHJcblxyXG4uc3ViUHJvZmlsZVRva2Vue1xyXG4gICAgYmFja2dyb3VuZDogI2IyYjJiMiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvcHJvZmlsZV90b2tlbl9iYWNrX3N1Yi5qcGdcIikgcmVwZWF0LXg7XHJcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjQkFCQUJBO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnN1YlByb2ZpbGVUb2tlbiAuaW1hZ2UgaW1nLCAucHJvZmlsZVRva2VuIC5pbWFnZSBpbWd7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG59XHJcblxyXG4uc3ViUHJvZmlsZVRva2VuIC50b2tlbkFjdGlvbnN7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvcHJvZmlsZV90b2tlbl9hY3Rpb25zX3N1Yi5qcGdcIikgbm8tcmVwZWF0IHRvcCByaWdodDtcclxufVxyXG5cclxuLnN1YlByb2ZpbGVUb2tlbiAuaW5mbyAucHJvZmlsZU5hbWUsIC5zdWJQcm9maWxlVG9rZW4gLmluZm8gLnByb2ZpbGVOYW1lIGF7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5zdWJQcm9maWxlVG9rZW4gLmluZm8gLnByb2ZpbGVOYW1le1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5zdWJQcm9maWxlVG9rZW4gLmFjdGlvbnN7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbn1cclxuXHJcbi5zdWJQcm9maWxlVG9rZW4gLmFjdGlvbnMgYXtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4uc3ViUHJvZmlsZVRva2VuIC5hY3Rpb25zIGE6aG92ZXJ7XHJcbiAgICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuLnN1YlByb2ZpbGVUb2tlbiAuaW5mbyAubmV0d29ya0xhYmVse1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi5zdWJQcm9maWxlVG9rZW4gLmluZm97XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4uc3ViUHJvZmlsZVRva2VuIC5pbmZvIC5uZXR3b3JrQmFkZ2Vze1xyXG4gICAgbWFyZ2luOiAzcHggMCAwO1xyXG59XHJcblxyXG4uc3ViUHJvZmlsZVRva2VuIC5pbmZvIC5uZXR3b3JrQmFkZ2VzIGltZ3tcclxuICAgIGJvcmRlci1jb2xvcjogIzY2NjtcclxufVxyXG5cclxuLnRyYW5zZmVyT3B0aW9uc3tcclxuICAgIG1hcmdpbjogLTJweCAwIDJweDtcclxuICAgIHBhZGRpbmc6IDJweCAwIDVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNDQ0M7XHJcbn1cclxuXHJcbi8qIG1pbmlQZXJzb25hXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNmb3JtX2RpdntcclxuICAubWluaVBlcnNvbmF7XHJcbiAgICAucHJvZmlsZVBpYywgLm5hbWV7XHJcbiAgICAgIC8vZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLm5hbWV7XHJcbiAgXHJcbiAgICB9XHJcbiAgICBpbnB1dHtcclxuICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgLm1pbmlQZXJzb25hIGlucHV0W3R5cGU9XCJyYWRpb1wiXXtcclxuICAvL21hcmdpbi10b3A6IDNweDtcclxufVxyXG4ubWluaVBlcnNvbmF7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICAmLnNlbGVjdGVke1xyXG4gICAgIFxyXG4gICAgfVxyXG4gICAgaW5wdXR7XHJcbiAgICAgIG1hcmdpbjogOHB4IDEwcHggMCA4cHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAudG9nZ2xlX21lbWJlcnNoaXAge1xyXG4gICAgICBtYXJnaW46IDVweCA1cHggMCAwO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICBsYWJlbHtcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICB9XHJcbiAgICAucHJvZmlsZVBpY3tcclxuICAgICAgXHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAubmFtZXtcclxuICAgICAgZm9udDpub3JtYWwgMTRweC8xLjVlbSAkZm9udE9uZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgIGlucHV0e1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzkwMDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgY29sb3I6ICNmMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnBlbmRpbmd7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0VGRUZFRjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNDQ0M7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYub3duZXIgLm5hbWV7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYucGVuZGluZyAubmFtZXtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgIH1cclxuICAgIGVte1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgfVxyXG4gICAgLnJlcXVpcmVkIGVtIHtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgY29sb3I6ICNmZjAwMDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHVse1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIH1cclxufVxyXG4ubWluaVBlcnNvbmFGb3JtIHtcclxuICBjbGVhcjpib3RoO1xyXG4gIC8vYmFja2dyb3VuZDojZjJmMmYyO1xyXG4gIC8vYm9yZGVyOjFweCBzb2xpZCAjQ0NDO1xyXG4gIHBhZGRpbmc6MTBweCAyMHB4O1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIC8vdG9wOi00cHg7XHJcbiAgLy9ib3JkZXItcmFkaXVzOjAgMCA0cHggNHB4O1xyXG4gIC5mb3JtRWxlbWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5taW5pUGVyc29uYS5zZWxlY3RlZCArIC5taW5pUGVyc29uYUZvcm0ge1xyXG4gIC8vYm9yZGVyLWNvbG9yOiM5OTk7IFxyXG4gIFxyXG59XHJcblxyXG4ucmVzdWx0c1RhYmxlIC5taW5pUGVyc29uYXtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5kYXRhVGFibGUgLm1pbmlQZXJzb25he1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNGRkY7XHJcbn1cclxuXHJcbi5kYXRhVGFibGUgLm1pbmlQZXJzb25hIHRke1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLmRhdGFUYWJsZSAubWluaVBlcnNvbmEgLm1vcmVJbmZve1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBhZGRpbmc6IDNweCA1cHggM3B4IDJweDtcclxufVxyXG5cclxuLyogTmV3IENvbW11bmljYXRpb24gRW1haWxcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5uZXdDb21tdW5pY2F0aW9uRW1haWx7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cclxufVxyXG5cclxuLyogTWVtYmVyIERpcmVjdG9yeSBWaWV3XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnByb2ZpbGVUb2tlbiAuYWRtaW5PcHRpb25zIHsgZmxvYXQ6cmlnaHQ7IHRleHQtYWxpZ246cmlnaHQ7IHBhZGRpbmc6OHB4OyB9XHJcbi5wcm9maWxlVG9rZW4gLmFkbWluT3B0aW9ucyBhIHsgcG9zaXRpb246cmVsYXRpdmU7IHRvcDotMnB4OyB9XHJcbi5wcm9maWxlVG9rZW4gLmFkbWluT3B0aW9ucyAuYXNzdW1lX3VzZXIgeyBtYXJnaW4tbGVmdDo4cHg7IH1cclxuXHJcbi8qIE1lbWJlciBTdGF0dXMgKi9cclxuLnByb2ZpbGVQaWNrZXIgLnN0YXR1cyBhIHsgcG9zaXRpb246cmVsYXRpdmU7IHRvcDotMnB4OyB9XHJcbi5wcm9maWxlUGlja2VyIC5zdGF0dXMgYS5oZWxwIGltZyB7IGZsb2F0OnJpZ2h0OyB9XHJcbi5wcm9maWxlUGlja2VyIC5zdGF0dXMge1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIGJhY2tncm91bmQ6Izk5OSB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvdXNlci9idXR0b25fYmcucG5nXCIpIGxlZnQgY2VudGVyO1xyXG4gIGJvcmRlcjoxcHggc29saWQgIzk5OTtcclxuICBwYWRkaW5nOjdweCA2cHggMnB4O1xyXG4gIGNvbG9yOiNGRkY7XHJcbiAgZm9udC1zaXplOjE2cHg7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCA0cHggcmdiYSgwLDAsMCwuNCk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG4ucHJvZmlsZVBpY2tlciAuaGVscCBpbWcge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYmFja2dyb3VuZDogIzMzMztcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4zKTtcclxuICBwYWRkaW5nOiA3cHggN3B4IDZweCA1cHg7XHJcbiAgbWFyZ2luOiAtN3B4IC02cHggLTdweCAxcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMCA5cHggOXB4IDA7XHJcbn1cclxuXHJcbi5wcm9maWxlUGlja2VyIC5zdGF0dXMuYWN0aXZlIHsgYmFja2dyb3VuZC1jb2xvcjojMDkwOyB9XHJcbi5wcm9maWxlUGlja2VyIC5zdGF0dXMuYmxhY2tsaXN0ZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiM5MDA7IH1cclxuLnByb2ZpbGVQaWNrZXIgLnN0YXR1cy5hY3RpdmUtaW5jb21wbGV0ZSB7IGJhY2tncm91bmQtY29sb3I6IzY5NjsgfVxyXG4ucHJvZmlsZVBpY2tlciAuc3RhdHVzLmFwcHJvdmFsLW5lZWRlZCB7IGJhY2tncm91bmQtY29sb3I6Izk3MDsgfVxyXG4ucHJvZmlsZVBpY2tlciAuc3RhdHVzLnByb2Nlc3Npbmcge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6dXJsKCAkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9wcm9jZXNzaW5nX2JnLmdpZlwiKTtcclxufVxyXG4iLCIvKiBQYWdpbmF0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ucGFnaW5hdGlvbkVsZW1lbnQsIC5kaXJlY3RvcnlTZWFyY2hFbGVtZW50LCAuZmlsdGVyRWxlbWVudHtcclxuXHRiYWNrZ3JvdW5kOiAjQ0NDIHVybCgkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9wYWdlT3B0aW9uc0JvZHkuanBnXCIpIHJlcGVhdC14O1xyXG5cdHBhZGRpbmc6IDVweCAwO1xyXG5cdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQ0NDQ0NDO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbkVsZW1lbnQsIC5maWx0ZXJFbGVtZW50e1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7XHJcbn1cclxuXHJcbi5maWx0ZXJFbGVtZW50e1xyXG5cdHBhZGRpbmc6IDVweCAxNXB4O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbkVsZW1lbnQgaDR7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbk5hdntcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0cGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuLnBhZ2luYXRpb25OYXYgLmN1cnJlbnQsIC5wYWdpbmF0aW9uTmF2IGVte1xyXG5cdHBhZGRpbmc6IDAgM3B4IDFweCAzcHg7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uTmF2IC5kaXNhYmxlZHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbkVsZW1lbnQgLnJlc3VsdHN7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0cGFkZGluZy10b3A6IDJweDtcclxufVxyXG5cclxuLyogVG9vbCBQYWdpbmF0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi50b29sX3BhZ2luYXRpb24ge1xyXG4gIGN1cnNvcjpkZWZhdWx0O1xyXG4gIHBhZGRpbmc6MTBweDtcclxuICBib3JkZXItdG9wOjFweCBzb2xpZCAjREREO1xyXG4gIGxpbmUtaGVpZ2h0OjExcHg7XHJcbiAgZm9udC1zaXplOjExcHg7XHJcbiAgY29sb3I6Izk5OTtcclxuICB0ZXh0LWFsaWduOnJpZ2h0O1xyXG4gIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxufVxyXG5cclxuLnRvb2xfcGFnaW5hdGlvbiBhLFxyXG4udG9vbF9wYWdpbmF0aW9uIHNwYW4sXHJcbi50b29sX3BhZ2luYXRpb24gZW0ge1xyXG4gIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgY29sb3I6Izk5OTtcclxuICBib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuICBwYWRkaW5nOjVweCAwO1xyXG4gIHdpZHRoOjIxcHg7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czo0cHg7XHJcbn1cclxuLnRvb2xfcGFnaW5hdGlvbiBhOmhvdmVyIHtcclxuICBjb2xvcjojMzMzO1xyXG4gIGJhY2tncm91bmQ6I0VFRTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgyNTUsMjU1LDI1NSwwLjEpIDUwJSxyZ2JhKDAsMCwwLDAuMSkgNTElLHJnYmEoMCwwLDAsMCkgMTAwJSk7XHJcbiAgYm9yZGVyLWNvbG9yOiM5OTk7XHJcbiAgYm94LXNoYWRvdzowIDFweCAxcHggcmdiYSgyNTUsMjU1LDI1NSwuNyk7XHJcbn1cclxuLnRvb2xfcGFnaW5hdGlvbiBlbSB7XHJcbiAgZm9udC1zdHlsZTpub3JtYWw7XHJcbiAgYmFja2dyb3VuZDojREREO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDAsMCwwLDAuMSkgMCUscmdiYSgwLDAsMCwwKSAxMDAlKTtcclxuICBib3JkZXItY29sb3I6I0JCQjtcclxuICBib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDI1NSwyNTUsMjU1LC43KTtcclxufVxyXG4udG9vbF9wYWdpbmF0aW9uIC5wcmV2aW91c19wYWdlLFxyXG4udG9vbF9wYWdpbmF0aW9uIC5uZXh0X3BhZ2Uge1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4vKiBQdWxsZG93biBNZW51XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ucHVsbGRvd25TZWxlY3RNZW51e1xyXG4gIHBhZGRpbmc6MTVweCAxMHB4IDEwcHg7XHJcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5wdWxsZG93blNlbGVjdE1lbnV7XHJcbiAgICBwYWRkaW5nOiA1cHggMHB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLnB1bGxkb3duU2VsZWN0TWVudSBzcGFue1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgc3Ryb25ne1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qIE5vZGUgUGlja2VyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ub2RlUGlja2VyU2xpZGVCb3h7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgaGVpZ2h0OiA0ODBweDtcclxuICBmb250LXNpemU6IC44NzVlbTtcclxuICBsaW5lLWhlaWdodDoxLjVlbTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBiYWNrZ3JvdW5kOiAjRUVFO1xyXG4gIHBhZGRpbmc6IDFlbTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJvcmRlci1ib3R0b206IDFlbSBzb2xpZCAjRUVFO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQUFBO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0I2xpZ2h0Ym94ICYge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMWVtIHNvbGlkICNFRUU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0FBQTtcclxuICAgIGJhY2tncm91bmQ6ICNFRUU7XHJcbiAgfVxyXG59XHJcbi5ub2RlUGlja2VyU2l0ZUJveCB7XHJcbiAgcGFkZGluZy1ib3R0b206MWVtO1xyXG59XHJcbiNsaWdodGJveCAubm9kZVBpY2tlclNsaWRlQm94LFxyXG4ubm9kZVBpY2tlclNsaWRlQm94IHtcclxuICAudW5saW1pdGVkSGllcmFyY2h5IHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC43NWVtO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNBQUE7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDVweDtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgICAgZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC41ZW0gMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGFzdExpIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgPiB1bCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubm9kZVBpY2tlcntcclxuICBwYWRkaW5nOiAxMHB4IDEwcHggMCAyNXB4O1xyXG59XHJcblxyXG4ubm9kZVBpY2tlciB1bHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XHJcbn1cclxuXHJcbi5ub2RlUGlja2VyIGxpe1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRjtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgX2hlaWdodDogMThweDsgLyogSUUgNiBoYWNrICovXHJcbn1cclxuXHJcbi5hY2Nlc3NUcmVlIGxpe1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkNDRDIyO1xyXG4gIHBhZGRpbmc6IDJweCAwO1xyXG59XHJcblxyXG4ubm9kZVBpY2tlciBhOmxpbmssIC5ub2RlUGlja2VyIGE6dmlzaXRlZHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubm9kZVBpY2tlciBhOmhvdmVye1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4ubm9kZVBpY2tlciBsYWJlbHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW46IDAgM3B4O1xyXG59XHJcblxyXG4ubm9kZVBpY2tlciAuc2VsZWN0TGlua3tcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuXHJcblxyXG4ubm9kZVBpY2tlckNvbnRhaW5lciAudGFiLFxyXG4jbm9kZVBpY2tlckNvbnRhaW5lcl9uZXdzX2FnZ3JlZ2F0b3JfbGIgLnRhYntcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICB3aWR0aDogYXV0bztcclxuICBtYXJnaW46IDBweCAxZW0gLTFlbSAxZW07XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgYXtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgYmFja2dyb3VuZDogIzQ0NDtcclxuICAgIGZvbnQtc2l6ZTogLjYyNWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcGFkZGluZzogLjVlbSAuOGVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbjogLjJzIDBzIGVhc2UtaW4tb3V0O1xyXG4gICAgJi51cEFycm93OmFmdGVye2NvbnRlbnQ6IFwiXFxmMDc3XCI7fVxyXG4gICAgJi5kb3duQXJyb3c6YWZ0ZXJ7Y29udGVudDogXCJcXGYwNzhcIjt9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBmb250LWZhbWlseTogJ0ZvbnRhd2Vzb21lJztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICNEREQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNtYWluX2NhbGVuZGFyX2Zvcm17XHJcbiAgI3RhYlNob3dfbWFpbntcclxuICAgIG1hcmdpbjogMCAxZW07XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgLm5vZGVQaWNrZXJDb250YWluZXJ7XHJcbiAgICBtYXJnaW46IDE1cHggMDtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxufVxyXG4ubm9kZVBpY2tlckNvbnRhaW5lcjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXtcclxuICAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLnBlMjUsIC5wZTMze1xyXG4gICAgLm5vZGVQaWNrZXJDb250YWluZXIgLnRhYixcclxuICAgICNub2RlUGlja2VyQ29udGFpbmVyX25ld3NfYWdncmVnYXRvcl9sYiAudGFie1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgbWFyZ2luOiAtLjc1ZW0gMCAwIDA7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAxZW0gMWVtIDFlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNFRUU7XHJcbiAgICAgICYjdGFiSGlkZV9tYWlue21hcmdpbjogMHB4O31cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCl7XHJcbiAgLm5vZGVQaWNrZXJDb250YWluZXIgLnRhYixcclxuICAjbm9kZVBpY2tlckNvbnRhaW5lcl9uZXdzX2FnZ3JlZ2F0b3JfbGIgLnRhYntcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgbWFyZ2luOiAtLjc1ZW0gMCAwIDA7XHJcbiAgICBwYWRkaW5nOiAwcHggMWVtIDFlbSAxZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUVFO1xyXG4gICAgJiN0YWJIaWRlX21haW57bWFyZ2luOiAwcHg7fVxyXG4gIH1cclxuICAjbWFpbl9jYWxlbmRhcl9mb3Jte1xyXG4gICAgLnRhYiN0YWJIaWRlX21haW57XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKiBOb2RlIFBpY2tlciBGb3JtIENvbnRyb2xzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5sb2FkaW5nIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0bWFyZ2luOiAwIDRweCAwIDA7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0d2lkdGg6IDE2cHg7XHJcbn1cclxuLm5vZGVQaWNrZXItZm9ybUNvbnRyb2xzIHtcclxuXHRtYXJnaW46IC0xLjg1ZW0gMCAwIDA7XHJcbn1cclxuXHJcbi5ub2RlUGlja2VyLWJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZDogIzQ0NDtcclxuICBmb250LXNpemU6IDAuNjI1ZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBwYWRkaW5nOiAuNWVtIC44ZW07XHJcbiAgbWFyZ2luOiAwIC41ZW0gLjQ1ZW0gMDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIHRyYW5zaXRpb246IC4ycyAwcyBlYXNlLWluLW91dDtcclxuXHJcbiAgJjpob3ZlcntcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjREREO1xyXG4gIH1cclxufVxyXG5cclxuI2Zvcm1fdmFsdWVzX21hdGNoX29wdGlvbiB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbjogLTRweCAwIDAgMDtcclxufVxyXG4ubm9kZVBpY2tlckNvbnRhaW5lciAudGFiIGEsICNub2RlUGlja2VyQ29udGFpbmVyX25ld3NfYWdncmVnYXRvcl9sYiAudGFiIGF7fVxyXG5cclxuXHJcbi8qIFNpbmdsZSBTZWxlY3QgUGlja2VyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uc2luZ2xlU2VsZWN0Qm9keUhlYWRlcntcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMXB4IDEwcHg7XHJcbn1cclxuXHJcbi5zaW5nbGVTZWxlY3RCb2R5SGVhZGVyIGF7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG59XHJcblxyXG4uc2luZ2xlU2VsZWN0Qm9keUhlYWRlciBzcGFue1xyXG4gIHRleHQtaW5kZW50OiAtMjAwMHB4O1xyXG59XHJcblxyXG4uc2luZ2xlU2VsZWN0Qm9keUhlYWRlciAuZGlzYWJsZWR7XHJcbiAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi5wcmV2aW91c1NpbmdsZVNlbGVjdHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogNSU7XHJcbn1cclxuXHJcbi5zaW5nbGVTZWxlY3RCb2R5SGVhZGVyICNkaXNwbGF5Qm9keUhlYWRlcntcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogODkuNSU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjRkZGO1xyXG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNGRkY7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwcHggLTJweDtcclxufVxyXG5cclxuLnNpbmdsZVNlbGVjdEJvZHlIZWFkZXIgI2Rpc3BsYXlCb2R5SGVhZGVyIGF7XHJcbiAgcGFkZGluZzogNXB4IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubmV4dFNpbmdsZVNlbGVjdHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgd2lkdGg6IDUlO1xyXG59XHJcblxyXG4ubnBTaW5nbGVTZWxlY3R7XHJcbiAgei1pbmRleDogMjAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAxNjhweDtcclxufVxyXG5cclxuLnBhZ2VQdXNoe1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbiNzaXRlQ29udGFpbmVyMyAubnBTaW5nbGVTZWxlY3QgICAgIHsgd2lkdGg6IDU5MnB4OyB9XHJcbiNzaXRlQ29udGFpbmVyMiAubnBTaW5nbGVTZWxlY3QgICAgIHsgd2lkdGg6IDc2MnB4OyB9XHJcbiNzaXRlQ29udGFpbmVyMyAucGFnZUVsZW1lbnRBZG1pbiAubnBTaW5nbGVTZWxlY3QsICNzaXRlQ29udGFpbmVyMiAucGFnZUVsZW1lbnRBZG1pbiAubnBTaW5nbGVTZWxlY3R7IHdpZHRoOiBhdXRvOyB9XHJcbi5ucFNpbmdsZVNlbGVjdCAubm9kZVBpY2tlclNsaWRlQm94IHsgcGFkZGluZy1ib3R0b206IDEwcHg7IGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNjY2OyB9XHJcblxyXG5cclxuLyogU2VsZWN0ZWQgTm9kZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNlbGVjdGVkTm9kZXMge1xyXG4gIG1pbi1oZWlnaHQ6IDZlbTtcclxuICBwYWRkaW5nOiAxZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcclxuXHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBwYWRkaW5nOiAuNWVtIDA7XHJcbiAgfVxyXG59XHJcbi5zZWxlY3RlZE5vZGVDaG9pY2VzX21haW4sIC5zZWxlY3RlZE5vZGVDaG9pY2VzX2xiIHtcclxuICAgIG1hcmdpbjogMWVtIDAgM2VtIDA7XHJcbn1cclxuLnBhZ2VFbGVtZW50QWRtaW4gLnNlbGVjdGVkTm9kZXMge1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbn1cclxuI2ZvY3VzQ29udGFpbmVyICNzZWxlY3RlZE5vZGVDaG9pY2VzIHtcclxuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5ib2R5IC5zZWxlY3RlZE5vZGVzIHAsXHJcbiNsaWdodGJveEJvZHkgLnNlbGVjdGVkTm9kZXMgcCB7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG4ubm9kZVBpY2tlci1wcmVzZWxlY3RlZFRhZ3Mge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnRhZyB7XHJcbiAgYmFja2dyb3VuZDogI0ZGRjtcclxuICBjb2xvcjogIzMzMztcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBwYWRkaW5nOiAuNWVtIC44ZW07XHJcbiAgbWFyZ2luOiAwIC41ZW0gLjVlbSAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdHJhbnNpdGlvbjogLjJzIDBzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBUYWdzICYgVGFnIEdyb3Vwc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kbC50YWdHcm91cCAgICB7IGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2YyZjJmMjsgbGluZS1oZWlnaHQ6IDEuNzVlbTsgbWFyZ2luOiAwOyBwYWRkaW5nOiA1cHg7IH1cclxuZGwudGFnR3JvdXAgZHQgeyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IG1hcmdpbjogMnB4IDVweCAwIDA7IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDE1cHg7IH1cclxuZGwudGFnR3JvdXAgZGQgeyBtYXJnaW46IDAgMCAwIDIwcHg7IH1cclxuXHJcbiNsaWdodGJveEJvZHkgZGwudGFnR3JvdXAgeyBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNmZGU2ODY7IH1cclxuI2xpZ2h0Ym94Qm9keSBkbC50YWdHcm91cCAudGFnIHsgYmFja2dyb3VuZDogI2ZjZjBhYjsgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmY2YwYWIsICNmZGU2ODYpOyBib3JkZXI6IDFweCBzb2xpZCAjZmRlNjg2OyAgYm9yZGVyLXJhZGl1czogM3B4OyB9XHJcbiNsaWdodGJveEJvZHkgLmxpc3RJdGVtIHsgbWFyZ2luOjMwcHg7IHBhZGRpbmc6MjBweDsgYmFja2dyb3VuZDojRkZGOyBib3JkZXI6IDFweCBzb2xpZCAjOTk5OyB9XHJcbiNsaWdodGJveEJvZHkgLmxpc3RJdGVtIGgyIHsgbWFyZ2luOiAwIDAgMC41ZW07IH1cclxuXHJcblxyXG4vKiBDcm9zcy1TaXRlIE5vZGUgUGlja2VyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ub2RlUGlja2VyLXNpdGUgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOTk5OyBtYXJnaW46IDEwcHggMCAwOyBwYWRkaW5nOiAwIDAgMTBweDsgfVxyXG4vLyAjbm9kZVBpY2tlci1zaXRlLTwlPSBAc2l0ZS5pZCAlPi1sYixcclxuLy8gI25vZGVQaWNrZXItc2l0ZS08JT0gQHNpdGUuaWQgJT4tbWFpbiAgICAgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgICM5OTk7IH1cclxuLm5vZGVQaWNrZXItc2l0ZTpsYXN0LWNoaWxkICAgICAgICAgICAgICAgeyBib3JkZXI6IG5vbmU7IH1cclxuLnNlbGVjdGVkTm9kZXMgLm5vZGVQaWNrZXItc2l0ZS1uYW1lICAgICAgeyBsaW5lLWhlaWdodDogMTZweDsgbWFyZ2luOiAwIDAgNXB4OyB9XHJcbi5zZWxlY3RlZE5vZGVzIC5ub2RlUGlja2VyLXNpdGUtbmFtZSBhICAgIHsgY29sb3I6ICMzMzM7IGZsb2F0OiBub25lOyBmb250LXdlaWdodDogYm9sZDsgZm9udC1zaXplOiAxMnB4OyB9XHJcbi5zZWxlY3RlZE5vZGVzIC5ub2RlUGlja2VyLXNpdGUtbmFtZSBpbWcgIHsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyBtYXJnaW46IDAgNHB4IDAgMDsgaGVpZ2h0OiAxNnB4OyB3aWR0aDogMTZweDsgfVxyXG4ubm9kZVBpY2tlci1jcm9zc1NpdGUgICAgICAgICAgICAgICAgICAgICB7IGJhY2tncm91bmQ6ICNlNWU1ZTU7IHBhZGRpbmc6IDVweCAxMHB4OyB9XHJcbiIsIi8qIExvYmFyIHN0eWxlcyAqL1xyXG5cclxuLmxvYmFyLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDQ5ODsgLy8gMSBsZXNzIHRoYW4gdGhlIHotaW5kZXggb2YgYGRpdi5zbi1wYWdlTWFuYWdlcmBcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYmFja2dyb3VuZDogIzEzNzU5YjtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwwLDAsMC42KTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgdHJhbnNpdGlvbjpcclxuICAgIHRyYW5zZm9ybSAxMDBtcyBsaW5lYXIsXHJcbiAgICBvcGFjaXR5IDEwMG1zIGxpbmVhcixcclxuICAgIHZpc2liaWxpdHkgMTAwbXMgbGluZWFyO1xyXG5cclxuICAmLmxvYmFyLWV4aXQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5wYWdlLW1hbmFnZXItdmlzaWJsZSAmIHsgbGVmdDogNjBweDsgfVxyXG59XHJcblxyXG4ubG9iYXItY29udGVudCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL21hcmtldGluZy9lbWJsZW0tbG9iYXIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMHB4O1xyXG4gIG1heC13aWR0aDogMTAwMHB4O1xyXG4gIHBhZGRpbmc6IC41ZW07XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCAyLjE1cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udDogNDAwIDE0cHgvMTAwJSAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG5cclxuICAgIGEsXHJcbiAgICBhOmxpbmssXHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogLTFweDtcclxuICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDdweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb2Jhci1saW5rLFxyXG4ubG9iYXItbGluazpsaW5rLFxyXG4ubG9iYXItbGluazp2aXNpdGVkIHtcclxuICBiYWNrZ3JvdW5kOiAjMTNhYTM3O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubG9iYXItbGluazpob3ZlciB7XHJcbiAgY29sb3I6ICNjY2M7XHJcbiAgYmFja2dyb3VuZDogIzBlODUyYjtcclxufVxyXG5cclxuLmxvYmFyLWNsb3NlLFxyXG4ucGF5bWVudC1sb2Jhci1jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHJpZ2h0OiA4cHg7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzNnB4O1xyXG4gIG1hcmdpbjogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL21hcmtldGluZy9pY29uLWNsb3NlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxufVxyXG5cclxuXHJcbi8qIFBheW1lbnQgU3RhdHVzIExvYmFyIHN0eWxlcyAqL1xyXG4ucGF5bWVudC1sb2JhciAubG9iYXItY29udGVudCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL21hcmtldGluZy9lbWJsZW0tbG9iYXIucG5nXCIpIG5vLXJlcGVhdCAxNnB4IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XHJcbn1cclxuXHJcbi5wYXltZW50LWludm9pY2VzLWJ1dHRvbiB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiA5cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbjogMCAwIDAgMTVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDdweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBtYXJnaW4tdG9wOiAtNXB4O1xyXG59XHJcblxyXG4ucGF5bWVudC1pbnZvaWNlcy1idXR0b246aG92ZXIge1xyXG4gIGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4ubG9iYXItZ3JlZW4ge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxM2FhMzc7XHJcbn1cclxuXHJcbi5sb2Jhci15ZWxsb3cge1xyXG4gIGNvbG9yOiAjMjIyNzJiO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2NkNDE7XHJcbiAgYm9yZGVyLWNvbG9yOiAjOGY3ODM0O1xyXG59XHJcbi5sb2Jhci1yZWQge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTFjMWI7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNzYxYjI1O1xyXG59XHJcblxyXG4ubG9iYXItZ3JlZW4gLnBheW1lbnQtaW52b2ljZXMtYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE2MDFmO1xyXG59XHJcbi5sb2Jhci15ZWxsb3cgLnBheW1lbnQtaW52b2ljZXMtYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY3MDJiO1xyXG59XHJcbi5sb2Jhci1yZWQgLnBheW1lbnQtaW52b2ljZXMtYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQxNzE4O1xyXG59XHJcbiIsIlxyXG5cclxuLyogLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuXHJcblRpdGxlIDogTGlnaHRib3ggQ1NTXHJcbkF1dGhvciA6IEtldmluIEhhbGVcclxuVVJMIDogcGFydGljbGV0cmVlLmNvbS9mZWF0dXJlcy9saWdodGJveC1nb25lLXdpbGQvXHJcbkNyZWF0ZWQgOiBKYW51YXJ5IDEzLCAyMDA2XHJcbk1vZGlmaWVkIDogSmFudWFyeSAxOCwgMjAwOCAoVFNUIFZlcnNpb24pXHJcblxyXG4tIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAqL1xyXG5cclxuLypcclxuI2xpZ2h0Ym94e1xyXG4gIGRpc3BsYXk6bm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOjUwJTtcclxuICBsZWZ0OjUwJTtcclxuICB6LWluZGV4Ojk5OTk7XHJcbiAgd2lkdGg6NzAwcHg7XHJcbiAgbWFyZ2luOi0yMjBweCAwIDAgLTM1MHB4O1xyXG4gIHRleHQtYWxpZ246bGVmdDtcclxufVxyXG4qL1xyXG4jbGlnaHRib3h7XHJcbiAgei1pbmRleDo5OTk5O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNsYkxvYWRNZXNzYWdle1xyXG4gIC8vd2lkdGg6IDcwMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI2xiTG9hZE1lc3NhZ2UgcHtcclxuICAvL21hcmdpbi10b3A6IDE3NXB4O1xyXG59XHJcblxyXG4jbGlnaHRib3hbaWRde1xyXG4gIHBvc2l0aW9uOmZpeGVkO1xyXG59XHJcblxyXG4jb3ZlcmxheXtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB0b3A6MDtcclxuICBsZWZ0OjA7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBoZWlnaHQ6MTAwJTtcclxuICB6LWluZGV4Ojk5OTg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojMDAwO1xyXG59XHJcbiNvdmVybGF5W2lkXXtcclxuICBwb3NpdGlvbjpmaXhlZDtcclxufVxyXG5cclxuI292ZXJsYXkubG9hZGluZyB7XHJcbiAgYmFja2dyb3VuZDogIzAwMCB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9sb2FkZXIyLmdpZicpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbiNvdmVybGF5LmxvYWRpbmcgcCB7XHJcbiAgcGFkZGluZzogNDUlIDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4jbGlnaHRib3guZG9uZSAjbGJMb2FkTWVzc2FnZXtcclxuICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuI2xpZ2h0Ym94LmRvbmUgI2xiQ29udGVudHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG59XHJcbiNsaWdodGJveC5sb2FkaW5nICNsYkNvbnRlbnR7XHJcbiAgZGlzcGxheTpub25lO1xyXG59XHJcbiNsaWdodGJveC5sb2FkaW5nICNsYkxvYWRNZXNzYWdle1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbn1cclxuXHJcbi8qICBOR0lOIExpZ2h0Ym94IENTU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuI2xpZ2h0Ym94SGVhZGVye1xyXG4gIGhlaWdodDogMjBweDtcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0REQTMwMTtcclxufVxyXG5cclxuI2xpZ2h0Ym94SGVhZGVyIGgxe1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogOTAlO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogIzMzMztcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9sYlRvcExlZnQuZ2lmJyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuI2xpZ2h0Ym94SGVhZGVyIGF7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAlO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNEREEzMDE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogIzMzMztcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9sYlRvcFJpZ2h0LmdpZicpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4jbGlnaHRib3hIZWFkZXIgYTpob3ZlcntcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuI2xpZ2h0Ym94UHJldmlld3tcclxuICBtYXgtaGVpZ2h0OiAxMjVweDtcclxuICBiYWNrZ3JvdW5kOiAjRkZGRkQ3O1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRERBMzAxO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5lbGVtZW50TWVudU9wdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuI2xpZ2h0Ym94Qm9keXtcclxuICAvL2hlaWdodDogNDAwcHg7XHJcbiAgLy93aWR0aDogNjgwcHg7XHJcbiAgcGFkZGluZzogMCAxMHB4IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZlZjdkMDtcclxuICBjb2xvcjogIzMzMztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdzogYXV0bztcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuXHJcbi5zdWJtaXRMaWdodGJveHtcclxuICBib3JkZXI6IHNvbGlkIDFweCAjZmNjZDIyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWVjOGY7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbn1cclxuLnN1Ym1pdExpZ2h0Ym94IC5lbWJlZGRlZF9saW5re1xyXG4gIGZvbnQtc2l6ZTo4MCU7XHJcbiAgbWFyZ2luLXRvcDouM2VtO1xyXG59XHJcblxyXG4ubGJIaWdobGlnaHQge1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICNmZWVjOGY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjRiYztcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbiNsaWdodGJveEJvZHkgLmVsZW1lbnRNZW51T3B0aW9ue1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmNjZDIyO1xyXG59XHJcblxyXG4jbGlnaHRib3ggI3dhaXRpbmdfdGV4dCwgI2xpZ2h0Ym94IC53YWl0aW5nX3RleHR7XHJcbiAgY29sb3I6ICNEREEzMDE7XHJcbn1cclxuXHJcbiNsaWdodGJveCAuaGVscGVyTGlnaHRib3ggI3dhaXRpbmdfdGV4dHtcclxuICBjb2xvcjogIzY2NjtcclxufVxyXG5cclxuI2xpZ2h0Ym94U3VibWl0IC5wcmV2aW91c3tcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuI2xpZ2h0Ym94U3VibWl0IC5uZXh0e1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuI2xpZ2h0Ym94Rm9vdGVye1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvL3RvcDogNDMwcHg7XHJcbiAvLyB3aWR0aDogNzAwcHg7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRERBMzAxO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2xiQm90dG9tUmlnaHQuZ2lmJyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbiNsaWdodGJveEZvb3RlciAjbGlnaHRib3hGZWVkYmFja3tcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDk1JTtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgaGVpZ2h0OiAxM3B4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2xiQm90dG9tTGVmdC5naWYnKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uaGVscGVyTGlnaHRib3ggI2xpZ2h0Ym94Qm9keSAuZm9ybUVsZW1lbnQge1xyXG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XHJcbn1cclxuXHJcblxyXG4vKiAgUmVjdXJyaW5nIEV2ZW50cyBEaXNwbGF5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4jaHVtYW5fcmVhZGFibGVfcmVjdXJfc3RyaW5nIHtcclxuICBiYWNrZ3JvdW5kOiAjZmVlYzhmO1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZjY2QyMjtcclxuICBjb2xvcjogIzMzMztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogODQlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG59XHJcblxyXG4vKiAgRmVlZCBMaW5rc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmZlZWRMaW5re1xyXG4gIHdpZHRoOiA5OSU7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIG1hcmdpbjogMjBweCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLyogIFVzZXIgTW9kZSBNb2RpZmljYXRpb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uaGVscGVyTGlnaHRib3ggI2xpZ2h0Ym94SGVhZGVye1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjOTk5O1xyXG59XHJcbi5oZWxwZXJMaWdodGJveCAjbGlnaHRib3hIZWFkZXIgaDF7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvbGJUb3BMZWZ0VXNlck1vZGUuZ2lmJyk7XHJcbn1cclxuXHJcbi5oZWxwZXJMaWdodGJveCAjbGlnaHRib3hIZWFkZXIgYXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9sYlRvcFJpZ2h0VXNlck1vZGUuZ2lmJyk7XHJcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjOTk5O1xyXG59XHJcblxyXG4uaGVscGVyTGlnaHRib3ggI2xpZ2h0Ym94Qm9keSAuZWxlbWVudE1lbnVPcHRpb257XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM5OTk7XHJcbn1cclxuXHJcbi5oZWxwZXJMaWdodGJveCAjbGlnaHRib3hGb290ZXJ7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM5OTk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvbGJCb3R0b21SaWdodFVzZXJNb2RlLmdpZicpO1xyXG59XHJcblxyXG4uaGVscGVyTGlnaHRib3ggI2xpZ2h0Ym94Rm9vdGVyICNsaWdodGJveEZlZWRiYWNre1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2xiQm90dG9tTGVmdFVzZXJNb2RlLmdpZicpO1xyXG59XHJcblxyXG4uaGVscGVyTGlnaHRib3ggI2xpZ2h0Ym94Qm9keXtcclxuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xyXG59XHJcblxyXG4uaGVscGVyTGlnaHRib3ggLnN1Ym1pdExpZ2h0Ym94e1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICM5OTk7XHJcbiAgYmFja2dyb3VuZDogI0NDQztcclxufVxyXG5cclxuLmxpZ2h0Ym94SGVscHtcclxuICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIHBhZGRpbmctdG9wOiAzcHg7XHJcbn1cclxuXHJcbi5zaXRlTGlnaHRib3hCYW5uZXJ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwIGF1dG8gNXB4O1xyXG59XHJcblxyXG4vKiAgRWRpdCBTdXJ2ZXkgRW50cnlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiNsaWdodGJveEJvZHkgLmZvcm1FbGVtZW50e1xyXG4gIG1hcmdpbjogNXB4IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRUM4RjtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG59XHJcblxyXG4jbGlnaHRib3hCb2R5ICNwcm9maWxlc190YWJsZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRUVDOEY7XHJcbn1cclxuXHJcbiNsaWdodGJveEJvZHkgI3Byb2ZpbGVzX3RhYmxlIHRkLCAjbGlnaHRib3hCb2R5ICNwcm9maWxlc190YWJsZSB0aHtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNGRUY3RDA7XHJcbn1cclxuXHJcbi8qIFVzZXIgU2VhcmNoXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNwcm9maWxlc190YWJsZXtcclxuICBjbGVhcjogbm9uZTtcclxufVxyXG5cclxuI2xpZ2h0Ym94Qm9keSAudXNlcl9zZWFyY2gsICNsaWdodGJveEJvZHkgLnNwaW5uZXJ7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4jbGlnaHRib3hCb2R5ICNwcm9maWxlc190YWJsZXtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuI2xpZ2h0Ym94Qm9keSAucGVyc29uYVNlbGVjdHtcclxuICBtYXJnaW46MjBweCAyMHB4IDA7XHJcbn1cclxuXHJcbi8qIEJ1dHRvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogYmFzaWNzICovXHJcbi5idXR0b24tYWRkLCAgICAgIC5idXR0b24tYWRkOmhvdmVyICAgICB7IGNvbG9yOiAjMzkzOyB9XHJcbi5idXR0b24tcmVtb3ZlLCAgIC5idXR0b24tcmVtb3ZlOmhvdmVyICB7IGNvbG9yOiAjOTAwOyB9XHJcbi5idXR0b24tYWRkLCAgICAgIC5idXR0b24tcmVtb3ZlICAgICAgICB7IGJhY2tncm91bmQ6ICNmZmZiZTg7IGJvcmRlcjogMXB4IHNvbGlkICNmZGVhODg7IGJvcmRlci1yYWRpdXM6IDRweDsgY3Vyc29yOiBwb2ludGVyOyBwYWRkaW5nOiAwIDNweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcbi5idXR0b24tYWRkIGltZywgIC5idXR0b24tcmVtb3ZlIGltZyAgICB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL3VpQWRkUmVtb3ZlLnBuZycpIDlweCAwOyBjdXJzb3I6IHBvaW50ZXI7IGhlaWdodDogOXB4OyB3aWR0aDogOXB4OyB9XHJcbi5idXR0b24tYWRkIHNwYW4sIC5idXR0b24tcmVtb3ZlIHNwYW4gICB7IGZvbnQtc2l6ZTogMTBweDsgfVxyXG5cclxuLyogc3BlY2lmaWNzICovXHJcbi5idXR0b24tYWRkIGltZyAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cclxuLmJ1dHRvbi1yZW1vdmUgICAgICB7IG1hcmdpbjogMCAwIDAgNXB4OyB9XHJcblxyXG4vKiBsaW5rIHN0YXRlcyAqL1xyXG4uYnV0dG9uLWFkZDpob3ZlcixcclxuLmJ1dHRvbi1yZW1vdmU6aG92ZXIgICAgICB7IGJhY2tncm91bmQ6ICNmZmY7IH1cclxuLmJ1dHRvbi1hZGQ6aG92ZXIgaW1nICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTlweDsgfVxyXG4uYnV0dG9uLWFkZDphY3RpdmUgaW1nICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMThweDsgfVxyXG4uYnV0dG9uLXJlbW92ZTpob3ZlciBpbWcgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogOXB4IC05cHg7IH1cclxuLmJ1dHRvbi1yZW1vdmU6YWN0aXZlIGltZyB7IGJhY2tncm91bmQtcG9zaXRpb246IDlweCAtMThweDsgfVxyXG5cclxuLyogTGlzdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI3Njcm9sbF9jb250ZW50IHVsLnBhZCB7IG1hcmdpbjogMWVtIDEuNWVtOyB9XHJcblxyXG4vKiBDaGVja2JveGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5mY0Zvcm0gLmNoZWNrYm94ZXMgICAgeyBtYXJnaW46IDAgYXV0bzsgfVxyXG4uZmNGb3JtIC5jaGVja2JveGVzIHRyIHsgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZmVlYzhmOyB9XHJcbi5mY0Zvcm0gLmNoZWNrYm94ZXMgdGggeyBjb2xvcjogIzdmN2I2ODsgZm9udC1zaXplOiAxMHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IHBhZGRpbmc6IDVweCAxMHB4IDVweCAwOyB3aWR0aDogYXV0bzsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4uZmNGb3JtIC5jaGVja2JveGVzIHRkIHsgcGFkZGluZzogNXB4OyB9XHJcbi5mY0Zvcm0gLmNoZWNrYm94ZXMgYiAgeyBjb2xvcjogIzAwMDsgZm9udC1zaXplOiAxMnB4OyB9XHJcblxyXG4vKiBTbGlkZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5sYlNsaWRlci1pbnB1dCAgICAgICAgIHsgZmxvYXQ6IGxlZnQ7IHRleHQtYWxpZ246IHJpZ2h0OyB3aWR0aDogMzVweDsgfVxyXG4ubGJTbGlkZXItdHJhY2sgICAgICAgICB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL3NsaWRlckNvbnRyb2xzLnBuZycpOyBmbG9hdDogbGVmdDsgaGVpZ2h0OiA1cHg7IG1hcmdpbjogNXB4IDEwcHggMDsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMzUwcHg7IH1cclxuLmxiU2xpZGVyLWhhbmRsZSAgICAgICAgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9zbGlkZXJDb250cm9scy5wbmcnKSAwIC01cHg7IGN1cnNvcjogbW92ZTsgaGVpZ2h0OiAyMHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLThweDsgd2lkdGg6IDIwcHg7IH1cclxuLmxiU2xpZGVyLWhhbmRsZTpob3ZlciAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtNXB4OyBjdXJzb3I6IG1vdmU7IH1cclxuLmxiU2xpZGVyLWhhbmRsZTphY3RpdmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtNXB4OyBjdXJzb3I6IG1vdmU7IH1cclxuXHJcbi8qIFNsaWRlcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI3BhZ2VOb2RlLWNvbHVtbnMgICAgICAgICAgICAgICAgICAgICB7IC8qbGluZS1oZWlnaHQ6MThweDsqLyBtYXJnaW46NHB4IDAgMDsgfVxyXG4jcGFnZU5vZGUtY29sdW1ucyBpbWcsXHJcbiNwYWdlTm9kZS1jb2x1bW5zIGlucHV0ICAgICAgICAgICAgICAgeyBmbG9hdDogbGVmdDsgbWFyZ2luOiAwIDRweCAwIDA7IH1cclxuI2xpZ2h0Ym94Qm9keSAjcGFnZU5vZGUtY29sdW1ucyBwICAgICB7IG1hcmdpbjogMCAwIDhweDsgfVxyXG5cclxuLyogVGFiYmVkIEVsZW1lbnQgRm9ybVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4udGFiRWxlbWVudEZvcm0gLmxheW91dF90YWI6Zmlyc3QtY2hpbGQgLmJ1dHRvbi1tb3ZlLXVwIHsgZGlzcGxheTogbm9uZTsgfVxyXG4udGFiRWxlbWVudEZvcm0gLmxheW91dF90YWI6bGFzdC1jaGlsZCAuYnV0dG9uLW1vdmUtZG93biB7IGRpc3BsYXk6IG5vbmU7IH1cclxuLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiIC5idXR0b24tbW92ZS11cCwgLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiIC5idXR0b24tbW92ZS1kb3duIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmYmU4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZGVhODg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwYWRkaW5nOiAwIDNweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGNvbG9yOiAjNUY2NTY2O1xyXG59XHJcbi50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYiAuYnV0dG9uLW1vdmUtdXA6aG92ZXIsIC50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYiAuYnV0dG9uLW1vdmUtZG93bjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG4udGFiRWxlbWVudEZvcm0gLmxheW91dF90YWIgLmJ1dHRvbi1tb3ZlLXVwOmFjdGl2ZSwgLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiIC5idXR0b24tbW92ZS1kb3duOmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZTk4YztcclxufVxyXG4udGFiRWxlbWVudEZvcm0gLmxheW91dF90YWIgLmJ1dHRvbi1tb3ZlLXVwIGltZywgLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiIC5idXR0b24tbW92ZS1kb3duIGltZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTRweDtcclxuICB3aWR0aDogMTRweDtcclxuICB0b3A6IDJweDtcclxufVxyXG4udGFiRWxlbWVudEZvcm0gLmxheW91dF90YWIgLmJ1dHRvbi1tb3ZlLXVwIHNwYW4sIC50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYiAuYnV0dG9uLW1vdmUtZG93biBzcGFuIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vLyBSU1MgRmVlZCBTdHlsaW5nXHJcbi5oZWxwZXJMaWdodGJveHtcclxuICAjbGlnaHRib3hIZWFkZXJ7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzk5OTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiAjREREO1xyXG4gICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICBoMXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzk5OTtcclxuICAgIH1cclxuICB9XHJcbiAgI2xpZ2h0Ym94Qm9keSBoNHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICM5OTk7XHJcbiAgfVxyXG4gICNsaWdodGJveEZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjREREO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgI2xpZ2h0Ym94RmVlZGJhY2t7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNEREQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mZWVkTGlua3tcclxuICAgIG1heC13aWR0aDoxMDAlO1xyXG4gIH1cclxufVxyXG4iLCIucGFnZUVsZW1lbnQuc3RyZWFtaW5nVmlkZW8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGhlaWdodDogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG5cclxuICBpZnJhbWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG4iLCIjc3VydmV5X3N0ZXBzIHtcclxuICAudmV2ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAuZGF0ZUltYWdlIHtcclxuICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLm1vbnRoIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlua19jb2xvcjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAuZGF0ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdW1tYXJ5IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgLnN0YXR1cyB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgLmRldGFpbHMge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcbiAgLmRlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbiAgLnN1cnZleUJ1dHRvbldyYXAge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6MHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBtYXJnaW46NTBweCAwcHggMHB4IDBweDtcclxuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgIC8vdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGlucHV0e1xyXG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWN1cmVDaGVja291dE1lc3NhZ2Uge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG4iLCJib2R5I3N1cnZleV9zdGVwcyB7IHBhZGRpbmc6IDA7IH1cclxuXHJcbmh0bWwge1xyXG5cclxuICAmLnBhZ2UtbWFuYWdlci12aXNpYmxlIHtcclxuICAgIGJvZHkgeyBwYWRkaW5nLWxlZnQ6ICRwYWdlLW1hbmFnZXItd2lkdGg7IH1cclxuICAgICN0b3BOYXYgeyBtYXJnaW4tbGVmdDogJHBhZ2UtbWFuYWdlci13aWR0aDsgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLy8gMS4gVmFyaWFibGUgZGVmYXVsdHNcclxuLy8gMi4gQmFzZSBTdHlsZXNcclxuXHJcbi8vIFZhcmlhYmxlc1xyXG4kcGFnZS1lbGVtZW50LW1hcmdpbjogMTVweCAhZGVmYXVsdDtcclxuXHJcbi8vIEJhc2UgU3R5bGVzXHJcbi5wYWdlRWwge1xyXG4gIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gID4gLnBhZ2VFbGVtZW50e1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG59XHJcbi5wYWdlRWxlbWVudCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAkcGFnZS1lbGVtZW50LW1hcmdpbiAwO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIC5wYWdlRWxlbWVudHtcclxuICAgIC8vIHVuc3VyZSB3aHkgdGhpcyBpcyBuZWNjZXNzYXJ5LCBidXQgaW5jbHVkaW5nIGl0IGluIGNhc2VcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG4iLCIvLyAxLiBGcm9tIFRoZW1lXHJcbi8vIDIuIEZyb20gTGF5b3V0IEFkanVzdG1lbnRzXHJcblxyXG4vLyAxLiBGcm9tIFRoZW1lXHJcbi8vIE90aGVyIGJhY2tncm91bmQgc3R5bGVzIGFyZSByZW5kZXJlZCBpbmxpbmUgKGJhc2VkIG9uIHVzZXIgc2V0dGluZ3MpXHJcbi5zaXRlLWJhY2tncm91bmQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuXHJcbi8vIDIuIEZyb20gTGF5b3V0IEFkanVzdG1lbnRzXHJcbmh0bWwge1xyXG4gICYubmF2LWZpeGVkIHtcclxuICAgIC5zaXRlLWJhY2tncm91bmQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkbmF2LXBsYWNlaG9sZGVyLWhlaWdodC1maXhlZCAtICRuYXYtcGxhY2Vob2xkZXItaGVpZ2h0O1xyXG4gICAgICBib3R0b206ICRuYXYtcGxhY2Vob2xkZXItaGVpZ2h0LWZpeGVkIC0gJG5hdi1wbGFjZWhvbGRlci1oZWlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm5vdCguY29sbGFwc2VkLW1vYmlsZS1uYXYpIHtcclxuXHJcbiAgICAuc2l0ZS1iYWNrZ3JvdW5kIHtcclxuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAkdHJhbnNpdGlvbi1saW5lYXIsIGJvdHRvbSAkdHJhbnNpdGlvbi1saW5lYXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmhhcy1zdWItbmF2KSB7XHJcbiAgICAgIC5zaXRlLWJhY2tncm91bmQgeyBtYXJnaW4tdG9wOiAtJHN1Yi1uYXYtaGVpZ2h0OyB9XHJcblxyXG4gICAgICAmLm5hdi1maXhlZCB7XHJcbiAgICAgICAgLnNpdGUtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkbmF2LXBsYWNlaG9sZGVyLWhlaWdodC1maXhlZCAtICRuYXYtcGxhY2Vob2xkZXItaGVpZ2h0IC0gJHN1Yi1uYXYtaGVpZ2h0LWZpeGVkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jb2xsYXBzZWQtbW9iaWxlLW5hdiB7XHJcbiAgICAuc2l0ZS1iYWNrZ3JvdW5kIHsgbWFyZ2luLXRvcDogLSRuYXYtcGxhY2Vob2xkZXItaGVpZ2h0OyB9XHJcbiAgfVxyXG59XHJcbiIsIiNzaXRlQ29udGFpbmVyIHtcclxuICAmLCAjc2l0ZUNvbnRhaW5lci5jb250YWluZXItZmx1aWQge1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6ICRtYXhXaWR0aDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRuYXYtcGxhY2Vob2xkZXItaGVpZ2h0fSAtICN7JHNpdGUtZm9vdGVyLWhlaWdodH0gLSAjeyRhY2NvdW50LW5hdi1oZWlnaHQtZGVza3RvcH0pO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHsgbWF4LXdpZHRoOjEwMjRweDsgfVxyXG5cclxuICAjZGlzcGxheUJvZHlIZWFkZXI6bm90KC5kaXNwbGF5Qm9keUhlYWRlci1pbWFnZSkge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXJXaWR0aCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICB9XHJcblxyXG4gICN5aWVsZENvbnRlbnQucm93IHsgbWFyZ2luOiBhdXRvOyB9XHJcblxyXG4gICNwYW5lbE9uZSB7IHBhZGRpbmc6IDA7IH1cclxuXHJcbiAgLnlpZWxkUGFnZUNvbnRlbnQgeyBwYWRkaW5nOjA7IH1cclxufVxyXG4iLCIvLyA0LiBTaXRlIEhlYWRlclxyXG5cclxuLy8gLmhvbWUgI2Rpc3BsYXlCb2R5SGVhZGVyIHsgZGlzcGxheTogbm9uZTsgfVxyXG4uc2l0ZS1iYW5uZXItd3JhcHBlciB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG1heC13aWR0aDogJG1heFdpZHRoO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLnNpdGUtYmFubmVyLXRleHQtd3JhcHBlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZzogLjVlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGgyLCBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xyXG4gIC5zaXRlLWJhbm5lci13cmFwcGVyIC5zaXRlLWJhbm5lci10ZXh0LXdyYXBwZXIge1xyXG4gICAgZm9udC1zaXplOiA0LjV2dztcclxuXHJcbiAgICBoMSB7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cclxuICAgIGgyLCBoMyB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gIC5zaXRlLWJhbm5lci13cmFwcGVyIC5zaXRlLWJhbm5lci10ZXh0LXdyYXBwZXIgeyBmb250LXNpemU6IDMuNnZ3OyB9XHJcbn1cclxuIiwiLy8gNS4gU2l0ZSBGb290ZXJcclxuLnNuRm9vdGVyQ29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6ICRtYXhXaWR0aDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG59XHJcblxyXG4jc2l0ZUZvb3RlciB7XHJcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LXNpemU6IC44ZW07XHJcbiAgY2xlYXI6IGJvdGg7XHJcblxyXG4gID4gdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIEBpbmNsdWRlIGRpc3BsYXlDZW50ZXIoJG1heFdpZHRoKTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogMCAuMmVtO1xyXG4gICAgICBtaW4taGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNzaXRlRm9vdGVyIGxpI3Bvd2VyZWRCeU5HSU4ge1xyXG4gIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9sb2dvX2ltYWdlcy9sb2dvX2JsYWNrLnN2ZycpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDRweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgI3NpdGVGb290ZXIge1xyXG4gICAgbGkge1xyXG4gICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3NpdGVGb290ZXIgbGkjcG93ZXJlZEJ5TkdJTiB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAjc2l0ZUZvb3RlciB7XHJcbiAgICBsaSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjc2l0ZUZvb3RlciBsaSNwb3dlcmVkQnlOR0lOIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICB9XHJcbn1cclxuIiwiLy8gTU9EUyBGT1IgTU9CSUxFIE5BViBESVNQTEFZXHJcblxyXG5odG1sLmhhcy1tb2JpbGUtbmF2IHtcclxuICAudGhlbWUtc2VhcmNoLXdyYXBwZXIsXHJcbiAgLnRoZW1lLW1haW4tbmF2LFxyXG4gIC50aGVtZS1zdWItbmF2LFxyXG4gICNzbi1zaXRlLWxvZ28sXHJcbiAgI3RvcE5hdlBsYWNlaG9sZGVyIHsgZGlzcGxheTogbm9uZTsgfVxyXG59XHJcblxyXG5AbWl4aW4gbmF2SXRlbUJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZDdcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAkbmF2LWl0ZW0tYmVmb3JlLXNpemU7XHJcbiAgaGVpZ2h0OiAkbmF2LWl0ZW0tYmVmb3JlLXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6ICRuYXYtaXRlbS1iZWZvcmUtc2l6ZTtcclxuICBtYXJnaW4tbGVmdDogJG5hdi1pdGVtLWJlZm9yZS1zaXplLy0yO1xyXG4gIG1hcmdpbi10b3A6ICRuYXYtaXRlbS1iZWZvcmUtc2l6ZS8tMjtcclxuICBwYWRkaW5nLXRvcDogMS4yNWVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgZm9udC1zaXplOiAkbmF2LWl0ZW0tYmVmb3JlLXNpemU7XHJcbiAgY29sb3I6ICRoaWdobGlnaHQtY29sb3I7XHJcbiAgb3BhY2l0eTogMC41O1xyXG4gIHRyYW5zaXRpb246XHJcbiAgICBjb2xvciAkdHJhbnNpdGlvbi1saW5lYXIsXHJcbiAgICB0b3AgJHRyYW5zaXRpb24tbGluZWFyO1xyXG59XHJcblxyXG5AbWl4aW4gbmF2SXRlbUJlZm9yZUhvdmVyIHtcclxuICB0b3A6IDg1JTtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4jdG9wTmF2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbWluLXdpZHRoOiAyNTBweDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcclxuICB6LWluZGV4OiA0MDA7XHJcblxyXG4gIC5jb2xsYXBzZWQtbW9iaWxlLW5hdiAmIHsgdG9wOiAkYWNjb3VudC1uYXYtaGVpZ2h0LW1vYmlsZTsgfVxyXG5cclxuICAvLyBTRUFSQ0ggQkFSXHJcblxyXG4gIC50aGVtZS1zZWFyY2gtYmFyIHtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgaGVpZ2h0OiAkc2l0ZS10YWdsaW5lLWhlaWdodDtcclxuXHJcbiAgICAudGhlbWUtc2VhcmNoLWJveCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IC0kc2l0ZS1zZWFyY2gtaGVpZ2h0IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgoMCwwLGF1dG8pO1xyXG4gICAgICBoZWlnaHQ6ICRzaXRlLXNlYXJjaC1oZWlnaHQ7XHJcblxyXG4gICAgICB+IC50aGVtZS1zZWFyY2gtYm94IHsgbWFyZ2luLWxlZnQ6ICRzaXRlLXNlYXJjaC1zcGFjaW5nOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRoZW1lLXNlYXJjaC1pbnB1dCxcclxuICAgIC50aGVtZS1zZWFyY2gtc3VibWl0LFxyXG4gICAgLnRoZW1lLXNlYXJjaC1jbGVhciB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBoZWlnaHQ6ICRzaXRlLXNlYXJjaC1oZWlnaHQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkc2l0ZS1zZWFyY2gtaGVpZ2h0O1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICR0cmFuc2l0aW9uLWxpbmVhcjtcclxuICAgIH1cclxuXHJcbiAgICAudGhlbWUtc2VhcmNoLWlucHV0LFxyXG4gICAgLnRoZW1lLXNlYXJjaC1jbGVhciB7IGZvbnQtc2l6ZTogJHNpdGUtc2VhcmNoLWlucHV0LWZvbnQtc2l6ZTsgfVxyXG5cclxuICAgIC50aGVtZS1zZWFyY2gtaW5wdXQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2l0ZS1zZWFyY2gtaW5wdXQtYmFja2dyb3VuZDtcclxuICAgICAgYm9yZGVyOiAkc2l0ZS1zZWFyY2gtYm9yZGVyLXdpZHRoIHNvbGlkICRzaXRlLXNlYXJjaC1pbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgcGFkZGluZzogMCAoJHNpdGUtc2VhcmNoLWhlaWdodCAtICRzaXRlLXNlYXJjaC1ib3JkZXItd2lkdGggKiAyKSAwICRzaXRlLXNlYXJjaC1zcGFjaW5nO1xyXG5cclxuICAgICAgJjo6LW1zLWNsZWFyIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzaXRlLXNlYXJjaC1pbnB1dC1iYWNrZ3JvdW5kLWZvY3VzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRoZW1lLXNlYXJjaC1zdWJtaXQge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkc2l0ZS1zZWFyY2gtc3VibWl0LWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6ICRzaXRlLXNlYXJjaC1zdWJtaXQtZm9udC1zaXplO1xyXG4gICAgICBib3JkZXI6ICRzaXRlLXNlYXJjaC1ib3JkZXItd2lkdGggc29saWQgJHNpdGUtc2VhcmNoLXN1Ym1pdC1ib3JkZXItY29sb3I7XHJcbiAgICAgIHBhZGRpbmc6IDAgJHNpdGUtc2VhcmNoLXNwYWNpbmc7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzaXRlLXNlYXJjaC1zdWJtaXQtYmFja2dyb3VuZDtcclxuXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiAkc2l0ZS1zZWFyY2gtc3VibWl0LWJhY2tncm91bmQtZm9jdXM7IH1cclxuICAgIH1cclxuXHJcbiAgICAudGhlbWUtc2VhcmNoLWNsZWFyIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMCAtICRzaXRlLXNlYXJjaC1oZWlnaHQgLSAkc2l0ZS1zZWFyY2gtYm9yZGVyLXdpZHRoO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzaXRlLXNlYXJjaC1ib3JkZXItd2lkdGg7XHJcbiAgICAgIHdpZHRoOiAkc2l0ZS1zZWFyY2gtaGVpZ2h0O1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi4pyVXCI7XHJcbiAgICAgICAgY29sb3I6ICM5Y2E4YWY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNpdGUtc2VhcmNoLWlucHV0LWZvbnQtc2l6ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTUFJTiAmIFNVQiBOQVYgU0hBUkVEIFNUWUxFU1xyXG5cclxuICAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duLFxyXG4gIC50aGVtZS1uYXYtZHJvcGRvd24ge1xyXG4gICAgLnBheXdhbGxfaW1hZ2Uge1xyXG4gICAgICBoZWlnaHQ6IC43NWVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC4xZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIHtcclxuXHJcbiAgICAvKiBMZXZlbCBPbmUgKi9cclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgPiAudGhlbWUtbmF2LWl0ZW0sXHJcbiAgICA+IC50aGVtZS1uYXYtdGl0bGUge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICA+IC50aGVtZS1uYXYtdGl0bGUgYSB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAkc3ViLW5hdi10aXRsZS1jb2xvcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDAgJHN1Yi1uYXYtdGl0bGUtc3BhY2luZyouNyAwICRzdWItbmF2LXRpdGxlLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3ViLW5hdi10aXRsZS1zcGFjaW5nO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAudGhlbWUtbmF2LWl0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlci1yaWdodDogJG1haW4tbmF2LWl0ZW0tc2VwYXJhdG9yO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAmLmhhc0NoaWxkID4gLnRoZW1lLW5hdi1saW5rOmJlZm9yZSB7IEBpbmNsdWRlIG5hdkl0ZW1CZWZvcmU7IH1cclxuICAgICAgJi5kcm9wZG93bi1vcGVuID4gLnRoZW1lLW5hdi1saW5rOmJlZm9yZSB7IEBpbmNsdWRlIG5hdkl0ZW1CZWZvcmVIb3ZlcjsgfVxyXG5cclxuICAgICAgPiAudGhlbWUtbmF2LWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIERST1BET1dOUyAobWFpbm5hdiAmIHN1Ym5hdilcclxuXHJcbiAgICAudGhlbWUtbmF2LW1vcmUgPiBhOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIrXCI7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAuM2VtO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAtLjFlbTtcclxuICAgIH1cclxuXHJcbiAgICAudGhlbWUtbmF2LWxpbmsge1xyXG4gICAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgIGNvbG9yICR0cmFuc2l0aW9uLWxpbmVhcixcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWxpbmVhcjtcclxuICAgIH1cclxuXHJcbiAgICB+IC50aGVtZS1uYXYtZHJvcGRvd24ge1xyXG4gICAgICBmb250LXNpemU6ICRkcm9wZG93bi1mb250LXNpemU7XHJcbiAgICBcdGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4td2lkdGg6ICRkcm9wZG93bi13aWR0aDtcclxuICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgXHRiYWNrZ3JvdW5kOiAkZHJvcGRvd24tY29sb3I7XHJcbiAgICBcdGJvcmRlci10b3A6ICRkcm9wZG93bi1ib3JkZXI7XHJcbiAgICBcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYWNjZW50LWNvbG9yO1xyXG4gICAgXHR6LWluZGV4OiAyMDA7XHJcbiAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgb3BhY2l0eSAkdHJhbnNpdGlvbi1saW5lYXIsXHJcbiAgICAgICAgbWFyZ2luLXRvcCAkdHJhbnNpdGlvbi1saW5lYXI7XHJcblxyXG4gICAgICAmLmxvYWRpbmc6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIkxvYWRpbmcuLi5cIjtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJGRyb3Bkb3duLXNwYWNpbmc7XHJcbiAgICAgIH1cclxuXHJcbiAgICBcdD4gLnRoZW1lLW5hdi1pdGVtIHtcclxuICAgICAgXHRkaXNwbGF5OiB0YWJsZTtcclxuICAgIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0bWluLWhlaWdodDogJGRyb3Bkb3duLWl0ZW0taGVpZ2h0O1xyXG4gICAgXHRcdGJvcmRlci1yaWdodDogMDtcclxuICAgIFx0XHRib3JkZXItYm90dG9tOiAkbWFpbi1uYXYtaXRlbS1zZXBhcmF0b3I7XHJcblxyXG4gICAgXHRcdCY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cclxuXHJcbiAgICAgICAgJi5oYXNDaGlsZCA+IC50aGVtZS1uYXYtbGluayB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2luZyAqIDI7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjBkYVwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRuYXYtaXRlbS1iZWZvcmUtc2l6ZSAvIC0yO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJG5hdi1pdGVtLWJlZm9yZS1zaXplO1xyXG4gICAgICAgICAgICB3aWR0aDogJGRyb3Bkb3duLXNwYWNpbmcgKyAkbmF2LWl0ZW0tYmVmb3JlLXNpemUgLyAyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkbmF2LWl0ZW0tYmVmb3JlLXNpemU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGlnaGxpZ2h0LWNvbG9yO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkdHJhbnNpdGlvbi1saW5lYXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRyb3Bkb3duLW9wZW4gPiAudGhlbWUtbmF2LWxpbms6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgICAgICAgd2lkdGg6ICRkcm9wZG93bi1zcGFjaW5nICogMC4yICsgJG5hdi1pdGVtLWJlZm9yZS1zaXplO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICBcdD4gLnRoZW1lLW5hdi1saW5rIHtcclxuICAgICAgICAgIGNvbG9yOiAkZHJvcGRvd24tdGV4dC1jb2xvcjtcclxuICAgICAgICBcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIFx0cGFkZGluZzogJGRyb3Bkb3duLXNwYWNpbmcvMiAkZHJvcGRvd24tc3BhY2luZztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIFx0XHRsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgICAgJjpub3QoeCk6aG92ZXIgeyAvLyA6bm90KCkgZm9yIHNwZWNpZmljaXR5IG92ZXIgc2VsZWN0ZWQgc3RhdGVcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlua19jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgXHR9XHJcblxyXG5cclxuICAgICAgICAmLnNlbGVjdGVkID4gLnRoZW1lLW5hdi1saW5rIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRkcm9wZG93bi1zZWxlY3RlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGlzYWJsZWQgPiAudGhlbWUtbmF2LWxpbmsge1xyXG4gICAgICAgICAgY29sb3I6ICRkcm9wZG93bi10ZXh0LWRpc2FibGVkO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIgeyBjb2xvcjogJGRyb3Bkb3duLXRleHQtZGlzYWJsZWQtaG92ZXI7IH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZbZGF0YS1uYXYtbGV2ZWw9XCIyXCJdIHsgbWFyZ2luLXRvcDogLSRkcm9wZG93bi1zaGlmdC12ZXJ0OyB9XHJcblxyXG4gICAgICAmOm5vdChbZGF0YS1uYXYtbGV2ZWw9XCIyXCJdKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDsgIC8vIG9mc2V0IGZvciAxcHggYm9kZXJcclxuICAgICAgICBtYXJnaW4tbGVmdDogLSRkcm9wZG93bi1zaGlmdC1ob3JpejtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kcm9wZG93bi1hbGlnbi1yaWdodDpub3QoW2RhdGEtbmF2LWxldmVsPVwiMlwiXSkgeyBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNoaWZ0LWhvcml6OyB9XHJcblxyXG4gICAgICAmLmRyb3Bkb3duLW9wZW5pbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZHJvcGRvd24tb3BlbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgJltkYXRhLW5hdi1sZXZlbD1cIjJcIl0geyBtYXJnaW4tdG9wOiAwOyB9XHJcbiAgICAgICAgJjpub3QoW2RhdGEtbmF2LWxldmVsPVwiMlwiXSkgeyBtYXJnaW4tbGVmdDogMDsgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGhlbWUtc2VhcmNoLXdyYXBwZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJHNpdGUtdGFnbGluZS1zZXBhcmF0b3I7XHJcbiAgICBjb2xvcjogJHNpdGUtdGFnbGluZS10ZXh0LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNpdGUtdGFnbGluZS1jb2xvcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRPbmU7XHJcbiAgICBmb250LXNpemU6ZW0oMTIpO1xyXG4gIH1cclxuXHJcbiAgLnNpdGUtdGFnbGluZS10ZXh0IHtcclxuICAgIHBhZGRpbmc6IDAgJHNpdGUtdGFnbGluZS1zcGFjaW5nO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBAaW5jbHVkZSBmbGV4KDEsMSwxMDAlKTtcclxuICB9XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtYmFyIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAkc2l0ZS10YWdsaW5lLWhlaWdodDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYm94KHJvdyk7XHJcblxyXG4gICAgLnRoZW1lLXBhZ2Utc2VhcmNoIHsgQGluY2x1ZGUgZmxleCgwKTsgfVxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLW1haW4tbmF2IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogJG1haW4tbmF2LWZvbnQtc2l6ZTtcclxuICAgIGNvbG9yOiAkbWFpbi1uYXYtdGV4dC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLW5hdi1jb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b206ICRzaXRlLXRhZ2xpbmUtc2VwYXJhdG9yO1xyXG5cclxuICAgIC50aGVtZS1uYXYge1xyXG4gICAgICBsaW5lLWhlaWdodDogJG1haW4tbmF2LWhlaWdodDtcclxuXHJcbiAgICAgID4gLnRoZW1lLW5hdi1pdGVtIHtcclxuXHJcbiAgICAgICAgPiAudGhlbWUtbmF2LWxpbmsge1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluLW5hdi10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwICRtYWluLW5hdi1zcGFjaW5nO1xyXG5cclxuICAgICAgICAgICY6bm90KHgpOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tbmF2LWhvdmVyLWNvbG9yOyB9IC8vIDpub3QoKSBmb3Igc3BlY2lmaWNpdHkgb3ZlciBzZWxlY3RlZCBzdGF0ZVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICA+IC50aGVtZS1uYXYtbGluayB7IGNvbG9yOiAkbWFpbi1uYXYtdGV4dC1kaXNhYmxlZDsgfVxyXG4gICAgICAgICAgJjpob3ZlciA+IC50aGVtZS1uYXYtbGluayB7IGNvbG9yOiAkbWFpbi1uYXYtdGV4dC1kaXNhYmxlZC1ob3ZlcjsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zZWxlY3RlZCA+IC50aGVtZS1uYXYtbGluayB7IGJhY2tncm91bmQtY29sb3I6ICRtYWluLW5hdi1zZWxlY3RlZDsgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGhlbWUtc3ViLW5hdiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6ICRzdWItbmF2LWZvbnQtc2l6ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWItbmF2LWNvbG9yO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJHNpdGUtdGFnbGluZS1zZXBhcmF0b3I7XHJcblxyXG4gICAgLnRoZW1lLW5hdiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkc3ViLW5hdi1oZWlnaHQ7XHJcblxyXG4gICAgICA+IC50aGVtZS1uYXYtaXRlbS5kaXNhYmxlZCB7XHJcbiAgICAgICAgPiAudGhlbWUtbmF2LWxpbmsgeyBjb2xvcjogJHN1Yi1uYXYtdGV4dC1kaXNhYmxlZDsgfVxyXG4gICAgICAgICY6aG92ZXIgPiAudGhlbWUtbmF2LWxpbmsgeyBjb2xvcjogJHN1Yi1uYXYtdGV4dC1kaXNhYmxlZC1ob3ZlcjsgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICA+IC50aGVtZS1uYXYtaXRlbSB7XHJcblxyXG4gICAgICAgID4gLnRoZW1lLW5hdi1saW5rIHtcclxuICAgICAgICAgIGNvbG9yOiAkc3ViLW5hdi10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwICRzdWItbmF2LXNwYWNpbmc7XHJcblxyXG4gICAgICAgICAgJjpub3QoeCk6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkc3ViLW5hdi1ob3Zlci1jb2xvcjsgfSAvLyA6bm90KCkgZm9yIHNwZWNpZmljaXR5IG92ZXIgc2VsZWN0ZWQgc3RhdGVcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2VsZWN0ZWQgPiAudGhlbWUtbmF2LWxpbmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkc3ViLW5hdi1zZWxlY3RlZDsgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICY6ZW1wdHkgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgfVxyXG5cclxuICAudGhlbWUtc2VhcmNoLXdyYXBwZXIsXHJcbiAgLnRoZW1lLW1haW4tbmF2LFxyXG4gIC50aGVtZS1zdWItbmF2IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAudGhlbWUtc2VhcmNoLWJhcixcclxuICAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAkbWF4V2lkdGg7XHJcbiAgICB0cmFuc2l0aW9uOlxyXG4gICAgICBtYXgtd2lkdGggJHRyYW5zaXRpb24tbGluZWFyLFxyXG4gICAgICBsZWZ0ICR0cmFuc2l0aW9uLWxpbmVhcixcclxuICAgICAgaGVpZ2h0ICR0cmFuc2l0aW9uLWxpbmVhcixcclxuICAgICAgbGluZS1oZWlnaHQgJHRyYW5zaXRpb24tbGluZWFyO1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgfVxyXG5cclxuICAmLmhhcy1zaXRlLWxvZ28ge1xyXG4gICAgLnRoZW1lLXNlYXJjaC1iYXIsXHJcbiAgICAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIHtcclxuICAgICAgbWF4LXdpZHRoOiAkbWF4V2lkdGggLSAkc2l0ZS1sb2dvLXNpemU7XHJcbiAgICAgIGxlZnQ6ICRzaXRlLWxvZ28tc2l6ZS8yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vIDMuIE5hdmlnYXRpb24gYW5kIExvZ29cclxuI3RvcE5hdi5uYXYtZml4ZWQge1xyXG4gIHRvcDogMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtYmFyIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAkc2l0ZS10YWdsaW5lLWhlaWdodC1maXhlZDtcclxuICAgIGhlaWdodDogJHNpdGUtdGFnbGluZS1oZWlnaHQtZml4ZWQ7XHJcbiAgfVxyXG5cclxuICAudGhlbWUtbWFpbi1uYXYge1xyXG4gICAgLnRoZW1lLW5hdiB7IGxpbmUtaGVpZ2h0OiAkbWFpbi1uYXYtaGVpZ2h0LWZpeGVkOyB9XHJcblxyXG4gICAgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbS5oYXNDaGlsZCA+IC50aGVtZS1uYXYtbGluazpiZWZvcmUgeyBoZWlnaHQ6IDhweDsgfVxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXN1Yi1uYXYge1xyXG4gICAgLnRoZW1lLW5hdiB7IGxpbmUtaGVpZ2h0OiAkc3ViLW5hdi1oZWlnaHQtZml4ZWQ7IH1cclxuICB9XHJcblxyXG4gICYuaGFzLXNpdGUtbG9nbyB7XHJcbiAgICAudGhlbWUtc2VhcmNoLWJhcixcclxuICAgIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24geyBsZWZ0OiAkc2l0ZS1sb2dvLXNpemUtZml4ZWQgLSAkc2l0ZS1sb2dvLXNpemUgLyAyOyB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBQbGFjZWhvbGRlciBzdHlsZXMgZm9yIHdoZW4gdG9wIG5hdiBnb2VzIGZpeGVkLiBJZiB0aGVyZSBpcyBubyBzdWIgbmF2IGFuZCBub1xyXG4vLyBiYW5uZXIgZ3JhcGhpYywgdGhpcyBmaWxscyBpbiB0aGUgZ2FwIGFuZCB2aXN1YWxseSBibGVuZHMgd2l0aCB0aGUgcGFnZSBjb250ZW50LlxyXG5cclxuI3RvcE5hdlBsYWNlaG9sZGVyIHtcclxuICBib3JkZXItYm90dG9tOiAkc3ViLW5hdi1oZWlnaHQgc29saWQgI2ZmZjtcclxuICBtYXgtd2lkdGg6ICRtYXhXaWR0aDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgaGVpZ2h0OiAkbmF2LXBsYWNlaG9sZGVyLWhlaWdodDtcclxuICB0cmFuc2l0aW9uOiBoZWlnaHQgJHRyYW5zaXRpb24tbGluZWFyO1xyXG5cclxuICAmLnBhZ2UtaGFzLWJhbm5lciB7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxufVxyXG5cclxuI3RvcE5hdi5uYXYtZml4ZWQgKyAjdG9wTmF2UGxhY2Vob2xkZXIge1xyXG4gIGhlaWdodDogJG5hdi1wbGFjZWhvbGRlci1oZWlnaHQtZml4ZWQ7XHJcbn1cclxuXHJcbi8vIEFkZCBwYWRkaW5nIHRvIGh0bWwgdG8gYWNjb3VuZCBmb3IgY29sbGFwc2luZyBuYXYgKGFuZCBhdm9pZCBmbGlja2VyIGFuaW1hdGlvbilcclxuaHRtbCB7XHJcbiAgdHJhbnNpdGlvbjogcGFkZGluZy1ib3R0b20gJHRyYW5zaXRpb24tbGluZWFyO1xyXG5cclxuICAmLm5hdi1maXhlZCB7IHBhZGRpbmctYm90dG9tOiAkbmF2LXBsYWNlaG9sZGVyLWhlaWdodCAtICRuYXYtcGxhY2Vob2xkZXItaGVpZ2h0LWZpeGVkOyB9XHJcbn1cclxuXHJcbi8vIElmIHN1Ym5hdiBpcyBub3QgcHJlc2VudCwgdGhlIHNpdGUgYmFubmVyIHNob3VsZCBzbGlkZSB1cCB1bmRlciB0aGUgc2l0ZSBsb2dvLlxyXG5odG1sLmhhcy1tYWluLW5hdjpub3QoLmhhcy1zdWItbmF2KSB7XHJcbiAgI3NpdGVIZWFkZXIgeyBtYXJnaW4tdG9wOiAtJHN1Yi1uYXYtaGVpZ2h0OyB9XHJcbiAgI3RvcE5hdi5uYXYtZml4ZWQgfiAjc2l0ZUhlYWRlciB7IG1hcmdpbi10b3A6IC0kc3ViLW5hdi1oZWlnaHQtZml4ZWQ7IH1cclxufVxyXG4iLCIudGhlbWUtbmV0d29yay1iYXIge1xyXG4gIHBhZGRpbmc6IDAgJHNpdGUtdGFnbGluZS1zcGFjaW5nO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgd29yZC13cmFwOiBub3JtYWw7XHJcbiAgQGluY2x1ZGUgZmxleCgxLDEsMTAwJSk7XHJcblxyXG4gIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlLXRpdGxlIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAmOm5vdCguY29tcGFjdC1zdHlsZSkge1xyXG5cclxuICAgIC50aGVtZS1uZXR3b3JrLWJhci10aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlcyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuXHJcbiAgICAudGhlbWUtbmV0d29yay1iYXItc2l0ZSB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAzcHg7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMyk7IH1cclxuICAgIH1cclxuXHJcbiAgICAudGhlbWUtbmV0d29yay1iYXItc2l0ZS1sb2dvIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICYgKyAudGhlbWUtbmV0d29yay1iYXItc2l0ZS1uYW1lIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlLW5hbWUgeyBwYWRkaW5nOiAwIDRweDsgfVxyXG4gIH1cclxuXHJcbiAgJi5jb21wYWN0LXN0eWxlIHtcclxuICAgIC50aGVtZS1uZXR3b3JrLWJhci10aXRsZSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yLWRhcmtlbi0xMDtcclxuICAgICAgcGFkZGluZzogMnB4IDVweDtcclxuXHJcbiAgICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiAkbGluay1jb2xvci1kYXJrZW4tMjA7IH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZmEtaWNvbjtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiOyAvLyBkcm9wZG93biBhcnJvd1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uTkdJTl90aXAudGhlbWUtbmV0d29yay1iYXItZHJvcGRvd24ge1xyXG4gIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgYmFja2dyb3VuZDogJGxpbmstY29sb3ItZGFya2VuLTEwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjE1KTtcclxuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgLmNvbnRhaW5lciB7IHBhZGRpbmc6IDA7IH1cclxuXHJcbiAgLmNsb3NlX3RpcCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgLnRoZW1lLW5ldHdvcmstYmFyLXNpdGVzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4xNSk7IH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlLWxvZ28geyBkaXNwbGF5OiBub25lOyB9XHJcbiAgfVxyXG59XHJcbiIsIiNuZXR3b3JrTmF2TWVudVRpdGxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAmLCAudGhlbWUtbmF2LWJhY2sgeyBiYWNrZ3JvdW5kOiAkbGluay1jb2xvci1kYXJrZW4tMTA7IH1cclxuICAudGhlbWUtbmF2LXRpdGxlLXRleHQgeyBwYWRkaW5nLXJpZ2h0OiAkc2xpZGUtbmF2LXRpdGxlLWhlaWdodDsgfVxyXG59XHJcblxyXG4jbmV0d29ya05hdk1lbnVTaXRlcyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAtMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMTAxO1xyXG4gIHRyYW5zaXRpb246IGxlZnQgMjAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3goY29sdW1uKTtcclxuXHJcbiAgJiwgLnRoZW1lLW5hdi10aXRsZSB7IGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yLWRhcmtlbi0xMDsgfVxyXG4gIC5uZXR3b3JrLW5hdi1leHBhbmRlZCAmIHsgbGVmdDogMDsgfVxyXG59XHJcbiIsIiRzaXRlLWxvZ28tc2l6ZTogJHNpdGUtdGFnbGluZS1oZWlnaHQgKyAkbWFpbi1uYXYtaGVpZ2h0ICsgJHN1Yi1uYXYtaGVpZ2h0ICsgMztcclxuJHNpdGUtbG9nby1zaXplLWZpeGVkOiAkc2l0ZS10YWdsaW5lLWhlaWdodC1maXhlZCArICRtYWluLW5hdi1oZWlnaHQtZml4ZWQgKyAkc3ViLW5hdi1oZWlnaHQtZml4ZWQgKyAzO1xyXG5cclxuI3NuLXNpdGUtbG9nbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IDAgLSAkbWF4V2lkdGgvMjtcclxuICB3aWR0aDogJHNpdGUtbG9nby1zaXplO1xyXG4gIGhlaWdodDogJHNpdGUtbG9nby1zaXplO1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1saW5lYXI7XHJcblxyXG4gIC5uYXYtZml4ZWQgJiB7XHJcbiAgICB3aWR0aDogJHNpdGUtbG9nby1zaXplLWZpeGVkO1xyXG4gICAgaGVpZ2h0OiAkc2l0ZS1sb2dvLXNpemUtZml4ZWQ7XHJcbiAgfVxyXG5cclxuICAuc24tc2l0ZS1sb2dvLXdyYXAge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuc24tc2l0ZS1sb2dvLWJhY2tncm91bmQge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICB9XHJcbn1cclxuIiwiLyogUGFnZSBFbGVtZW50IERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ucGFnZUVsZW1lbnRBZG1pbiB7IG92ZXJmbG93OiB2aXNpYmxlOyB9XHJcbi8vIC5wYWdlRWxlbWVudCBoMyB7IG1hcmdpbi1ib3R0b206IC4zZW07IH1cclxuLnBhZ2VFbGVtZW50IC5pbnB1dEZvcm0gaDMgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbi8vIC5wYWdlRWxlbWVudCBwIHsgbWFyZ2luLWJvdHRvbTogMWVtOyB9XHJcblxyXG4ucGFnZUVsZW1lbnQgdGQgcCB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHJcbi5ockVsZW1lbnQge1xyXG4gIC8vQGluY2x1ZGUgbGluZS1wYXR0ZXJuKCNEREQsdHJhbnNwYXJlbnQpO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogJGJhc2UtcGFkZGluZy1zbSAwO1xyXG4gIGJvcmRlcjogMHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcblxyXG4ubGVmdFRleHRJbWFnZXtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDVweCAxNXB4IDEwcHggMDtcclxufVxyXG5cclxuLnJpZ2h0VGV4dEltYWdlIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luOiA1cHggMCAxMHB4IDEwcHg7XHJcbn1cclxuXHJcbi50ZXh0SW1hZ2VTbWFsbCB7IHdpZHRoOiAxNTBweDsgfVxyXG4udGV4dEltYWdlTWVkaXVtIHsgd2lkdGg6IDIwMHB4OyB9XHJcbi50ZXh0SW1hZ2VMYXJnZSB7IHdpZHRoOiAyNTBweDsgfVxyXG5cclxuYm9keSAuY3V0bGluZSB7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gIEBpbmNsdWRlIGNhcHRpb24tc3R5bGU7XHJcbn1cclxuXHJcbi8qIE1pcnJvciBCdXR0b25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5taXJyb3JCdXR0b24geyBmbG9hdDogbGVmdDsgfVxyXG4ubWlycm9yQnV0dG9uIGEge1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9taXJyb3JfY29udGVudF9idXR0b24ucG5nXCIpIG5vLXJlcGVhdDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDIxcHg7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgd2lkdGg6IDc3cHg7XHJcbn1cclxuXHJcbi8qIFBhZ2UgRWxlbWVudCBNYXJnaW5zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5wYWdlRWxlbWVudCArIC5zdXJ2ZXlCdXR0b25XcmFwe1xyXG4gIHBhZGRpbmc6IDBweDtcclxufVxyXG4ucGFnZUVsZW1lbnQge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIC8vcGFkZGluZzogMTVweDtcclxuICBcclxuICA+IGgze1xyXG4gICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMHB4O1xyXG4gIH1cclxuICAucGFnZUVsZW1lbnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAubGF5b3V0Q29udGFpbmVyICYgeyBtYXJnaW46IDAgMCAxNXB4OyB9XHJcbn1cclxuXHJcbiNwYW5lbFR3byAubWlycm9yT3JpZ2luTGluayxcclxuI3BhbmVsVHdvIC5taXJyb3JCdXR0b24geyBtYXJnaW4tdG9wOiAzcHg7IH1cclxuXHJcbi5sYXlvdXRDb250YWluZXIgLnBhZ2VFbGVtZW50QWRtaW4geyBtYXJnaW46IDAgMTBweDsgfVxyXG4ubGF5b3V0Q29udGFpbmVyIC5jb2x1bW4xIC5wYWdlRWxlbWVudEFkbWluIC5wYWdlRWxlbWVudCxcclxuLmxheW91dENvbnRhaW5lciAuY29sdW1uMSAucGFnZUVsZW1lbnRBZG1pbiAuaHJFbGVtZW50IHsgbWFyZ2luLWxlZnQ6IDA7IH1cclxuXHJcbi5ockVsZW1lbnQgeyBtYXJnaW46IDE1cHggMTVweDsgfVxyXG5cclxuLyogUGFnZSBFbGVtZW50IFR5cG9ncmFwaHlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcblxyXG4uYm9hcmRNZW1iZXJFbGVtZW50IGgzLFxyXG4vLyAuc3BvbnNvckVsZW1lbnQgaDMsXHJcbi5waG90b0dhbGxlcnlFbGVtZW50IGgzLFxyXG4uZGlyZWN0b3J5U2VhcmNoRWxlbWVudCBoMyxcclxuLmRvY3VtZW50RWxlbWVudCBoMyB7XHJcbiAgZm9udC1zaXplOiAxLjVlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMTRweDtcclxufVxyXG5cclxuLm1hcmtkb3duRWxlbWVudCBoMSB7IG1hcmdpbi1ib3R0b206IC41ZW07IH1cclxuXHJcbi5saW5rRWxlbWVudCBoNCxcclxuLnBhZ2luYXRpb25FbGVtZW50IGg0LFxyXG4ucGFnaW5hdGlvbk5hdixcclxuLnNlYXJjaFJlc3VsdHNFbGVtZW50IGgzIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLnJvc3RlckVsZW1lbnQgaDR7XHJcblx0bWFyZ2luOjZweCAwO1xyXG59XHJcblxyXG4uYm9hcmRNZW1iZXJFbGVtZW50IC5wb3NpdGlvbixcclxuLnBhZ2luYXRpb25FbGVtZW50IC5yZXN1bHRzLFxyXG4uc2VhcmNoQmxvY2sgbGFiZWwsXHJcbi5jYWxQcmV2aWV3RXZlbnQgLnRpbWUge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBsaW5lLWhlaWdodDogMTFweDtcclxuICBjb2xvcjogIzY2NjtcclxufVxyXG5cclxuLmJvYXJkTWVtYmVyRWxlbWVudCAucG9zaXRpb24geyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XHJcblxyXG4uZ2FsbGVyeUVsZW1lbnQgcCB7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG59XHJcblxyXG4ubGlua0VsZW1lbnQgLnRleHQsXHJcbi5jb250YWN0Rm9ybUVsZW1lbnQgLmNvbnRhY3RFbWFpbCxcclxuLnNpZGVHcmFwaGljTGluayB7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBjb2xvcjogIzY2NjtcclxufVxyXG5cclxuLmhlbHBUZXh0IHtcclxuICBjb2xvcjogIzY2NjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi5tYXJrZG93bkVsZW1lbnQgcHJlIHtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XHJcbiAgYmFja2dyb3VuZDogIzY2NjtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm1hcmtkb3duRWxlbWVudCBwcmUgeyBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxyXG5cclxuLyogUGFnZSBFbGVtZW50IE1pcnJvcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5lbGVtZW50UHJldmlldyB7XHJcbiAgYmFja2dyb3VuZDogIzNDNDA0NiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvbWlycm9yX2JhY2tncm91bmQuanBnXCIpIG5vLXJlcGVhdDtcclxuICBfaGVpZ2h0OiAxMDBweDtcclxuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuI2xpZ2h0Ym94IC5lbGVtZW50UHJldmlldyB7IG1hcmdpbi10b3A6IDEwcHg7IH1cclxuXHJcbi5lbGVtZW50UHJldmlld1RpdGxlIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIHBhZGRpbmc6IDJweCAwIDNweCAyNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMTZweDtcclxufVxyXG5cclxuLmVsZW1lbnRQcmV2aWV3SW1nIHsgbWFyZ2luOiAwIDAgNXB4IDI1cHg7IH1cclxuXHJcbi5taXJyb3JTaXRlSGVhZGVyIHsgbWFyZ2luLWJvdHRvbTogM3B4OyB9XHJcblxyXG4ubWlycm9yT3JpZ2luTGluayB7XHJcbiAgZm9udC1zaXplOiA5cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBwYWRkaW5nOiAzcHggMCAzcHggMjBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbiNsaWdodGJveCAuZWxlbWVudFByZXZpZXcgLm1pcnJvck9yaWdpbkxpbmssXHJcbiNwYW5lbFR3byAuZWxlbWVudFByZXZpZXcgLm1pcnJvck9yaWdpbkxpbmssXHJcbi5lbGVtZW50UHJldmlldyAubWlycm9yT3JpZ2luTGluazpob3ZlciB7XHJcbiAgbWFyZ2luLXRvcDogM3B4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNjY2O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDRweCA1cHg7XHJcbiAgcGFkZGluZzogN3B4IDAgM3B4IDI1cHg7XHJcbn1cclxuXHJcbi5taXJyb3JPcmlnaW4ge1xyXG4gIGZvbnQtc2l6ZTogOXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgY29sb3I6ICM5OTk7XHJcbiAgcGFkZGluZzogM3B4IDAgM3B4IDI1cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogM3B4IDBweDtcclxufVxyXG5cclxuLm1pcnJvck9wdGlvbiB7IHBhZGRpbmctbGVmdDogNXB4OyB9XHJcblxyXG4vKiBNaXJyb3JlZCBQYWdlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uZWxlbWVudFByZXZpZXdUaXRsZSBhLFxyXG4uZWxlbWVudFByZXZpZXdUaXRsZSBhOmhvdmVyIHsgY29sb3I6ICNmZmY7IH1cclxuXHJcbi5yYXBpZENvbnRlbnRNaXJyb3IgcCB7IG1hcmdpbjogMWVtIDA7IH1cclxuXHJcblxyXG4vKiBEaXNwbGF5IEJvZHkgSGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5kaXNwbGF5Qm9keUhlYWRlci1pbWFnZSB7XHJcbiAgcGFkZGluZzogMDtcclxuICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxufVxyXG4iLCIvKiBEb2N1bWVudCBQYWdlIEVsZW1lbnQgKi9cclxuLy8gMS4gRWxlbWVudCBTdHlsaW5nXHJcbi8vIDIuIERvY3VtZW50IEljb25zXHJcblxyXG4vLyAxLiBFbGVtZW50IFN0eWxpbmdcclxuLmRvY3VtZW50RWxlbWVudCB7XHJcbiAgaDMge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMCAxZW0gMDtcclxuICAgIHBhZGRpbmc6IDE1cHggMCAwIDYwcHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRUd287XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgJi5pY29uU2l6ZVhTe1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcclxuICAgICAgbWluLWhlaWdodDogMTZweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICAgICYuaWNvblNpemVTe1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcclxuICAgICAgbWluLWhlaWdodDogMjRweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICAgICYuaWNvblNpemVNe1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcclxuICAgICAgbWluLWhlaWdodDogMzJweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICAgICYuaWNvblNpemVMe1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ4cHggNDhweDtcclxuICAgICAgbWluLWhlaWdodDogNDhweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICAgICYuaWNvblNpemVYTHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDYwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNjhweDtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAyLiBEb2N1bWVudCBJY29uc1xyXG4ucGRme1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZG9jSWNvblBkZi5zdmdcIik7XHJcbn1cclxuXHJcbi53b3Jke1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZG9jSWNvbldvcmQuc3ZnXCIpO1xyXG59XHJcblxyXG4uZXhjZWx7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kb2NJY29uRXhjZWwuc3ZnXCIpO1xyXG59XHJcblxyXG4ucG93ZXJwb2ludHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2RvY0ljb25QcHQuc3ZnXCIpO1xyXG59XHJcblxyXG4uaWNvblRleHR7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kb2NJY29uVGV4dC5zdmdcIik7XHJcbn1cclxuXHJcbi5pbWFnZUJtcHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2RvY0ljb25CbXAuc3ZnXCIpO1xyXG59XHJcblxyXG4uaW1hZ2VFcHN7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kb2NJY29uRXBzLnN2Z1wiKTtcclxufVxyXG5cclxuLmltYWdlR2lme1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZG9jSWNvbkdpZi5zdmdcIik7XHJcbn1cclxuXHJcbi5pbWFnZUpwZ3tcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2RvY0ljb25KcGcuc3ZnXCIpO1xyXG59XHJcblxyXG4uaW1hZ2VQbmd7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kb2NJY29uUG5nLnN2Z1wiKTtcclxufVxyXG5cclxuLmltYWdlVGlme1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZG9jSWNvblRpZi5zdmdcIik7XHJcbn1cclxuXHJcbi52aWRlb0F2aXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2RvY0ljb25Bdmkuc3ZnXCIpO1xyXG59XHJcblxyXG4udmlkZW9Nb3Z7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kb2NJY29uTW92LnN2Z1wiKTtcclxufVxyXG5cclxuLnZpZGVvTXBne1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZG9jSWNvbk1wZy5zdmdcIik7XHJcbn1cclxuXHJcbi5pY29uQ3N2e1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZG9jSWNvbkNzdi5zdmdcIik7XHJcbn1cclxuXHJcbi5hdWRpb01wM3tcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2RvY0ljb25NcDMuc3ZnXCIpO1xyXG59XHJcblxyXG4uYXVkaW9XYXZ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kb2NJY29uV2F2LnN2Z1wiKTtcclxufVxyXG5cclxuLnppcHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2RvY0ljb25aaXAuc3ZnXCIpO1xyXG59XHJcblxyXG4uZ2VuZXJpY3tcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2RvY0ljb25HZW5lcmljLnN2Z1wiKTtcclxufVxyXG4iLCIvKiBMaW5rIFBhZ2UgRWxlbWVudCAqL1xyXG4vLyBBbGwgU3R5bGVzIC0gU3BlY2lmaWMgLmdvVG9MaW5rIGljb24gcmVmZXJlbmNlZCBpbiBfbGlua19pY29uc1xyXG5cclxuLy8gMS4gUGFnZSBFbGVtZW50IFN0eWxlc1xyXG4ubGlua0VsZW1lbnR7XHJcbiAgLy9wYWRkaW5nOjEwcHggMHB4O1xyXG4gIGg0e1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250T25lO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGF7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIC8vYm94LXNoYWRvdzogMCAtM3B4ICRsaW5rLWNvbG9yLWRhcmtlbi0xMCBpbnNldDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgICAgLy9wYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRsaW5rLWNvbG9yLWRhcmtlbi0xMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZ29Ub0xpbmssXHJcbiAgLmVtYWlsTGlua3tcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb2xvcjogIzZmNmY2ZjtcclxuICAgICAgY29udGVudDogXCJcIjsgLy8gUmlnaHQgQXJyb3dcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbi1hcnJvdy1yaWdodC5zdmcnKTtcclxuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAuOGVtO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIG1hcmdpbjowIDAgMCAxNXB4O1xyXG4gICAgICBwYWRkaW5nOjA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4vKlxyXG4gICAgJjpob3ZlcjphZnRlciB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4qL1xyXG4gIH1cclxuICAuZW1haWxMaW5rIHtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDAzXCI7IC8vIGVudmVsb3BlLW9cclxuICAgIH1cclxuICB9XHJcbiAgLnRleHR7XHJcbiAgICBmb250LXNpemU6cmVtKDE2KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGNvbG9yOiAjNmY2ZjZmO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gMi4gQWRtaW4gUGFuZWwgU3R5bGVzXHJcbi5hZG1pbiAubGlua0VsZW1lbnR7XHJcbiAgaDR7XHJcbiAgICBmb250LWZhbWlseTokZm9udE9uZTtcclxuICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6MTBweCAwIDVweCAwO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgY29sb3I6JGxpbmstY29sb3I7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZ29Ub0xpbmt7XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRleHR7XHJcbiAgICBmb250LXNpemU6cmVtKDEzKTtcclxuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG4iLCIvKiBBZ2dyZWdhdG9yIEVsZW1lbnRzICovXHJcbi8vIDEuIEFnZ3JlZ2F0b3IgRWxlbWVudFxyXG4vLyAyLiBBdWRpdCBJdGVtc1xyXG4vLyBUSElTIEZJTEUgTkVFRFMgVE8gQkUgQVVESVRFRCBXSEVOL0FTIEFHR1JFR0FUT1JTIEFSRSBDT01QTEVURURcclxuXHJcbi8vIEFnZ3JlZ2F0b3IgRWxlbWVudFxyXG4uYWdncmVnYXRvckVsZW1lbnR7XHJcblx0aDZ7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTJweDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRtYXJnaW46IDRweCAwO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG5cdH1cclxuXHQubmV3c0ltYWdle1xyXG5cdFx0aW1ne1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ib3hzY29yZXtcclxuXHRcdG1hcmdpbjogM3B4IDA7XHJcblx0fVxyXG5cdC5nYW1lQXJlYXtcclxuXHRcdC5kZXRhaWxzLCAudmV2ZW50IC5zdW1tYXJ5e1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC52ZXZlbnR7XHJcblx0XHQuc3RhdFRhYmxle1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xyXG5cdFx0fVx0XHJcblx0fVxyXG5cdC5uZXdzSW1hZ2VDYXB0aW9ue1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuLmFnZ3JlZ2F0b3JFbGVtZW50IC5wYWlke1xyXG5cdGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9wYWlkU3RhbXAuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7IFxyXG59XHJcblxyXG4vLyAyLiBBVURJVCBUSEVTRSBJVEVNUyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gTmV3cyBQcmV2aWV3PyAoU2hvdWxkIGJlIGxvb2tlZCBhdClcclxuLm5ld3NQcmV2aWV3VGh1bWJ7XHJcblx0bWFyZ2luOiAwIDEwcHggMTBweCAwO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGNsZWFyOiBsZWZ0O1xyXG59XHJcbi5uZXdzUHJldmlld1RleHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4jZ2FtZU5ld3NBZ2dyZWdhdG9ye1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHQudGVhc2VyLCAuY29tbWVudHNBbmRNb3JlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4vLyBMYXlvdXQgQ29udGFpbmVyIEFnZ3JlZ2dhdG9yIE1vZGlmaWNhdGlvbnMgKClcclxuLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4yIC5uZXdzSW1hZ2UsXHJcbi50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMyAubmV3c0ltYWdlLFxyXG4udGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjEgLm5ld3NJbWFnZSxcclxuLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4zIC5uZXdzSW1hZ2UsXHJcbi50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMSAubmV3c0ltYWdlLFxyXG4udGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjIgLm5ld3NJbWFnZSxcclxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4zIC5uZXdzSW1hZ2UsXHJcbi50d29Db2x1bW42NjMzIC5jb2x1bW4yIC5uZXdzSW1hZ2UsXHJcbi50d29Db2x1bW4zMzY2IC5jb2x1bW4xIC5uZXdzSW1hZ2UsXHJcbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMSAubmV3c0ltYWdlLFxyXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjIgLm5ld3NJbWFnZXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbn1cclxuLnR3b0NvbHVtbjUwNTAgLm5ld3NJbWFnZXtcclxuICAgIHdpZHRoOiA1MCU7XHJcbn1cclxuLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4yIC5uZXdzSW1hZ2UgaW1nLFxyXG4udGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjMgLm5ld3NJbWFnZSBpbWcsXHJcbi50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMSAubmV3c0ltYWdlIGltZyxcclxuLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4zIC5uZXdzSW1hZ2UgaW1nLFxyXG4udGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjEgLm5ld3NJbWFnZSBpbWcsXHJcbi50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMiAubmV3c0ltYWdlIGltZyxcclxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4zIC5uZXdzSW1hZ2UgaW1nLFxyXG4udHdvQ29sdW1uNjYzMyAuY29sdW1uMiAubmV3c0ltYWdlIGltZyxcclxuLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjEgLm5ld3NJbWFnZSBpbWcsXHJcbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMSAubmV3c0ltYWdlIGltZyxcclxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4yIC5uZXdzSW1hZ2UgaW1nLFxyXG4udHdvQ29sdW1uNTA1MCAubmV3c0ltYWdlIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMiAuZXZlbnRQcmV2aWV3IC5ub3RUb2RheSxcclxuLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4zIC5ldmVudFByZXZpZXcgLm5vdFRvZGF5LFxyXG4udGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjEgLmV2ZW50UHJldmlldyAubm90VG9kYXksXHJcbi50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMyAuZXZlbnRQcmV2aWV3IC5ub3RUb2RheSxcclxuLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4xIC5ldmVudFByZXZpZXcgLm5vdFRvZGF5LFxyXG4udGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjIgLmV2ZW50UHJldmlldyAubm90VG9kYXksXHJcbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMyAuZXZlbnRQcmV2aWV3IC5ub3RUb2RheSxcclxuLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjIgLmV2ZW50UHJldmlldyAubm90VG9kYXksXHJcbi50d29Db2x1bW4zMzY2IC5jb2x1bW4xIC5ldmVudFByZXZpZXcgLm5vdFRvZGF5LFxyXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjEgLmV2ZW50UHJldmlldyAubm90VG9kYXksXHJcbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMiAuZXZlbnRQcmV2aWV3IC5ub3RUb2RheXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmdhbWVBcmVhIC5pdGVtIHN0cm9uZ3tcclxuXHRtYXJnaW4tcmlnaHQ6IDRweDtcclxuXHRmb250LXNpemU6IDEwcHg7XHJcblx0cGFkZGluZzogMCAycHg7XHJcblx0Y29sb3I6ICNGRkY7XHJcbn1cclxuLm1vcmV7XHJcblx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLy8gUGl0Y2ggVHJhY2tlclxyXG4ucmVndWxhdGlvbnN7XHJcblx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxuXHRjb2xvcjogIzY2NjtcclxufVxyXG4ucmVndWxhdGlvbnMgbGl7XHJcblx0bWFyZ2luLWxlZnQ6IDMwcHg7XHJcbn1cclxuLmluZWxpZ2libGV7XHJcblx0Y29sb3I6ICNjYzAwMDA7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLmVsaWdpYmxle1xyXG5cdGNvbG9yOiAjMDA5OTMzO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1x0XHJcbn1cclxuXHJcbi8vIFN0YW5kaW5ncyBBZ2cgXHJcbi5zdGFuZGluZ3NBZ2d7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5zdGFuZGluZ3NBZ2cgaDR7XHJcbiAgICBtYXJnaW46IDVweCA1cHggMDtcclxufVxyXG4uc3RhbmRpbmdzQWdnIC5zdGF0VGFibGV7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbjogNXB4O1xyXG59XHJcbi5zdGFuZGluZ3NBZ2cgLnN0YXRUYWJsZSB0ZCwgLnN0YW5kaW5nc0FnZyAuc3RhdFRhYmxlIHRoe1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgd2lkdGg6IDclO1xyXG59XHJcbi5zdGFuZGluZ3NBZ2cgLnN0YXRUYWJsZSAuc3RhbmRpbmdzVGVhbU5hbWV7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR3aWR0aDogNDAlO1xyXG59XHJcbi5zdGFuZGluZ3NBZ2cgLnZldmVudHtcclxuICAgIHBhZGRpbmc6IDVweDtcclxufVxyXG4uc3RhbmRpbmdzQWdnIC52ZXZlbnQgLnN0YXRUYWJsZXtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4uc3RhbmRpbmdzUmVzdWx0c0xpbmtzIGF7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi8vIFRyYW5zYWN0aW9uIEhlbHBcclxuLmZhaWxlZHtcclxuXHRiYWNrZ3JvdW5kOiBwaW5rO1xyXG59XHJcbi5mYWlsZWQgYXtcclxuXHRjb2xvcjogcmVkO1xyXG59XHJcbiIsIi8qIE5ld3MgQWdncmVnYXRvciAqL1xyXG4vLyBNQUtFIExJUVVJRCEhISFcclxuLy8gMS4gTWl4aW5zXHJcbi8vIDIuIEdsb2JhbCBTdHlsZXNcclxuLy8gMy4gRXhwYW5kZWQgVmlld1xyXG4vLyA0LiBDb25kZW5zZWQgVmlld1xyXG4vLyA1LiBDb21tZW50IENvdW50IGFuZCBSZWFkIE1vcmVcclxuXHJcbi8vIDEuIE1peGlucyAoUmVtb3ZlIHdoZW4gbGlxdWlkKVxyXG5AbWl4aW4gbmV3c2FnZy1oZWFkZXJ7XHJcbiAgZm9udC1zaXplOiBlbSgxNik7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMS4zNTtcclxufVxyXG5AbWl4aW4gbmV3c2FnZy1pbWFnZXtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcGFkZGluZzogM3B4IDE1cHggN3B4IDBweDtcclxuICBpbWd7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbmV3c2FnZy1kYXRlLWF1dGhvcntcclxuICBjb2xvcjogIzY2NjtcclxuICBmb250LXNpemU6IGVtKDEyKTtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xyXG59XHJcbkBtaXhpbiBuZXdzYWdnLXRlYXNlcntcclxuICBmb250LWZhbWlseTogJGZvbnRUd287XHJcbiAgZm9udC1zaXplOiBlbSgxNCk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gIGNvbG9yOiAkYm9keUNvcHlDb2xvclR3bztcclxuICBtYXJnaW46IC43NWVtIDA7XHJcbn1cclxuXHJcbi8vIDIuIEdsb2JhbCBzdHlsZXNcclxuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudHtcclxuICAuaXRlbXsgQGluY2x1ZGUgbGlzdC1pdGVtKCk7IH1cclxuICAuZGF0ZUF1dGhvcntsaW5lLWhlaWdodDogMTt9XHJcbiAgLm5ld3NBdXRob3IsIC5uZXdzRGF0ZSB7XHJcbiAgICBAaW5jbHVkZSBuZXdzYWdnLWRhdGUtYXV0aG9yO1xyXG4gIH1cclxuICAuYXJ0aWNsZUhhc0ltYWdle1xyXG4gICAgPiBoNCwgLm5ld3NUZXh0LCAuY29tbWVudHNBbmRNb3JlLCAubmV3c0l0ZW1IZWFkZXJ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcclxuICAgIH1cclxuICAgIC5uZXdzSXRlbUhlYWRlcntcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICA+IGF7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBcclxuLmFnZ0hlYWRlcntcclxuICBAaW5jbHVkZSBzcGVjaWFsLWhlYWRlcjtcclxufVxyXG5cclxuLy8gMy4gRXhwYW5kZWQgUHJldmlld3NcclxuLmV4cGFuZGVke1xyXG4gIC5uZXdzSXRlbUhlYWRlciA+IGF7XHJcbiAgICBAaW5jbHVkZSBuZXdzYWdnLWltYWdlO1xyXG4gIH1cclxuICAubmV3c0l0ZW1FbGVtZW50e1xyXG4gICAgaDR7IEBpbmNsdWRlIG5ld3NhZ2ctdGVhc2VyOyB9XHJcbiAgfVxyXG4gIC5uZXdzSXRlbUhlYWRlcnsgXHJcbiAgICBoMiB7IEBpbmNsdWRlIG5ld3NhZ2ctaGVhZGVyOyB9XHJcbiAgfVxyXG4gIC5uZXdzVGV4dHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgbWFyZ2luOiAwIDAgLjVlbSAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIDQuIENvbmRlbnNlZCBQcmV2aWV3c1xyXG4uY29uZGVuc2Vke1xyXG4gIGxpIHtsaW5lLWhlaWdodDogMTt9XHJcbiAgPiBhe1xyXG4gICAgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAmeyBAaW5jbHVkZSBuZXdzYWdnLWltYWdlOyB9XHJcbiAgfVxyXG4gIC50ZWFzZXJ7IEBpbmNsdWRlIG5ld3NhZ2ctdGVhc2VyOyB9XHJcbiAgLmRldGFpbHMsID4gdWwge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgaDR7IEBpbmNsdWRlIG5ld3NhZ2ctaGVhZGVyOyB9XHJcbiAgfVxyXG4gIC5kZXRhaWxze1xyXG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gNS4gUmVhZCBtb3JlIGFuZCBjb21tZW50c1xyXG4uY29tbWVudENvdW50IHtcclxuICAuYnV0dG9uLWNvbW1lbnRDb3VudCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgJjpob3ZlcntiYWNrZ3JvdW5kOiBub25lO31cclxuICAgIC5idXR0b24taW1hZ2UtcmlnaHQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi1jb250ZW50IHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB0b3A6IDJweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjE7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwZTVcIjtcclxuICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuMjVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29tbWVudHNBbmRNb3Jle1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIG1hcmdpbjogNXB4IDAgMCAwO1xyXG4gIC5yZWFkTW9yZXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogLjVlbTtcclxuICAgIGF7bWFyZ2luOiAwO31cclxuICB9XHJcbn1cclxuXHJcbi8vIDcuIFJlc3BvbnNpdmVcclxuQGluY2x1ZGUgcGFnZS1lbGVtZW50LWJyZWFrKDQwMCl7XHJcbiAgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudHtcclxuICAgIC5hcnRpY2xlSGFzSW1hZ2V7XHJcbiAgICAgID4gaDQsIC5uZXdzVGV4dCwgLmNvbW1lbnRzQW5kTW9yZSwgLm5ld3NJdGVtSGVhZGVye1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAubmV3c0l0ZW1IZWFkZXJ7XHJcbiAgICAgICAgPiBhe1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wOiBpbml0aWFsO1xyXG4gICAgICAgICAgbGVmdDogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtID4gYSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiBpbml0aWFsO1xyXG4gICAgICBsZWZ0OiBpbml0aWFsOyAgICBcclxuICAgIH1cclxuICAgIC5jb25kZW5zZWQgLmRldGFpbHN7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHBhZ2UtZWxlbWVudC1icmVhaygzMDApe1xyXG4gIC5uZXdzQWdncmVnYXRvckVsZW1lbnR7XHJcbiAgICAuYXJ0aWNsZUhhc0ltYWdle1xyXG4gICAgICA+IGg0LCAubmV3c1RleHQsIC5jb21tZW50c0FuZE1vcmUsIC5uZXdzSXRlbUhlYWRlcntcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLm5ld3NJdGVtSGVhZGVye1xyXG4gICAgICAgID4gYXtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW0gPiBhIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuICAgIC5jb25kZW5zZWQgLmRldGFpbHN7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEhvcGluZyB0byBnZXQgcmlkIG9mIHRoZXNlIGdyb3NzIG1xcyB3aGVuIHdlIGZpZ3VyZSBvdXQgb3VyIGJyZWFrcG9pbnRzIGFuZCBmdWxseSBpbXBsZW1lbnQgYm9vdHN0cmFwXHJcbi8vIFVudGlsIHRoZW4sIHRoZXNlIGVkZ2UgY2FzZXMgd2lsbCBoYXZlIHRvIGJlIGRlZmluZWQgb3V0c2lkZSBvZiB0aGUgXCJwYWdlLWVsZW1lbnQtYnJlYWtcIiBtaXhpblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpe1xyXG4gIC5sYXlvdXQtMjUtMjUtNTAsXHJcbiAgLmxheW91dC01MC0yNS0yNXtcclxuICAgIC5jb2wtbWQtMywgLmNvbC1tZC02e1xyXG4gICAgICAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50e1xyXG4gICAgICAgIC5hcnRpY2xlSGFzSW1hZ2V7XHJcbiAgICAgICAgICA+IGg0LCAubmV3c1RleHQsIC5jb21tZW50c0FuZE1vcmUsIC5uZXdzSXRlbUhlYWRlcntcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm5ld3NJdGVtSGVhZGVye1xyXG4gICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb25kZW5zZWQgPiBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgcGFkZGluZzogN3B4IDE1cHggN3B4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbmRlbnNlZCAuZGV0YWlsc3tcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxheW91dC0yNS01MC0yNXtcclxuICAgIC5jb2wtbWQtMywgLmNvbC1tZC02e1xyXG4gICAgICAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50e1xyXG4gICAgICAgIC5hcnRpY2xlSGFzSW1hZ2V7XHJcbiAgICAgICAgICA+IGg0LCAubmV3c1RleHQsIC5jb21tZW50c0FuZE1vcmUsIC5uZXdzSXRlbUhlYWRlcntcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm5ld3NJdGVtSGVhZGVye1xyXG4gICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb25kZW5zZWQgPiBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb25kZW5zZWQgLmRldGFpbHN7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIEV2ZW50IEFnZ3JlZ2F0b3JzICovXHJcbi8vIDEuIEdsb2JhbCBTdHlsZXNcclxuLy8gMi4gTGlzdCBWaWV3c1xyXG4vLyAzLiBMaXN0IFZpZXdzIC0gTWVkaWEgUXVlcmllc1xyXG4vLyA0LiBGaXZlIERheSBWaWV3XHJcbi8vIDUuIEZpdmUgRGF5IFZpZXcgLSBNZWRpYSBRdWVyaWVzXHJcblxyXG5cclxuLy8gMS4gR2xvYmFsIFN0eWxlc1xyXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCB7XHJcbiAgLmFnZ0hlYWRlciB7XHJcbiAgICBAaW5jbHVkZSBzcGVjaWFsLWhlYWRlcjtcclxuICB9XHJcbn1cclxuXHJcbi8vIDIuIExpc3QgVmlld3NcclxuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQge1xyXG4gIC52ZXZlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogJGJhc2UtcGFkZGluZyAwO1xyXG4gICAgfiAudmV2ZW50IHsgQGluY2x1ZGUgbGluZS1wYXR0ZXJuLWJvcmRlcjsgfVxyXG5cclxuICAgICYub2RkLFxyXG4gICAgJi5ldmVuIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdW1tYXJ5LFxyXG4gIC5kZXRhaWxzIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHg7XHJcbiAgfVxyXG4gIC5zdW1tYXJ5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udFR3bztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbiAgLnRpbWUsXHJcbiAgLmxvY2F0aW9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogLjVlbTtcclxuICAgIGZvbnQtc2l6ZTogZW0oMTIpO1xyXG4gIH1cclxuICAubG9jYXRpb24ge1xyXG5cclxuICAgICYsID4gYSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgY29sb3I6ICRsaW5rX2NvbG9yO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGFncyB7IGZvbnQtc2l6ZTogMTJweDsgfVxyXG4gIC5kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiBlbSgxMik7XHJcbiAgfVxyXG4gIC5kYXRlSW1hZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI0VFRTtcclxuICAgIHBhZGRpbmc6IC41ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQ1JSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgICAgd2lkdGg6IC43NWVtO1xyXG4gICAgICBoZWlnaHQ6IC43NWVtO1xyXG4gICAgfVxyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250T25lO1xyXG4gICAgLm1vbnRoIHtcclxuICAgICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XHJcbiAgICAgIGNvbG9yOiAkbGlua19jb2xvcjtcclxuICAgIH1cclxuICAgIC5kYXRlIHtcclxuICAgICAgZm9udC1zaXplOiAzZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybUVsZW1lbnQge1xyXG4gICAgcGFkZGluZzogMTBweCAwOyAvLyBUaGlzIHNob3VsZCBiZSBiZXR0ZXIgZGVmaW5lZCBpbiBnbG9iYWwgZm9ybSBzdHlsZXMgKG9yIHJlbW92ZWQgZnJvbSB0aGVyZSB0byBiZSBzdHlsZWQgcGVyIGVsZW1lbnQpXHJcbiAgICBbaWQkPVwiX3N0YXJ0X2RhdGVfZGF5XCJdLFxyXG4gICAgW2lkJD1cIl9lbmRfZGF0ZV9kYXlcIl0ge1xyXG4gICAgICB3aWR0aDogOGVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gMy4gTGlzdCBWaWV3cyAtIE1lZGlhIFF1ZXJpZXNcclxuQGluY2x1ZGUgcGFnZS1lbGVtZW50LWJyZWFrKDMzMCkge1xyXG4gIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IHtcclxuICAgIC5kYXRlSW1hZ2Uge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogaW5pdGlhbDtcclxuICAgICAgICByaWdodDogaW5pdGlhbDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA0NSUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdW1tYXJ5LFxyXG4gICAgLmRldGFpbHMge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xyXG4gIC5sYXlvdXQtMjUtMjUtNTAsXHJcbiAgLmxheW91dC01MC0yNS0yNSB7XHJcbiAgICAuY29sLW1kLTYsXHJcbiAgICAuY29sLW1kLTMge1xyXG4gICAgICAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCB7XHJcbiAgICAgICAgLmRhdGVJbWFnZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiBpbml0aWFsO1xyXG4gICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0NSUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdW1tYXJ5LFxyXG4gICAgICAgIC5kZXRhaWxzIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogOTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxheW91dC0yNS01MC0yNSB7XHJcbiAgICAuY29sLW1kLTYsXHJcbiAgICAuY29sLW1kLTMge1xyXG4gICAgICAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCB7XHJcbiAgICAgICAgLmRhdGVJbWFnZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcclxuICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDQ1JSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1bW1hcnksXHJcbiAgICAgICAgLmRldGFpbHMge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gNC4gRml2ZSBEYXkgVmlld1xyXG4uZXZlbnRQcmV2aWV3IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgdGgge1xyXG4gICAgQGluY2x1ZGUgdGFibGUtdGg7XHJcbiAgICBAaW5jbHVkZSB0YWJsZS10aC10ZXh0O1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjojRkZGO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gIH1cclxuICB0ZCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtd2Vlay12aWV3LWRhdGUpJyc7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHBhZGRpbmc6IDdweCAxMnB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAkdGFibGUtY2VsbC1zcGFjaW5nIHNvbGlkICNGRkY7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRsaW5rX2NvbG9yO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250T25lO1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcbiAgdGQsXHJcbiAgdGgge1xyXG4gICAgYm9yZGVyOiAkdGFibGUtY2VsbC1zcGFjaW5nIHNvbGlkICNGRkY7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ldmVudCArIC5ldmVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICB9XHJcbiAgLm5vZW50cnkge1xyXG4gICAgd29yZC1icmVhazpub3JtYWw7XHJcbiAgfVxyXG59XHJcblxyXG4vLyA1LiBGaXZlIERheSBWaWV3IC0gTWVkaWEgUXVlcmllc1xyXG5AaW5jbHVkZSBwYWdlLWVsZW1lbnQtYnJlYWsoNDMwKSB7XHJcbiAgLmV2ZW50UHJldmlldyB7XHJcbiAgICBib3JkZXItdG9wOiAkdGFibGUtY2VsbC1zcGFjaW5nIHNvbGlkICNGRkY7XHJcbiAgICAmLFxyXG4gICAgdGJvZHksXHJcbiAgICB0cixcclxuICAgIHRkIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICB0ZCB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHRhYmxlLWNlbGwtc3BhY2luZztcclxuICAgICAgd29yZC1icmVhazogd29yZC1icmVhaztcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXZlbnQge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAmICsgLmV2ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcclxuICAubGF5b3V0LTI1LTI1LTUwLFxyXG4gIC5sYXlvdXQtNTAtMjUtMjUge1xyXG4gICAgLmNvbC1tZC02IHtcclxuICAgICAgLmV2ZW50UHJldmlldyB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZCxcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgIHdvcmQtYnJlYWs6IHdvcmQtYnJlYWs7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ldmVudCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGF5b3V0LTI1LTUwLTI1IHtcclxuICAgIC5jb2wtbWQtNiB7XHJcbiAgICAgIC5ldmVudFByZXZpZXcge1xyXG4gICAgICAgIGJvcmRlci10b3A6ICR0YWJsZS1jZWxsLXNwYWNpbmcgc29saWQgI0ZGRjtcclxuICAgICAgICAmLFxyXG4gICAgICAgIHRib2R5LFxyXG4gICAgICAgIHRyLFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHRhYmxlLWNlbGwtc3BhY2luZztcclxuICAgICAgICAgIHdvcmQtYnJlYWs6IHdvcmQtYnJlYWs7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZXZlbnQge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICYgKyAuZXZlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OTFweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XHJcbiAgLmxheW91dC0yNS0yNS01MCxcclxuICAubGF5b3V0LTUwLTI1LTI1IHtcclxuICAgIC5jb2wtbWQtMyB7XHJcbiAgICAgIC5ldmVudFByZXZpZXcge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQsXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICB3b3JkLWJyZWFrOiB3b3JkLWJyZWFrO1xyXG4gICAgICAgICAgYm9yZGVyOiAkdGFibGUtY2VsbC1zcGFjaW5nIHNvbGlkICNGRkY7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ldmVudCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucGFnZUVsIC5hdWRpb0VsZW1lbnQge1xyXG4gIGgzIHsgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxyXG59XHJcbiIsIi8qIENvbGxlY3RvcnMgKi9cclxuLy8gMS4gTWl4aW5zIChSZW1vdmUgd2hlbiBsaXF1aWQpXHJcbi8vIDIuIENvbGxlY3RvciBFbGVtZW50cyAoR2xvYmFsIHN0eWxlcylcclxuLy8gMy4gTmV3cyBDb2xsZWN0aW9uXHJcbi8vIDQuIE1lZGlhIFF1ZXJpZXNcclxuLy8gNS4gRG9jdW1lbnQgQ29sbGVjdGlvbiBhbmQgUGhvdG8gQ29sbGVjdGlvbiAoUGxlYXNlIGF1ZGl0IHRoZXNlIHN0eWxlcylcclxuLy8gTm90ZTogTmV3cyBDb2xsZWN0aW9uIGVsZW1lbnQgc2hvdWxkIG1pcnJvciBuZXdzIGFnZ3JlZ2F0b3Igc3R5bGUuXHJcbi8vIE5vdGU6IENvbnNpZGVyIGJyZWFraW5nIHRoaXMgZmlsZSBpbnRvIG11bHRpcGxlIGZpbGVzIHdoZW4gc3R5bGluZyBQaG90byBhbmQgRG9jdW1lbnQgY29sbGVjdG9ycywgaWYgaXQgaXMgbG9naWNhbCwgb3IgZGVsZXRlIHRoaXMgbm90ZS5cclxuXHJcbi8vIDEuIE1peGlucyAoUmVtb3ZlIHdoZW4gbGlxdWlkKVxyXG5AbWl4aW4gbmV3c2NvbC1oZWFkZXJ7XHJcbiAgZm9udC1zaXplOiBlbSgxOCk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuQG1peGluIG5ld3Njb2wtaW1hZ2V7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcGFkZGluZzogM3B4IDE1cHggN3B4IDBweDtcclxuICBpbWd7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbmV3c2NvbC1kYXRlLWF1dGhvcntcclxuICBmb250LXNpemU6IDAuNzVlbTtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xyXG59XHJcbkBtaXhpbiBuZXdzY29sLXRlYXNlcntcclxuICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxuICBtYXJnaW46IC43NWVtIDA7XHJcbn1cclxuXHJcbi8vIDIuIENvbGxlY3RvciBFbGVtZW50cyAoR2xvYmFsIHN0eWxlcylcclxuLmNvbGxlY3RvckVsZW1lbnQge1xyXG4gIC50YWdze1xyXG4gICAgZm9udC1zaXplOiBlbSgxMik7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gMy4gTmV3cyBDb2xsZWN0aW9uXHJcbi5jb2xsZWN0b3JOZXdze1xyXG4gIC5pdGVte1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgbGlzdC1pdGVtKCk7XHJcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgID4gYXsgQGluY2x1ZGUgbmV3c2NvbC1pbWFnZTsgfVxyXG4gICAgPiBoNCB7IEBpbmNsdWRlIG5ld3Njb2wtaGVhZGVyOyB9XHJcbiAgfVxyXG4gIC5kYXRlQXV0aG9ye1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5uZXdzQXV0aG9yLCAubmV3c0RhdGV7XHJcbiAgICBAaW5jbHVkZSBuZXdzY29sLWRhdGUtYXV0aG9yO1xyXG4gIH1cclxuICAudGVhc2Vye1xyXG4gICAgQGluY2x1ZGUgbmV3c2NvbC10ZWFzZXI7XHJcbiAgfVxyXG4gIC50YWdze1xyXG4gICAgZm9udC1zaXplOiBlbSgxMik7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAuY2xlYXJBbGx7XHJcbiAgICBkaXNwbGF5OiBub25lOyAvLyBPbGQgbWFya3VwLCByZW1vdmUgd2hlbiBsaXF1aWRcclxuICB9XHJcbiAgLmFydGljbGVIYXNJbWFnZXtcclxuICAgID4gaDQsIC5kYXRlQXV0aG9yLCAudGVhc2VyLCAudGFnc3tcclxuICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gNC4gTWVkaWEgUXVlcmllc1xyXG5AaW5jbHVkZSBwYWdlLWVsZW1lbnQtYnJlYWsoMzUwKXtcclxuICAuY29sbGVjdG9yTmV3c3tcclxuICAgIC5hcnRpY2xlSGFzSW1hZ2V7XHJcbiAgICAgID4gYXtmbG9hdDogbm9uZTt9XHJcbiAgICAgID4gaDQsIC5kYXRlQXV0aG9yLCAudGVhc2VyLCAudGFnc3tcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KXtcclxuICAubGF5b3V0LTUwLTI1LTI1LFxyXG4gIC5sYXlvdXQtMjUtMjUtNTB7XHJcbiAgICAuY29sLW1kLTMsIHtcclxuICAgICAgLmNvbGxlY3Rvck5ld3N7XHJcbiAgICAgICAgLmFydGljbGVIYXNJbWFnZXtcclxuICAgICAgICAgID4gYXtmbG9hdDogbGVmdDt9XHJcbiAgICAgICAgICA+IGg0LCAuZGF0ZUF1dGhvciwgLnRlYXNlciwgLnRhZ3N7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxheW91dC0yNS01MC0yNXtcclxuICAgIC5jb2wtbWQtMywgLmNvbC1tZC02e1xyXG4gICAgICAuY29sbGVjdG9yTmV3c3tcclxuICAgICAgICAuYXJ0aWNsZUhhc0ltYWdle1xyXG4gICAgICAgICAgPiBhe2Zsb2F0OiBub25lO31cclxuICAgICAgICAgID4gaDQsIC5kYXRlQXV0aG9yLCAudGVhc2VyLCAudGFnc3tcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIDUuIERvY3VtZW50IENvbGxlY3Rpb24gYW5kIFBob3RvIENvbGxlY3Rpb25cclxuLmNvbGxlY3RvckRvY3VtZW50cyxcclxuLmNvbGxlY3RvclBob3RvcyB7XHJcbiAgLml0ZW0ge1xyXG4gICAgQGluY2x1ZGUgbGlzdC1pdGVtO1xyXG5cclxuICAgIC5pbmZvIHtcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjVweDsgLy8gT2Zmc2V0IHRoZSBpY29uXHJcbiAgICB9XHJcblxyXG4gICAgJiA+IGEgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgaDQge1xyXG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gIH1cclxuXHJcbiAgbGkgaDQgYSB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmRhdGVBdXRob3Ige1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XHJcbiAgfVxyXG59XHJcbiIsIi8qIEZlZWQgUmVhZGVyICovXHJcblxyXG4vLyBGZWVkIHJlYWRlclxyXG4uZmVlZGVye1xyXG4gID4gaDN7XHJcbiAgICBAaW5jbHVkZSBzcGVjaWFsLWhlYWRlcjtcclxuICAgIEBpbmNsdWRlIHdvcmQtd3JhcCgpO1xyXG4gIH1cclxuICA+IGRpdjpudGgtb2YtdHlwZSgxKXtcclxuICAgID4gZGl2e1xyXG4gICAgICBAaW5jbHVkZSBsaXN0LWl0ZW0oKTtcclxuICAgICAgPiB1bCBsaTpsYXN0LWNoaWxke1xyXG4gICAgICAgID4gcDpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmV2ZW4sIC5vZGR7XHJcbiAgICA+IHVse1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgIHVse1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IC41ZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICB9XHJcbiAgICAgIG9se1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgdWwgbGksIG9sIGxpe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgYmxvY2txdW90ZXtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgY29sb3I6ICRib2R5Q29weUNvbG9yVHdvO1xyXG4gICAgZm9udC1zaXplOiBpbml0aWFsO1xyXG4gICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0VFRTtcclxuICAgIG1hcmdpbjogMWVtO1xyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXJ7ZGlzcGxheTogbm9uZTt9XHJcbiAgfVxyXG4gIGltZ3tcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgdGFibGV7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuIiwiLy9Db250YWN0IFBhZ2UgRWxlbWVudFxyXG4uY29udGFjdEVsZW1lbnQge1xyXG4gIGltZyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDUwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgIC8vIEFwcGx5IHRoZXNlIHN0eWxlcyBvbmx5IGlmIGltZyBpcyBwcmVzZW50XHJcbiAgICArIGRpdiB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNzBweCk7IC8vIEFzc3VtZXMgNTBweCBpbWdcclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7IC8vIEFsaWduIGgzIHdpdGggaW1hZ2VcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBoMyB7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuICBwIHtcclxuICAgIGNvbG9yOiAkYm9keUNvcHlDb2xvclR3bztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRpdGxlIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIGEuaWNvbntcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdC1lbGVtZW50LWZpcnN0LW5hbWUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQ6IG5vcm1hbCAyMHB4LzEuNWVtICRmb250T25lO1xyXG4gIGNvbG9yOiMwMDA7XHJcbn1cclxuXHJcbi5jb250YWN0LWVsZW1lbnQtbGFzdC1uYW1lIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250OiBub3JtYWwgMTRweC8xLjVlbSAkZm9udE9uZTtcclxuICBjb2xvcjogIzY2NjtcclxufVxyXG4iLCIvL1Nwb25zb3IgUGFnZSBFbGVtZW50XHJcbi5wYWdlRWxlbWVudEFkbWluIC5zcG9uc29yRWxlbWVudHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufVxyXG4uc3BvbnNvckVsZW1lbnQge1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgLmRlc2NyaXB0aW9uIHtcclxuICAgID4gaDN7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG4gICAgLmdvVG9MaW5rIHtcclxuICAgICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtNDYwcHg7XHJcbiAgICAgIG1hcmdpbjogLjVlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW1hZ2VMaW5re1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDVweCAxMHB4IDEwcHggMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaW1ne2Rpc3BsYXk6IGJsb2NrO31cclxuICB9XHJcbiAgJi5oYXNJbWFnZXtcclxuICAgIC5kZXNjcmlwdGlvbntcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXtcclxuICAgICAgLmNvbC1tZC0zICZ7XHJcbiAgICAgICAgLmltYWdlTGlua3tmbG9hdDpub25lO31cclxuICAgICAgICAuZGVzY3JpcHRpb257cGFkZGluZzowO31cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCl7XHJcbiAgICAgIC5jb2wtbWQtNCAme1xyXG4gICAgICAgIC5pbWFnZUxpbmt7ZmxvYXQ6bm9uZTt9XHJcbiAgICAgICAgLmRlc2NyaXB0aW9ue3BhZGRpbmc6MDt9XHJcbiAgICAgIH0gICAgICBcclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpe1xyXG4gICAgICAuaW1hZ2VMaW5re2Zsb2F0Om5vbmU7fVxyXG4gICAgICAuZGVzY3JpcHRpb257cGFkZGluZzowO30gICAgICBcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyogUG9sbCBFbGVtZW50IFN0eWxlcyAqL1xyXG5cclxuLy8gQWxsIFN0eWxlc1xyXG4ucG9sbEVsZW1lbnQge1xyXG5cdGgzIHtcclxuXHRcdHNwYW57XHJcbiAgXHRcdEBpbmNsdWRlIHNwZWNpYWwtaGVhZGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHR1bCBsaSB7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiA4cHggOHB4IDhweCAxMHB4O1xyXG5cdFx0bWFyZ2luOjA7XHJcblx0XHQmOmZpcnN0LWNoaWxke1xyXG4gIFx0XHRwYWRkaW5nOjE1cHggOHB4IDhweCAxMHB4O1xyXG5cdFx0fVxyXG5cdFx0JjpudGgtbGFzdC1jaGlsZCgyKXtcclxuICBcdFx0cGFkZGluZzo4cHggOHB4IDE1cHggMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0bGFiZWwsXHJcblx0aDUge1xyXG5cdFx0Zm9udC1zaXplOnJlbSgxNCk7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Y29sb3I6JGJvZHlDb3B5Q29sb3JUd287XHJcblx0fVxyXG5cdGg1IHtcclxuXHRcdHRleHQtdHJhbnNmb3JtOm5vbmU7XHJcblx0fVxyXG5cdGxhYmVsIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0fVxyXG5cdHVsIGxpLnBvbGxUb3RhbCB7XHJcbiAgXHRwYWRkaW5nOjE1cHggOHB4IDhweCAxMHB4O1xyXG5cdFx0Ym9yZGVyLXRvcDogJGJvcmRlcldpZHRoIHNvbGlkICRib3JkZXJDb2xvcjtcclxuXHRcdGg1e1xyXG4gIFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdHVsIGxpLnZvdGVCdXR0b24ge1xyXG4gIFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRwYWRkaW5nOjA7XHJcblx0XHRtYXgtd2lkdGg6MzIwcHg7XHJcblx0XHQmOmFmdGVye1xyXG4gICAgICBjb250ZW50OlwiXFxmMDYxXCI7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICB0b3A6NTAlO1xyXG4gICAgICBsZWZ0OjUwJTtcclxuICAgICAgbWFyZ2luOi0xMXB4IDAgMCAxOHB4O1xyXG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgZm9udC1zaXplOnJlbSgxMyk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgY29sb3I6JGFjY2VudC1jb2xvcjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cdH1cclxuXHR1bCBsaS52b3RlQnV0dG9uIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC1mYW1pbHk6JGZvbnRPbmU7XHJcblx0XHRmb250LXNpemU6cmVtKDE2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuICAgIGJvcmRlci10b3A6MDtcclxuICAgIGJvcmRlci1sZWZ0OjA7XHJcbiAgICBib3JkZXItcmlnaHQ6MDtcclxuICAgIGJvcmRlci1ib3R0b206M3B4IHNvbGlkICRsaW5rLWNvbG9yLWRhcmtlbi0yMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuICAgIHRleHQtaW5kZW50Oi0yMHB4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOjA7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogJGxpbmstY29sb3ItZGFya2VuLTIwO1xyXG5cdFx0ICBvdXRsaW5lOjA7XHJcblx0ICB9XHJcblx0fVxyXG59XHJcbi5iYXJCYWNrZ3JvdW5kIHAge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgbWFyZ2luLWJvdHRvbTowO1xyXG4gIGZvbnQtc2l6ZTpyZW0oMTgpO1xyXG4gIGNvbG9yOiRib2R5Q29weUNvbG9yT25lO1xyXG59XHJcbiIsIi8vIFNpdGUgTWFwXHJcblxyXG4vL3NpdGVtYXAgd2l0aGluIGNvbGxlY3RvcnMgdW5kZXIgdGFic1xyXG4uY29udGVudFRhYnMgKyAuY29sbGVjdG9yVHJlZS5zaXRlTWFwRWxlbWVudCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xyXG4gIGFbaHJlZio9XCIvZG9jdW1lbnQvXCJdICsgLmluZm8gYS50aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB0b3A6IC0uMmVtO1xyXG4gICAgICBsZWZ0OiAtMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgYVtocmVmKj1cIi9waG90b19nYWxsZXJ5L1wiXSB7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRvcDogLS4yZW07XHJcbiAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNpdGVNYXBFbGVtZW50IHtcclxuICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG5cclxuICBoMywgaDQge1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBmb250LXNpemU6IC44NzVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcblxyXG4gIC51bmxpbWl0ZWRIaWVyYXJjaHkge1xyXG4gICAgJGluZGVudDogMzBweDtcclxuICAgICRvZmZzZXQ6IDVweDtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIGRpdiB7IGJhY2tncm91bmQ6bm9uZTsgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRpbmRlbnQ7XHJcblxyXG4gICAgICAgIC8vIHBvaW50IHRvIGl0ZW1cclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOm5vdCgubGFzdExpKTphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogJG9mZnNldDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6ICRpbmRlbnQgLSAkb2Zmc2V0O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0NDO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gY29udGludWUgbGluZSBkb3duIHRvIG5leHQgaXRlbVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhc3RMaSB7IGJhY2tncm91bmQ6bm9uZTsgfVxyXG4gIH1cclxufVxyXG4iLCIvKiBOZXdzIFNsaWRlc2hvdyBTdHlsZXMgKi9cclxuLy8gMS4gR2xvYmFsIFN0eWxpbmdcclxuLy8gMi4gVGh1bWJuYWlsc1xyXG4vLyAzLiBDb250cm9sc1xyXG4vLyA0LiBCdXR0b25zXHJcbi8vIDUuIEFzcGVjdCBSYXRpbyBBZGp1c3RtZW50c1xyXG4vLyA2LiBBY2NvbWlkYXRpb25zIGZvciBTbWFsbCBDb2x1bW5zICYgTW9iaWxlIFZpZXdzXHJcblxyXG4vLyBWYXJpYWJsZXNcclxuJGNvbnRyb2wtaGVpZ2h0OiAyLjVyZW07XHJcblxyXG4vLyAxLiBHbG9iYWwgU3R5bGluZ1xyXG4uZHJhZyAubmV3c1NsaWRlU2hvdyB7IGN1cnNvcjogcG9pbnRlcjsgfVxyXG5cclxuLm5ld3NTbGlkZVNob3ctY29udGFpbmVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAkY29udHJvbC1oZWlnaHQ7XHJcbn1cclxuXHJcbi5uZXdzU2xpZGVTaG93LWFydGljbGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRjb250cm9sLWhlaWdodH0pO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXJDb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAmLmN1cnJlbnQge1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gIGltZyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxyXG59XHJcblxyXG4ubmV3c1NsaWRlU2hvdy1oZWFkbGluZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogLjI1cmVtO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG5cclxuICBoMSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiBjYWxjKDk2JSAtIDdweCk7XHJcbiAgICBtYXJnaW46IDAgMCAycHggN3B4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogLTdweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50X2NvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICAgIC8vIFNhZGx5LCBgbGluZS1jbGFtcGAgZG9lc24ndCB3b3JrIGluIG5vbi13ZWJraXQgYnJvd3NlcnMsIHNvIHdlIG5lZWRcclxuICAgICAgLy8gdG8gcmVzdHJpY3QgaXQgd2l0aCB0aGlzIGhhY2suIGB3aGl0ZS1zcGFjZTogbm93cmFwYCBzZXJ2ZXMgYXMgYVxyXG4gICAgICAvLyBmYWxsYmFjayBmb3Igb3RoZXIgYnJvd3NlcnMgd2l0aCBvbmUgbGluZSBvZiB0ZXh0IGluc3RlYWQgb2YgdHdvLlxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cclxuICAgICAgICAuY29sLW1kLTMgJiB7XHJcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogOTYlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XHJcbiAgICBtYXJnaW46IDAgMCAycHggMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNDJweCk7XHJcbiAgICAgIGhlaWdodDogMi4yNXJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpO1xyXG4gICAgICB0ZXh0LWluZGVudDogMTBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgQGluY2x1ZGUgdHJ1bmNhdGUtdGV4dDtcclxuXHJcbiAgICAgICY6ZW1wdHkgeyBkaXNwbGF5Om5vbmU7IH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBoZWlnaHQ6IDIuMjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gMi4gVGh1bWJuYWlsc1xyXG4ubmV3c1NsaWRlU2hvdy10aHVtYm5haWxzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgbGVmdDogNTAlO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gNXJlbSk7IC8vIFN1YnRyYWN0IHdpZHRoIG9mIGxlZnQvcmlnaHQgYXJyb3dzXHJcbiAgaGVpZ2h0OiAkY29udHJvbC1oZWlnaHQ7XHJcbiAgYm94LXNoYWRvdzogMCAtMnB4ICRib3JkZXJDb2xvcjtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAuY29sLW1kLTMgJiB7XHJcbiAgICBmb250LXNpemU6IC41ZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICBmb250LXNpemU6IC41ZW07XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG5cclxuICAgIC5jb2wtbWQtMyAmIHtcclxuICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogLjc1ZW07XHJcbiAgICAgIGhlaWdodDogLjc1ZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rX2NvbG9yO1xyXG4gICAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQsXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICYuY3VycmVudCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50X2NvbG9yO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zNzUsMS4zNzUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gMy4gQ29udHJvbHNcclxuLm5ld3NTbGlkZVNob3ctY29udHJvbHMge31cclxuXHJcbi5uZXdzU2xpZGVTaG93LXByZXYucGlsbC1zbWFsbC1sZWZ0LFxyXG4ubmV3c1NsaWRlU2hvdy1uZXh0LnBpbGwtc21hbGwtcmlnaHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxMDtcclxuICBib3R0b206IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogJGNvbnRyb2wtaGVpZ2h0O1xyXG4gIGhlaWdodDogJGNvbnRyb2wtaGVpZ2h0O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3gtc2hhZG93OiAwIC0ycHggJGJvcmRlckNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRhY2NlbnRfY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjM3NSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMi41O1xyXG4gICAgY29udGVudDogJ1xcZjA2MCc7IC8vIGZhLWFycm93LXJpZ2h0XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZm9udC1mYW1pbHk6ICdmb250YXdlc29tZSc7XHJcbiAgICB0cmFuc2l0aW9uOlxyXG4gICAgICB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0LFxyXG4gICAgICBjb2xvciAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3c1NsaWRlU2hvdy1wcmV2LnBpbGwtc21hbGwtbGVmdCB7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLm5ld3NTbGlkZVNob3ctbmV4dC5waWxsLXNtYWxsLXJpZ2h0IHtcclxuICByaWdodDogMDtcclxufVxyXG5cclxuLm5ld3NTbGlkZVNob3ctbmV4dC5waWxsLXNtYWxsLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZjA2MSc7IC8vIGZhLWFycm93LWxlZnRcclxufVxyXG5cclxuLm5ld3NTbGlkZVNob3ctZW1wdHkge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgPiBwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyA0LiBCdXR0b25zXHJcbi5uZXdzU2xpZGVTaG93LW1vcmUuYnV0dG9uLXNtYWxsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmtfY29sb3I7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250T25lO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHRleHQtaW5kZW50OiAtMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcblxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2MVwiOyAvLyBmYS1hcnJvdy1sZWZ0XHJcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogNTZweDtcclxuICAgIGNvbG9yOiAkYWNjZW50X2NvbG9yO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstY29sb3ItZGFya2VuLTE1O1xyXG4gICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5ld3NTbGlkZVNob3ctc3RvcCxcclxuLm5ld3NTbGlkZVNob3ctcGxheSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuLy8gNS4gQXNwZWN0IFJhdGlvIEFkanVzdG1lbnRzXHJcbi5hc3BlY3RfcmF0aW9fb3JpZ2luYWwsXHJcbi5hc3BlY3RfcmF0aW9fMV8xLFxyXG4uYXNwZWN0X3JhdGlvXzRfMyxcclxuLmFzcGVjdF9yYXRpb18xNl85LFxyXG4uYXNwZWN0X3JhdGlvXzJfMSxcclxuLmFzcGVjdF9yYXRpb18zXzEsXHJcbi5hc3BlY3RfcmF0aW9fNF8xLFxyXG4uYXNwZWN0X3JhdGlvXzhfNSB7IGhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50OyB9XHJcblxyXG4uYXNwZWN0X3JhdGlvX29yaWdpbmFsIHsgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDE2LDkpOyB9XHJcbi5hc3BlY3RfcmF0aW9fMV8xIHsgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDEsMSk7IH1cclxuLmFzcGVjdF9yYXRpb180XzMgeyBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oNCwzKTsgfVxyXG4uYXNwZWN0X3JhdGlvXzE2XzkgeyBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMTYsOSk7IH1cclxuLmFzcGVjdF9yYXRpb18yXzEgeyBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMiwxKTsgfVxyXG4uYXNwZWN0X3JhdGlvXzNfMSB7IEBpbmNsdWRlIGFzcGVjdC1yYXRpbygzLDEpOyB9XHJcbi5hc3BlY3RfcmF0aW9fNF8xIHsgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDQsMSk7IH1cclxuLmFzcGVjdF9yYXRpb184XzUgeyBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oOCw1KTsgfVxyXG5cclxuLy8gNi4gQWNjb21tb2RhdGlvbnMgZm9yIFNtYWxsIENvbHVtbnMgJiBNb2JpbGUgVmlld3NcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gIC5jb2wtbWQtMyxcclxuICAuY29sLW1kLTQge1xyXG4gICAgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUge1xyXG4gICAgICBoMSBhIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29sLW1kLTMsXHJcbiAgLmNvbC1tZC00LFxyXG4gIC5jb2wtbWQtNixcclxuICAuY29sLW1kLTgge1xyXG4gICAgLmFzcGVjdF9yYXRpb180XzEsXHJcbiAgICAuYXNwZWN0X3JhdGlvXzNfMSxcclxuICAgIC5hc3BlY3RfcmF0aW9fMl8xIHtcclxuICAgICAgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIHtcclxuICAgIC5hc3BlY3RfcmF0aW9fNF8xICYsXHJcbiAgICAuYXNwZWN0X3JhdGlvXzNfMSAmLFxyXG4gICAgLmFzcGVjdF9yYXRpb18yXzEgJiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcclxuICAgIH1cclxuICAgIGgxIGEge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xyXG4gIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIHtcclxuICAgIHAge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiBXZWF0aGVyIEVsZW1lbnQgU3R5bGVzICovXHJcblxyXG4vLyAxLiBHbG9iYWwgU3R5bGVzXHJcbi8vIDIuIDUgRGF5IEZvcmVjYXN0XHJcbi8vIDMuIEFjY29tb2RhdGlvbnMgZm9yIFNtYWxsIENvbHVtbnMgYW5kIE1vYmlsZSBWaWV3c1xyXG5cclxuLy8gMS4gR2xvYmFsIFN0eWxlc1xyXG4ud2VhdGhlckVsZW1lbnQge1xyXG4gIHBhZGRpbmc6IDIwcHggMDtcclxuICBmb250LWZhbWlseTokZm9udFR3bztcclxuICBjb2xvcjokYm9keUNvcHlDb2xvclR3bztcclxuICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyQ29sb3I7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlckNvbG9yO1xyXG4gIGJvcmRlci13aWR0aDogM3B4IDAgM3B4IDA7XHJcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xyXG4gICYud2VhdGhlci1ub0ZvcmVjYXN0IHtcclxuICAgIC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgLndlYXRoZXItcmFuZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53ZWF0aGVyLTVkYXlGb3JlY2FzdCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgLmNsZWFyZml4IHtcclxuICAgICAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgYntcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBkaXNwbGF5OmlubGluZTtcclxuICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC53ZWF0aGVyLWhpZ2gsIC53ZWF0aGVyLWxvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuICB9XHJcbiAgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHdpZHRoOiA1NSU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIC53ZWF0aGVyLWljb24ge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAtNXB4O1xyXG4gICAgICB3aWR0aDogMzMlO1xyXG4gICAgICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAud2VhdGhlci10ZW1wZXJhdHVyZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiRmb250T25lO1xyXG4gICAgICBmb250LXNpemU6cmVtKDUyKTtcclxuICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICBjb2xvcjokYm9keUNvcHlDb2xvclR3bztcclxuICAgICAgbGluZS1oZWlnaHQ6MTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLndlYXRoZXItZGVzY3JpcHRpb24ge1xyXG4gICAgICBmb250LWZhbWlseTokZm9udFR3bztcclxuICAgICAgZm9udC1zaXplOnJlbSgxOCk7XHJcbiAgICAgIGNvbG9yOiRib2R5Q29weUNvbG9yVHdvO1xyXG4gICAgfVxyXG4gICAgLndlYXRoZXItcmFuZ2Uge1xyXG4gICAgICBmb250LXNpemU6cmVtKDMyKTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLndlYXRoZXItbG9jYXRpb24ge1xyXG4gICAgICBmb250LXNpemU6cmVtKDEyKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAmLndlYXRoZXItcmFuZ2UgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAgICYud2VhdGhlci1sb2NhdGlvbiB7IG1hcmdpbjogMDsgbGluZS1oZWlnaHQ6IDEuNDsgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gMi4gNSBEYXkgRm9yZWNhc3RcclxuLndlYXRoZXItNWRheUZvcmVjYXN0IHtcclxuICBib3JkZXI6IDA7XHJcbiAgY2xlYXI6IG5vbmU7XHJcbiAgd2lkdGg6IDQ1JTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBib3JkZXItbGVmdDogJGJvcmRlcldpZHRoIHNvbGlkICRib3JkZXJDb2xvcjtcclxuICB1bCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAud2VhdGhlci1oaWdoIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAud2VhdGhlci1sb3cge1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAzLiBBY2NvbW9kYXRpb25zIGZvciBTbWFsbCBDb2x1bW5zIGFuZCBNb2JpbGUgVmlld3NcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jb2wtbWQtMyxcclxuICAuY29sLW1kLTQsXHJcbiAgLmNvbC1tZC02IHtcclxuICAgIC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIHtcclxuICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAud2VhdGhlci10ZW1wZXJhdHVyZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDIpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzUlO1xyXG4gICAgICB9XHJcbiAgICAgIC53ZWF0aGVyLWRlc2NyaXB0aW9uLFxyXG4gICAgICAud2VhdGhlci1yYW5nZSxcclxuICAgICAgLndlYXRoZXItbG9jYXRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAud2VhdGhlci01ZGF5Rm9yZWNhc3Qge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb2wtbWQtMyB7XHJcbiAgICAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyB7XHJcbiAgICAgIC53ZWF0aGVyLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC53ZWF0aGVyLXRlbXBlcmF0dXJlIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjA7XHJcbiAgICAgIH1cclxuICAgICAgLndlYXRoZXItZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgICAgfVxyXG4gICAgICAud2VhdGhlci1sb2NhdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTApO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgICB9XHJcbiAgICAgIC53ZWF0aGVyLXJhbmdlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndlYXRoZXItNWRheUZvcmVjYXN0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmNvbC1tZC00LFxyXG4gIC5jb2wtbWQtMyB7XHJcbiAgICAud2VhdGhlckVsZW1lbnR7XHJcbiAgICAgIC53ZWF0aGVyLTVkYXlGb3JlY2FzdCB7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBmb250LXNpemU6cmVtKDE0KTtcclxuICAgICAgICAgIGJ7XHJcbiAgICAgICAgICAgIHdpZHRoOjM2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDoxMDAwcHgpIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItaWNvbiB7IGZsb2F0OiBub25lOyB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xyXG4gIC53ZWF0aGVyRWxlbWVudCB7XHJcbiAgICAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgICAud2VhdGhlci01ZGF5Rm9yZWNhc3Qge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIHBlX3N1cnZleV9yZXBvcnQuY3NzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbiNkZWZhdWx0UmVwb3J0IHsgY2xlYXI6IGJvdGg7IH1cclxuLnJlcG9ydC1jb250YWluZXIgeyBjbGVhcjpib3RoOyBvdmVyZmxvdzphdXRvOyBwb3NpdGlvbjogcmVsYXRpdmU7IGJvcmRlcjoxcHggc29saWQgI2NjYzsgfVxyXG4ucmVwb3J0LXNjcm9sbCB7IGJvcmRlcjoxcHggc29saWQgI0NDQzsgfVxyXG4uaXRlbVZhcmlhdGlvbnMgLmNvbHVtbk5hbWV7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbn1cclxuLnJlcG9ydFRhYmxlRWxlbWVudCAuZmlsdGVyZWRfc3VydmV5X2FjdGlvbnMgeyBmbG9hdDpyaWdodDsgbGlzdC1zdHlsZTpub25lOyBtYXJnaW4tbGVmdDoxMHB4OyB9XHJcbi5yZXBvcnRUYWJsZUVsZW1lbnQgLmZpbHRlcmVkX3N1cnZleV9hY3Rpb25zIC5pY29uIHsgY29sb3I6IzY2NjsgZm9udC1zaXplOjE0cHg7IGZsb2F0OmxlZnQ7IHRleHQtaW5kZW50MjotOTk5ZW07IHBhZGRpbmc6MCAwIDAgMjBweDsgbWFyZ2luOjNweCA2cHggMCAwOyB9XHJcbi5yZXBvcnRUYWJsZUVsZW1lbnQgLnJlcG9ydF9yZXN1bHRzX2NvdW50IHtcclxuICBiYWNrZ3JvdW5kOnVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9yZWdpc3RyYXRpb24vZ2xvc3Nfc2hhZG93X2xpZ2h0LnBuZ1wiKSByZXBlYXQteCAwIGNlbnRlciAjRUVFO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XHJcbiAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogNXB4IDRweCA0cHg7XHJcbn1cclxuLnJlcG9ydFRhYmxlRWxlbWVudEhlYWRlciwgLnJlcG9ydFRhYmxlRWxlbWVudEhlYWRlciBoMywgLnJlcG9ydFRhYmxlRWxlbWVudCAuZmlsdGVyZWRfc3VydmV5X2FjdGlvbnMgbGkge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICAvL1xyXG59XHJcbi8vIFJlcG9ydCBUYWJsZVxyXG4ucmVwb3J0VGFibGV7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB0Ym9keXtcclxuICAgIHRye1xyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgdGR7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0ZHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxke2JvcmRlci1sZWZ0OiBub25lO31cclxuICAgICAgICAmOmxhc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0OiBub25lO31cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogZnVsbHNjcmVlbiByZXBvcnQgcG9wdXAgKi9cclxuLmZ1bGxzY3JlZW4tb3ZlcmxheSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICByaWdodDowO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDo5OTk5OTtcclxufVxyXG4uZnVsbHNjcmVlbi1wb3B1cCB7XHJcbiAgICBiYWNrZ3JvdW5kOiNGRkY7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDoyMHB4OyByaWdodDoyMHB4OyBib3R0b206MjBweDsgbGVmdDoyMHB4O1xyXG4gICAgcGFkZGluZzoyMHB4O1xyXG59XHJcbi5mdWxsc2NyZWVuLXBvcHVwIC5mdWxsc2NyZWVuLWNsb3NlIHtcclxuICAgIGxpbmUtaGVpZ2h0OjIwcHg7XHJcbiAgICBwb3NpdGlvbjpmaXhlZDtcclxuICAgIHotaW5kZXg6OTk5OTk7XHJcbiAgICB0b3A6MjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICByaWdodDoyMHB4O1xyXG4gICAgd2lkdGg6MjBweDtcclxuICAgIGhlaWdodDoyMHB4O1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgY29sb3I6Izk5OTtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG59XHJcbi5mdWxsc2NyZWVuLXBvcHVwIC5mdWxsc2NyZWVuLWNsb3NlOmhvdmVyIHsgY29sb3I6I2MwMDsgfVxyXG4iLCIvKiBWZW51ZSBTdGF0dXMgUGFnZSBFbGVtZW50ICovXHJcbi8vIDEuIE1peGluc1xyXG4vLyAyLiBCYXNlIFN0eWxlc1xyXG4vLyAzLiBCcmVha3BvaW50c1xyXG5cclxuXHJcbi8vIDEuIEJhc2UgU3R5bGVzXHJcbkBtaXhpbiB0YWJsZS12ZW51ZS1lbGVtZW50LW1pbmkge1xyXG4gIC52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSB7XHJcbiAgICB0ZCB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAudmVudWVfbmFtZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgLnR4dF9vcGVuLFxyXG4gICAgLnR4dF9jbG9zZWQsXHJcbiAgICAudHh0X3BlbmRpbmcge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIDIuIEJhc2UgU3R5bGVzXHJcbi52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSB7XHJcbiAgJHN0YXR1cy1jb2xvci1vcGVuOiAjMDJBMjE4O1xyXG4gICRzdGF0dXMtY29sb3ItY2xvc2VkOiAjRTUwMDAwO1xyXG4gICRzdGF0dXMtY29sb3ItcGVuZGluZzogIzkyOTI5MjtcclxuXHJcbiAgLmhlYWRpbmcge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgdGFibGUtdGgtdGV4dDtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmVudWVfaGVhZGluZyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB9XHJcblxyXG4gIHRkIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAudmVudWVfbmFtZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gIC50eHRfb3BlbixcclxuICAudHh0X2Nsb3NlZCxcclxuICAudHh0X3BlbmRpbmcge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnR4dF9vcGVuIHsgY29sb3I6ICRzdGF0dXMtY29sb3Itb3BlbjsgfVxyXG4gIC50eHRfY2xvc2VkIHsgY29sb3I6ICRzdGF0dXMtY29sb3ItY2xvc2VkOyB9XHJcbiAgLnR4dF9wZW5kaW5nIHsgY29sb3I6ICRzdGF0dXMtY29sb3ItcGVuZGluZzsgfVxyXG5cclxuICAuaW1nX29wZW4sXHJcbiAgLmltZ19jbG9zZWQsXHJcbiAgLmltZ19wZW5kaW5nIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogLjZlbTtcclxuICAgIHdpZHRoOiAuNmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuaW1nX29wZW4geyBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdHVzLWNvbG9yLW9wZW47IH1cclxuICAuaW1nX2Nsb3NlZCB7IGJhY2tncm91bmQtY29sb3I6ICRzdGF0dXMtY29sb3ItY2xvc2VkOyB9XHJcbiAgLmltZ19wZW5kaW5nIHsgYmFja2dyb3VuZC1jb2xvcjogJHN0YXR1cy1jb2xvci1wZW5kaW5nOyB9XHJcbn1cclxuXHJcblxyXG4vLyAzLiBCcmVha3BvaW50c1xyXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICBAaW5jbHVkZSB0YWJsZS12ZW51ZS1lbGVtZW50LW1pbmk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jb2wtbWQtMyxcclxuICAuY29sLW1kLTQge1xyXG4gICAgQGluY2x1ZGUgdGFibGUtdmVudWUtZWxlbWVudC1taW5pO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcclxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW4ge1xyXG4gICAgQGluY2x1ZGUgdGFibGUtdmVudWUtZWxlbWVudC1taW5pO1xyXG4gIH1cclxufVxyXG4iLCIvKiBQb3dlciBSYW5raW5ncyBFbGVtZW50ICovXHJcblxyXG4vLyAxLiBHZW5lcmFsIFN0eWxlc1xyXG4vLyAyLiBUYWJsZSBTdHlsZXNcclxuLy8gMy4gVGVhbSBMb2dvICYgUG9zaXRpb24gTW92ZW1lbnQgSWNvbnMgXHJcblxyXG5cclxuLy8gMS4gR2VuZXJhbCBTdHlsZXNcclxuLnJhbmtpbmdzRWxlbWVudCB7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBvdmVyZmxvdy15OiBoaWRkZW47XHJcblxyXG4gID4gaDMge1xyXG4gICAgQGluY2x1ZGUgc3BlY2lhbC1oZWFkZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogJHRhYmxlLWNlbGwtc3BhY2luZztcclxuICB9XHJcbn1cclxuXHJcbi8vIDIuIFRhYmxlIFN0eWxlc1xyXG4ucmFua2luZ3NFbGVtZW50IC5zdGF0VGFibGUge1xyXG4gIC5leHBhbmRlZFZpZXcgeyBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XHJcblxyXG4gIHRkLCB0aCB7XHJcbiAgICAmLm5hbWUgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiAgfVxyXG5cclxuICB0aCB7XHJcbiAgICAmOm50aC1jaGlsZCgxKSB7IHdpZHRoOiA1JTsgfSAgLy8gUmFuayBjb2x1bW5cclxuICAgICYubG9nb0xpbmsgeyB3aWR0aDogMCU7IH0gICAgICAvLyBMb2dvIGNvbHVtbiAoc2hyaW5rcyB0byBmaXQpXHJcbiAgICAmLm5hbWUgeyB3aWR0aDogNjUlOyB9ICAgICAgICAgLy8gVGVhbSBjb2x1bW5cclxuICAgICY6bnRoLWNoaWxkKDQpIHsgd2lkdGg6IDEwJTsgfSAvLyBSZWNvcmQgY29sdW1uXHJcbiAgICAmOm50aC1jaGlsZCg1KSB7IHdpZHRoOiAxMCU7IH0gLy8gUHJldiBjb2x1bW5cclxuICAgICY6bnRoLWNoaWxkKDYpIHsgd2lkdGg6IDEwJTsgfSAvLyBNb3ZlIGNvbHVtblxyXG4gIH1cclxuXHJcbiAgdGQge1xyXG4gICAgJjpudGgtY2hpbGQoMSkgeyBmb250LXdlaWdodDogYm9sZDsgfVxyXG5cclxuICAgICYubmFtZSBhIHtcclxuICAgICAgbWluLXdpZHRoOiAxODBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgfVxyXG5cclxuICAgICYubG9nb0xpbmsge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgLnRlYW1Mb2dvLWxhcmdlX3NxdWFyZSB7IEBpbmNsdWRlIHRhYmxlLXRlYW0tbG9nbzsgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4gIFxyXG4vLyAzLiBUZWFtIExvZ28gJiBQb3NpdGlvbiBNb3ZlbWVudCBJY29ucyAgXHJcbi5yYW5raW5nc0VsZW1lbnQgeyAgXHJcbiAgLmxvZ29MaW5rIC50ZWFtTG9nby1tZWRpdW0ge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gIC51cCxcclxuICAuZG93bixcclxuICAubm9DaGFuZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC51cDphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2MlwiOyAvLyBmYS1hcnJvdy11cFxyXG4gICAgY29sb3I6ICMyYWMyNTg7XHJcbiAgfVxyXG5cclxuICAuZG93bjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2M1wiOyAvLyBmYS1hcnJvdy1kb3duXHJcbiAgICBjb2xvcjogI2MyMmEyYTtcclxuICB9XHJcblxyXG4gIC5ub0NoYW5nZTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA3ZVwiO1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgfVxyXG59XHJcbiIsIi8qIFNpbmdsZSBJbWFnZSBFbGVtZW50ICovXHJcblxyXG4uaGVyb1Bob3RvRWxlbWVudCB7XHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIC8vYm9yZGVyOiAkYm9yZGVyV2lkdGggc29saWQgJGJvcmRlckNvbG9yO1xyXG4gIH1cclxuICAuY3V0bGluZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgZm9udC1zdHlsZTpub3JtYWw7XHJcbiAgICBmb250Om5vcm1hbCAxNnB4LzEuM2VtICRmb250T25lO1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAwcHg7XHJcbiAgICAvL2JvcmRlci1ib3R0b206ICRib3JkZXJXaWR0aCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcbiAgICAvL2JvcmRlci1sZWZ0OiAkYm9yZGVyV2lkdGggc29saWQgJGJvcmRlckNvbG9yO1xyXG4gICAgLy9ib3JkZXItcmlnaHQ6ICRib3JkZXJXaWR0aCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcbiAgfVxyXG59XHJcbiIsIi8qIFN1cnZleSBMaW5rIEVsZW1lbnQgKi9cclxuLy8gMS4gR2VuZXJhbCBTdHlsaW5nXHJcbi8vIDIuIEFjY29tZGlkYXRpb24gZm9yIFNtYWxsIFNjcmVlbnMgYW5kIE1vYmlsZSBWaWV3c1xyXG5cclxuLy8gMS4gR2VuZXJhbCBTdHlsaW5nXHJcbi5wYWdlRWxlbWVudC5zdXJ2ZXlMaW5rRWxlbWVudHtcclxuICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6bm9uZTtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICBhe1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICBjb2xvcjojZmZmO1xyXG4gICAgZm9udC1zaXplOnJlbSgxNik7XHJcbiAgICBmb250LXdlaWdodDo2MDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgIGJhY2tncm91bmQ6JGxpbmstY29sb3I7XHJcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGxpbmstY29sb3ItZGFya2VuLTIwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6JGZvbnRPbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDokbGluay1jb2xvci1kYXJrZW4tMjA7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDpcIlxcZjA2MVwiO1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjZweDtcclxuICAgICAgICBoZWlnaHQ6MXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDoxcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTMpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICBjb2xvcjokYWNjZW50LWNvbG9yO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC0xcHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzbWFsbHtcclxuICAgICAgZm9udC1zaXplOnJlbSgxNik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OjMwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhZ2VFbGVtZW50LnN1cnZleUxpbmtFbGVtZW50IGE6aG92ZXIgPiBzcGFuOmFmdGVye1xyXG4gICAgY29sb3I6I2ZmZjtcclxufVxyXG4iLCIvKiBDYWxsIHRvIEFjdGlvbiBFbGVtZW50ICovXHJcbi8vIDEuIERlZmF1bHQgU3R5bGVzXHJcbi8vIDIuIFZhcmlhdGlvbnNcclxuLy8gMy4gRWRnZSBDYXNlIEZpeGVzXHJcbi8vIDQuIEZpeCBmb3IgdGFsbCB0ZXh0IGluIHNob3J0IGNvbnRhaW5lclxyXG4vLyA1LiBBZGp1c3RtZW50cyBmb3IgU21hbGwgQ29sdW1ucyAmIE1vYmlsZSBWaWV3c1xyXG4vLyA2LiBBY2NvbWlkYXRpb24gZm9yIHRvdWNoIHNjcmVlbnNcclxuJGxpbmstY29sb3Jfb3BhY2l0eV9ibGFjazogcmdiYSgwLDAsMCwwLjcpO1xyXG4vLyAxLiBEZWZhdWx0IFN0eWxlc1xyXG4uc24tY2FsbC10by1hY3Rpb24sXHJcbi5zbi1jYWxsLXRvLWFjdGlvbiAqIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbi5zbi1jYWxsLXRvLWFjdGlvbiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC8vcGFkZGluZzo3cHggMCA1cHggMDtcclxuLypcclxuICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOjA7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDo1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiRhY2NlbnQtY29sb3I7XHJcbiAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCAjZmZmO1xyXG4gICAgei1pbmRleDoxMDtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGJvdHRvbTowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6M3B4O1xyXG4gICAgYm9yZGVyLXRvcDoycHggc29saWQgI2ZmZjtcclxuICAgIHotaW5kZXg6MTA7XHJcbiAgICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4oI2FhYSwjZmZmKTtcclxuICB9XHJcbiovXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5LWlubmVyIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5LXRleHQge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgLnNuLWNhbGwtdG8tYWN0aW9uLXRpdGxlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6JGZvbnRPbmU7XHJcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICBmb250LXdlaWdodDpub3JtYWw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcclxuICB9XHJcbiAgLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6JGZvbnRUd287XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgICBhLFxyXG4gICAgc3BhbiB7XHJcbiAgICAgIG1hcmdpbjogMCAuMjVlbTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNuLWNhbGwtdG8tYWN0aW9uIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZTpmaXJzdC1vZi10eXBlID4gKiB7XHJcbiAgcGFkZGluZy10b3A6IDVweDtcclxufVxyXG5cclxuLy8gMi4gVmFyaWF0aW9uc1xyXG5cclxuLyogU2xpZGUgVXAgKi9cclxuLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1zbGlkZS11cCB7XHJcbiAgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXkge1xyXG4gICAgYmFja2dyb3VuZDogJGxpbmstY29sb3Jfb3BhY2l0eV9ibGFjaztcclxuICAgIHRvcDogYXV0bztcclxuICAgIGhlaWdodDogMDtcclxuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2U7XHJcbiAgfVxyXG4gIC5zbi1jYWxsLXRvLWFjdGlvbi10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIFpvb20gKi9cclxuLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi16b29tIHtcclxuICBpbWcge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogVGV4dCBab29tICovXHJcbi5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tdGV4dC16b29tIHtcclxuICAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheS10ZXh0IHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5LXRleHQge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBCb3JkZXIgKi9cclxuLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1ib3JkZXIge1xyXG4gIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgdHJhbnNwYXJlbnQsIGluc2V0IDAgMCAwIDAgdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMgZWFzZS1pbjtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgN3B4IDAgMTBweCAkbGluay1jb2xvcl9vcGFjaXR5X2JsYWNrLCBpbnNldCAwIC01cHggMCAxMHB4ICRsaW5rLWNvbG9yX29wYWNpdHlfYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAzLiBFZGdlIENhc2UgRml4ZXNcclxuXHJcbi8qIG1pcnJvcmVkIENUQSBwcmV2aWV3IGltZyBhbGlnbm1lbnQgZml4ZXMgKi9cclxuLnBlMjUgLmVsZW1lbnRQcmV2aWV3IGltZyxcclxuLnBlMzMgLmVsZW1lbnRQcmV2aWV3IGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwcHg7XHJcbn1cclxuXHJcbi8vIDQuIEZpeCBmb3IgdGFsbCB0ZXh0IGluIHNob3J0IGNvbnRhaW5lclxyXG4uc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXRhbGwtdGV4dCB7XHJcbiAgaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB9XHJcbn1cclxuLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi16b29tLnNuLXZhcmlhdGlvbi10YWxsLXRleHQge1xyXG4gICY6aG92ZXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZSgtNDAlLCAtNDAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIDUuIEFkanVzdG1lbnRzIGZvciBTbWFsbCBDb2x1bW5zICYgTW9iaWxlIFZpZXdzXHJcblxyXG4vKiBwYXJhZ3JhcGggc3BhY2luZyAqL1xyXG4ucGUyNSAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheS10ZXh0IHAge1xyXG4gIG1hcmdpbi1ib3R0b206IC4xNWVtO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgLmNvbC1tZC00IC5zbi1jYWxsLXRvLWFjdGlvbiwgLmNvbC1tZC0zIC5zbi1jYWxsLXRvLWFjdGlvbntcclxuICAgIC5zbi1jYWxsLXRvLWFjdGlvbi10aXRsZXtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgfVxyXG4gICAgLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxle1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcclxuICAuc24tY2FsbC10by1hY3Rpb257XHJcbiAgICAuc24tY2FsbC10by1hY3Rpb24tdGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIH1cclxuICAgIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZXtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gNi4gQWNjb21vZGF0aW9uIGZvciB0b3VjaCBzY3JlZW5zXHJcbi50b3VjaC1zY3JlZW4ge1xyXG4gIC5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tc2xpZGUtdXAsXHJcbiAgLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1zbGlkZS11cDpmb2N1cyxcclxuICAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXNsaWRlLXVwOmhvdmVye1xyXG4gICAgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXkge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLWJvcmRlcixcclxuICAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLWJvcmRlcjpmb2N1cyxcclxuICAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLWJvcmRlcjpob3ZlcntcclxuICAgIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5e1xyXG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDdweCAwIDEwcHggJGxpbmstY29sb3Jfb3BhY2l0eV9ibGFjaywgaW5zZXQgMCAtNXB4IDAgMTBweCAkbGluay1jb2xvcl9vcGFjaXR5X2JsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXRleHQtem9vbSxcclxuICAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXRleHQtem9vbTpmb2N1cyxcclxuICAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXRleHQtem9vbTpob3ZlcntcclxuICAgIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5LXRleHR7XHJcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIFRleHQgQmxvY2sgU3BlY2lmaWMgU3R5bGVzXHJcbi50ZXh0QmxvY2tFbGVtZW50e1xyXG4gID4gaDN7XHJcbiAgICAvL3BhZGRpbmc6IDE1cHg7XHJcbiAgfVxyXG59XHJcbi5wYWdlRWx7XHJcbiAgLnRleHRCbG9ja0VsZW1lbnQge1xyXG4gICAgPiBoM3tcclxuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMHB4O1xyXG4gICAgfVxyXG4gICAgdGFibGUge1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItY29sb3I6ICM5OTk7XHJcbiAgXHJcbiAgICAgIGNhcHRpb24ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIHRkLCB0aCB7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDEycHg7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJjpub3QoW2JvcmRlcl0pIHtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gIFxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxlLXRoO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGUtdGgtdGV4dDsgICBcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy12ZXJ0aWNhbCAkdGFibGUtY2VsbC1wYWRkaW5nLWhvcml6b250YWw7XHJcbiAgICAgICAgICBoZWlnaHQ6ICR0YWJsZS1yb3ctbWluLWhlaWdodDsgLy8gQWN0cyBhcyBtaW4taGVpZ2h0IG9uIHRhYmxlIGNlbGxzXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmW2FsaWduPVwiY2VudGVyXCJdIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB3aWR0aDogNzUlO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgXHJcbiAgICAubGVmdFRleHRJbWFnZSxcclxuICAgIC5yaWdodFRleHRJbWFnZSB7XHJcbiAgICAgIGJyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICBwIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC50ZXh0IHtcclxuICAgICAgPiBvbCwgPiB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEZyb20gVGhlbWVcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jb2RlRWxlbWVudCB7XHJcbiAgICBvYmplY3QsXHJcbiAgICBlbWJlZCxcclxuICAgIGlmcmFtZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogQ29kZSBFbGVtZW50ICovXHJcbi5jb2RlRWxlbWVudCB7XHJcbiAgb2JqZWN0LFxyXG4gIGVtYmVkLFxyXG4gIGlmcmFtZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBjb2RlIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbi5kaXNwbGF5Q29kZUVsZW1lbnQgcHJlIHtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XHJcbiAgYmFja2dyb3VuZDogIzY2NjtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnBhZ2VFbGVtZW50QWRtaW4gLmNvZGVFbGVtZW50IHtcclxuICBwcmUge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjY2O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAuY29kZUVycm9yTWVzc2FnZSB7XHJcbiAgICBtYXJnaW46IDVweCAwIDA7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNTE1MTU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAmLmNvZGVFcnJvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkOWQ5O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M1MTUxNTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICB9XHJcbn1cclxuIiwiLy8gMS4gRnJvbSBUaGVtZXNcclxuLy8gMi4gRGVmYXVsdFxyXG5cclxuLy8gMS4gRnJvbSBUaGVtZXNcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC8qIGZpbHRlciBzdHlsZXMgKi9cclxuICAudGFnLWZpbHRlckZvcm0gLnRhZy1maWx0ZXJXcmFwe1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIHBhZGRpbmc6MTZweCAwO1xyXG4gIH1cclxuICAudGFnLWZpbHRlckZvcm0gLnRhZy1maWx0ZXJXcmFwLmJ1dHRvbntcclxuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTtcclxuICB9XHJcbiAgLnRhZy1maWx0ZXJGb3JtIC5pbnB1dENob2ljZXtcclxuICAgIGZsb2F0OnJpZ2h0O1xyXG4gIH1cclxuICAudGFnLWZpbHRlcldyYXAuZHJvcGRvd24gbGFiZWx7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgc2VsZWN0e1xyXG4gICAgICBmbG9hdDpyaWdodDtcclxuICAgICAgd2lkdGg6NzAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gR2FtZSBTSG93IEZpZWxkIG9mIFBsYXlcclxuI0ZPUCB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcbiNQbGF5ZXJTdGF0c0RpdiAuc3BvcnQtdG9vbHM6bnRoLWNoaWxkKGV2ZW4pIHVsLnBpbGwtYnV0dG9ucyBsaSxcclxuI1RlYW1TdGF0c0RpdiAuc3BvcnQtdG9vbHM6bnRoLWNoaWxkKGV2ZW4pIHVsLnBpbGwtYnV0dG9ucyBsaSB7XHJcbiAgJi5zZWxlY3RlZCBhIHtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbGluay1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyAyLiBEZWZhdWx0XHJcbi8qIHNlcmlvdXMgZGlzcGxhaXkgaXNzdWVzIGluIGNocm9tZSAxNSBXaW5kb3dzIHdoZW4gY29tYmluZWQgd2l0aCAzZCB0cmFuc2Zvcm1zICovXHJcbiNHYW1lU2hvd1Njb3JlYm9hcmQsXHJcbiNGT1AsXHJcbi5mb3BQb3BVcCB7IHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZXNwZWVkOyB9XHJcblxyXG4uc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nb3tcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLnNwb3J0VGFibGVMYWJlbCAudGVhbU5hbWUsXHJcbi5zcG9ydFRhYmxlTGFiZWwgaDQudGVhbU5hbWUge1xyXG4gIHBhZGRpbmc6MDtcclxufVxyXG5cclxuLndpZGdldEhpZXJhcmNoeXtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxufVxyXG5cclxuLndpZGdldEhpZXJhcmNoeSA+IHVsIGxpIGxpIC5zZWFzb25EaXNwbGF5e1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi53aWRnZXRIaWVyYXJjaHkgdWx7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG4ud2lkZ2V0SGllcmFyY2h5IC5sYXN0TGl7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmdhbWVYdHJhc3tcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG59XHJcblxyXG4uZ2FtZVh0cmFzIGxpe1xyXG4gIGJvcmRlci10b3A6MXB4IHNvbGlkICNENUQ1RDU7XHJcbiAgcGFkZGluZzogMnB4IDA7XHJcbn1cclxuXHJcbi5nYW1lWHRyYXMgbGFiZWx7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5zdGF0dXNfaW5fcHJvZ3Jlc3N7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGNvbG9yOiAjNWU4ZDBmO1xyXG59XHJcblxyXG4uYm94c2NvcmUgLnN0YXR1c19pbl9wcm9ncmVzc3tcclxuICBjb2xvcjogI2ExZTMyZjtcclxufVxyXG5cclxuI1RlYW1TdGF0c0RpdixcclxuI1BsYXllclN0YXRzRGl2LFxyXG4jVGVhbUluc3RhbmNlU3RhdHNEaXYge1xyXG4gIC5zdGF0LWNhdGVnb3J5LWhlYWRlciB7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIGNvbG9yOiAkbGlua19jb2xvcjtcclxuICAgIGZvbnQ6ICRwYWdlLWhlYWRpbmctZm9udDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gIH1cclxufVxyXG5cclxuI1RlYW1TdGF0c0RpdiAqW2lkXj1cInRlYW0tc21cIl0sXHJcbiNQbGF5ZXJTdGF0c0RpdiAqW2lkXj1cInBsYXllci1zbVwiXSxcclxuI1RlYW1JbnN0YW5jZVN0YXRzRGl2ICpbaWRePVwidGVhbS1zbVwiXSxcclxuI1RlYW1JbnN0YW5jZVN0YXRzRGl2ICpbaWRePVwicGxheWVyLXNtXCJdXHJcbiNUZWFtSW5zdGFuY2VTdGF0c0RpdiAqW2lkXj1cImRpdmlzaW9uLXRlYW0tc21cIl0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG5cclxuICBoMyB7XHJcbiAgICBAaW5jbHVkZSBzcGVjaWFsLWhlYWRlcjtcclxuICB9XHJcbn1cclxuXHJcbiNwYWdlQ29udGVudENvbnRhaW5lciBoMy5zdGF0LWNhdGVnb3J5LWhlYWRlciB7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM5OTk7XHJcbiAgYmFja2dyb3VuZDogIzY2NjtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNjY2IDAlLCMzMzMgMTAwJSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwcHggMHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGhlaWdodDogMmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICB0ZXh0LWluZGVudDogMTBweDtcclxufVxyXG5oMy5zdGF0LWNhdGVnb3J5LWhlYWRlciAuc3RhdC1jYXRlZ29yeS1uYXYge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG59XHJcbiN0YWJfY29tcGxldGVnYW1lbGlzdF9jb250ZW50IC5wYWdlRWxlbWVudCB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyogZmlsdGVyIHN0eWxlcyAqL1xyXG4udGFnLWZpbHRlckZvcm17XHJcblx0ZGlzcGxheTpibG9jaztcclxuXHR3aWR0aDoxMDAlO1xyXG5cdHBhZGRpbmc6IDIwcHggOHB4O1xyXG5cdGxhYmVse1xyXG5cdFx0ZmxvYXQ6bGVmdDtcclxuXHRcdG1hcmdpbi1yaWdodDo4cHg7XHJcblx0XHRzZWxlY3R7XHJcblx0XHRcdG1hcmdpbi1yaWdodDo0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5pbnB1dENob2ljZXtcclxuXHRcdGZsb2F0OmxlZnQ7XHJcblx0XHRtYXJnaW46MCA1cHggMCAwO1xyXG5cdFx0cGFkZGluZzogNnB4IDAgMCAwO1xyXG5cdFx0bGFiZWx7XHJcblx0XHRcdG1hcmdpbi1yaWdodDo0cHg7XHJcblx0XHRcdHBhZGRpbmc6MnB4IDJweCAwIDA7XHJcblx0XHRcdGZvbnQtc2l6ZTouNzVlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnRhZy1maWx0ZXJXcmFwe1xyXG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0XHRwYWRkaW5nOjJweCAxMnB4IDhweCAwO1xyXG5cdFx0aGVpZ2h0OjMwcHg7XHJcblx0fVxyXG59XHJcbi50YWctZmlsdGVyRm9ybSAudGFnLWZpbHRlcldyYXAuYnV0dG9ue1xyXG5cdHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtMTBweCk7XHJcblxyXG4gIC5jb2wtbWQtMyAmLFxyXG4gIC5jb2wtbWQtNCAmIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcbiIsIiNQcmV2aWV3U3RhdHNEaXYgLm5leHRfZ2FtZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojMzMzO1xyXG4gIGNvbG9yOiNGRkY7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIHBhZGRpbmc6MTBweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MSUsIHJnYmEoMCwgMCwgMCwgMCkgOTUlLCByZ2JhKDAsIDAsIDAsIDAuMikgMTAwJSk7XHJcbiAgYm9yZGVyLXJhZGl1czoxMHB4IDEwcHggMCAwIC8gMTAwJSAxMDAlIDAgMDtcclxuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNDQ0O1xyXG59XHJcbiNSb3N0ZXJQbGF5ZXJTdGF0cyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAubmV4dF9nYW1lX3NwbGl0cyB7XHJcbiAgICBib3JkZXItYm90dG9tOjEwcHggc29saWQgIzMzMztcclxuICAgIG1hcmdpbi10b3A6MDtcclxuICAgIHBhZGRpbmc6MDtcclxuICAgIC5OZ2luVGFibGVDb250cm9scyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IzMzMztcclxuICAgICAgY29sb3I6I0ZGRjtcclxuICAgIH1cclxuICB9XHJcbiAgLm5leHRfZ2FtZXtcclxuICAgIC5pbmZvIHtcclxuICAgICAgcGFkZGluZy10b3A6NnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6MTZweDtcclxuICAgICAgd2lkdGg6MjAlO1xyXG4gICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOjJweDtcclxuICAgIH1cclxuICAgIC52c19vcl9hdCB7XHJcbiAgICAgIGZvbnQtc2l6ZTozMHB4O1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgICB9XHJcbiAgICAudGltZSB7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZToxMHB4O1xyXG4gICAgICBjb2xvcjojOTk5O1xyXG4gICAgfVxyXG4gICAgLnRlYW0ge1xyXG4gICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICB3aWR0aDozMiU7XHJcbiAgICAgIGJhY2tncm91bmQ6IzU1NTtcclxuICAgICAgcGFkZGluZzoyJTtcclxuICAgIH1cclxuICAgIC5hd2F5X3RlYW0ge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OjYlO1xyXG4gICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6N3B4IDMwJSAzMCUgMCAvIDEwMCUgMTAwJSAwIDA7XHJcbiAgICAgIGJveC1zaGFkb3c6aW5zZXQgLTEwcHggMnB4IDIwcHggcmdiYSgwLDAsMCwuNCksIDAgMCAxcHggMXB4IHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xyXG4gICAgfVxyXG4gICAgLmhvbWVfdGVhbSB7XHJcbiAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6NiU7XHJcbiAgICAgIHRleHQtYWxpZ246cmlnaHQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6MzAlIDdweCAwIDMwJSAvIDEwMCUgMTAwJSAwIDA7XHJcbiAgICAgIGJveC1zaGFkb3c6aW5zZXQgMTBweCAycHggMjBweCByZ2JhKDAsMCwwLC40KSwgMCAwIDFweCAxcHggcmdiYSgyNTUsMjU1LDI1NSwuMik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZWFtX2xvZ28ge1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIC50ZWFtX25hbWUge1xyXG4gICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDoyMHB4O1xyXG4gICAgaGVpZ2h0OjIwcHg7XHJcbiAgICBtYXJnaW46NHB4IDAgMDtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuICAgIHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XHJcbiAgfVxyXG4gIC5zdGF0LWNhdGVnb3J5LWhlYWRlciB7XHJcbiAgICBAaW5jbHVkZSBzcGVjaWFsLWhlYWRlcjtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG4gIC5zdGF0VGFibGUge1xyXG4gICAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuLWJvcmRlcigkcG9zOiBib3R0b20pO1xyXG5cclxuICAgIC5sYXN0IHtcclxuICAgICAgdGQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nb1RvTGluayB7XHJcbiAgICBAaW5jbHVkZSBsaW5rLXdpdGgtYXJyb3c7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuI1Jvc3RlclBsYXllclN0YXRzIHRkLmRhdGUsXHJcbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ZC5uYW1lLFxyXG4jUm9zdGVyUGxheWVyU3RhdHMgdGQuc2NvcmUsXHJcbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ZC5zcGxpdCB7XHJcbiAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG59XHJcbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ZDpmaXJzdC1jaGlsZCxcclxuI1Jvc3RlclBsYXllclN0YXRzIHRoOmZpcnN0LWNoaWxkIHsgdGV4dC1hbGlnbjpsZWZ0OyBwYWRkaW5nLWxlZnQ6MTBweDsgfVxyXG4jUm9zdGVyUGxheWVyU3RhdHMgdHJbZGF0YS10b2dnbGVzXSB0ZDpmaXJzdC1jaGlsZCB7IHBhZGRpbmctbGVmdDoxLjhlbTsgfVxyXG4jUm9zdGVyUGxheWVyU3RhdHMgdHIudG90YWxzIHRkIHsgYmFja2dyb3VuZC1jb2xvcjojNTU1OyBjb2xvcjojRkZGOyB9XHJcbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ci5zZWFzb24gdGQgeyBiYWNrZ3JvdW5kLWNvbG9yOiNEREQ7IGJvcmRlci10b3A6MXB4IHNvbGlkICNCQkI7IH1cclxuI1Jvc3RlclBsYXllclN0YXRzIHRyLnN1YnNlYXNvbiB0ZCB7IGJhY2tncm91bmQtY29sb3I6I0Y3RjdGNzsgfVxyXG4jUm9zdGVyUGxheWVyU3RhdHMgdHIuZ2FtZV9sb2cgKyB0ci5zdWJzZWFzb24gdGQgeyBib3JkZXItdG9wOjFweCBzb2xpZCAjQ0NDOyB9XHJcbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ci5zdWJzZWFzb25fdG90YWxzIHsgYmFja2dyb3VuZDogI0MxQzFDMTsgfVxyXG5cclxuI1Jvc3RlclBsYXllclN0YXRzIHRyLnRvdGFscyB0ZCxcclxuI1Jvc3RlclBsYXllclN0YXRzIHRyLnNlYXNvbiB0ZCxcclxuI1Jvc3RlclBsYXllclN0YXRzIHRyLnN1YnNlYXNvbiB0ZCB7XHJcblxyXG59XHJcbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ci5zdWJzZWFzb24gdGQge1xyXG4gIGNvbG9yOiAjNjc2NzY3O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbiNHYW1lTG9nRGl2e1xyXG4gIC5yZXN1bHQge1xyXG4gICAgd2lkdGg6IDclO1xyXG4gICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gIH1cclxuICAub3Bwb25lbnQge1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICB9XHJcbn1cclxuXHJcbiNDYXJlZXJTdGF0c0RpdiAuc3RhdFRhYmxle1xyXG4gIHRkLmRlc2NyaXB0aW9uIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gIHRyLnNlYXNvbiB0ZC5kYXRlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICB9XHJcbn1cclxuI1Jvc3RlclBsYXllclN0YXRzIC5pbmFjdGl2ZV9ub3RpY2Uge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWYxNzFkO1xyXG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB3aWR0aDogOTklO1xyXG4gIHN0cm9uZ3tcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG59XHJcbmkuZGVzaWduYXRpb24ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwX2ltYWdlcy9yb3N0ZXJfcGxheWVyX2Rlc2lnbmF0aW9ucy5naWYpO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAmLnVuY29tbWl0dGVkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDsgd2lkdGg6IDEwcHg7IGhlaWdodDogMTBweDsgfVxyXG4gICYuc3VzcGVuZGVkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1cHggMHB4OyB3aWR0aDogMTBweDsgaGVpZ2h0OiAxMHB4OyB9XHJcbiAgJi5yb29raWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzBweCAwcHg7IHdpZHRoOiAxMHB4OyBoZWlnaHQ6IDEwcHg7IH1cclxuICAmLnBtaiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00NXB4IDBweDsgd2lkdGg6IDI2cHg7IGhlaWdodDogMTBweDsgfVxyXG4gICYuaW5qdXJlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC03NnB4IDBweDsgd2lkdGg6IDEwcHg7IGhlaWdodDogMTBweDsgfVxyXG4gICYuaW1wb3J0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggMHB4OyB3aWR0aDogMThweDsgaGVpZ2h0OiAxMHB4OyB9XHJcbiAgJi5jb21taXR0ZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE0cHggMHB4OyB3aWR0aDogMTBweDsgaGVpZ2h0OiAxMHB4OyB9XHJcbiAgJi5hZmZpbGlhdGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI5cHggMHB4OyB3aWR0aDogMTBweDsgaGVpZ2h0OiAxMHB4OyB9XHJcbn1cclxuLnJvc3RlclRhYmxlT3ZlcmZsb3d7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBvdmVyZmxvdy15OnZpc2libGU7XHJcbn1cclxuXHJcbi5yb3N0ZXJMaXN0aW5nVGFibGV7XHJcbiAgLnBob3Rve1xyXG4gICAgd2lkdGg6IDMlO1xyXG5cclxuICAgIGltZ3tcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgYm9yZGVyOiAzcHggc29saWQgI2RkZDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAubnVtYmVyIHtcclxuICAgIHdpZHRoOiAzJVxyXG4gIH1cclxuICB0Ym9keSB0ZC5uYW1lIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgfVxyXG4gIHRib2R5IHRkIHtcclxuICAgIHdpZHRoOiAxMCVcclxuICB9XHJcbn1cclxuIiwiLyogR2FtZSBDZW50ZXIgKi9cclxuXHJcbi5sb2dvLWdyYWRpZW50IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaGVpZ2h0OiA5MHB4O1xyXG4gIHdpZHRoOiAxMDBweDtcclxufVxyXG4ud2lubmVycy1ub3RjaCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcisnL2FwcF9pbWFnZXMvZ2FtZV9jZW50ZXIvd2lubmVyc05vdGNoLnBuZycpO1xyXG4gIGJvdHRvbTogMDtcclxuICBoZWlnaHQ6IDhweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luOiAwIDAgMCAtOHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTZweDtcclxufVxyXG5cclxuLyogR2FtZSBMaXN0ICovXHJcbi5nYW1lTGlzdFRlYW17XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5zY29yZXtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgbWluLXdpZHRoOiA2JTtcclxuICB9XHJcbn1cclxuR2FtZUxpdmVWaWRlb3tcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qIEluIFByb2dyZXNzIEhpZ2hsaWdodHMgKi9cclxudHIuaW5fcHJvZ3Jlc3MgLmdhbWVfc3RhdHVzIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9jZW50ZXIvaW5wcm9ncmVzc0JHLnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoNjUsMTM4LDAsMCkgMCUscmdiYSg2NSwxMzgsMCwwLjUpIDEwMCUpOyAvKiBXM0MgKi9cclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA1MCU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xyXG59XHJcbnRyLmluX3Byb2dyZXNzIC5nYW1lX3N0YXR1cyBpbWcsXHJcbi5ib3hzY29yZS1leHRyYXMuaW5fcHJvZ3Jlc3MgcC5kZXRhaWxzIGEgaW1nIHtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuNjUpO1xyXG59XHJcbi8qIFNQT1JUIE5HSU4gTElWRSBMSU5LUyAqL1xyXG5wLndhdGNoTGl2ZS1saXZlLHAud2F0Y2hMaXZlLXJlY2Fwe1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMzhweDtcclxuICBtYXJnaW46IDE1cHggMjBweCAxNXB4IDE1cHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGF7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGhlaWdodDogMzhweDtcclxuICAgIG1hcmdpbjogMCAtNXB4IDAgMDtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OTk5cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxucC53YXRjaExpdmUtbGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2xpdmUvd2F0Y2hMaXZlLWxpdmUucG5nXCIpIDAgMDtcclxuICBhIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9saXZlL3dhdGNoTGl2ZS1saXZlLnBuZ1wiKSAxMDAlIC0zOHB4O1xyXG4gIH1cclxufVxyXG5wLndhdGNoTGl2ZS1yZWNhcCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2xpdmUvd2F0Y2hMaXZlLXJlY2FwLnBuZ1wiKSAwIDA7XHJcbiAgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvbGl2ZS93YXRjaExpdmUtcmVjYXAucG5nXCIpIDEwMCUgLTM4cHg7XHJcbiAgfVxyXG59XHJcbnAud2F0Y2hMaXZlLWxpdmU6aG92ZXIsIHAud2F0Y2hMaXZlLXJlY2FwOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgIDAgICAtNzZweDtcclxuICBhe1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAtMTE0cHg7XHJcbiAgfVxyXG59XHJcbnAud2F0Y2hMaXZlLWxpdmU6YWN0aXZlLCBwLndhdGNoTGl2ZS1yZWNhcDphY3RpdmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICAgMCAgLTE1MnB4O1xyXG4gIGF7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC0xOTBweDtcclxuICB9XHJcbn1cclxuLmJveHNjb3JlLWV4dHJhcyBwLndhdGNoTGl2ZS1saW5re1xyXG4gIGZsb2F0OiByaWdodDsgbWFyZ2luLXRvcDogLTJweDtcclxuICBhe1xyXG4gICAgcGFkZGluZzogOHB4IDVweCAycHg7XHJcbiAgfVxyXG59XHJcbiIsIi50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IHtcclxuXHJcbiAgLy8gZG91YmxlIGNsYXNzIHJlcXVpcmVkIGZvciBzcGVjaWZpY2l0eVxyXG4gIC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHtcclxuICAgIFxyXG4gICAgJHRlYW0tc2xvdC1oZWlnaHQ6IDMwcHg7XHJcbiAgICAkdGVhbS1zbG90LXNwYWNpbmc6IDJweDtcclxuICAgICRzY29yZS13aWR0aDogNGVtO1xyXG4gICAgXHJcbiAgICB0aCwgdGQ6bm90KC5hd2F5LXRlYW0tc2NvcmUpOm5vdCguaG9tZS10ZWFtLXNjb3JlKSB7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuICAgIFxyXG4gICAgLmRhdGUtdGltZSxcclxuICAgIC5nYW1lLWlkLWdhbWUtbnVtYmVyIHtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudGltZSB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cclxuICAgIFxyXG4gICAgLnRlYW0tbG9nbyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgbWFyZ2luOiAtMTFweCA1cHggLTlweCAwO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc3RhdHVzIGEge1xyXG4gICAgICBAaW5jbHVkZSBsaW5rLXdpdGgtYXJyb3c7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgICBcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vIFRBQkxFIExBWU9VVCBTVFlMRVNcclxuICAgIFxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWF4V2lkdGgpIHtcclxuICAgICAgXHJcbiAgICAgIC5sYXlvdXQtMTAwICYge1xyXG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgd29yZC13cmFwOiBub3JtYWw7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuYXdheS10ZWFtLXNjb3JlLFxyXG4gICAgICAgIC5ob21lLXRlYW0tc2NvcmUgeyB3aWR0aDogNGVtOyB9XHJcbiAgICAgICAgLmRhdGUtdGltZS1oZWFkZXIgeyB3aWR0aDogMTQuNWVtOyB9XHJcbiAgICAgICAgLmdhbWUtaWQtZ2FtZS1udW1iZXItaGVhZGVyIHsgd2lkdGg6IDZlbTsgfVxyXG4gICAgICAgIC5zdGF0dXMtaGVhZGVyIHsgd2lkdGg6IDEwZW07IH1cclxuICAgICAgICBcclxuICAgICAgICAvLyBtYWtlIGdhbWUgbnVtYmVyIGVsbGlwc2lzIGZyb20gbGVmdCAoc2luY2UgcmlnaHQgY2hhcnMgYXJlIG1vc3QgaW1wb3J0YW50KVxyXG4gICAgICAgIC5nYW1lLWlkLWdhbWUtbnVtYmVyIHtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgd29yZC13cmFwOiBub3JtYWw7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xyXG4gICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCmXCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHRvcDogLTEuNzVlbTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VFRTtcclxuICAgICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMS43ZW07XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTEwMCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtLjk5ZW07IC8vIHRyaWNrIEZGIGludG8gd3JhcHBpbmcgdGhpc1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uNWVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0uNWVtO1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcbiAgICAvLyBDT01BUENUIExJU1QgU1RZTEVTXHJcbiAgICAvLyAxMDAlIHdpZHRoIGNvbHVtbnMgYXQgZGVza3RvcCB3aWR0aCBhcmUgdGhlIG9ubHkgb25lcyB0aGF0IGNhbiBzdXBwb3J0XHJcbiAgICAvLyB0aGUgdGFibGUgbGF5b3V0LiBFdmVyeXRoaW5nIGVsc2UgZ2V0cyB0aGUgY29tcGFjdCBsaXN0IHN0eWxlLlxyXG4gICAgXHJcbiAgICBAbWl4aW4gY29tcGFjdC1saXN0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIFxyXG4gICAgICAvLyBvdmVycmlkZSBzdGF0IHRhYmxlIGFkanVzdG5tZW50cyBmb3Igb3V0ZXIgdGFibGUgc3BhY2luZ1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgXHJcbiAgICAgIHRoZWFkIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgICB0Ym9keSB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICAgIHRkIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcbiAgICAgIFxyXG4gICAgICB0ciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkdGVhbS1zbG90LWhlaWdodCAqIDIgKyAkdGVhbS1zbG90LXNwYWNpbmcgKiAzICsgNnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGxpbmUtcGF0dGVybi1ib3JkZXIoJHBvczpib3R0b20pO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweCAtICR0ZWFtLXNsb3Qtc3BhY2luZztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIHRkOm5vdCguYXdheS10ZWFtLW5hbWUpOm5vdCguaG9tZS10ZWFtLW5hbWUpOm5vdCguYXdheS10ZWFtLXNjb3JlKTpub3QoLmhvbWUtdGVhbS1zY29yZSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpub3QoLnN0YXR1cykgeyBtYXJnaW4tcmlnaHQ6IDZweDsgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAuYXdheS10ZWFtLW5hbWUsXHJcbiAgICAgIC5ob21lLXRlYW0tbmFtZSxcclxuICAgICAgLmF3YXktdGVhbS1zY29yZSxcclxuICAgICAgLmhvbWUtdGVhbS1zY29yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogJHRlYW0tc2xvdC1zcGFjaW5nO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICR0ZWFtLXNsb3QtaGVpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzY29yZS13aWR0aH0gLSAjeyR0ZWFtLXNsb3Qtc3BhY2luZ30pO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAuaG9tZS10ZWFtLW5hbWUsXHJcbiAgICAgIC5ob21lLXRlYW0tc2NvcmUgeyB0b3A6ICR0ZWFtLXNsb3QtaGVpZ2h0ICsgJHRlYW0tc2xvdC1zcGFjaW5nICogMjsgfVxyXG4gICAgICBcclxuICAgICAgLmF3YXktdGVhbS1zY29yZSxcclxuICAgICAgLmhvbWUtdGVhbS1zY29yZSB7XHJcbiAgICAgICAgd2lkdGg6ICRzY29yZS13aWR0aDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAuZ2FtZS1pZC1nYW1lLW51bWJlciA+ICo6YmVmb3JlIHsgY29udGVudDogXCJHYW1lIElEOiBcIjsgfVxyXG4gICAgICBcclxuICAgICAgLnN0YXR1cyB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgICAgICBcclxuICAgICAgICBhIHsgZm9udC1zaXplOiAxMXB4OyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNvbC1tZC0zICYsXHJcbiAgICAuY29sLW1kLTQgJixcclxuICAgIC5jb2wtbWQtNiAmLFxyXG4gICAgLmNvbC1tZC04ICYgeyBAaW5jbHVkZSBjb21wYWN0LWxpc3Q7IH1cclxuICAgIFxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4V2lkdGggLSAxKSB7XHJcbiAgICAgIC5jb2wtbWQtMTIgJiB7IEBpbmNsdWRlIGNvbXBhY3QtbGlzdDsgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gVG91cm5leSBnYW1lIGxpc3QgZWxlbWVudFxyXG4uZ2FtZUxpc3RFbGVtZW50IC5zbi10YWJsZS1nYW1lLWxpc3Qge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gLnN0YXR1cyBhIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgJjphZnRlciB7IGNvbnRlbnQ6ICcnOyB9XHJcbiAgfVxyXG5cclxuICAvLyBjb2x1bW4gd2lkdGhzXHJcbiAgLmF3YXktdGVhbS1zY29yZSA+IGRpdixcclxuICAuaG9tZS10ZWFtLXNjb3JlID4gZGl2IHsgbWluLXdpZHRoOiAzZW07IH1cclxuICAuYXdheS10ZWFtLW5hbWUgPiBkaXYsXHJcbiAgLmhvbWUtdGVhbS1uYW1lID4gZGl2IHsgbWluLXdpZHRoOiAxNGVtOyB9XHJcbiAgLnZlbnVlLXN1YnZlbnVlID4gZGl2IHsgbWluLXdpZHRoOiAxMmVtOyB9XHJcbiAgLmdhbWUtaWQtZ2FtZS1udW1iZXIgPiBkaXYgeyBtaW4td2lkdGg6IDRlbTsgfVxyXG4gIC5zdGF0dXMgPiBkaXYgeyBtaW4td2lkdGg6IDZlbTsgfVxyXG59XHJcbiIsIi8vIFNjb3JlYm9hcmRcclxuI0dhbWVTaG93U2NvcmVib2FyZFNpbXBsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgLmdhbWUtaGVhZGVyIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxyXG59XHJcbiIsIi8qIFNwb3J0IEhlYWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jc3BvcnQtaGVhZGVyIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLnRlYW1Mb2dvIHtcclxuICAgIGxlZnQ6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgfVxyXG5cclxuICAjc25tX2FkdmVydCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCAxNHB4LzFlbSAkZm9udE9uZTtcclxuICAgICAgZm9udC1zaXplOiAxLjc1ZW07XHJcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNtb290aGluZygpO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kOnVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9tYXJrZXRpbmcvbW9iaWxlUGhvbmUuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyeyBvcGFjaXR5OiAxOyB9XHJcblxyXG4gICAgc3BhbixcclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZy1sZWZ0OjMzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qIExlYWd1ZXMgYW5kIExldmVscyBCcmVhZGNydW1ic1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jc3BvcnQtY3J1bWJzIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDogbGVmdDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4tYm9yZGVyKDMsIGJvdHRvbSk7XHJcblxyXG4gICYubm8tY3J1bWJzIHsgYm9yZGVyLWltYWdlOiBub25lOyB9XHJcblxyXG4gIC5zcG9ydC1jcnVtYnMtYnRucyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgb3ZlcmZsb3cteTpoaWRkZW47XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6NDZweDtcclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XHJcbiAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxMHB4LzFlbSBGb250QXdlc29tZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQgYTpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkuY3J1bWJTZWxlY3RlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6I2ZmZjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgYSB7IGNvbG9yOiAjMDAwOyB9XHJcblxyXG4gICAgICAuYXJyb3ctZG93bjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwZDhcIjtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNwb3J0LWNydW1icy1saXN0IHVsIGxpIGEgeyBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3V0bGluZTogbWVkaXVtIG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGZvbnQ6IDE2cHgvMWVtIEZvbnRBd2Vzb21lO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiRsaW5rLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFycm93LWRvd24ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGE6aG92ZXIgeyBjb2xvcjogIzAwMDsgfVxyXG5cclxuICAuYXJyb3ctZG93bjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBkN1wiO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnNwb3J0LWNydW1icy1saXN0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDQ5cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICBsZWZ0OjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkYWNjZW50LWNvbG9yO1xyXG5cclxuICAgICYudGhpc0NydW1iIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgLXdlYmtpdC1hbmltYXRpb246IGRyb3Bkb3duLXNlYXNvbiAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuICAgICAgYW5pbWF0aW9uOiBkcm9wZG93bi1zZWFzb24gJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuODUpO1xyXG4gICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW1nIHsgbWFyZ2luOiAwIDNweCAtM3B4IDA7IH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zcG9ydC1jcnVtYnMtbGlzdC1jbG9zZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjg1KTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAwcHggMTBweDtcclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwMGRcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxMnB4LzFlbSBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3Nwb3J0LWNydW1icyBhIHtcclxuICAmLmxhc3RfY2hpbGQsXHJcbiAgJi5sYXN0X2NoaWxkOmhvdmVyIHsgYmFja2dyb3VuZDogbm9uZTsgfVxyXG59XHJcblxyXG4uZHJvcGRvd24td3JhcHBlcjpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XHJcbi5wcm90b3RpcCAuc3BvcnQtY3J1bWJzLWxpc3QgeyBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuXHJcbi8qIFNwb3J0IFRvb2xzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNzcG9ydC1oZWFkZXIge1xyXG4gIC5zcG9ydC10b29scyB7XHJcbiAgICBtYXJnaW46IDEwcHggMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlY2VjZWM7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29udGVudC10YWItaXRlbTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBjb250ZW50LXRhYjtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMWVtIEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHsgYm9yZGVyLWJvdHRvbTo1cHggc29saWQgJGxpbmstY29sb3I7IH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlbGVjdGVke1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206NXB4IHNvbGlkICRsaW5rLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDowcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICN0b29sLWhvbWUgYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAxNVwiOyB9XHJcbiAgICAgICN0b29sLXJvc3RlciBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDA3XCI7IH1cclxuICAgICAgI3Rvb2wtZ2FtZS1zY2hlZHVsZSBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTMzXCI7IH1cclxuICAgICAgI3Rvb2wtcGxheWVyLXN0YXRzIGE6YmVmb3JlIHsgY29udGVudDogXCJcXGYwODBcIjsgfVxyXG4gICAgICAjdG9vbC10ZWFtLXN0YXRzIGE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZmVcIjsgfVxyXG4gICAgICAjdG9vbC1zdGFuZGluZ3MgYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiM1wiOyB9XHJcbiAgICAgICN0b29sLWJyYWNrZXQgYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBlOFwiOyB9XHJcbiAgICAgICN0b29sLXBob3RvIGE6YmVmb3JlIHsgY29udGVudDogXCJcXGYwM2VcIjsgfVxyXG4gICAgICAjdG9vbC12aWRlbyBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM4XCI7IH1cclxuICAgICAgI3Rvb2wtcG9zdHMgYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA4NlwiOyB9XHJcbiAgICAgIC50b29sLXllbGxvdy1hZG1pbiBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDEzXCI7IH1cclxuICAgICAgLnRvb2wteWVsbG93LW1hbmFnZS10ZWFtIGE6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMjRcIjsgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsLnRvb2xzIHsgd2lkdGg6IDEwMCU7IH1cclxuICAgIC5idXR0b24tdG9vbCB7IGZsb2F0OiBsZWZ0OyB9XHJcblxyXG4gICAgbGksXHJcbiAgICAjYXV0b1JlZnJlc2hCYXIgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIGxpLnRvb2wteWVsbG93IHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZWRjNTJjO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZkZGQ0MCB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc3BvcnQtaGVhZGVyL2J0bnNCRy15bC5naWZcIikgMCAwIHJlcGVhdC14O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmYztcclxuICAgICAgICBjb2xvcjogIzgwNzU0MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpLnRvb2wteWVsbG93OmhvdmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZGRhMzAwO1xyXG4gICAgICBjb2xvcjogIzU5NDEwMDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGRkNDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNmZmM7XHJcbiAgICAgICAgY29sb3I6ICMxYTFhMWE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaS50b29sLXllbGxvdzphY3RpdmUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNkZGEzMDA7XHJcbiAgICAgIGNvbG9yOiAjNTk0MTAwO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZGQ0MDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNwb3J0LXRvb2xzIHtcclxuICBsaSB7XHJcbiAgICBAaW5jbHVkZSBjb250ZW50LXRhYi1pdGVtO1xyXG5cclxuICAgIGEgeyBsaXN0LXN0eWxlOiBub25lOyB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3BvcnQtdG9vbHMgbGkgYSxcclxuI2F1dG9SZWZyZXNoQmFyIGxpIGEsXHJcbiNhdXRvUmVmcmVzaEJhciBsaSBsYWJlbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250OiBib2xkIDEzcHgvMS4xICRmb250T25lO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgb3V0bGluZTogbWVkaXVtIG5vbmU7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICNmZmY7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5zcG9ydC10b29scyBsaTpob3ZlcixcclxuI2F1dG9SZWZyZXNoQmFyIGxpOmhvdmVyLFxyXG4jc3BvcnQtc2xpZGVyIGxpOmhvdmVyLFxyXG4uc3BvcnQtdG9vbHMgbGkuc2VsZWN0ZWQgeyBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGxpbmstY29sb3I7IH1cclxuXHJcbiNhdXRvUmVmcmVzaEJhciAuc2VsZWN0ZWQge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkbGluay1jb2xvcjtcclxufVxyXG5cclxuLnNwb3J0LXRvb2xzIGxpOmFjdGl2ZSxcclxuI2F1dG9SZWZyZXNoQmFyIGxpOmhvdmVyIHsgY29sb3I6ICMzMzM7IH1cclxuXHJcbi5zcG9ydC10b29scyBsaTpob3ZlciBhLFxyXG4jYXV0b1JlZnJlc2hCYXIgbGk6aG92ZXIgYSxcclxuI2F1dG9SZWZyZXNoQmFyIGxpOmhvdmVyIGxhYmVsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4O1xyXG4gIGNvbG9yOiAkbGluay1jb2xvci1kYXJrZW4tMTA7XHJcbn1cclxuXHJcbi5zcG9ydC10b29scyBsaTphY3RpdmUgYSxcclxuI2F1dG9SZWZyZXNoQmFyIGxpOmFjdGl2ZSBhLFxyXG4jYXV0b1JlZnJlc2hCYXIgbGk6YWN0aXZlIGxhYmVsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyBjb2xvcjogIzMzMztcclxufVxyXG5cclxuLnNwb3J0LXRvb2xzIC5zZWxlY3RlZCBhLFxyXG4jYXV0b1JlZnJlc2hCYXIgLnNlbGVjdGVkIGEsXHJcbiNhdXRvUmVmcmVzaEJhciAuc2VsZWN0ZWQgbGFiZWwsXHJcbi5zcG9ydC10b29scyBsaS5zZWxlY3RlZDpob3ZlciBhLFxyXG4jYXV0b1JlZnJlc2hCYXIgbGkuc2VsZWN0ZWQ6aG92ZXIgYSxcclxuI2F1dG9SZWZyZXNoQmFyIGxpLnNlbGVjdGVkOmhvdmVyIGxhYmVsIHtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjQwcHg7XHJcbn1cclxuXHJcbmJvZHkgI2F1dG9SZWZyZXNoQmFyIHsgLy8gYGJvZHlgIGFkZGVkIGZvciBpbmNyZWFzZWQgc3BlY2lmaWN0eVxyXG4gIG1hcmdpbjogMTBweCAwIDIwcHg7XHJcbiAgcGFkZGluZzogNXB4IDEwcHggMDtcclxuXHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogQWRtaW4gTWVudVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc3BvcnQtYWRtaW4tYnV0dG9uc3tcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luOiAxNHB4IDRweCAwIDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICBsaSB7IGRpc3BsYXk6IGlubGluZTsgfVxyXG4gIH1cclxufVxyXG5cclxuLyogWWVzLCBkb3VibGUgSUQncyBiZWNhdXNlIEkgb25seSB3YW50IHRvIHRhcmdldCB0aGlzIHdoZW4gaXQncyBhIGNoaWxkIG9mIHRoZSBzcG9ydC1oZWFkZXIuIEl0IHdpbGwgYmUgbW92ZWQgZWxzZXdoZXJlIHdoZW4gdGhlIFRpcCBqcyBmaXJlcy4gKi9cclxuI3Nwb3J0LWhlYWRlciAjdG9vbC1wYWdlcy1tZW51LFxyXG4jc3BvcnQtaGVhZGVyICNzcG9ydC1hZG1pbi1tZW51IHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuXHJcbi8qIFNwZWNpZmljIFBpbGxzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiN0b29sLWhvbWV7XHJcbiAgYTpob3ZlciAgc3BhbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7IH1cclxuICBhOmFjdGl2ZSBzcGFuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7IH1cclxuICAmLnNlbGVjdGVkIHNwYW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNDBweDsgfVxyXG59XHJcblxyXG4jdG9vbC1jcmVhdGVXaWRnZXQge1xyXG4gIGZsb2F0OiByaWdodDtcclxuXHJcbiAgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmRkZDQwIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zcG9ydC1oZWFkZXIvYnRuc0JHLXlsLmdpZlwiKSAwIDAgcmVwZWF0LXg7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZmM7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogVGVhbSBNaW5pIEhlYWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4udGVhbU1pbmlIZWFkZXIge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblxyXG4gIC50ZWFtTG9nby1zbWFsbCB7IGZsb2F0OiBsZWZ0OyB9XHJcblxyXG4gIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIE92ZXJsYXlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI3Nwb3J0LXRvb2xzLW92ZXJsYXkge1xyXG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC9hcHBfaW1hZ2VzL2xvYWRlcjQuZ2lmKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAjc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCBsaSBhIHsgZm9udC1zaXplOiAuOGVtOyB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjlweCkge1xyXG4gICNzcG9ydC1oZWFkZXIge1xyXG4gICAgI3Nwb3J0LWNydW1icyB7XHJcbiAgICAgIHVsIGxpLmNydW1iU2VsZWN0ZWQgeyBwb3NpdGlvbjpzdGF0aWM7IH1cclxuXHJcbiAgICAgIC5zcG9ydC1jcnVtYnMtbGlzdCB7IG1heC13aWR0aDogMTAwJTsgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuNzBlbTtcclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHsgZm9udDogMTBweC8xZW0gRm9udEF3ZXNvbWU7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnJvdy1kb3duIHsgbWFyZ2luLWxlZnQ6IDBweDsgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNwb3J0LXRvb2xzIHVsIGxpIGEge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDJweDtcclxuICAgICAgZm9udC1zaXplOiAwZW07XHJcblxyXG4gICAgICAmOmJlZm9yZSB7ZGlzcGxheTogYmxvY2s7IH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gRnJvbSBUaGVtZVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLnRlYW1Mb2dvLW1lZGl1bSwgLnRlYW1Mb2dvci1tZWRpdW17d2lkdGg6NzBweCAhaW1wb3J0YW50OyBoZWlnaHQ6MjNweCAhaW1wb3J0YW50O31cclxufVxyXG5cclxuLyogU3BvcnQvTGVhZ3VlL0xldmVsL1RlYW0gTmFtZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jc3BvcnQtaGVhZGVyIHtcclxuICAuc3BvcnQtY29sb3JzIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogJGJhc2UtcGFkZGluZyAkYmFzZS1wYWRkaW5nICRiYXNlLXBhZGRpbmcvMjtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAudGVhbS1sb2dvLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICB3aWR0aDogNzVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiNjY2M7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubm9sb2dve1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA4cHg7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDhweDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgICBmb250OiAkcGFnZS1oZWFkaW5nLWZvbnQ7XHJcblxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udDogYm9sZCAxLjNlbS8xLjRlbSAkZm9udE9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGl2LnBsYXllcl9waG90byB7XHJcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRsaW5rX2NvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlua19jb2xvcjtcclxuICAgICAgbGVmdDogMTBweDtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgLnRlYW1Mb2dvLXNtYWxsIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFiczAsXHJcbiAgLmFiczByIHsgcG9zaXRpb246IGFic29sdXRlOyBvdmVyZmxvdzogaGlkZGVuOyB3aWR0aDogMDsgaGVpZ2h0OiAwO31cclxuICAuYWJzMCAgeyBsZWZ0OiAwOyB9XHJcbiAgLmFiczByIHsgcmlnaHQ6IDA7IH1cclxuXHJcbiAgLyogVGVhbSBDb2xvcnNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIC5jb2xvclswLDEsMl1bcl1bLXNtLC1tLC1sLC14bF0gKGRlZmF1bHRzIHRvIGxlZnQsIGxhcmdlKSAqL1xyXG5cclxuICAvKiBCb3JkZXJzIC0+ICovICAgICAgICAgICAvKiBUb3AgKi8gICAgICAgICAgICAgICAgICAgICAgLyogUmlnaHQgKi8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIExlZnQgKi8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBCb3R0b20gKi9cclxuXHJcbiAgLyogU2VwYXJhdG9yIENvbG9yICovXHJcbiAgLmNvbG9yMC1zbSwgIC5jb2xvcjAtbSAgIHsgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAjZmZmOyAgIGJvcmRlci1yaWdodDogMzZweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgICBib3JkZXItbGVmdDogMzZweCAgc29saWQgI2ZmZjsgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgZGlzcGxheTogbm9uZTsgfVxyXG4gIC5jb2xvcjAsICAgICAuY29sb3IwLWwgICB7IGJvcmRlci10b3A6IDIycHggc29saWQgI2ZmZjsgICBib3JkZXItcmlnaHQ6IDY2cHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICAgYm9yZGVyLWxlZnQ6IDY2cHggIHNvbGlkICNmZmY7ICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAyMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAuY29sb3IwLXhsICAgICAgICAgICAgICAgeyBib3JkZXItdG9wOiAzMnB4IHNvbGlkICNmZmY7ICAgYm9yZGVyLXJpZ2h0OiA5NnB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAgIGJvcmRlci1sZWZ0OiA5NnB4ICBzb2xpZCAjZmZmOyAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMzJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBkaXNwbGF5OiBub25lOyB9XHJcbiAgLmNvbG9yMHItc20sIC5jb2xvcjByLW0gIHsgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAjZmZmOyAgIGJvcmRlci1yaWdodDogMzZweCAgc29saWQgI2ZmZjsgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMzZweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgZGlzcGxheTogbm9uZTsgfVxyXG4gIC5jb2xvcjByLCAgICAuY29sb3Iwci1sICB7IGJvcmRlci10b3A6IDIycHggc29saWQgI2ZmZjsgICBib3JkZXItcmlnaHQ6IDY2cHggIHNvbGlkICNmZmY7ICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDY2cHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICBib3JkZXItYm90dG9tOiAyMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAuY29sb3Iwci14bCAgICAgICAgICAgICAgeyBib3JkZXItdG9wOiAzMnB4IHNvbGlkICNmZmY7ICAgYm9yZGVyLXJpZ2h0OiA5NnB4ICBzb2xpZCAjZmZmOyAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA5NnB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAgYm9yZGVyLWJvdHRvbTogMzJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gIC8qIFByaW1hcnkgQ29sb3IgKi9cclxuICAuY29sb3IxLXNtLCAgLmNvbG9yMS1tICAgeyBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNmZmY7ICAgYm9yZGVyLXJpZ2h0OiAzMHB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAgIGJvcmRlci1sZWZ0OiAzMHB4ICBzb2xpZCAjZmZmOyAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBkaXNwbGF5OiBub25lOyB9XHJcbiAgLmNvbG9yMSwgICAgIC5jb2xvcjEtbCAgIHsgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAjZmZmOyAgIGJvcmRlci1yaWdodDogNjBweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgICBib3JkZXItbGVmdDogNjBweCAgc29saWQgI2ZmZjsgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgZGlzcGxheTogbm9uZTsgfVxyXG4gIC5jb2xvcjEteGwgICAgICAgICAgICAgICB7IGJvcmRlci10b3A6IDMwcHggc29saWQgI2ZmZjsgICBib3JkZXItcmlnaHQ6IDkwcHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICAgYm9yZGVyLWxlZnQ6IDkwcHggIHNvbGlkICNmZmY7ICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAuY29sb3Ixci1zbSwgLmNvbG9yMXItbSAgeyBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNmZmY7ICAgYm9yZGVyLXJpZ2h0OiAzMHB4ICBzb2xpZCAjZmZmOyAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzMHB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBkaXNwbGF5OiBub25lOyB9XHJcbiAgLmNvbG9yMXIsICAgIC5jb2xvcjFyLWwgIHsgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAjZmZmOyAgIGJvcmRlci1yaWdodDogNjBweCAgc29saWQgI2ZmZjsgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNjBweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgZGlzcGxheTogbm9uZTsgfVxyXG4gIC5jb2xvcjFyLXhsICAgICAgICAgICAgICB7IGJvcmRlci10b3A6IDMwcHggc29saWQgI2ZmZjsgICBib3JkZXItcmlnaHQ6IDkwcHggIHNvbGlkICNmZmY7ICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDkwcHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcblxyXG4gIC8qIFNlY29uZGFyeSBDb2xvciAqL1xyXG4gIC5jb2xvcjItc20sICAuY29sb3IyLW0gICB7IGJvcmRlci10b3A6IDE1cHggc29saWQgI2ZmZjsgICBib3JkZXItcmlnaHQ6IDQ1cHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICAgYm9yZGVyLWxlZnQ6IDQ1cHggIHNvbGlkICNmZmY7ICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAuY29sb3IyLCAgICAgLmNvbG9yMi1sICAgeyBib3JkZXItdG9wOiAyNXB4IHNvbGlkICNmZmY7ICAgYm9yZGVyLXJpZ2h0OiA3NXB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAgIGJvcmRlci1sZWZ0OiA3NXB4ICBzb2xpZCAjZmZmOyAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjVweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBkaXNwbGF5OiBub25lOyB9XHJcbiAgLmNvbG9yMi14bCAgICAgICAgICAgICAgIHsgYm9yZGVyLXRvcDogMzVweCBzb2xpZCAjZmZmOyAgIGJvcmRlci1yaWdodDogMTA1cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgICBib3JkZXItbGVmdDogMTA1cHggc29saWQgI2ZmZjsgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDM1cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgZGlzcGxheTogbm9uZTsgfVxyXG4gIC5jb2xvcjJyLXNtLCAuY29sb3Iyci1tICB7IGJvcmRlci10b3A6IDE1cHggc29saWQgI2ZmZjsgICBib3JkZXItcmlnaHQ6IDQ1cHggIHNvbGlkICNmZmY7ICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDQ1cHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAuY29sb3IyciwgICAgLmNvbG9yMnItbCAgeyBib3JkZXItdG9wOiAyNXB4IHNvbGlkICNmZmY7ICAgYm9yZGVyLXJpZ2h0OiA3NXB4ICBzb2xpZCAjZmZmOyAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA3NXB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAgYm9yZGVyLWJvdHRvbTogMjVweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBkaXNwbGF5OiBub25lOyB9XHJcbiAgLmNvbG9yMnIteGwgICAgICAgICAgICAgIHsgYm9yZGVyLXRvcDogMzVweCBzb2xpZCAjZmZmOyAgIGJvcmRlci1yaWdodDogMTA1cHggc29saWQgI2ZmZjsgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTA1cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgIGJvcmRlci1ib3R0b206IDM1cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuXHJcbiAgLyogRWRnaW5nXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuZWRnZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc3BvcnQtaGVhZGVyL2VkZ2UucG5nXCIpIDAgMCByZXBlYXQteDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZWRnZS10b29scyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc3BvcnQtaGVhZGVyL3Rvb2xzLWVkZ2UucG5nXCIpIDAgMCByZXBlYXQteDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLyogVGVhbSBMb2dvXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vKlxyXG4gIExvZ28gc2l6ZXMgYXJlLi4uXHJcbiAgMjAgeCAyMCAtIHRpbnlcclxuICA2MCB4IDIwIC0gc21hbGxcclxuICA5MCB4IDMwIC0gbWVkaXVtXHJcbiAgMTIwIHggNDAgLSBsYXJnZVxyXG4gIDE1MCB4IDUwIC0gZXh0cmEgbGFyZ2VcclxuICAzMDAgeCAxMDAgLSBwcmludFxyXG4qL1xyXG5cclxuLypTaGFwZSovXHJcbi50ZWFtTG9nbyxcclxuLnRlYW1Mb2dvLXRpbnksXHJcbi50ZWFtTG9nby1zbWFsbCxcclxuLnRlYW1Mb2dvLW1lZGl1bSxcclxuLnRlYW1Mb2dvLWxhcmdlLFxyXG4udGVhbUxvZ28tZXh0cmFfbGFyZ2UsXHJcbi50ZWFtTG9nby1wcmludCxcclxuLnRlYW1Mb2dvcixcclxuLnRlYW1Mb2dvci10aW55LFxyXG4udGVhbUxvZ29yLXNtYWxsLFxyXG4udGVhbUxvZ29yLW1lZGl1bSxcclxuLnRlYW1Mb2dvci1sYXJnZSxcclxuLnRlYW1Mb2dvci1leHRyYV9sYXJnZSxcclxuLnRlYW1Mb2dvci1wcmludCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4vKlNpemUqL1xyXG4udGVhbUxvZ28tdGlueSxcclxuLnRlYW1Mb2dvci10aW55IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXRpbnkucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFtTG9nby1zbWFsbCxcclxuLnRlYW1Mb2dvci1zbWFsbCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS1zbWFsbC5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlYW1Mb2dvLW1lZGl1bSxcclxuLnRlYW1Mb2dvci1tZWRpdW0ge1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tbWVkaXVtLnBuZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICB3aWR0aDogOTBweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxufVxyXG5cclxuLnRlYW1Mb2dvLFxyXG4udGVhbUxvZ28tbGFyZ2UsXHJcbi50ZWFtTG9nb3IsXHJcbi50ZWFtTG9nb3ItbGFyZ2Uge1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tbGFyZ2UucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGVhbUxvZ28tZXh0cmFfbGFyZ2UsXHJcbi50ZWFtTG9nb3ItZXh0cmFfbGFyZ2Uge1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tZXh0cmFfbGFyZ2UucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGVhbUxvZ28tcHJpbnQsXHJcbi50ZWFtTG9nb3ItcHJpbnQge1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tcHJpbnQucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcclxuICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLypPcmllbnRhdGlvbiovXHJcbi5zcG9ydC1jb2xvcnMge1xyXG4gIC50ZWFtTG9nbyxcclxuICAudGVhbUxvZ28tbWVkaXVtLFxyXG4gIC50ZWFtTG9nby1sYXJnZSxcclxuICAudGVhbUxvZ28tZXh0cmFfbGFyZ2UsXHJcbiAgLnRlYW1Mb2dvLXByaW50IHtcclxuICAgIGxlZnQ6IDE1cHg7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAudGVhbUxvZ29yLFxyXG4gIC50ZWFtTG9nb3ItbWVkaXVtLFxyXG4gIC50ZWFtTG9nb3ItbGFyZ2UsXHJcbiAgLnRlYW1Mb2dvci1leHRyYV9sYXJnZSxcclxuICAudGVhbUxvZ29yLXByaW50IHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIHRvcDogMTBweDtcclxuICB9XHJcblxyXG4gIC50ZWFtTG9nby1zbWFsbCB7XHJcbiAgICBsZWZ0OiA1cHg7XHJcbiAgICB0b3A6IDVweDtcclxuICB9XHJcblxyXG4gIC50ZWFtTG9nb3Itc21hbGwge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiA1cHg7XHJcbiAgICB0b3A6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi8qIEluIFRhYmxlcyAqL1xyXG50YWJsZSxcclxuLnNwb3J0VGFibGVMYWJlbCB7XHJcbiAgLnRlYW1Mb2dvLFxyXG4gIC50ZWFtTG9nby10aW55LFxyXG4gIC50ZWFtTG9nby1zbWFsbCxcclxuICAudGVhbUxvZ28tbWVkaXVtLFxyXG4gIC50ZWFtTG9nby1sYXJnZSxcclxuICAudGVhbUxvZ28tZXh0cmFfbGFyZ2UsXHJcbiAgLnRlYW1Mb2dvLXByaW50IHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgIC8vIFN0cmV0Y2ggdGVhbSBsb2dvcyB0byBmaXQsIGJ1dCBub3QgdGhlIHBsYWNlaG9sZGVyIGZsYWcgaWNvblxyXG4gICAgJjpub3QoW3N0eWxlKj1cImJhY2tncm91bmQtaW1hZ2U6dXJsKC9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS10aW55LnBuZyk7XCJdKSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRlYW1Mb2dvcixcclxuICAudGVhbUxvZ29yLXRpbnksXHJcbiAgLnRlYW1Mb2dvci1zbWFsbCxcclxuICAudGVhbUxvZ29yLW1lZGl1bSxcclxuICAudGVhbUxvZ29yLWxhcmdlLFxyXG4gIC50ZWFtTG9nb3ItZXh0cmFfbGFyZ2UsXHJcbiAgLnRlYW1Mb2dvci1wcmludCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIH1cclxufVxyXG4iLCIvLyAxLiBGcm9tIFRoZW1lIHBhcnRpYWxcclxuLy8gMi4gRnJvbSBCcmVha3BvaW50c1xyXG4vLyAzLiBEZWZhdWx0IFN0eWxlc1xyXG5cclxuLy8gMS4gRnJvbSBUaGVtZSBwYXJ0aWFsXHJcbi5wYWdlRWwge1xyXG4gIC53aWRnZXRFbGVtZW50IHtcclxuICAgIC53aWRnZXRIaWVyYXJjaHkge1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAyLiBGcm9tIEJyZWFrcG9pbnRzXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAud2lkZ2V0RWxlbWVudCB7XHJcbiAgICAud2lkZ2V0LXJvc3Rlci1wbGF5ZXIge1xyXG4gICAgICB0YWJsZS5zdGF0VGFibGUge1xyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAud2lkZ2V0LWdhbWVUYWJsZSAuc2hvd01vcmVHYW1lcyB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICB9XHJcbn1cclxuXHJcbi8vIDMuIERlZmF1bHQgU3R5bGVzXHJcbi8qIFdpZGdldHMgLSBVbml2ZXJzYWxcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2lkZ2V0Rm9vdGVyIC50ZWFtTG9nby10aW55ICB7IGZsb2F0OiByaWdodDsgbWFyZ2luOiAwIDVweCAwIDA7IH1cclxuLndpZGdldEZvb3RlciAubGlua1RleHQgICAgICAgeyBmbG9hdDogcmlnaHQ7IGxpbmUtaGVpZ2h0OiAyMHB4OyB9XHJcbi53aWRnZXRGb290ZXIgLmxpbmtBcnJvdyAgICAgIHsgZmxvYXQ6IHJpZ2h0OyB9XHJcbi53aWRnZXRIaWVyYXJjaHkgaDQgeyBtYXJnaW46IDVweCAwOyB9XHJcblxyXG4vKiBXaWRnZXRzIC0gaW4gTGlnaHRib3hcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2lkZ2V0LXNvdXJjZSAgeyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAxLjJlbTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxyXG4ud2lkZ2V0LWRhdGEgICAgeyBkaXNwbGF5OiBibG9jazsgY29sb3I6ICMwMDA7IH1cclxuLndpZGdldC1maWx0ZXJzIHsgZGlzcGxheTogYmxvY2s7IGNvbG9yOiAjNjY2OyBmb250LXNpemU6IDAuOWVtOyB9XHJcblxyXG4vKiBXaWRnZXQgRm9vdGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLndpZGdldEZvb3RlciB7IGJhY2tncm91bmQ6ICNmZWZlZmU7IGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7IGZvbnQtc2l6ZTogMTBweDsgbWFyZ2luOiA1cHggMCAwOyBwYWRkaW5nOiA1cHg7IH1cclxuXHJcbi8qIFdpZGdldCAtIFJvc3RlciBQbGF5ZXIgU3RhdHMgV2lkZ2V0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLndpZGdldC1yb3N0ZXItcGxheWVye1xyXG4gIHVse1xyXG4gICAgbGl7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgJi5sYXN0TGl7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcclxuICAgICAgICBoNHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206MHB4O1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sZWFkZXItaGlnaGxpZ2h0e1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAuc3BvcnQtY29sb3Jze1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGJvcmRlcjowcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIC5lZGdle1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBsYXllcl9waG90b3tcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMHB4IDE1cHggMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB0b3A6YXV0bztcclxuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkbGlua19jb2xvcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzdDN0M3OyAvLyBTYW1lIGdyZXkgYXMgZGVmYXVsdCBwbGF5ZXIgcGhvdG9cclxuICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zdGF0c3tcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgJi5zdGF0cy1taW5vcntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5zdGF0cy1tYWpvcntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ub0VudHJ5e1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgdGFibGV7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLnJhbmt7XHJcbiAgICAgIHdpZHRoOiAxJTtcclxuICAgIH1cclxuICAgIC5zdGF0e1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sZWFkZXItaGlnaGxpZ2h0e1xyXG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcHtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICYucGxheWVyTmFtZXtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5baWRePVwid2lkZ2V0X3Jvc3Rlcl93aWRnZXRcIl0gLnNwb3J0VGFibGVMYWJlbCB7XHJcbiAgQGluY2x1ZGUgc3BvcnQtdGFibGUtbGFiZWw7XHJcbn1cclxuXHJcbi5hY3RpdmVQbGF5ZXJzID4gaDQge1xyXG4gIEBpbmNsdWRlIHNwZWNpYWwtaGVhZGVyO1xyXG59XHJcblxyXG4vKiBXaWRnZXQgLSBHYW1lIExpc3RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2lkZ2V0LWdhbWVUYWJsZSB0aCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuLndpZGdldC1nYW1lVGFibGUgYSAgeyBvdXRsaW5lOiBub25lOyB9XHJcbi5nYW1lLWxvY2F0aW9uLXNtYWxsLWxpc3R7IGRpc3BsYXk6IGJsb2NrOyB0ZXh0LWFsaWduOiByaWdodDsgcGFkZGluZzogMnB4OyBtYXJnaW4tdG9wOiAzcHg7IGJvcmRlci10b3A6IGRvdHRlZCAxcHggI0NDQzsgZm9udC1zaXplOjlweCB9XHJcbi5zaG93TW9yZUdhbWVzIHsgbWFyZ2luLXRvcDogMnB4OyB9XHJcblxyXG5cclxuXHJcbi8qIFdpZGdldCAtIFRlYW0gQnV0dG9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4gIC8vIEJhc2UgdGVhbSBidXR0b24gc3R5bGVzXHJcblxyXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMge1xyXG4gICAgLnNwb3J0LWNvbG9ycyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDEycHggMTBweCA2NXB4OyAvLyBsYXJnZSBsZWZ0IHBhZGRpbmcgY3JlYXRlcyBjb2x1bW4gZm9yIHRlYW0gbG9nb1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAudGVhbUxvZ28tc21hbGwge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmtfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGVhbUxvZ28tc21hbGwge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1jb2xvci1kYXJrZW4tMjA7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbGVmdDogLTUzcHg7IC8vIHB1bGwgbG9nbyBpbnRvIHRoZSBjb2x1bW4gY3JlYXRlZCBieSB0aGUgbGVmdCBwYWRkaW5nIGFib3ZlXHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDsgLy8gb3ZlcnJpZGVzIGFuIGVhcmxpZXIgIWltcG9ydGFudFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50X2NvbG9yO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRlYW1uYW1lIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIC50ZWFtbmFtZS1zZXBhcmF0b3Ige1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTWl4aW5zIGZvciB0ZWFtIGJ1dHRvbnMgZ3JpZCBsYXlvdXRzXHJcbiAgLy8gQ2FuJ3QgdXNlIHNpbGVudCBjbGFzc2VzIGJlY2F1c2UgU2FzcyB3b24ndCBAZXh0ZW5kIGFuIG91dGVyIHNlbGVjdG9yIGZyb20gd2l0aGluIEBtZWRpYVxyXG5cclxuICAvLyBFbmFibGUgMi0gYW5kIDMtY29sdW1uIGJ1dHRvbiBncmlkcyAoY29sdW1uIHdpZHRocyBtdXN0IGFsc28gYmUgc3BlY2lmaWVkKVxyXG4gIEBtaXhpbiBmbG9hdC10ZWFtLWJ1dHRvbi1jb2xzIHtcclxuICAgIC50ZWFtQnRuQ29sIHtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICsgLnRlYW1CdG5Db2wge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBDZW50ZXIgYW5kIHN0YWNrIGJ1dHRvbiBjb250ZW50c1xyXG4gIEBtaXhpbiBzdGFjay1sb2dvLWFuZC10ZWFtbmFtZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgfVxyXG4gICAgLnRlYW1Mb2dvLXNtYWxsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byA5cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogLTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRlYW1uYW1lLXNlcGFyYXRvciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVGVhbSBidXR0b24gbGF5b3V0c1xyXG5cclxuICAud2lkZ2V0LXRlYW1CdXR0b25zIHtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgIC5jb2wtbWQtMTIgJi5jb2x1bW5zLTMsXHJcbiAgICAgIC5jb2wtbWQtNiAmLmNvbHVtbnMtMyxcclxuICAgICAgLmNvbC1tZC00ICYuY29sdW1ucy0zLFxyXG4gICAgICAmLmNvbHVtbnMtMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxvYXQtdGVhbS1idXR0b24tY29scztcclxuICAgICAgfVxyXG4gICAgICAmLmNvbHVtbnMtMyB7XHJcbiAgICAgICAgLmNvbC1tZC0xMiAmLFxyXG4gICAgICAgIC5jb2wtbWQtNiAmLFxyXG4gICAgICAgIC5jb2wtbWQtNCAmIHtcclxuICAgICAgICAgIC50ZWFtQnRuQ29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29sLW1kLTYgJi5jb2x1bW5zLTMsXHJcbiAgICAgIC5jb2wtbWQtNCAmLmNvbHVtbnMtMyxcclxuICAgICAgLmNvbC1tZC00ICYuY29sdW1ucy0yLFxyXG4gICAgICAuY29sLW1kLTMgJi5jb2x1bW5zLTIsXHJcbiAgICAgIC5jb2wtbWQtMyAmLmNvbHVtbnMtMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3RhY2stbG9nby1hbmQtdGVhbW5hbWU7XHJcbiAgICAgIH1cclxuICAgICAgJi5jb2x1bW5zLTMge1xyXG4gICAgICAgIC5jb2wtbWQtNiAmLFxyXG4gICAgICAgIC5jb2wtbWQtMyAmIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbC1tZC00ICYge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA0cHggNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmNvbHVtbnMtMiB7XHJcbiAgICAgICAgLnRlYW1CdG5Db2wge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbC1tZC02ICYge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sLW1kLTQgJixcclxuICAgICAgICAuY29sLW1kLTMgJiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCA4cHggNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEEgbGVmdCBuYXYgdGFrZXMgdXAgc29tZSBvZiB0aGUgYXZhaWxhYmxlIHdpZHRoIGJldHdlZW4gdGhlc2UgZGltZW5zaW9uc1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIC5jb2wtbWQtMTIgJi5jb2x1bW5zLTMsXHJcbiAgICAgIC5jb2wtbWQtNCAmLmNvbHVtbnMtMyxcclxuICAgICAgLmNvbC1tZC0zICYuY29sdW1ucy0zLFxyXG4gICAgICAuY29sLW1kLTQgJi5jb2x1bW5zLTIsXHJcbiAgICAgIC5jb2wtbWQtMyAmLmNvbHVtbnMtMixcclxuICAgICAgLmNvbC1tZC00ICYuY29sdW1ucy0xLFxyXG4gICAgICAuY29sLW1kLTMgJi5jb2x1bW5zLTEgIHtcclxuICAgICAgICBAaW5jbHVkZSBzdGFjay1sb2dvLWFuZC10ZWFtbmFtZTtcclxuICAgICAgfVxyXG4gICAgICAuY29sLW1kLTEyICYuY29sdW1ucy0zLFxyXG4gICAgICAuY29sLW1kLTEyICYuY29sdW1ucy0yIHtcclxuICAgICAgICBAaW5jbHVkZSBmbG9hdC10ZWFtLWJ1dHRvbi1jb2xzO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb2wtbWQtMTIgJi5jb2x1bW5zLTMge1xyXG4gICAgICAgIC50ZWFtQnRuQ29sIHtcclxuICAgICAgICAgIHdpZHRoOiAzMy4zJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbC1tZC0xMiAmLmNvbHVtbnMtMiB7XHJcbiAgICAgICAgLnRlYW1CdG5Db2wge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAmLmNvbHVtbnMtMyxcclxuICAgICAgJi5jb2x1bW5zLTIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsb2F0LXRlYW0tYnV0dG9uLWNvbHM7XHJcbiAgICAgIH1cclxuICAgICAgJi5jb2x1bW5zLTMge1xyXG4gICAgICAgIEBpbmNsdWRlIHN0YWNrLWxvZ28tYW5kLXRlYW1uYW1lO1xyXG4gICAgICAgIC50ZWFtQnRuQ29sIHtcclxuICAgICAgICAgIHdpZHRoOiAzMy4zJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5jb2x1bW5zLTIge1xyXG4gICAgICAgIC50ZWFtQnRuQ29sIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBCZWxvdyB0aGlzIHNpemUsIGFsbCBidXR0b24gZ3JpZHMgYXJlIHNpbmdsZS1jb2x1bW5cclxuXHJcbiAgfVxyXG5cclxuICAvKiAtLSBGaWx0ZXJhYmxlLCBTb3J0YWJsZSBUYWJsZSBWYXJpYW50ICovXHJcbiAgLndpZGdldC10ZWFtQnV0dG9ucyB0YWJsZSB7d2lkdGg6MTAwJX1cclxuXHJcbiAgLndpZGdldC10ZWFtQnV0dG9ucyB0aGVhZCAgICAgICAgICAge2JhY2tncm91bmQ6I2NjYztib3JkZXI6MXB4IHNvbGlkICNiYmI7fVxyXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMgdGg6Zmlyc3QtY2hpbGQgIHtwYWRkaW5nOjVweH1cclxuXHJcbiAgLndpZGdldC10ZWFtQnV0dG9ucyB0ZDpmaXJzdC1jaGlsZCB7IG1pbi13aWR0aDogNDVweDsgfVxyXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMgdGQgLnNwb3J0LWNvbG9ycyB7Ym9yZGVyOm5vbmU7IG1pbi13aWR0aDogNDVweDsgfVxyXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMgdGQgLnRlYW1uYW1lIHsgcGFkZGluZzogNXB4IDA7IH1cclxuXHJcbiAgLndpZGdldC10ZWFtQnV0dG9ucyB0Ym9keSBhLFxyXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMgdGJvZHkgYTpob3ZlcixcclxuICAud2lkZ2V0LXRlYW1CdXR0b25zIHRib2R5IGE6YWN0aXZlICB7IGJhY2tncm91bmQ6bm9uZTsgYm9yZGVyOm5vbmU7IGNvbG9yOiM4MDgwODA7IGRpc3BsYXk6YmxvY2s7IG1hcmdpbjowOyB0ZXh0LWRlY29yYXRpb246bm9uZTsgfVxyXG5cclxuICAud2lkZ2V0LXRlYW1CdXR0b25zIHRib2R5IHRyICAgICAgICB7IGJhY2tncm91bmQ6ICNmNGY0ZjQgdXJsKCN7JzwlPSBhc3NldF9wYXRoX2ZvcihcIi9hcHBfaW1hZ2VzL3dpZGdldHMvdGVhbUJ1dHRvbkJHLmdpZlwiKSAlPid9KSAwIDAgcmVwZWF0LXg7IGJvcmRlcjogMXB4IHNvbGlkICNiYmI7IGNvbG9yOiAjODA4MDgwO31cclxuICAud2lkZ2V0LXRlYW1CdXR0b25zIHRib2R5IHRyOmhvdmVyICB7IGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0MHB4OyBib3JkZXI6IDFweCBzb2xpZCAjNjY2OyBjb2xvcjogIzFhMWExYTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcbiAgLndpZGdldC10ZWFtQnV0dG9ucyB0Ym9keSB0cjphY3RpdmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODBweDsgYm9yZGVyOiAxcHggc29saWQgIzk5OTsgY29sb3I6ICMzMzM7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG5cclxuXHJcblxyXG4vKiBXaWRnZXQgLSBUZWFtIEJ1dHRvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0ICAgICAgICAgICAgICAgeyBsaW5lLWhlaWdodDogMS41ZW0gfVxyXG4uY29sdW1uIC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgYiAgICAgeyBvcGFjaXR5OiAwLjg7IH1cclxuLmNvbHVtbiAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IGIsXHJcbi5jb2x1bW4gLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBzcGFuICB7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgfVxyXG5cclxuLnBlMTAwIC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgYixcclxuLnBlNjYgIC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgYixcclxuLnBlNTAgIC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgYiAgICAgIHsgbWFyZ2luOiAwIDElIDAgMDsgdGV4dC1hbGlnbjogcmlnaHQ7IHdpZHRoOiAyNSU7IH1cclxuLnBlMTAwIC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgc3BhbixcclxuLnBlNjYgIC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgc3BhbixcclxuLnBlNTAgIC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgc3BhbiAgIHsgd2lkdGg6IDcwJTsgfVxyXG5cclxuLnBlMzMgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBiLFxyXG4ucGUzMyAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IHNwYW4sXHJcbi5wZTI1IC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgYixcclxuLnBlMjUgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBzcGFuICAgIHsgZmxvYXQ6IG5vbmU7IH1cclxuXHJcblxyXG4jbGlnaHRib3hCb2R5IC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgeyBtYXJnaW46IDE1cHggMTVweCAtMTVweCB9XHJcbiNsaWdodGJveEJvZHkgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCAub2RkLFxyXG4jbGlnaHRib3hCb2R5IC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgLmV2ZW4geyBiYWNrZ3JvdW5kOiBub25lOyB9XHJcblxyXG5cclxuLyogV2lkZ2V0IC0gR2FsbGVyeVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uZ2FsbGVyeVdpZGdldCB7XHJcbiAgYmFja2dyb3VuZDogI0RERCB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvd2lkZ2V0cy9nYWxsZXJ5QkcucG5nXCIpIDAgMjZweCByZXBlYXQteDtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5zY3JvbGxhYmxle1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAuaXRlbXN7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmdhbGxlcnlXaWRnZXQgLmhlYWRlciB7XHJcbiAgY29sb3I6I0ZGRjtcclxuICBmb250LXNpemU6MTFweDtcclxuICBiYWNrZ3JvdW5kOiMzMzM7XHJcbiAgdGV4dC1hbGlnbjpyaWdodDtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmdhbGxlcnlXaWRnZXQgLmhlYWRlciBoMyB7XHJcbiAgZGlzcGxheTppbmxpbmU7XHJcbiAgZmxvYXQ6bGVmdDtcclxuICBtYXJnaW46MDtcclxuICBmb250LXNpemU6MTFweDtcclxuICBwYWRkaW5nOjVweCAxMHB4O1xyXG4gIHdpZHRoOiA2NSU7XHJcbn1cclxuLmdhbGxlcnlXaWRnZXQgLmhlYWRlciBhIHtcclxuICBjb2xvcjojOTk5O1xyXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6NXB4IDEwcHg7XHJcbiAgem9vbToxO1xyXG4gICpkaXNwbGF5OmlubGluZTtcclxuICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICBiYWNrZ3JvdW5kOiAjNDQ0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcbi5nYWxsZXJ5V2lkZ2V0IC5oZWFkZXIgYTpob3ZlciB7IGNvbG9yOiNGRkY7IH1cclxuLmdhbGxlcnlXaWRnZXQgLm5leHQsXHJcbi5nYWxsZXJ5V2lkZ2V0IC5wcmV2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaGVpZ2h0OjA7XHJcbiAgd2lkdGg6MjlweDtcclxuICBoZWlnaHQ6MTAwcHg7XHJcbiAgYm90dG9tOjA7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uZ2FsbGVyeVdpZGdldCAubmV4dCB7IHJpZ2h0OiAwOyB9XHJcbi5nYWxsZXJ5V2lkZ2V0IC5wcmV2IHsgbGVmdDogMDsgfVxyXG4uZ2FsbGVyeVdpZGdldCAubmV4dCBzcGFuLFxyXG4uZ2FsbGVyeVdpZGdldCAucHJldiBzcGFuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaGVpZ2h0OjA7XHJcbiAgd2lkdGg6OXB4O1xyXG4gIHBhZGRpbmctdG9wOjE0cHg7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIHRvcDo0M3B4O1xyXG4gIGxlZnQ6MTBweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvd2lkZ2V0cy9nYWxsZXJ5TmF2LnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xyXG59XHJcbi5nYWxsZXJ5V2lkZ2V0IC5wcmV2OmhvdmVyIHNwYW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi05cHggMDsgfVxyXG4uZ2FsbGVyeVdpZGdldCAubmV4dCBzcGFuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjotMjdweCAwOyB9XHJcbi5nYWxsZXJ5V2lkZ2V0IC5uZXh0OmhvdmVyIHNwYW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNnB4IDA7IH1cclxuLmdhbGxlcnlXaWRnZXQgLnByZXYuZGlzYWJsZWQgc3BhbiB7IGJhY2tncm91bmQtcG9zaXRpb246LTE4cHggMDsgfVxyXG4uZ2FsbGVyeVdpZGdldCAubmV4dC5kaXNhYmxlZCBzcGFuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjotNDVweCAwOyB9XHJcbi5nYWxsZXJ5V2lkZ2V0IC5pdGVtIHsgYmFja2dyb3VuZDojRkZGOyB3aWR0aDo3NXB4OyBoZWlnaHQ6NzVweDsgbWFyZ2luOiAwcHggOHB4IDhweCAwcHg7IG9wYWNpdHk6IDAuOTN9XHJcbi5nYWxsZXJ5V2lkZ2V0IC5pdGVtOmhvdmVyIHsgYmFja2dyb3VuZDojMzMzO29wYWNpdHk6IDE7IH1cclxuLmdhbGxlcnlXaWRnZXQgLml0ZW0gLnRodW1iIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDc1cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBiYWNrZ3JvdW5kOiAjREREO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uZ2FsbGVyeVdpZGdldCAuaXRlbSBpbWcudmVydCB7IHdpZHRoOjEwMCU7IH1cclxuLmdhbGxlcnlXaWRnZXQgLml0ZW0gaW1nLmhvcml6IHsgaGVpZ2h0OjEwMCU7IH1cclxuIiwiLmRyb3Bkb3duLXdyYXBwZXJ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0Oi00MHB4O1xyXG4gICAgdG9wOjA7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMC4xMikgMTAwJSk7XHJcbiAgfVxyXG4gICNtZWdhRHJvcERvd24tc2Vhc29uIHtcclxuICAgIGJhY2tncm91bmQ6ICM0MDQwNDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOjBweCA1MHB4IDEwcHggMTBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgIC5zZWFzb257XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udDogbm9ybWFsIDEwcHgvMWVtICRmb250T25lO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNtb290aGluZygpO1xyXG4gICAgfVxyXG4gICAgLnN1YnNlYXNvbntcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQ6IGJvbGQgMTJweC8xZW0gJGZvbnRPbmU7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc21vb3RoaW5nKCk7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIlxcZjBkN1wiO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICB0b3A6MTBweDtcclxuICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250Om5vcm1hbCAyMHB4LzFlbSBGb250QXdlc29tZTtcclxuICAgICAgcGFkZGluZzogMHB4IDRweCA0cHggNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAjbWVnYURyb3BEb3duLXNlYXNvbi1jYWxsb3V0e1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwgMC43NSk7XHJcbiAgICBjb2xvcjogI2RkZDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMjMwcHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcGFkZGluZzogMTVweCAxNXB4IDIwcHggMTVweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0b3A6MTAwJTtcclxuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkYWNjZW50LWNvbG9yO1xyXG4gICAgLnNlYXNvbi10aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250OiBib2xkIDEycHggJGZvbnRPbmU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCA1cHg7XHJcbiAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IDBweDtcclxuICAgICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2VsZWN0LWRvd24tYXJyb3cuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjdweDtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcclxuICAgICAgLW1vei1hcHBlYXJhbmNlOm5vbmU7XHJcbiAgICAgIGFwcGVhcmFuY2U6bm9uZTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjZGRkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzIyMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYS5jbG9zZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwcHggNnB4IDJweCA2cHg7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEuY3VycmVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG4gICAgICBjb2xvcjogI2FhYTtcclxuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjNweDtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgIH1cclxuICAgIG9wdGdyb3VwIG9wdGlvbiB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgI21lZ2FEcm9wRG93bi1zZWFzb24ubWRkLWFjdGl2ZXtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IzIyMjtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjojMzMzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZHJvcGRvd24td3JhcHBlci5tZGQtYWN0aXZlLW9wZW57XHJcbiAgI21lZ2FEcm9wRG93bi1zZWFzb24ge1xyXG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZkO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgY29udGVudDogXCJcXGYwZDhcIjtcclxuICAgIH1cclxuICB9XHJcbiAgI21lZ2FEcm9wRG93bi1zZWFzb24tY2FsbG91dHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGRyb3Bkb3duLXNlYXNvbiAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuICAgIGFuaW1hdGlvbjogZHJvcGRvd24tc2Vhc29uICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLyogU2Vhc29ucyBNZWdhIERyb3AgRG93biAqL1xyXG4gIC5kcm9wZG93bi13cmFwcGVye1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICNtZWdhRHJvcERvd24tc2Vhc29uIHtcclxuICAgICAgLnNlYXNvbntcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnN1YnNlYXNvbntcclxuICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVye1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI21lZ2FEcm9wRG93bi1zZWFzb24tY2FsbG91dHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5HYW1lU2hvd0RhdGFDb250YWluZXIucGxheV9ieV9wbGF5IHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5ib2R5IC5HYW1lU2hvd0RhdGFDb250YWluZXIucGxheV9ieV9wbGF5IHtcclxuICAuU3RhdFdpZGdldCxcclxuICAuU3RhdFdpZGdldENvbHVtbiAuU3RhdFdpZGdldEhvbGRlciB7IG1hcmdpbjogMCAwIDAgMDsgfVxyXG59XHJcblxyXG4jUEJQIHtcclxuICAkcXVlcnktc21hbGw6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweClcIjtcclxuICAkcXVlcnktbWVkaXVtOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpXCI7XHJcbiAgJHF1ZXJ5LWxhcmdlOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpXCI7XHJcbiAgJGNsb2NrLXdpZHRoLXNtYWxsOiAxOCU7XHJcbiAgJGNsb2NrLXdpZHRoLW1lZGl1bTogMzUlO1xyXG4gICRjbG9jay13aWR0aC1sYXJnZTogMjIuNSU7XHJcbiAgJHBsYXktbWFyZ2luLXNtYWxsOiA2cHg7XHJcbiAgJHBsYXktbWFyZ2luLW1lZGl1bTogMTJweDtcclxuXHJcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgYmFja2dyb3VuZDogJHRhYmxlLWJvZHktYmFja2dyb3VuZDtcclxuXHJcbiAgI1BCUC1sb2FkZXIgKyAmIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAucGJwLWxpc3Q6YmVmb3JlIHsgLy8gQmFja2dyb3VuZCBzdHJpcGUgKHRpbWVsaW5lKVxyXG4gICAgQG1lZGlhICN7JHF1ZXJ5LWxhcmdlfSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGJwLWhlYWRlcjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgXHJcbiAgICAuaG9tZVRlYW0sXHJcbiAgICAuYXdheVRlYW0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBicC10ZWFtLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcclxuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmhvbWVUZWFtLFxyXG4gICAgLmF3YXlUZWFtIHtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgcGFkZGluZzogMTBweCAkcGxheS1tYXJnaW4tc21hbGw7XHJcblxyXG4gICAgICBAbWVkaWEgI3skcXVlcnktbWVkaXVtfSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGxheS1tYXJnaW4tbWVkaXVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwbGF5LW1hcmdpbi1tZWRpdW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaG9tZVRlYW0ge1xyXG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgIC50ZWFtX2xvZ28ge1xyXG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDE7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hd2F5VGVhbSAudGVhbV9sb2dvIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlYW1fbG9nbyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICBAbWVkaWEgI3skcXVlcnktc21hbGx9IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnRlcnZhbCB7XHJcbiAgICAgIC13ZWJraXQtb3JkZXI6IDE7XHJcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ib2R5LWJhY2tncm91bmQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAbWVkaWEgI3skcXVlcnktbWVkaXVtfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDE2cHggMCA4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJyIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNsb2NrVGltZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1pbi13aWR0aDogJGNsb2NrLXdpZHRoLW1lZGl1bTtcclxuXHJcbiAgICBAbWVkaWEgI3skcXVlcnktc21hbGx9IHtcclxuICAgICAgbWluLXdpZHRoOiAkY2xvY2std2lkdGgtc21hbGw7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JHF1ZXJ5LWxhcmdlfSB7XHJcbiAgICAgIG1pbi13aWR0aDogJGNsb2NrLXdpZHRoLWxhcmdlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYm9keS1iYWNrZ3JvdW5kO1xyXG4gICAgICBjb2xvcjogIzY2NjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wbGF5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogJHBsYXktbWFyZ2luLXNtYWxsO1xyXG4gICAgd2lkdGg6IGNhbGMoNjAlIC0gI3skcGxheS1tYXJnaW4tc21hbGx9KTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgQG1lZGlhICN7JHF1ZXJ5LXNtYWxsfSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDU1JSAtICN7JHBsYXktbWFyZ2luLXNtYWxsfSk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JHF1ZXJ5LW1lZGl1bX0ge1xyXG4gICAgICB3aWR0aDogY2FsYyg1NSUgLSAjeyRwbGF5LW1hcmdpbi1tZWRpdW19KTtcclxuICAgICAgbWFyZ2luLXRvcDogJHBsYXktbWFyZ2luLW1lZGl1bTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHBsYXktbWFyZ2luLW1lZGl1bTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRxdWVyeS1sYXJnZX0ge1xyXG4gICAgICB3aWR0aDogY2FsYyg0NSUgLSAjeyRwbGF5LW1hcmdpbi1tZWRpdW19KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wbGF5QXdheSB7XHJcbiAgICBtYXJnaW4tbGVmdDogJHBsYXktbWFyZ2luLXNtYWxsO1xyXG5cclxuICAgIEBtZWRpYSAjeyRxdWVyeS1tZWRpdW19IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRwbGF5LW1hcmdpbi1tZWRpdW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JHF1ZXJ5LWxhcmdlfSB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5jbG9ja1RpbWUge1xyXG4gICAgICByaWdodDogMDtcclxuXHJcbiAgICAgIEBtZWRpYSAjeyRxdWVyeS1sYXJnZX0ge1xyXG4gICAgICAgIHJpZ2h0OiAtJGNsb2NrLXdpZHRoLWxhcmdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBsYXllclBob3RvIHtcclxuICAgICAgQG1lZGlhICN7JHF1ZXJ5LWxhcmdlfSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGxheUhvbWUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwJTtcclxuICAgIG1hcmdpbi1yaWdodDogJHBsYXktbWFyZ2luLXNtYWxsO1xyXG5cclxuICAgIEBtZWRpYSAjeyRxdWVyeS1zbWFsbH0ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDUlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRxdWVyeS1tZWRpdW19IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAkcGxheS1tYXJnaW4tbWVkaXVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRxdWVyeS1sYXJnZX0ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNTUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wbGF5VHlwZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRjbG9jay13aWR0aC1tZWRpdW07XHJcblxyXG4gICAgICBAbWVkaWEgI3skcXVlcnktc21hbGx9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjbG9jay13aWR0aC1zbWFsbDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgI3skcXVlcnktbGFyZ2V9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2xvY2tUaW1lIHtcclxuICAgICAgQG1lZGlhICN7JHF1ZXJ5LWxhcmdlfSB7XHJcbiAgICAgICAgbGVmdDogLSRjbG9jay13aWR0aC1sYXJnZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBsYXllck5hbWUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICBiciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgICBhOmFmdGVyIHsgY29udGVudDogJyAnOyB9XHJcbiAgfVxyXG5cclxuICAucGxheWVySW5mbyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLnBsYXllclBob3RvIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgfVxyXG5cclxuICAucGxheVR5cGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICB9XHJcblxyXG4gIC5wbGF5VHlwZSxcclxuICAucGxheWVySW5mbyxcclxuICAuZXh0cmFEZXRhaWxzLFxyXG4gIC5jbG9ja1RpbWUge1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG5cclxuICAgIEBtZWRpYSAjeyRxdWVyeS1tZWRpdW19IHtcclxuICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXh0cmFEZXRhaWxzIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxufVxyXG4iLCIucGl0Y2hUcmFja2VyIHtcclxuXHJcbiAgPiBoMyB7IG1hcmdpbi1ib3R0b206IC41ZW07IH1cclxuXHJcbiAgLnJlZ3VsYXRpb25zIHtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuXHJcbiAgICB1bCB7IG1hcmdpbi10b3A6IDFlbTsgfVxyXG4gICAgbGkgeyBtYXJnaW4tbGVmdDogMi4zZW07IH1cclxuICB9XHJcbn1cclxuIiwiLnNpdGVDb250YWluZXIgPiAjbWFzdGVyU2NvcmVib2FyZCB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgbWF4LXdpZHRoOiA5NDBweDtcclxuICBtYXJnaW46IDE4cHggYXV0bztcclxuXHJcbiAgaHRtbC5oYXMtbW9iaWxlLW5hdiAmIHsgbWFyZ2luOiAwOyB9XHJcbn1cclxuXHJcblxyXG4jbWFzdGVyU2NvcmVib2FyZCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAuc2NvcmVib2FyZFJpYmJvbiB7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICB9XHJcbn1cclxuLnNjb3JlYm9hcmRSaWJib24ge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoNyw3LDcsLjc1KTtcclxuICB6LWluZGV4OiAwO1xyXG59XHJcbi5wYWdlRWxlbWVudCAuc2NvcmVib2FyZFJpYmJvbntcclxuICBtYXJnaW46IDAgNXB4O1xyXG59XHJcbiRzY29yZWJvYXJkLXJpYmJvbi1wYWRkaW5nOiAxM3B4O1xyXG4kc2NvcmVib2FyZC1yaWJib24taGVpZ2h0OiAxMjVweDtcclxuLnNjb3JlYm9hcmRSaWJib257XHJcbiAgaGVpZ2h0OiAkc2NvcmVib2FyZC1yaWJib24taGVpZ2h0ICsgKCRzY29yZWJvYXJkLXJpYmJvbi1wYWRkaW5nKjIpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctdG9wOiAkc2NvcmVib2FyZC1yaWJib24tcGFkZGluZztcclxuICAubmV4dF9idXR0b24sIC5wcmV2aW91c19idXR0b24ge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6ICRzY29yZWJvYXJkLXJpYmJvbi1oZWlnaHQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiA1MDA7XHJcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udDogLjg3NWVtIEZvbnRBd2Vzb21lO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRzY29yZWJvYXJkLXJpYmJvbi1oZWlnaHQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSg3LDcsNywuNzUpO1xyXG4gICAgfVxyXG4gICAgJjo6c2VsZWN0aW9uIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAmOjotbW96LXNlbGVjdGlvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAubmV4dF9idXR0b25fZGlzYWJsZWQsIC5wcmV2aW91c19idXR0b25fZGlzYWJsZWQge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogIzk5OTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbiAgLnByZXZpb3VzX2J1dHRvbiB7XHJcbiAgICBsZWZ0OiA4cHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uZXh0X2J1dHRvbiB7XHJcbiAgICByaWdodDogOHB4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlxcZjA2MVwiO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGFpbmVye1xyXG4gICAgaGVpZ2h0OiAxMjVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA0NXB4O1xyXG4gICAgcmlnaHQ6IDQ1cHg7XHJcbiAgICB6LWluZGV4OiA0OTA7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHVse1xyXG4gICAgICB3aWR0aDogMTAwMDAwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmdhbWV7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDE1NHB4O1xyXG4gIH1cclxuICAuZ2FtZUxpbmt7XHJcbiAgICBoZWlnaHQ6IDEyNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG4gIGF7XHJcbiAgICA+IHNwYW57XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZGF0ZXtcclxuICAgIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRPbmU7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG4gIC50ZWFte1xyXG4gICAgZm9udC1zaXplOiAxMnB4OyBkaXNwbGF5OiBibG9jazsgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG4gIC5nYW1le1xyXG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICAgIC5uYW1le1xyXG4gICAgICBmbG9hdDogbGVmdDsgY2xlYXI6IGxlZnQ7IG1heC13aWR0aDogMTA1cHg7IHdoaXRlLXNwYWNlOiBub3dyYXA7IHdvcmQtd3JhcDogbm9ybWFsOyBvdmVyZmxvdzogaGlkZGVuOyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICAuc2NvcmV7XHJcbiAgICAgIGZsb2F0OiByaWdodDsgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICAuc3RhdHVze1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250T25lO1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgLmJvb217XHJcbiAgICAgIC5uYW1le1xyXG4gICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAuc2NvcmV7XHJcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbl9wcm9ncmVzcyAuc3RhdHVze1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gIC5jb21wbGV0ZWQgLnN0YXR1c3tcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxufVxyXG4vLyBTaHJpbmsgcmliYm9uIGJ1dHRvbnMgd2hlbiB3aXRoaW4gMjUlIGNvbHVtbi5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG4gIC5jb2wtbWQtMyB7XHJcbiAgICAuc2NvcmVib2FyZFJpYmJvbiB7XHJcbiAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnByZXZpb3VzX2J1dHRvbixcclxuICAgICAgLm5leHRfYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgfVxyXG4gICAgICAucHJldmlvdXNfYnV0dG9uIHtcclxuICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgIH1cclxuICAgICAgLm5leHRfYnV0dG9uIHtcclxuICAgICAgICByaWdodDogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRicmFja2V0LXByaW1hcnktZm9udDogYm9sZCAxNHB4ICRmb250VHdvO1xyXG4kYnJhY2tldC1zZWNvbmRhcnktZm9udDogbm9ybWFsIDEycHggJGZvbnRUd287XHJcbiRicmFja2V0LWJvcmRlci13aWR0aDogMXB4O1xyXG4kYnJhY2tldC1ib3JkZXI6ICRicmFja2V0LWJvcmRlci13aWR0aCBzb2xpZCAjQ0NDO1xyXG5cclxuJGJyYWNrZXQtcm91bmQtd2lkdGg6IDIzMHB4O1xyXG4kYnJhY2tldC1yb3VuZC1tYXgtd2lkdGg6IDMzMHB4O1xyXG4kYnJhY2tldC1zcGFjaW5nLWhvcml6OiAxMHB4O1xyXG4kYnJhY2tldC10ZWFtLXNwYWNpbmctdmVydDogMTBweDtcclxuJGJyYWNrZXQtdGVhbS1zcGFjaW5nLWhvcml6OiA2cHg7XHJcbiRicmFja2V0LXRlYW0tbG9nby1zcGFjaW5nOiAycHg7XHJcbiRicmFja2V0LWdhbWUtc3BhY2luZzogMTVweDtcclxuJGJyYWNrZXQtZ2FtZS1ob3Zlci1jb2xvcjogI0VFRTtcclxuJGJyYWNrZXQtdGVhbS1oZWlnaHQ6IDMwcHg7XHJcblxyXG4vLyBsaXN0IHN0eWxlXHJcbiRicmFja2V0LWxpc3QtZ2FtZS1ib3JkZXI6IDFweCBzb2xpZCAjRUVFO1xyXG5cclxuLy8gY29tcHV0ZWRcclxuJGJyYWNrZXQtdGVhbS1sb2dvLWNlbGwtd2lkdGg6ICRicmFja2V0LXRlYW0taGVpZ2h0ICsgJGJyYWNrZXQtdGVhbS1sb2dvLXNwYWNpbmc7XHJcbiRicmFja2V0LW5vZGUtaGVpZ2h0OiAkYnJhY2tldC10ZWFtLWhlaWdodCAqIDMgKyAkYnJhY2tldC10ZWFtLXNwYWNpbmctdmVydCArICRicmFja2V0LWdhbWUtc3BhY2luZyAqIDIgKyAkYnJhY2tldC1ib3JkZXItd2lkdGggKiAyO1xyXG4kYnJhY2tldC1nYW1lLW9mZnNldDogKCRicmFja2V0LXRlYW0taGVpZ2h0ICsgJGJyYWNrZXQtdGVhbS1zcGFjaW5nLXZlcnQpIC8gMjtcclxuXHJcbi8qIE9sZCBjbGFzcyBuYW1lLCBidXQgSSdtIG5vdCBzdXJlIGFsbCB0aGUgcGxhY2VzIGl0J3MgcmVuZGVyZWQgKi9cclxuLmJyYWNrZXQtY29udGFpbmVyIHtcclxuICBtYXJnaW46IDA7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG59XHJcblxyXG4udGhlbWUtYnJhY2tldCB7XHJcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xyXG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250OiAkYnJhY2tldC1wcmltYXJ5LWZvbnQ7XHJcbn1cclxuXHJcbi50aGVtZS1icmFja2V0LXJvdW5kIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIG1pbi13aWR0aDogJGJyYWNrZXQtcm91bmQtd2lkdGg7XHJcbiAgbWF4LXdpZHRoOiAkYnJhY2tldC1yb3VuZC1tYXgtd2lkdGg7XHJcbn1cclxuXHJcbi50aGVtZS1icmFja2V0LXJvdW5kLXRpdGxlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBwYWRkaW5nOiAkYnJhY2tldC1zcGFjaW5nLWhvcml6O1xyXG59XHJcblxyXG4udGhlbWUtYnJhY2tldC1ub2RlcyB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAxcHggMDsgLy8gZml4ZXMgYW4gaXNzdWUgd2hlcmUgdmVydGljYWwgYWxpZ24gd2FzIHNsaWdodGx5IG9mZiBpbiBjaHJvbWUgKHJvdW5kaW5nPylcclxufVxyXG5cclxuQGZ1bmN0aW9uIGJyYWNrZXRfcG93ZXIoJGJhc2UsICRleHBvbmVudCkge1xyXG4gICR2YWx1ZTogJGJhc2U7XHJcbiAgQGlmICRleHBvbmVudCA+IDEge1xyXG4gICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkZXhwb25lbnQge1xyXG4gICAgICAkdmFsdWU6ICR2YWx1ZSAqICRiYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgJGV4cG9uZW50IDwgMSB7XHJcbiAgICBAcmV0dXJuICR2YWx1ZSAvICRiYXNlO1xyXG4gIH1cclxuICBAcmV0dXJuICR2YWx1ZTtcclxufVxyXG5cclxuXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOSB7XHJcbiAgLnRoZW1lLWJyYWNrZXQtZGVwdGgtI3skaX0ge1xyXG4gICAgLnRoZW1lLWJyYWNrZXQtbm9kZSxcclxuICAgIC50aGVtZS1icmFja2V0LWdhcCB7IGxpbmUtaGVpZ2h0OiAkYnJhY2tldC1ub2RlLWhlaWdodCAqIGJyYWNrZXRfcG93ZXIoMiwgKCRpIC0gMSkpOyB9XHJcbiAgfVxyXG59XHJcblxyXG4udGhlbWUtYnJhY2tldC1ub2RlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMCAkYnJhY2tldC1zcGFjaW5nLWhvcml6O1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogJGJyYWNrZXQtZ2FtZS1zcGFjaW5nICsgJGJyYWNrZXQtc3BhY2luZy1ob3JpejtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItdG9wOiAkYnJhY2tldC1ib3JkZXI7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAkYnJhY2tldC1nYW1lLXNwYWNpbmcgKyAkYnJhY2tldC1zcGFjaW5nLWhvcml6IC0gJGJyYWNrZXQtdGVhbS1sb2dvLXNwYWNpbmc7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgLSAkYnJhY2tldC1ib3JkZXItd2lkdGg7XHJcbiAgICBib3JkZXItbGVmdDogJGJyYWNrZXQtYm9yZGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnRoZW1lLWJyYWNrZXQtbm9kZS11cHBlcjphZnRlcixcclxuLnRoZW1lLWJyYWNrZXQtY29tcHJlc3NpYmxlIC50aGVtZS1icmFja2V0LW5vZGUtbG93ZXI6YWZ0ZXIge1xyXG4gIHRvcDogNTAlO1xyXG4gIGJvcmRlci1ib3R0b206ICRicmFja2V0LWJvcmRlcjtcclxuICBib3R0b206ICRicmFja2V0LWdhbWUtb2Zmc2V0IC0gJGJyYWNrZXQtYm9yZGVyLXdpZHRoO1xyXG59XHJcblxyXG4udGhlbWUtYnJhY2tldC1ub2RlLWxvd2VyOmFmdGVyLFxyXG4udGhlbWUtYnJhY2tldC1jb21wcmVzc2libGUgLnRoZW1lLWJyYWNrZXQtbm9kZS11cHBlcjphZnRlciB7XHJcbiAgYm90dG9tOiA1MCU7XHJcbiAgYm9yZGVyLXRvcDogJGJyYWNrZXQtYm9yZGVyO1xyXG4gIHRvcDogJGJyYWNrZXQtZ2FtZS1vZmZzZXQgKyAkYnJhY2tldC1ib3JkZXItd2lkdGg7XHJcbn1cclxuXHJcbi50aGVtZS1icmFja2V0LWNvbXByZXNzaWJsZSB7XHJcblxyXG4gIC50aGVtZS1icmFja2V0LW5vZGUtbG93ZXI6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIGJvdHRvbTogYXV0bztcclxuICAgIGhlaWdodDogJGJyYWNrZXQtZ2FtZS1vZmZzZXQ7XHJcbiAgfVxyXG5cclxuICAudGhlbWUtYnJhY2tldC1ub2RlLXVwcGVyOmFmdGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBoZWlnaHQ6ICRicmFja2V0LWdhbWUtb2Zmc2V0O1xyXG4gIH1cclxufVxyXG5cclxuLnRoZW1lLWJyYWNrZXQtbm9kZS1sZWFmOmJlZm9yZSxcclxuLnRoZW1lLWJyYWNrZXQtbm9kZS1sZWFmOmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLnRoZW1lLWJyYWNrZXQtZ2FtZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAtMXB4IDA7IC8vIGZpeGVzIGFuIGlzc3VlIHdoZXJlIHZlcnRpY2FsIGFsaWduIHdhcyBzbGlnaHRseSBvZmYgaW4gY2hyb21lIChyb3VuZGluZz8pXHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBmb250OiAkYnJhY2tldC1wcmltYXJ5LWZvbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogJGJyYWNrZXQtZ2FtZS1zcGFjaW5nICRicmFja2V0LWdhbWUtc3BhY2luZztcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYWNrZXQtZ2FtZS1ob3Zlci1jb2xvcjtcclxuXHJcbiAgICAudGhlbWUtYnJhY2tldC10ZWFtLXNsb3QsXHJcbiAgICAudGhlbWUtYnJhY2tldC10ZWFtLXNsb3QgPiAqIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhY2tldC1nYW1lLWhvdmVyLWNvbG9yO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRoZW1lLWJyYWNrZXQtdGVhbS1zbG90IHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMDtcclxuXHJcbiAgfiAudGhlbWUtYnJhY2tldC10ZWFtLXNsb3Qge1xyXG4gICAgcGFkZGluZy10b3A6ICRicmFja2V0LXRlYW0tc3BhY2luZy12ZXJ0O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkYnJhY2tldC1ib3JkZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG4gIH1cclxuXHJcbiAgPiAqIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRicmFja2V0LXRlYW0taGVpZ2h0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGJyYWNrZXQtYm9yZGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcbiAgfVxyXG5cclxuICAmLndpbm5lciB7XHJcblxyXG4gICAgLnRoZW1lLWJyYWNrZXQtdGVhbSxcclxuICAgIC50aGVtZS1icmFja2V0LXNjb3JlLFxyXG4gICAgLnRoZW1lLWJyYWNrZXQtdGVhbS1uYW1lIHtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRoZW1lLWJyYWNrZXQtdGVhbS1sb2dvIHtcclxuICB3aWR0aDogJGJyYWNrZXQtdGVhbS1sb2dvLWNlbGwtd2lkdGg7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAkYnJhY2tldC10ZWFtLWhlaWdodDtcclxuICAgIHdpZHRoOiAkYnJhY2tldC10ZWFtLWhlaWdodDtcclxuICAgIGJhY2tncm91bmQ6ICNEREQ7XHJcbiAgfVxyXG59XHJcblxyXG4udGhlbWUtYnJhY2tldC1zZWVkIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEuMmVtO1xyXG4gIGZvbnQ6ICRicmFja2V0LXNlY29uZGFyeS1mb250O1xyXG59XHJcblxyXG4udGhlbWUtYnJhY2tldC10ZWFtIHtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHBhZGRpbmctbGVmdDogJGJyYWNrZXQtdGVhbS1zcGFjaW5nLWhvcml6O1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRicmFja2V0LXRlYW0tc3BhY2luZy1ob3JpejtcclxufVxyXG5cclxuLnRoZW1lLWJyYWNrZXQtdGVhbS1uYW1lIHtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcblxyXG4gIC50YmQtdGVhbSAmIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbn1cclxuXHJcbi50aGVtZS1icmFja2V0LXNjb3JlIHtcclxuICB3aWR0aDogMmVtO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRicmFja2V0LXRlYW0tc3BhY2luZy1ob3JpejtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnRoZW1lLWJyYWNrZXQtZ2FtZS1kZXRhaWxzIHtcclxuICBmb250OiAkYnJhY2tldC1zZWNvbmRhcnktZm9udDtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICBoZWlnaHQ6ICRicmFja2V0LXRlYW0taGVpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gID4gKiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBwYWRkaW5nOiAwICRicmFja2V0LXRlYW0tc3BhY2luZy1ob3JpeiAwICgkYnJhY2tldC10ZWFtLWxvZ28tY2VsbC13aWR0aCk7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7IHBhZGRpbmctdG9wOiAkYnJhY2tldC10ZWFtLXNwYWNpbmctdmVydC8yOyB9XHJcbiAgICAmOm9ubHktY2hpbGQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENvbGxhcHNlIGJyYWNrZXQgaW50byBsaXN0IGZvciBzbWFsbCBzY3JlZW5zXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcblxyXG4gIC50aGVtZS1icmFja2V0IHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbiAgLnRoZW1lLWJyYWNrZXQtcm91bmQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XHJcblxyXG4gICAgKyAudGhlbWUtYnJhY2tldC1yb3VuZCAudGhlbWUtYnJhY2tldC1yb3VuZC10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRicmFja2V0LXNwYWNpbmctaG9yaXo7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGhlbWUtYnJhY2tldC1ub2RlIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCAudGhlbWUtYnJhY2tldC1nYW1lIHsgQGluY2x1ZGUgbGluZS1wYXR0ZXJuLWJvcmRlcigkcG9zOmJvdHRvbSk7IH1cclxuICB9XHJcblxyXG4gIC50aGVtZS1icmFja2V0LWdhbWUgeyBAaW5jbHVkZSBsaW5lLXBhdHRlcm4tYm9yZGVyKCRwb3M6dG9wKTsgfVxyXG5cclxuICAudGhlbWUtYnJhY2tldC10ZWFtLXNsb3Qge1xyXG4gICAgJiwgPiAqIHsgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcblxyXG4gIC50aGVtZS1icmFja2V0LW5vZGU6YmVmb3JlLFxyXG4gIC50aGVtZS1icmFja2V0LW5vZGU6YWZ0ZXIsXHJcbiAgLnRoZW1lLWJyYWNrZXQtZ2FwIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxufVxyXG5cclxuLy8gT0xERVIgU1RZTEVTIFBPUlRFRCBGUk9NIFNQT1JUUyBERUZBVUxUU1xyXG5cclxuLyogQnJhY2tldCBTZWxlY3QgVGFnICovXHJcbi5kZXNjZW5kYW50X2JyYWNrZXQge1xyXG4gIG1hcmdpbjogMCAxNXB4IDE1cHg7XHJcbn1cclxuXHJcbi8qIFRvb2x0aXAgKi9cclxuLnByb3RvdGlwIC5kYXJrZ3JleSAuY29udGVudCBwIHtcclxuICBjb2xvcjogI2NjYztcclxufVxyXG5cclxuLyogTGlnaHRib3ggKi9cclxuI2JyYWNrZXQtc2VlZC1saXN0LWNvbnRhaW5lciB7XHJcbiAgIGZsb2F0OiByaWdodDtcclxuICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbiNicmFja2V0LXRlYW1zLWNvbnRhaW5lciB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luOiAxMHB4IDA7XHJcbn1cclxuI3NlZWQtc3RhdHVzIHtcclxuICBjb2xvcjogIzY2NjtcclxuICBmbG9hdDogbGVmdDtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4jc2VlZC1zdGF0dXMgYiB7XHJcbiAgIGNvbG9yOiAjMzMzO1xyXG4gICBmb250LXNpemU6IDExcHg7XHJcbn1cclxuI2JyYWNrZXQtc2VlZC1saXN0LFxyXG4jYnJhY2tldC10ZWFtcyB7XHJcbiAgYmFja2dyb3VuZDogI2ZlZjRjMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmVmMWFmO1xyXG4gIG1hcmdpbjogMTBweCAwO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgd2lkdGg6IDI1MHB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuI2JyYWNrZXQtc2VlZC1saXN0IHtcclxuICBiYWNrZ3JvdW5kOiAjZmVmNGMwO1xyXG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDM1cHg7XHJcbn1cclxuXHJcbiNicmFja2V0LXRlYW1zIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4jYnJhY2tldC1zZWVkLWxpc3QgbGkge1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9icmFja2V0aW5nL2xpZ2h0Ym94LXRlYW0tc2VsZWN0ZWQtYm90dG9tLnBuZ1wiKSAwIDEwMCUgbm8tcmVwZWF0O1xyXG4gIGN1cnNvcjogbW92ZTtcclxuICBtYXJnaW46IDAgMCAycHg7XHJcbiAgcGFkZGluZzogMCAwIDNweDtcclxufVxyXG5cclxuI2JyYWNrZXQtc2VlZC1saXN0IGxpIHAge1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9icmFja2V0aW5nL2xpZ2h0Ym94LXRlYW0tc2VsZWN0ZWQtdG9wLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4jYnJhY2tldC10ZWFtcyBsaSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2JyYWNrZXRpbmcvbGlnaHRib3gtdGVhbS1ib3R0b20ucG5nXCIpIDAgMTAwJSBuby1yZXBlYXQ7XHJcbiAgY3Vyc29yOiBtb3ZlO1xyXG4gIHBhZGRpbmc6IDAgMCAzcHg7XHJcbn1cclxuXHJcbiNicmFja2V0LXRlYW1zIGxpIHAge1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9icmFja2V0aW5nL2xpZ2h0Ym94LXRlYW0tdG9wLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xyXG4gIGNvbG9yOiAjYTU5NTRjO1xyXG59XHJcblxyXG4jYnJhY2tldC1zZWVkLWxpc3QgcCwgI2JyYWNrZXQtdGVhbXMgcCB7XHJcbiAgcGFkZGluZzogNXB4IDVweCAycHggMTBweDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBtYXJnaW46IDFweCAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIFNlZWQgTGlua3MgKi9cclxuI2JyYWNrZXQtdGVhbXMgcCBhLnNlZWQsXHJcbiNicmFja2V0LXNlZWQtbGlzdCBhLnVuc2VlZCB7XHJcbiAgY29sb3I6ICNiZmIyN2I7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgZm9udC1zaXplOiA5cHg7XHJcbiAgbGluZS1oZWlnaHQ6MThweDtcclxuICBwYWRkaW5nOiAwIDVweDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbiNicmFja2V0LXRlYW1zIHAgYS5zZWVkOmhvdmVyLFxyXG4jYnJhY2tldC1zZWVkLWxpc3QgYS51bnNlZWQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmZWY3ZDA7XHJcbiAgY29sb3I6ICM0MDM5MWQ7XHJcbn1cclxuXHJcbiNicmFja2V0LXNlZWQtbGlzdCBhLnNlZWQsXHJcbiNicmFja2V0LXRlYW1zIHAgYS51bnNlZWQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEhvdmVyICovXHJcbiNicmFja2V0LXRlYW1zIGxpOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvYnJhY2tldGluZy9saWdodGJveC10ZWFtLXNlbGVjdGVkLWJvdHRvbS5wbmdcIik7XHJcbn1cclxuXHJcbiNicmFja2V0LXRlYW1zIGxpOmhvdmVyIHAge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9icmFja2V0aW5nL2xpZ2h0Ym94LXRlYW0tc2VsZWN0ZWQtdG9wLnBuZ1wiKTtcclxufVxyXG5cclxuLyogU2VlZCBTdGF0ZXMgKi9cclxuLm5lZWRzTW9yZSAjc2VlZC1zdGF0dXMge1xyXG4gIGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4ubmVlZHNNb3JlICNicmFja2V0LXNlZWQtbGlzdCB7XHJcbiAgYmFja2dyb3VuZDogI2ZlZjRjMCB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvYnJhY2tldGluZy9icmFja2V0LWxpZ2h0Ym94LXNlZWQtYmcucG5nXCIpIDEwMCUgMTAwJSBuby1yZXBlYXQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbn1cclxuXHJcbi50b29NdWNoICNicmFja2V0LXNlZWQtbGlzdCB7XHJcbiAgYmFja2dyb3VuZDogI2U3Yjc5NDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYjkzZDQxO1xyXG59XHJcblxyXG4udG9vTXVjaCAjc2VlZC1zdGF0dXMsXHJcbi50b29NdWNoICNzZWVkLXN0YXR1cyBie1xyXG4gIGNvbG9yOiAjYTIwMDEyO1xyXG59XHJcblxyXG4ucmVhZHkgI2JyYWNrZXQtc2VlZC1saXN0IHtcclxuICBiYWNrZ3JvdW5kOiAjZmVmOWRjO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzk5MzM7XHJcbn1cclxuXHJcbi5yZWFkeSAjc2VlZC1zdGF0dXN7XHJcbiAgY29sb3I6ICMzMzk5MzM7XHJcbn1cclxuIiwiICAvKiBSb3N0ZXIgJiBHYW1lIENlbnRlciBCdXR0b25zXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAjc3BvcnQtc2xpZGVyIHsgXHJcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgbWFyZ2luOiAwcHggMHB4IDE1cHggMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLmlubmVyLXdyYXB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgICAvKiBTbGlkZXIgVHJhY2sgKi9cclxuICAgICAgI3RyYWNrIHsgXHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGNsZWFyOiAgYm90aDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNkZGQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICNoYW5kbGUgeyBcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XHJcbiAgICAgICAgICBjdXJzb3I6IG1vdmU7XHJcbiAgICAgICAgICBoZWlnaHQ6MTBweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB3aWR0aDoxMDBweDtcclxuICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH0gXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zcG9ydHNQYWdlIC5wcm90b3RpcHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgXHJcbiAgI3Njcm9sbGJveCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDElOyB9XHJcblxyXG4gICN0cmFjay1sZWZ0ICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwcHg7IGZsb2F0OiBsZWZ0OyB9XHJcbiAgI3RyYWNrLXJpZ2h0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTZweCAtMTBweDsgZmxvYXQ6IHJpZ2h0OyB9XHJcbiAgI3RyYWNrLWxlZnQsXHJcbiAgI3RyYWNrLXJpZ2h0IHsgaGVpZ2h0OiAxMHB4OyB3aWR0aDogMTBweDsgfVxyXG5cclxuXHJcbiAgLyogU2Nyb2xsYWJsZSBDb250YWluZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICNzY3JvbGwtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDAgMCAxNXB4OyBcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbiAgICBvdmVyZmxvdy14OiBhdXRvOyBcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgXHJcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBQbGF5ZXIvUm9zdGVyIEJ1dHRvbnNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICNzcG9ydC1zbGlkZXIgbGkgeyBtYXJnaW46IDAgMCAwIDJweDsgfVxyXG5cclxuICAvKiBHYW1lIEJ1dHRvbnNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICNzcG9ydC1zbGlkZXIgLm1vbnRoIHsgXHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvbW9udGhzLmdpZlwiKSAwIDA7IFxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBtYXJnaW46IDJweCAycHggMCAwO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5OXB4O1xyXG4gIH1cclxuXHJcbiAgICAvKiBNb250aHMgKi9cclxuICAgICNzcG9ydC1zbGlkZXIgLm10aC1qYW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cclxuICAgICNzcG9ydC1zbGlkZXIgLm10aC1mZWIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTBweCAwOyB9XHJcbiAgICAjc3BvcnQtc2xpZGVyIC5tdGgtbWFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggMDsgfVxyXG4gICAgI3Nwb3J0LXNsaWRlciAubXRoLWFwciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMHB4IDA7IH1cclxuICAgICNzcG9ydC1zbGlkZXIgLm10aC1tYXkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAwOyB9XHJcbiAgICAjc3BvcnQtc2xpZGVyIC5tdGgtanVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggMDsgfVxyXG4gICAgI3Nwb3J0LXNsaWRlciAubXRoLWp1bCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IDA7IH1cclxuICAgICNzcG9ydC1zbGlkZXIgLm10aC1hdWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzBweCAwOyB9XHJcbiAgICAjc3BvcnQtc2xpZGVyIC5tdGgtc2VwIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxyXG4gICAgI3Nwb3J0LXNsaWRlciAubXRoLW9jdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC05MHB4IDA7IH1cclxuICAgICNzcG9ydC1zbGlkZXIgLm10aC1ub3YgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggMDsgfVxyXG4gICAgI3Nwb3J0LXNsaWRlciAubXRoLWRlYyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTBweCAwOyB9XHJcbiAgICAjc3BvcnQtc2xpZGVyIC5tdGgtdGJkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IDA7IH1cclxuXHJcbiAgI3Nwb3J0LXNsaWRlciAuZ2FtZXMgICAgICAgICAgICAgICAgeyBmbG9hdDpsZWZ0OyBkaXNwbGF5OmlubGluZS1ibG9jazsgfVxyXG4gICNzcG9ydC1zbGlkZXIgLmdhbWVzIGxpICAgICAgICAgICAgeyBwb3NpdGlvbjogc3RhdGljOyB9XHJcbiAgI3Nwb3J0LXNsaWRlciAuZ2FtZXMgYSAgICAgICAgICAgICB7IHBhZGRpbmc6IDNweCA0cHggM3B4OyB9XHJcbiAgI3Nwb3J0LXNsaWRlciAuZ2FtZXMgc3BhbiAgICAgICAgICB7IGRpc3BsYXk6IGJsb2NrOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICAjc3BvcnQtc2xpZGVyIC5nYW1lcyAuZGF5T2ZUaGVXZWVrIHsgZm9udDogbm9ybWFsIDhweCAkZm9udE9uZTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxyXG4gICNzcG9ydC1zbGlkZXIgLmdhbWVzIC5kYXRlICAgICAgICAgeyBmb250OiBub3JtYWwgMThweCAkZm9udE9uZTsgfVxyXG4gICNzcG9ydC1zbGlkZXIgLmdhbWVzIC5vdXRjb21lICAgICAgeyBmb250LXdlaWdodDogbm9ybWFsOyBtYXJnaW46IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuICAgIC8qIFByb3RvdGlwIFRvb2x0aXBzIC0gR2VuZXJhbFxyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgICN0b29sdGlwcyB7IGRpc3BsYXk6IG5vbmU7IH0gLyogVGhpcyBkaXYgaXMgd2hlcmUgdGhlIHRvb2x0aXBzIGFyZSBzdG9yZWQgaW4gdGhlIG1hcmt1cC4gUHJvdG90aXAgZ3JhYnMgdGhlbSBmcm9tIGhlcmUsIGFuZCBjbG9uZXMvZGlzcGxheXMgdGhlbSBpbiB0aGUgcmlnaHQgcGxhY2Ugd2hlbiB5b3UgaG92ZXIgb3ZlciB0aGUgdHJpZ2dlciAqL1xyXG5cclxuICAgIC5wcm90b3RpcCAubmdpbiAudG9vbHRpcC1vdXRlciAgICAgICAgICAgICAgICAgIHsgYmFja2dyb3VuZDogI2U2ZTZlNjsgYm9yZGVyOiAxcHggc29saWQgIzMzMzsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMzIwcHg7IH1cclxuICAgIC5wcm90b3RpcCAubmdpbiAudG9vbHRpcC1vdXRlciBoMyAgICAgICAgICAgICAgIHsgYmFja2dyb3VuZDogIzM2MzYzNiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvdG9vbHRpcHMvaGVhZGVyQkcuZ2lmXCIpIDAgMCByZXBlYXQteDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7IGNvbG9yOiAjZmZmOyBmb250LXNpemU6IDEuMWVtOyBsaW5lLWhlaWdodDogMzBweDsgcGFkZGluZzogMCAxMHB4OyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiAgICAucHJvdG90aXAgLm5naW4gLnRvb2x0aXAtaW5uZXIgICAgICAgICAgICAgICAgICB7IGhlaWdodDogOTRweDsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMjAwcHg7IH1cclxuXHJcbiAgICAucHJvdG90aXAgLm5naW4gLm11bHRfZ2FtZXMgICAgICAgICAgICAgICAgICAgICB7IHdpZHRoOiAzNTBweDsgfVxyXG4gICAgLnByb3RvdGlwIC5uZ2luIC5yb3N0ZXJUb29sdGlwICAgICAgICAgICAgICAgICAgeyB3aWR0aDogMjAwcHg7IH1cclxuXHJcbiAgICAucHJvdG90aXBfU3RlbVdyYXBwZXIgeyBtYXJnaW46IDhweCAwIDAgIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC8qIFBsYXllciAqL1xyXG4gICAgLnN0YXRzICAgICAgICAgICAgICB7IG1hcmdpbjogMCAwIDEwcHggODVweDsgfVxyXG4gICAgLnN0YXRzIC5zdGF0cy1tYWpvciB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDVweCAwcHggMTVweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDonJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RhdHMgLnN0YXRzLW1pbm9yIHtkaXNwbGF5OiBibG9jazsgcGFkZGluZzogNXB4IDBweCAwcHggMHB4OyB3aWR0aDogYXV0bzsgfVxyXG5cclxuICAgICAgLyogVG9vbCB0aXAgKi9cclxuICAgICAgLnByb3RvdGlwIC5uZ2luIC50b29sdGlwLWlubmVyIC5zdGF0cyAgICAgICAgICAgeyBmbG9hdDogbGVmdDsgbWFyZ2luOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDk0cHg7IHRvcDogMjVweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgICAgIC5wcm90b3RpcCAubmdpbiAudG9vbHRpcC1pbm5lciAuc3RhdHMgLnBvc2l0aW9uIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Rvb2x0aXBzL2Jpby1ncm9vdmUucG5nXCIpIDUwJSAxMDAlIG5vLXJlcGVhdDsgZm9udC13ZWlnaHQ6IGJvbGQ7IGZvbnQtc2l6ZTogMThweDsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmc6IDAgMCAxNXB4OyB3aWR0aDogOTBweDsgfVxyXG4gICAgICAucHJvdG90aXAgLm5naW4gLnRvb2x0aXAtaW5uZXIgLnN0YXRzIC5iaW8gICAgICB7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAxMHB4IDAgNXB4OyB3aWR0aDogMTAwcHg7IH1cclxuXHJcbiAgICAvKiBHYW1lIFNjb3JlICovXHJcbiAgICAuc2NvcmUtaG9tZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYmFja2dyb3VuZDogI2U2ZTZlNiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvdG9vbHRpcHMvdnMtci5wbmdcIikgMCUgICA1MCUgbm8tcmVwZWF0OyBmbG9hdDogcmlnaHQ7IHdpZHRoOiAxNjBweDsgfVxyXG4gICAgLnNjb3JlLWF3YXkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGJhY2tncm91bmQ6ICNlNmU2ZTYgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Rvb2x0aXBzL3ZzLWwucG5nXCIpIDEwMCUgNTAlIG5vLXJlcGVhdDsgZmxvYXQ6IGxlZnQ7ICB3aWR0aDogMTYwcHg7IH1cclxuICAgIC5tdWx0X2dhbWVzIC5zY29yZS1hd2F5LCAubXVsdF9nYW1lcyAuc2NvcmUtaG9tZSAgeyB3aWR0aDogMTc1cHg7IH1cclxuICAgIC5zY29yZS1hd2F5IC5zY29yZSwgLnNjb3JlLWhvbWUgLnNjb3JlICAgICAgICAgICAgeyBmb250OiBib2xkIDQ4cHggJGZvbnRPbmU7IH1cclxuICAgIC5wcm90b3RpcCAubmdpbiAuZ2FtZSAudG9vbHRpcC1pbm5lciAgICAgICAgICAgICAgeyBtaW4taGVpZ2h0OiAxMjBweDsgd2lkdGg6IDMyMHB4OyB9XHJcbiAgICAucHJvdG90aXAgLm5naW4gLmdhbWUgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgd2lkdGg6IDMyMHB4OyB9XHJcbiAgICAucHJvdG90aXAgLnNjb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYm9yZGVyOiBub25lOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICAgIFxyXG4gICAgLyogVGVhbSBOYW1lICovXHJcbiAgICAuc2NvcmUtaG9tZSAudGVhbU5hbWUsIC5zY29yZS1hd2F5IC50ZWFtTmFtZSAgICB7IGZvbnQtc2l6ZTogMTJweDsgaGVpZ2h0OiAxNnB4OyBsaW5lLWhlaWdodDogMTZweDsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgICAuc2NvcmUtaG9tZSAudGVhbU5hbWUgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHBhZGRpbmc6IDAgMTBweCAwIDE1cHg7IH1cclxuICAgIC5zY29yZS1hd2F5IC50ZWFtTmFtZSAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgcGFkZGluZzogMCAxNXB4IDAgMTBweDsgfVxyXG4gICAgLm11bHRfZ2FtZXMgLnRlYW1OYW1lICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kOiBub25lOyBib3JkZXI6IG5vbmU7IGZvbnQtc2l6ZTogMTBweDsgaGVpZ2h0OiAzMHB4OyBsaW5lLWhlaWdodDogMzVweDsgfVxyXG4gICAgLm11bHRfZ2FtZXMgLnNjb3JlLWF3YXkgLnRlYW1OYW1lICAgICAgICAgICAgICAgeyBjb2xvcjogIzY2NjsgdGV4dC1hbGlnbjogbGVmdDsgcGFkZGluZzogMCAwIDJweCA1cHg7IH1cclxuICAgIC5tdWx0X2dhbWVzIC5zY29yZS1ob21lIC50ZWFtTmFtZSAgICAgICAgICAgICAgIHsgY29sb3I6ICM2NjY7IHRleHQtYWxpZ246IHJpZ2h0OyBwYWRkaW5nOiAwIDVweCAycHggMDsgfVxyXG5cclxuXHJcbiAgICAvKiBHYW1lIExpc3RpbmcgKi9cclxuICAgIC5nYW1lLWxpc3RpbmcgICAgICAgICAgICAgICAgICAgICB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy90b29sdGlwcy9nYW1lLWxpc3RpbmdCRy5naWZcIikgMCAxMDAlIHJlcGVhdC14OyB9XHJcbiAgICAuZ2FtZS1saXN0aW5nIC5zcG9ydC1jb2xvcnMgICAgICAgeyBtaW4taGVpZ2h0OiAzMHB4OyBoZWlnaHQ6IDMwcHg7IH1cclxuICAgIC5nYW1lLWxpc3RpbmcgLnNjb3JlLWhvbWUgICAgICAgICB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy90b29sdGlwcy92cy1zbS1sdC1yLmdpZlwiKSAwICAgIDVweCBuby1yZXBlYXQ7IH1cclxuICAgIC5nYW1lLWxpc3RpbmcgLnNjb3JlLWF3YXkgICAgICAgICB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy90b29sdGlwcy92cy1zbS1sdC1sLmdpZlwiKSAxMDAlIDVweCBuby1yZXBlYXQ7IH1cclxuXHJcbiAgICAuZ2FtZS1saXN0aW5nIC5zY29yZSAgICAgICAgICAgICAgeyBmb250OiBub3JtYWwgMjRweCAkZm9udE9uZTsgfVxyXG4gICAgLmdhbWUtbGlzdGluZyAuc2NvcmUtaG9tZSAuc2NvcmUgIHsgYmFja2dyb3VuZDogbm9uZTsgbWFyZ2luOiAwIDc1cHggMCAwOyBmbG9hdDogcmlnaHQ7IHBhZGRpbmc6IDA7IHRleHQtYWxpZ246IHJpZ2h0OyB9XHJcbiAgICAuZ2FtZS1saXN0aW5nIC5zY29yZS1hd2F5IC5zY29yZSAgeyBiYWNrZ3JvdW5kOiBub25lOyBtYXJnaW46IDAgMCAwIDc1cHg7IGZsb2F0OiBsZWZ0OyAgcGFkZGluZzogMDsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4gICAgLmdhbWUtbGlzdGluZyBwICAgICAgICAgICAgICAgICAgIHsgYmFja2dyb3VuZDogI2NjYzsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiM2IzYjM7IHBhZGRpbmc6IDEwcHggMDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcblxyXG4vKiBQYWdlIFRpdGxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNzcG9ydC1oZWFkZXIgLnBhZ2VUaXRsZSB7IFxyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBtYXJnaW46IDAgMTVweDtcclxuICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuIiwiJGJyZWFrcG9pbnRXaWR0aDogNTAwcHg7XHJcbiRwbGF5ZXJQaG90b1dpZHRoOiAyMDBweDtcclxuJHBsYXllclBob3RvSGVpZ2h0OiAyNTBweDtcclxuXHJcbi5yb3N0ZXJQbGF5ZXJJbmZvRWxlbWVudCB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4tYm9yZGVyKDMsIGJvdHRvbSk7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50V2lkdGgpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIE92ZXJ3cml0ZSBpbmxpbmUgc3R5bGVzXHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIE92ZXJ3cml0ZXMgaW5saW5lIHN0eWxlc1xyXG4gICAgY29sb3I6ICRib2R5Q29weUNvbG9yVHdvICFpbXBvcnRhbnQ7IC8vIE92ZXJ3cml0ZXMgaW5saW5lIHN0eWxlc1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnRXaWR0aCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skcGxheWVyUGhvdG9XaWR0aH0gLSAyMHB4KTtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIHNtYWxsIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAuMjVlbSAuNWVtO1xyXG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5Sb3N0ZXJQbGF5ZXJJbmZvSW1hZ2UgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LWhlaWdodDogJHBsYXllclBob3RvSGVpZ2h0O1xyXG4gICAgbWF4LXdpZHRoOiAkcGxheWVyUGhvdG9XaWR0aDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludFdpZHRoKSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0YWJsZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludFdpZHRoKSB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gI3skcGxheWVyUGhvdG9XaWR0aH0gLSAyMHB4KTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0aCxcclxuICB0ZCB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgdHI6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGgge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJzonO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtc2VhcmNoLFxyXG4ucm9zdGVyUGxheWVyVG9Db25uZWN0ICAgICAgICAgICAgICAgICAgICB7IGJhY2tncm91bmQ6ICNmZGY0YmM7IGJvcmRlcjogMXB4IHNvbGlkICNmZGU2ODY7IG1hcmdpbjogMTBweCAwOyBwYWRkaW5nOiAxMHB4OyB9XHJcbi5yb3N0ZXJQbGF5ZXJUb0Nvbm5lY3QgaW1nICAgICAgICAgICAgICAgIHsgZmxvYXQ6IGxlZnQ7IGhlaWdodDogNTBweDsgbWFyZ2luOiAwIDVweCAwIDA7IHdpZHRoOiA1MHB4OyB9XHJcbi5yb3N0ZXJQbGF5ZXJUb0Nvbm5lY3QgaDIgICAgICAgICAgICAgICAgIHsgbWFyZ2luOiAwIDAgNXB4IDA7IH1cclxuLnJvc3RlclBsYXllclRvQ29ubmVjdCBoMyAgICAgICAgICAgICAgICAgeyBtYXJnaW46IDVweCAwOyB9XHJcbiNsaWdodGJveEJvZHkgLnJvc3RlclBsYXllckNvbm5lY3Rpb25zIHAgIHsgbGluZS1oZWlnaHQ6IDE0MCU7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cclxuXHJcbi5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9uLWhlYWRlciAgICAgICAgICAgIHsgcGFkZGluZzogNXB4IDAgMDsgfVxyXG4ucm9zdGVyUGxheWVyQ29ubmVjdGlvbi1oZWFkZXIgaW1nICAgICAgICB7IG1hcmdpbjogLTVweCAxMHB4IDAgMDsgaGVpZ2h0OiA3MHB4OyB3aWR0aDogNzBweDsgfVxyXG5cclxuLnJvc3RlclBsYXllclRvQ29ubmVjdCAucm9zdGVyUGxheWVyQ29ubmVjdGlvbnMgeyBib3JkZXItdG9wOiAxcHggZG90dGVkICNmZGU2ODY7IG1hcmdpbjogMTBweCAwIC0xMHB4OyBwYWRkaW5nOiAxMHB4IDAgMDsgfVxyXG5cclxuLnJvc3RlclBsYXllckNvbm5lY3Rpb25zICAgICAgICAgICAgICAgICAgeyBjbGVhcjogYm90aDsgbGluZS1oZWlnaHQ6IDE4cHg7IH1cclxuLnJvc3RlclBsYXllckNvbm5lY3Rpb25zIHAsXHJcbi5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucyBoMyAgICAgICAgICAgICAgIHsgY2xlYXI6IGJvdGg7IH1cclxuLnJvc3RlclBsYXllckNvbm5lY3Rpb25zIHAgc3Ryb25nICAgICAgICAgeyBmb250LXNpemU6IDEzcHg7IH1cclxuLnJvc3RlclBsYXllckNvbm5lY3Rpb25zIHAgaW1nICAgICAgICAgICAgeyBmbG9hdDogbGVmdDsgaGVpZ2h0OiA1MHB4OyBtYXJnaW46IDAgMTBweCAwIDA7IHdpZHRoOiA1MHB4OyB9XHJcblxyXG4jcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtc2VhcmNoIGgzLFxyXG4jcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtc2VhcmNoLXJlc3VsdHMgaDMgeyBtYXJnaW4tYm90dG9tOiA1cHg7IH1cclxuXHJcbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1zZWFyY2gtcmVzdWx0cyAgIHsgbWFyZ2luOiAwIDEwcHg7IH1cclxuI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLXNlYXJjaC1yZXN1bHRzIGkgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvbWluaUxvYWRlci5naWZcIikgMCA1MCUgbm8tcmVwZWF0OyBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cclxuXHJcbi5yb3N0ZXJQbGF5ZXJJbmZvRWxlbWVudC10ZW1wbGF0ZXtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9uLWNoZWNrZWQsIC5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9uLXVuY2hlY2tlZCB7IGJvcmRlci1yYWRpdXM6IDRweDsgbWFyZ2luOiAwIDVweCAwIDA7IHBhZGRpbmc6IDJweCAzcHg7IH1cclxuLnJvc3RlclBsYXllckNvbm5lY3Rpb24tY2hlY2tlZCAgICB7IGJhY2tncm91bmQ6ICNmY2YwYWI7IGJvcmRlcjogMXB4IHNvbGlkICNmZGU2ODY7IH1cclxuLnJvc3RlclBsYXllckNvbm5lY3Rpb24tdW5jaGVja2VkICB7IGJhY2tncm91bmQ6ICNmYmU5OGI7IGJvcmRlcjogMXB4IHNvbGlkICNmY2NkMjI7IH1cclxuXHJcblxyXG4uZGVmYXVsdFBsYXllckluZm8gaDMge1xyXG4gIHBhZGRpbmctdG9wOiAzMXB4O1xyXG59XHJcblxyXG4jcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBwYWRkaW5nOiA1cHggMCA1cHggMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgLnRlYW1Mb2dvLXRpbnkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuICBpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xyXG4gICAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQ6IDEycHgvMWVtIEZvbnRBd2Vzb21lO1xyXG4gICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJi5ycGMtb3BlbiBpOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XHJcbiAgfVxyXG59XHJcblxyXG4jcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtZHJvcGRvd24ge1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gID4gZGl2IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xyXG4gICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDMxcHg7XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgMCAycHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDVweCAwIDA7XHJcbiAgfVxyXG4gIC50ZWFtTG9nby10aW55IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xyXG4gIC5kZWZhdWx0UGxheWVySW5mbyBoMyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbiAgI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLWJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAjcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtZHJvcGRvd24ge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgID4gZGl2IHtcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgtNTAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gMS4gRnJvbSBCcmVha3BvaW50c1xyXG4vLyAyLiBEZWZhdWx0c1xyXG5cclxuLy8gMS4gRnJvbSBCcmVha3BvaW50c1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxuICAvKiBHYW1lIFNob3cgKi9cclxuICAjbGl2ZUdhbWVTaW1wbGV7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC8qIFRFQU0gUEFHRVMgKi9cclxuICAvKiBHYW1lIFNob3cgQ29udGVudCAqL1xyXG4gICNHYW1lU2hvd0NvbnRlbnQgbGkudGFiX21lbnUtdGFie1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLnRlYW1UYWdGaWx0ZXIgbGFiZWx7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC8qIFN0YXRzICovXHJcbiAgLlN0YXRXaWRnZXRDb250YWluZXJ7cGFkZGluZzoxNXB4IDAgMCAwO31cclxuICAuU3RhdFdpZGdldHttYXJnaW46MCAwIDIwcHggMDt9XHJcbiAgLlN0YXRXaWRnZXRDb250YWluZXIuZ2FtZV9kZXRhaWxze3BhZGRpbmc6MjBweCAxMHB4O31cclxuICAjR2FtZVNob3dDb250ZW50IHVsLnBsYXllcl9zdGF0cy1saXN0LWhlYWRlciBsaSBoMntmb250LXNpemU6MC43NWVtfVxyXG4gICNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgdWwudGVhbV9zdGF0cy1saXN0IHtmb250LXNpemU6MC44ZW07fVxyXG4gIC5HYW1lU2hvd0RhdGFDb250YWluZXIgLlN0YXRXaWRnZXRHcm91cHttYXJnaW46MCAxMHB4IDIwcHggMDt9XHJcbiAgLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX25hbWV7Zm9udC1zaXplOjFlbTt9XHJcblxyXG59XHJcblxyXG4vLyAyLiBEZWZhdWx0XHJcbi8qIEdBTUUvU0hPVyBDT05URU5UICovXHJcblxyXG4vKiBGSUVMRCBPRiBQTEFZICYgTElWRSBWSURFTyAqL1xyXG4jTGl2ZUdhbWUge1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206MjVweDtcclxuICBwYWRkaW5nLXRvcDo0MHB4O1xyXG4gIGNsZWFyOmJvdGg7XHJcbn1cclxuI0xpdmVHYW1lIC5iYWNrZ3JvdW5kLFxyXG4jTGl2ZUdhbWUgLmJhY2tncm91bmQgLmdyYXBoaWNzIHtcclxuICBiYWNrZ3JvdW5kOiMwMDA7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbiAgbGVmdDowO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOjA7XHJcbiAgd2lkdGg6MTAwJTtcclxufVxyXG4jTGl2ZUdhbWUgLmJhY2tncm91bmQgLmdyYXBoaWNzIHsgbWluLWhlaWdodDo1MzVweDsgfVxyXG4jTGl2ZUdhbWUgLmJhY2tncm91bmQgLmdyYXBoaWNzICoge1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIGxlZnQ6NTAlO1xyXG4gIG1hcmdpbi1sZWZ0Oi01MDBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOjA7XHJcbiAgd2lkdGg6MTAwMHB4O1xyXG59XHJcbiNMaXZlR2FtZSAuYmFja2dyb3VuZCAudG9wIHtcclxuICBiYWNrZ3JvdW5kOnVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ZvcF9iZ190b3AucG5nXCIpIGNlbnRlciB0b3A7XHJcbiAgaGVpZ2h0OjE1MHB4O1xyXG59XHJcbiNMaXZlR2FtZSAuYmFja2dyb3VuZCAubWlkIHtcclxuICBiYWNrZ3JvdW5kOnVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ZvcF9iZ19taWQucG5nXCIpIGNlbnRlciB0b3A7XHJcbiAgaGVpZ2h0OmF1dG87XHJcbiAgdG9wOjE1MHB4O1xyXG4gIGJvdHRvbTozODRweDtcclxufVxyXG4jTGl2ZUdhbWUgLmJhY2tncm91bmQgLmJvdHRvbSB7XHJcbiAgYmFja2dyb3VuZDp1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9mb3BfYmdfYm90dG9tLnBuZ1wiKSBjZW50ZXIgdG9wO1xyXG4gIGhlaWdodDozODRweDtcclxuICB0b3A6YXV0bztcclxuICBib3R0b206MDtcclxufVxyXG4jTGl2ZUdhbWUgLmJhY2tncm91bmQgLmF3YXlUZWFtRmFkZSB7IHdpZHRoOjcwMHB4OyB9XHJcbiNMaXZlR2FtZSAuYmFja2dyb3VuZCAuaG9tZVRlYW1GYWRlIHsgd2lkdGg6NzAwcHg7IG1hcmdpbi1sZWZ0Oi0yMDBweDsgfVxyXG5cclxuLmdhbWVTaG93e1xyXG4gICNHU19WaWRlb3tcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gICAgPiBpZnJhbWUgeyBtYXgtd2lkdGg6IDEwMCU7IH1cclxuICB9XHJcbn1cclxuI0dTX1ZpZGVvIHtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICBwYWRkaW5nOjAgMjBweDtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICB0b3A6LTEwcHg7XHJcbiAgbWFyZ2luOjI1cHggMDtcclxufVxyXG4jY3VycmVudFBsYXkgKyAjR1NfVmlkZW8geyB0b3A6LTI1cHg7IH1cclxuI0dTX1ZpZGVvV3JhcCB7XHJcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgem9vbToxOyAqZGlzcGxheTppbmxpbmU7XHJcbiAgYmFja2dyb3VuZDojMDAwO1xyXG4gIGJvcmRlcjoxM3B4IG91dHNldCAjMjIyO1xyXG4gIC1tb3otYm9yZGVyLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS92aWRlb19ib3JkZXIucG5nXCIpIDMwIHJlcGVhdDtcclxuICAtd2Via2l0LWJvcmRlci1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvdmlkZW9fYm9yZGVyLnBuZ1wiKSAzMCByZXBlYXQ7XHJcbiAgLW8tYm9yZGVyLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS92aWRlb19ib3JkZXIucG5nXCIpIDMwIHJlcGVhdDtcclxuICBib3JkZXItaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L3ZpZGVvX2JvcmRlci5wbmdcIikgMzAgcmVwZWF0O1xyXG4gIGJveC1zaGFkb3c6IDAgMTVweCAzMHB4ICMwMDA7XHJcbn1cclxuI0dhbWVMaXZlVmlkZW8ge1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbn1cclxuI0dhbWVMaXZlVmlkZW8gb2JqZWN0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLyogTUFJTiBTUE9SVCBJRCAqL1xyXG4jR2FtZVNob3dDb250ZW50IHtcclxuICBtYXJnaW46IDMwcHggMTVweCAxNXB4O1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCBhIHsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IH1cclxuI0dhbWVTaG93Q29udGVudCAucmFwaWRDb250ZW50R2VuZXJhbCxcclxuI0dhbWVTaG93Q29udGVudCAjY29udGVudFRhYnNMb2FkZXIge1xyXG4gIHdpZHRoOjcwJTtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICB6LWluZGV4OjM7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwxKTsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtaW4taGVpZ2h0OjQwMHB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLnRhYl9tZW51LWxpc3RMb2FkZXIgeyBwYWRkaW5nOjEwMHB4IDA7IG1pbi1oZWlnaHQ6MTUwcHg7IH1cclxuI0dhbWVTaG93Q29udGVudCAjdGFiX2dzM19nYW1lX3N0YXRzX2NvbnRlbnQucmFwaWRDb250ZW50R2VuZXJhbCB7IHdpZHRoOjEwMCU7IH1cclxuI0dhbWVTaG93Q29udGVudC5ub0NvbW1lbnRzIC5yYXBpZENvbnRlbnRHZW5lcmFsLCAjR2FtZVNob3dDb250ZW50Lm5vQ29tbWVudHMgI2NvbnRlbnRUYWJzTG9hZGVyIHsgd2lkdGg6IDEwMCU7fVxyXG4jR2FtZVNob3dDb250ZW50IHNwYW4udGVhbV9sb2dvIGltZyB7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCA1cHggNXB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCBsaSB7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cclxuXHJcbi8qIFRPUCBMRVZFTCBTRUNUSU9OUyAqL1xyXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX2luZm8ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLyogVEFCQkVEIE5BVklHQVRJT04gKi9cclxuI0dhbWVTaG93Q29udGVudCAudGFiX21lbnUge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIHdpZHRoOiA3MCU7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgI2VmZWZlZjtcclxufVxyXG5cclxuI0dhbWVTaG93Q29udGVudCAudGFiX21lbnUgI2lzY29yZUdhbWUge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG59XHJcbiNsaXZlR2FtZVNpbXBsZXtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gI3Njb3Jla2VlcGVyR2FtZSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gIGNvbG9yOiAjYmJiO1xyXG59XHJcblxyXG4jR2FtZVNob3dDb250ZW50IC50YWJfbWVudSAjaXNjb3JlVGltZXN0YW1wIHtcclxuICBjb2xvcjogI2FhYTtcclxufVxyXG5cclxuLyogTUFJTiBHQU1FIERBVEEgQ09MVU1OICovXHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwudGFiX21lbnUtbGlzdCB7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBmbG9hdDpsZWZ0O1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIHotaW5kZXg6NDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgbGkudGFiX21lbnUtdGFiIHtcclxuICBmbG9hdDpsZWZ0O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZlZmVmO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZmVmZWY7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWZlZmVmO1xyXG4gIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNlZmVmZWY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgbGkudGFiX21lbnUtdGFiIGEge1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgcGFkZGluZzoxMnB4IDEwcHggOHB4O1xyXG4gIGNvbG9yOiM2NjY7XHJcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICBiYWNrZ3JvdW5kOiAjRTdFN0U3O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgbGkudGFiX21lbnUtdGFiLnNlbGVjdGVkIGEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuICBjb2xvcjojMzMzO1xyXG4gIGJvcmRlci1ib3R0b206bm9uZTtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IGxpLnRhYl9tZW51LXRhYiBhOmhvdmVyIHsgY29sb3I6IzMzMzsgfVxyXG5cclxuLyogU0lERUJBUiAqL1xyXG4uR2FtZVNob3dEYXRhQ29sdW1uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDtcclxuICAtbW96LWJveC1vcmllbnQ6dmVydGljYWw7XHJcbiAgYm94LW9yaWVudDp2ZXJ0aWNhbDtcclxuICBiYWNrZ3JvdW5kOiNEREQ7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOjc1cHg7XHJcbiAgYm90dG9tOjI1cHg7XHJcbiAgcmlnaHQ6MDtcclxuICB3aWR0aDozMCU7XHJcbiAgb3ZlcmZsb3c6YXV0bztcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcclxuICBib3gtc2hhZG93OjBweCAwcHggMTBweCAwcHggcmdiYSgwLDAsMCwuNSk7XHJcbn1cclxuLkdhbWVTaG93RGF0YUNvbHVtbiAuZ2FtZVNob3dDb2x1bW5TZWN0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDtcclxuICAtbW96LWJveC1vcmllbnQ6dmVydGljYWw7XHJcbiAgYm94LW9yaWVudDp2ZXJ0aWNhbDtcclxuICAtd2Via2l0LWJveC1mbGV4OiAxMDA7XHJcbiAgLW1vei1ib3gtZmxleDogMTAwO1xyXG4gIGJveC1mbGV4OiAxMDA7XHJcbiAgd2lkdGg6MTAwJTtcclxufVxyXG4uR2FtZVNob3dEYXRhQ29sdW1uIC5nYW1lU2hvd0NvbHVtbkhlYWRlciB7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAtbW96LWJveC1mbGV4OiAwO1xyXG4gIGJveC1mbGV4OiAwO1xyXG4gIG1hcmdpbjowO1xyXG4gIHBhZGRpbmc6MXB4O1xyXG4gIGJhY2tncm91bmQ6ICNjY2M7IC8qIE9sZCBicm93c2VycyAqL1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbHVtbiAuZ2FtZVNob3dDb2x1bW5IZWFkZXIgaDMge1xyXG4gIHBhZGRpbmc6MTBweDtcclxuICBtYXJnaW46MDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb2x1bW4gLmdhbWVTaG93Q29sdW1uSGVhZGVyIGgzIC5hY3Rpb24ge1xyXG4gIGZsb2F0OnJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXRvcDotMnB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbHVtbiAuZ2FtZVNob3dDb2x1bW5IZWFkZXIuY29sbGFwc2FibGVfaGFuZGxlIGgzIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgICB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvdXNlci9leHBhbmRfYXJyb3dzLnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgICAtOTJweCAtMzlweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogICAgICBuby1yZXBlYXQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAgICAgICAgICAgMjRweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb2x1bW4gLmNvbGxhcHNlZCAuZ2FtZVNob3dDb2x1bW5IZWFkZXIuY29sbGFwc2FibGVfaGFuZGxlIGgzIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAgIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy91c2VyL2V4cGFuZF9hcnJvd3MucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICAtMTQycHggMTFweDtcclxufVxyXG4uR2FtZVNob3dEYXRhQ29sdW1uIC5nYW1lU2hvd0NvbHVtbkNvbnRlbnQge1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgLW1vei1ib3gtZmxleDogMTtcclxuICBib3gtZmxleDogMTtcclxuICBvdmVyZmxvdzphdXRvO1xyXG4gIHBhZGRpbmcyOjAgNXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5HYW1lU2hvd0RhdGFDb2x1bW4gLmdhbWVTaG93Q29sdW1uU2VjdGlvbi5uZXdzIHtcclxuICBib3gtZmxleDogMDtcclxuICBtYXgtaGVpZ2h0OjUwJTtcclxufVxyXG4uR2FtZVNob3dEYXRhQ29sdW1uIC5nYW1lU2hvd0NvbHVtblNlY3Rpb246Zmlyc3QtY2hpbGQgLmdhbWVTaG93Q29sdW1uSGVhZGVyIHtcclxuICBib3JkZXItcmFkaXVzOiAwIDVweCAwIDA7XHJcbn1cclxuLkdhbWVTaG93RGF0YUNvbHVtbiAuZ2FtZVNob3dDb2x1bW5TZWN0aW9uOmxhc3QtY2hpbGQgLmdhbWVTaG93Q29sdW1uQ29udGVudCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCAwO1xyXG59XHJcblxyXG4vKiBNQUlOIENPTlRFTlQgQ09OVEFJTkVSUyAqL1xyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyIHtcclxuICBwYWRkaW5nOiAyMHB4IDAgMCAyMHB4O1xyXG59XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIgLlN0YXRXaWRnZXRHcm91cCB7XHJcbiAgYmFja2dyb3VuZDogI0ZGRjsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAxMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI1O1xyXG59XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyAuU3RhdFdpZGdldEdyb3VwIHtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lciAuU3RhdFdpZGdldEdyb3VwLmluc2V0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xyXG59XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5TdGF0V2lkZ2V0R3JvdXAuaW5zZXQsXHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IC5TdGF0V2lkZ2V0R3JvdXAuaW5zZXQge1xyXG4gIGJhY2tncm91bmQ6ICNGRkY7IC8qIE9sZCBicm93c2VycyAqL1xyXG59XHJcbi5TdGF0V2lkZ2V0VGFic0dyb3VwIHsgbWFyZ2luOiAtMTBweCAyMHB4IDAgMDsgb3ZlcmZsb3c6IGhpZGRlbjsgcGFkZGluZy10b3A6IDEwcHg7IH1cclxuXHJcbi8qLy8vLy8vLy8vLyBNQUlOIFNUQVQgV0lER0VUIENPTlRBSU5FUlMgLy8vLy8vLy8vLyovXHJcbi5TdGF0V2lkZ2V0Q29udGFpbmVyIHsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyBvdmVyZmxvdzogaGlkZGVuOyBwYWRkaW5nOiAyMHB4IDAgMCAyMHB4OyB3aWR0aDogMTAwJTsgfVxyXG4uU3RhdFdpZGdldENvbnRhaW5lci1zdWIgeyBvdmVyZmxvdzogaGlkZGVuOyB9XHJcbi5TdGF0V2lkZ2V0Q29sdW1uIHsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyB9XHJcbi5TdGF0V2lkZ2V0SG9sZGVyIHsgfVxyXG4uU3RhdFdpZGdldCB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDAgMjBweCAyMHB4IDA7IH1cclxuXHJcbi5TdGF0V2lkZ2V0SG9sZGVyIC5TdGF0V2lkZ2V0Q29udGFpbmVyLXN1YiB7IG1hcmdpbi1yaWdodDogMDsgfVxyXG4uU3RhdFdpZGdldEhvbGRlciAuU3RhdFdpZGdldEhvbGRlciB7fVxyXG5cclxuLyovLy8vLy8vLy8vIElORElWSURVQUwgU1RBVCBXSURHRVRTIChTUE9SVCBBR05PU1RJQykgLy8vLy8vLy8vLyovXHJcbi56MTAgeyB6LWluZGV4OiAxMDsgfVxyXG4uejkgeyB6LWluZGV4OiA5OyB9XHJcbi56OCB7IHotaW5kZXg6IDg7IH1cclxuLno3IHsgei1pbmRleDogNzsgfVxyXG4uejYgeyB6LWluZGV4OiA2OyB9XHJcbi56NSB7IHotaW5kZXg6IDU7IH1cclxuLno0IHsgei1pbmRleDogNDsgfVxyXG4uejMgeyB6LWluZGV4OiAzOyB9XHJcbi56MiB7IHotaW5kZXg6IDI7IH1cclxuLnoxIHsgei1pbmRleDogMTsgfVxyXG4ud2lkdGgyNSB7IHdpZHRoOjI1JTsgfVxyXG4ud2lkdGgzMyB7IHdpZHRoOjMzLjMzMzMzMyU7IH1cclxuLndpZHRoNTAgeyB3aWR0aDo1MCU7IH1cclxuLndpZHRoNjYgeyB3aWR0aDo2Ni42NjY2NjYlOyB9XHJcbi53aWR0aDc1IHsgd2lkdGg6NzUlOyB9XHJcbi53aWR0aDEwMCB7IHdpZHRoOjEwMCU7IH1cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRIb2xkZXIgcC5ub0VudHJ5LFxyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0IHNwYW4ubm9fc3RhdHMge1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiA1cHggMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQgLnRlYW1fc3RhdHMtbGlzdCAubm9FbnRyeSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiA5cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDQsIDIwNCwgMjA0LCAxKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvZGlhZ29uYWxfc3RyaXBlcy5wbmdcIik7XHJcbn1cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQgIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDEwMiwxMDIsMTAyLDEpOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsMCwwLC43NSk7XHJcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQge1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQudGFicy0xIGxpIHsgd2lkdGg6IDEwMCU7IH0gLyogU2V0cyB0YWIgd2lkdGggZm9yIDEtbGlzdCBpdGVtICovXHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQudGFicy0yIGxpIHsgd2lkdGg6IDUwJTsgfSAvKiBTZXRzIHRhYiB3aWR0aCBmb3IgMi1saXN0IGl0ZW1zICovXHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQudGFicy0zIGxpIHsgd2lkdGg6IDMzLjMzMzMzMyUgfSAvKiBTZXRzIHRhYiB3aWR0aCBmb3IgMy1saXN0IGl0ZW1zICovXHJcblxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGE6bGluayxcclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBhOnZpc2l0ZWQgeyBjb2xvcjojZGRkOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgYTpob3ZlcixcclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBhOmFjdGl2ZSB7IGNvbG9yOiNmZmY7IH1cclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldFRhYnNHcm91cC1pbnNldCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBsaTpiZWZvcmUgeyBjb250ZW50OiBub25lOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgbGkge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjM1KTtcclxuICBjb2xvcjogI2NjYztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDBweCByZ2JhKDAsMCwwLC4yNSk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0LnN0YXRzX3RvZ2dsZSBsaSB7IGNvbG9yOiNkZGQ7IGN1cnNvcjpwb2ludGVyOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQuc3RhdHNfdG9nZ2xlIGxpOmhvdmVyIHsgY29sb3I6I2ZmZjsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIucGxheV9ieV9wbGF5IC5TdGF0V2lkZ2V0VGFic0dyb3VwLWluc2V0IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGxpIHsgd2lkdGg6IDIwJSB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgbGkuc2VsZWN0ZWQsXHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgbGk6aG92ZXIsXHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgbGk6YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwcHggcmdiYSgwLDAsMCwuNSk7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldFRhYnNHcm91cC1pbnNldCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBsaS5zZWxlY3RlZCBhIHsgY29sb3I6I2ZmZjsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0VGFic0dyb3VwLWluc2V0IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGxpIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL2JvcmRlci1ibGFjay5wbmdcIiksIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9ib3JkZXItd2hpdGUucG5nXCIpOyBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7IGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0LCBsZWZ0OyBwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0VGFic0dyb3VwLWluc2V0IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGxpOmZpcnN0LWNoaWxkIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL2JvcmRlci1ibGFjay5wbmdcIik7IGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTsgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7fVxyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0VGFic0dyb3VwLWluc2V0IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGxpOmxhc3QtY2hpbGQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvYm9yZGVyLXdoaXRlLnBuZ1wiKTsgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O31cclxuLlN0YXRXaWRnZXRUYWJzLWluc2V0IC5jYXJyb3QgeyBkaXNwbGF5OiBub25lOyB9XHJcbi5TdGF0V2lkZ2V0VGFicy1pbnNldCBsaS5zZWxlY3RlZCAuY2Fycm90IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvY2Fycm90LXVwLnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSBib3R0b207XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAzOHB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzIHsgbGlzdC1zdHlsZS10eXBlOiBub25lOyB3aWR0aDogMTAwJTsgfVxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzIGxpIHtcclxuICBiYWNrZ3JvdW5kOiNiMmIyYjI7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggMHB4O1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLDAsMCwuMSk7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luOiAwIDAgMCAwO1xyXG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwcHggcmdiYSgwLDAsMCwuMSk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBoZWlnaHQ6IDNlbTtcclxuICBsaW5lLWhlaWdodDogM2VtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzIGxpIGgzIHsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMgbGkgc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgaGVpZ2h0OiA0M3B4O1xyXG4gIGxlZnQ6IDEwMCU7XHJcbiAgd2lkdGg6IDY5cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTdweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvdGFiLWVkZ2UtcmlnaHQucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbngtI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicyBsaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy90YWItZWRnZS1yaWdodC1ncmF5LnBuZ1wiKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMTAwJTtcclxuICB0b3A6IC03cHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicyBsaS5zZWxlY3RlZCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogNTA7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicyBsaS5tb3JlX3N0YXRzIHtcclxuICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgb3BhY2l0eTogLjU7XHJcbiAgZmlsdGVyOkFscGhhKG9wYWNpdHk9NTApO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4IHJnYmEoMjU1LDI1NSwyNTUsMSk7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicyBsaS5tb3JlX3N0YXRzOmJlZm9yZSB7XHJcbiAgY29udGVudDogbm9uZTtcclxufVxyXG5cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicyBsaS5saXZlX2dhbWVfc2hlZXQge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjA0LCAyMDQsIDIwNCwxKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiByZ2JhKDEzNywxMzcsMTM3LDEpO1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMjI5LCAyMjksIDIyOSwxKTtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yNSk7XHJcbiAgb3BhY2l0eTogMTtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgxMDIsIDEwMiwgMTAyLDEpO1xyXG4gIGJvcmRlci10b3A6IGluaXRpYWw7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoNTEsIDUxLCA1MSwxKTtcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggd2hpdGU7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzIGxpLmxpdmVfZ2FtZV9zaGVldDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogcmdiYSg2Niw2Niw2NiwxKTtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDBweCByZ2JhKDAsIDAsIDAsIC4yNSk7XHJcbn1cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtbWluaSB7IGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgd2lkdGg6IDEwMCU7IH0gLyogQ09NQklORSBUSEVTRSAtbWluaSBTVFlMRVMgV0lUSCBSRUdVTEFSIFNUWUxFUyBXSEVSRSBQT1NTSUJMRSAqL1xyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLW1pbmkgbGkge1xyXG4gIGJhY2tncm91bmQ6I2IyYjJiMjtcclxuICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCAwcHg7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsMCwwLC4xKTtcclxuICBjb2xvcjogIzY2NjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDAgMjBweCAwIDA7XHJcbiAgcGFkZGluZzogMCAwIDAgMWVtO1xyXG4gIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMHB4IHJnYmEoMCwwLDAsLjEpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgaGVpZ2h0OiAyLjVlbTtcclxuICBsaW5lLWhlaWdodDogMi41ZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtbWluaSBsaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy90YWItZWRnZS1yaWdodC1ncmF5LnBuZ1wiKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMTAwJTtcclxuICB0b3A6IC03cHg7XHJcbn1cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtbWluaSBsaS5zZWxlY3RlZCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogNTA7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1taW5pIGxpLnNlbGVjdGVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3RhYi1lZGdlLXJpZ2h0LnBuZ1wiKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMTAwJTtcclxuICB0b3A6IC03cHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1taW5pIGxpLm1vcmVfc3RhdHMge1xyXG4gIGJhY2tncm91bmQ6bm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBvcGFjaXR5OiAuNTtcclxuICBmaWx0ZXI6QWxwaGEob3BhY2l0eT01MCk7XHJcbiAgcGFkZGluZzogMDtcclxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwxKTtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLW1pbmkgbGkubW9yZV9zdGF0czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxuXHJcbi8qIFBMQVlFUiBTVEFUIFdJREdFVCAtIExFQURFUiAqL1xyXG4uU3RhdFdpZGdldC5wbGF5ZXJfc3RhdC1sZWFkZXItaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGNvbG9yOiAjNDQ0O1xyXG4gIG1hcmdpbjogMCAzMHB4IDAgMTBweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLlN0YXRXaWRnZXQucGxheWVyX3N0YXQtbGVhZGVyLWhlYWRlciBkaXYge1xyXG4gIGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDEwMCU7IHBhZGRpbmc6IDVweCAwOyB3aWR0aDogMTAwJTtcclxufVxyXG5zcGFuLnBsYXllcl9zdGF0LWxlYWRlci1oZWFkZXIgeyBmb250LXNpemU6IDEuMTI1ZW07IGZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiAkbGluay1jb2xvcjsgdGV4dC1hbGlnbjogY2VudGVyOyB3aWR0aDogMTAwJTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5wbGF5ZXJfc3RhdC1sZWFkZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMSk7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgZGl2IHsgb3ZlcmZsb3c6IGhpZGRlbjsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9waG90byB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAwIDAgMTBweCAwO1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHdpZHRoOiAxMDVweDtcclxuXHRoZWlnaHQ6IDEwNXB4O1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG59XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9waG90byBzcGFuLnBsYXllcl9waG90b19pbWFnZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMHB4O1xyXG5cdGhlaWdodDoxMDBweDtcclxuXHRib3JkZXI6M3B4IHNvbGlkICNmMGYwZjA7XHJcblx0Ym9yZGVyLXJhZGl1czo1MCU7XHJcblx0YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O1xyXG5cdG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfcGhvdG8gc3Bhbi5wbGF5ZXJfcGhvdG9faW1hZ2UgaW1nLnBvcnRyYWl0IHtcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG5cdHdpZHRoOiAxMDUlO1xyXG5cdG1hcmdpbjotMiUgMCAwIC0yJTtcclxufVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfcGhvdG8gc3Bhbi5wbGF5ZXJfcGhvdG9faW1hZ2UgaW1nLmxhbmRzY2FwZSB7IGhlaWdodDogMTAwJTsgdmVydGljYWwtYWxpZ246bWlkZGxlOyBtYXJnaW46LTk5OTlweDsgfVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfcGhvdG8gc3Bhbi5wbGF5ZXJfcGhvdG9faW1hZ2UgeyBsaW5lLWhlaWdodDo1OHB4OyB9XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0Ym94IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgMCA1cHggMTEwcHg7XHJcbiAgaGVpZ2h0OiAxMDBweDtcclxufVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdGJveCBzcGFuLnN0YXRib3hfc3RhdCB7XHJcbiAgZm9udC1zaXplOiAyLjVlbTtcclxuICBoZWlnaHQ6IDYwJTtcclxuICBjb2xvcjojMzMzO1xyXG4gIGJhY2tncm91bmQ6I2ZmZjtcclxuICBsaW5lLWhlaWdodDogNzBweDtcclxufVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdGJveCBzcGFuLnN0YXRib3hfY2F0ZWdvcnkge1xyXG4gIGZvbnQtc2l6ZTouODc1ZW07XHJcbiAgaGVpZ2h0OiA0MCU7XHJcbiAgY29sb3I6JGxpbmstY29sb3I7XHJcbiAgYmFja2dyb3VuZDojZmZmO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0Ym94IHNwYW4uc3RhdGJveF9jYXRlZ29yeSBzcGFuIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBsaW5lLWhlaWdodDogMTAwJTsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdGJveCBzcGFuIHsgZGlzcGxheTogYmxvY2s7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIHVsIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG59XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgdWwgbGkgeyBsaW5lLWhlaWdodDogMzBweDsgdGV4dC1pbmRlbnQ6MTBweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfbm8ge1xyXG4gIGNsZWFyOiBsZWZ0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWluZGVudDotNHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOm5vbmU7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbn1cclxuLnBsYXllclN0YXRMZWFkZXJFbGVtZW50IC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9uYW1lIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6MS4xMjVlbTtcclxuXHRmb250LXdlaWdodDo2MDA7XHJcblx0Y29sb3I6ICRsaW5rLWNvbG9yO1xyXG5cdGJhY2tncm91bmQ6I2ZmZjtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXgtaGVpZ2h0OiAzMHB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOm5vbmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0ZXh0LWluZGVudDowO1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgLnBsYXllcl9zdGF0LWxlYWRlciB1bCBsaS5wbGF5ZXJfbmFtZSB7IG1heC13aWR0aDogMTg1cHg7IH1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciB1bCBsaS5wbGF5ZXJfbmFtZSB7IG1heC13aWR0aDogMTIwcHg7IH1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX25hbWUgeyBtYXgtd2lkdGg6IDEyMHB4OyB9XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9uYW1lIHsgbWF4LXdpZHRoOiAxODBweDsgfVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEgeyBjbGVhcjogbGVmdDsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyB3aWR0aDogMTAwJTsgfVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEgdWwge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdHRleHQtc2hhZG93OiBub25lO1xyXG5cdCY6YmVmb3Jle1xyXG5cdFx0ZGlzcGxheTp0YWJsZTtcclxuXHR9XHJcblx0JjphZnRlcntcclxuXHRcdGNsZWFyOmJvdGg7XHJcblx0fVxyXG59XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYSB1bCBsaSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZm9udC1zaXplOi44NzVlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiM2NjY7XHJcbiAgY29sb3I6I2ZmZjtcclxuICBmb250LXdlaWdodDo2MDA7XHJcbiAgaGVpZ2h0OiA1NnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtaW5kZW50OiAwO1xyXG59XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYSB1bCBsaSBzcGFuIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDUwJTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhIHVsIGxpIHNwYW4uc3RhdCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjojNjY2O1xyXG5cdGNvbG9yOiMzMzM7XHJcblx0YmFja2dyb3VuZDojZmZmO1xyXG5cdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNmMGYwZjA7XHJcblx0Zm9udC13ZWlnaHQ6NDAwO1xyXG59XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYSB1bCBsaTpmaXJzdC1jaGlsZCB7IG1hcmdpbi1sZWZ0OiAwOyB9XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYS5zdGF0XzUgdWwgbGkgeyB3aWR0aDogMjAlOyB9XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYS5zdGF0XzQgdWwgbGkgeyB3aWR0aDogMjUlOyB9XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYS5zdGF0XzMgdWwgbGkgeyB3aWR0aDogMzMuMzMzMzMzJTsgfVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEuc3RhdF8yIHVsIGxpIHsgd2lkdGg6IDUwJTsgfVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEgeyBkaXNwbGF5OiBub25lOyB9XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9waG90byB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDAgMCAxMHB4IDA7IHBvc2l0aW9uOmFic29sdXRlOyB3aWR0aDogNjBweDsgaGVpZ2h0OiA2MHB4OyB9XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0Ym94IHsgaGVpZ2h0OiA2MHB4OyBtYXJnaW46IDAgMCAxMHB4IDcwcHg7IH1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRib3ggc3Bhbi5zdGF0Ym94X3N0YXQgeyBmb250LXNpemU6IDIxcHg7IGhlaWdodDogNTAlOyBsaW5lLWhlaWdodDogMjVweDsgfVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdGJveCBzcGFuLnN0YXRib3hfY2F0ZWdvcnkgeyBmb250LXNpemU6IDEwcHg7IGhlaWdodDogNTAlOyBsaW5lLWhlaWdodDogMzBweDsgfVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAucGxheWVyX3N0YXQtbGVhZGVyIHVsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7IGZvbnQtc2l6ZTogMTBweDsgaGVpZ2h0OiAzMHB4OyB9XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5wbGF5ZXJfc3RhdC1sZWFkZXIgdWwgbGkgeyBsaW5lLWhlaWdodDogMzBweDsgdGV4dC1pbmRlbnQ6IDVweDsgfVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfbm8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCA1MCU7IHRleHQtYWxpZ246IGNlbnRlcjsgdGV4dC1pbmRlbnQ6IC01cHg7IHdpZHRoOiAzNXB4OyB9XHJcblxyXG4vKiBURUFNIFNUQVQgV0lER0VUIC0gQ09NUEFSSVNPTiAqL1xyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0Q29udGFpbmVyLnRlYW1fc3RhdC1jb21wYXJpc29uIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3ZlcnRpY2FsX2RpdmlkZXIucG5nXCIpIHJlcGVhdC15IDUwJSA1MCU7IH1cclxuI0dhbWVTaG93Q29udGVudCAuaG9tZVRlYW0sICNHYW1lU2hvd0NvbnRlbnQgLmF3YXlUZWFte2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7IGJhY2tncm91bmQtY29sb3I6I2ZmZjt9XHJcbi50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdF9jYXRlZ29yeSB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuI0dhbWVTaG93Q29udGVudCAudGVhbV9zdGF0LWNvbXBhcmlzb24gaDMgeyBtYXJnaW4tYm90dG9tOiA1cHg7IH1cclxuI0dhbWVTaG93Q29udGVudCAudGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXQtYmFyX2dyYXBoIHsgbWFyZ2luLWJvdHRvbTogNXB4OyBvdmVyZmxvdzogaGlkZGVuOyB3aWR0aDogMTAwJSB9XHJcbi50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdC1iYXJfZ3JhcGggLmF3YXlUZWFtLFxyXG4udGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXQtYmFyX2dyYXBoIC5ob21lVGVhbSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3N0YXRfY29tcGFyaXNvbi1zaGluZS5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIG1heC13aWR0aDogOTglO1xyXG4gIG1pbi13aWR0aDogMiU7XHJcbn1cclxuI3RhYl9nczNfZ2FtZV9zdW1tYXJ5X2NvbnRlbnQgLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0LWJhcl9ncmFwaCAuYXdheVRlYW0sXHJcbiN0YWJfZ3MzX2dhbWVfc3VtbWFyeV9jb250ZW50IC50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdC1iYXJfZ3JhcGggLmhvbWVUZWFtIHtcclxuICBtYXgtd2lkdGg6IDg4JTtcclxuICBtaW4td2lkdGg6IDEyJTtcclxufVxyXG4jdGFiX2dzM19wbGF5ZXJfc3RhdHNfY29udGVudCAucGxheWVyX3N0YXRzLWxpc3QtaGVhZGVyIC50ZWFtTG9nby10aW55IHtcclxuICBtYXJnaW4tdG9wOiA0cHg7XHJcbn1cclxuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0LWJhcl9ncmFwaCAuYXdheVRlYW0ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweCAwcHggMHB4IDVweDtcclxufVxyXG4udGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXQtYmFyX2dyYXBoIC5ob21lVGVhbSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4IDVweCA1cHggMHB4O1xyXG59XHJcbi50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdF90b3RhbHMgeyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0X3RvdGFsczpsYXN0LWNoaWxkIHsgZmxvYXQ6IHJpZ2h0OyB0ZXh0LWFsaWduOiByaWdodDsgfVxyXG4udGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXRfdG90YWxzIGgyIHtcclxuICBjb2xvcjogIzMzMztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwuNzUpO1xyXG59XHJcbi50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdC1iYXJfZ3JhcGggLmF3YXlUZWFtIHNwYW4gaW1nLFxyXG4udGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXQtYmFyX2dyYXBoIC5ob21lVGVhbSBzcGFuIGltZyB7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0gc3BhbiBpbWcgeyBmbG9hdDogcmlnaHQ7IH1cclxuI0dhbWVTaG93Q29udGVudCAudmVydGljYWxfZ3JhcGgtY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggNXB4IDVweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAudmVydGljYWxfZ3JhcGgtY2F0ZWdvcnkgeyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDUwJTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC52ZXJ0aWNhbF9ncmFwaC1jYXRlZ29yeSBoMyB7IGNsZWFyOiBib3RoOyBkaXNwbGF5OiBibG9jazsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC52ZXJ0aWNhbF9ncmFwaC1zaW5nbGUgeyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IH1cclxuI0dhbWVTaG93Q29udGVudCAudmVydGljYWxfZ3JhcGgtYmFyIHsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogNTBweDsgd2lkdGg6IDMwcHg7IH1cclxuXHJcbi8qIFBMQVlFUiBTVEFUIFdJREdFVCAtIExJU1QgKi9cclxuI0dhbWVTaG93Q29udGVudCAudGFibGVfY29udGFpbmVyIHRhYmxlIHRoZWFkIHRoIHsgd2hpdGUtc3BhY2U6bm93cmFwOyBwYWRkaW5nOjAgNXB4OyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLnRhYmxlX2NvbnRhaW5lciB0YWJsZSB0ZC5wbGF5ZXJfbmFtZSB7IHdoaXRlLXNwYWNlOm5vd3JhcDsgcGFkZGluZy1yaWdodDoyMHB4OyB9XHJcblxyXG4jR2FtZVNob3dDb250ZW50IC50YWJsZV9jb250YWluZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4IDIwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcclxufVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLnBsYXlfYnlfcGxheSAudGFibGVfY29udGFpbmVyICB7IG1hcmdpbjogMCAyMHB4IDIwcHggMDsgfVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLnBsYXlfYnlfcGxheSAuU3RhdFdpZGdldENvbHVtbiAuU3RhdFdpZGdldEhvbGRlciB7IG1hcmdpbi1yaWdodDogMjBweDsgfVxyXG4jR2FtZVNob3dDb250ZW50IHVsLnBsYXllcl9zdGF0cy1saXN0LWhlYWRlci5hd2F5VGVhbSwgI0dhbWVTaG93Q29udGVudCB1bC5wbGF5ZXJfc3RhdHMtbGlzdC1oZWFkZXIuaG9tZVRlYW0ge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOjAgMCA1cHggMDtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICBsaSBoM3tcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgIHVsLnBsYXllcl9zdGF0cy1saXN0LWhlYWRlciBsaSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgcGFkZGluZzogMCAwIDEwcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBoMntcclxuXHQgIGNvbG9yOiMzMzM7XHJcbiAgfVxyXG59XHJcbi8vIFNocmluayBoZWFkZXIgc2l6ZSBpZiBhZCBjb2x1bW4gaXMgcHJlc2VudFxyXG4ucmlnaHQtY29sdW1uLWFkLWNvbnRlbnQgdWwucGxheWVyX3N0YXRzLWxpc3QtaGVhZGVyIGxpIGgyIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuXHJcbi8qIFRFQU0gU1RBVCBXSURHRVQgLSBMSVNUICovXHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwudGVhbV9zdGF0cy1saXN0LWhlYWRlciB7XHJcbiAgYmFja2dyb3VuZDogIzY2NjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGxpIGgze1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwudGVhbV9zdGF0cy1saXN0LWhlYWRlciBsaSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgaGVpZ2h0OiAzNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxuICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDBweCByZ2JhKDAsMCwwLC41KTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwudGVhbV9zdGF0cy1saXN0LWhlYWRlciBsaS50ZWFtX2xvZ28geyBmbG9hdDogcmlnaHQ7IHBhZGRpbmc6IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDEwJTsgfVxyXG4jR2FtZVNob3dDb250ZW50IHVsLnRlYW1fc3RhdHMtbGlzdC1oZWFkZXIgbGkudGVhbV9sb2dvIHNwYW4geyBwYWRkaW5nOiA3cHggMDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxyXG4jR2FtZVNob3dDb250ZW50IHVsLnRlYW1fc3RhdHMtbGlzdC1oZWFkZXIgbGkudGVhbV9sb2dvIHNwYW4gYSB7IG1hcmdpbjogMCBhdXRvOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgdWwudGVhbV9zdGF0cy1saXN0IHtcclxuXHRmb250LXdlaWdodDpib2xkO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC1zaXplOjFlbTtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IHVsLnRlYW1fc3RhdHMtbGlzdDpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IC0xMHB4OyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIHsgb3ZlcmZsb3c6IGhpZGRlbjsgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMGYwZjA7IH1cclxuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkgeyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IGxpbmUtaGVpZ2h0OiAxLjVlbTsgcGFkZGluZzogOHB4IDA7IHRleHQtYWxpZ246Y2VudGVyOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaSB7IGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3Qgc3Bhbi50ZWFtX2xvZ28geyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAyMHB4OyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCAuYXdheVRlYW0gc3BhbiAgeyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmhvbWVUZWFtIHNwYW4gIHsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4yKTsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3Qgc3Bhbi50ZWFtX2xvZ28gYSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdF9jYXRlZ29yeSB7IHdpZHRoOiAzMy4zJTsgfVxyXG4jR2FtZVNob3dDb250ZW50IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCB7IGRpc3BsYXk6bm9uZTsgfVxyXG4jR2FtZVNob3dDb250ZW50IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCBzcGFuIGEgeyBib3JkZXI6IG5vbmU7IH1cclxuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkudGVhbV9zdGF0IHsgZmxvYXQ6IHJpZ2h0OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHdpZHRoOiAzMy4zJTsgZm9udC13ZWlnaHQ6NDAwO31cclxuI0dhbWVTaG93Q29udGVudCBzcGFuLnRzMSxcclxuI0dhbWVTaG93Q29udGVudCBzcGFuLnRzMiB7IGZvbnQtc2l6ZTogLjY1ZW07IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGRpc3BsYXk6IG5vbmU7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXRfY2F0ZWdvcnkgeyBvdmVyZmxvdzogaGlkZGVuOyB0ZXh0LWluZGVudDogMTBweDsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAzMCU7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIHsgd2lkdGg6IDQwJTsgZGlzcGxheTogbm9uZTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggc3BhbiBpbWcgeyBkaXNwbGF5OiBub25lOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS50ZWFtX3N0YXQsXHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIHVsLnRlYW1fc3RhdHMtbGlzdC1oZWFkZXIgbGkudGVhbV9sb2dvIHsgd2lkdGg6IDE1JTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggc3BhbiB7IGhlaWdodDogMjBweDsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC50ZWFtX3N0YXQtY29tcGFyaXNvbiAuU3RhdFdpZGdldCB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgc3Bhbi50czEsXHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHNwYW4udHMyIHsgY2xlYXI6bGVmdDsgY29sb3I6IzMzMzsgZGlzcGxheTogYmxvY2s7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgeyBvdmVyZmxvdzogaGlkZGVuOyBib3JkZXItYm90dG9tOiBub25lOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXRfY2F0ZWdvcnkgeyBmb250LXdlaWdodDogYm9sZDsgaGVpZ2h0OiAyMHB4OyBsaW5lLWhlaWdodDoxNXB4OyBwYWRkaW5nOiAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB3aWR0aDogMTAwJSB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIHsgY2xlYXI6bGVmdDsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB3aWR0aDogMTAwJTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCAuYXdheVRlYW0sXHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIC5ob21lVGVhbSB7IGhlaWdodDogMzBweDsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCBzcGFuIHsgaGVpZ2h0OiAzMHB4OyBwYWRkaW5nOiA1cHg7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmF3YXlUZWFtIHNwYW4gIHsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmhvbWVUZWFtIHNwYW4gIHsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4yKTsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0gc3BhbiBhICB7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiA1cHg7IHRvcDogNXB4OyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnRlYW1fc3RhdCB7IGZvbnQtc2l6ZTogMS41ZW07IGZvbnQtd2VpZ2h0OiBib2xkOyBoZWlnaHQ6IDMwcHg7IGxpbmUtaGVpZ2h0OiAzNXB4OyBwYWRkaW5nOiAwOyB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzUpOyB3aWR0aDogNzVweDsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS50ZWFtX3N0YXQudHMxIHsgZmxvYXQ6IGxlZnQ7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkudGVhbV9zdGF0LnRzMiB7IGZsb2F0OiByaWdodDt0ZXh0LWFsaWduOiByaWdodDsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS50ZWFtX3N0YXQudHMxIHNwYW4sXHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnRlYW1fc3RhdC50czIgc3BhbiB7IGhlaWdodDogMTVweDsgbGluZS1oZWlnaHQ6IDE1cHg7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmF3YXlUZWFtLFxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0geyBoZWlnaHQ6IDMwcHg7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggc3BhbiBhIHsgZGlzcGxheTogbm9uZTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCAuYXdheVRlYW0gc3BhbiAgeyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMzBweDsgbWFyZ2luOiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmhvbWVUZWFtIHNwYW4gIHsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4yKTsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMzBweDsgbWFyZ2luOiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQgLnN0YXQtYmFyX2dyYXBoIGRpdi5hd2F5VGVhbSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3N0YXRfY29tcGFyaXNvbi1zaGluZS5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggNXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGhlaWdodDogMjBweDtcclxuICB3aWR0aDogMzUlO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLnN0YXQtYmFyX2dyYXBoIGRpdi5ob21lVGVhbSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIHdpZHRoOiA2NSU7XHJcbn1cclxuXHJcbi8qIEdBTUUgREVUQUlMUyAqL1xyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0Q29udGFpbmVyLmhlYWRlciB7IGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjI1KTsgY29sb3I6Izk5OTsgbWFyZ2luOiAwOyAvKiBwYWRkaW5nOiAxMHB4IDAgMTBweCAyMHB4OyAqLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRDb250YWluZXItc3ViLmhlYWRlciB7IG1hcmdpbjogMCAwIC0xNXB4IDA7IH1cclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldEdyb3VwLmluc2V0LmdhbWVfZGV0YWlscyAuYmFja2dyb3VuZCB7IH1cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuZ2FtZV9kZXRhaWxzIGxpIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4xKTsgY29sb3I6ICM5OTk7IGZvbnQtc2l6ZTogMTBweDsgcGFkZGluZzogLjI1ZW0gMDsgfVxyXG4jR2FtZVNob3dDb250ZW50IHVsLmdhbWVfZGV0YWlscyBsaSBoMyB7IHBhZGRpbmc6IC41ZW0gMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxyXG4jR2FtZVNob3dDb250ZW50IHVsLmdhbWVfZGV0YWlscyBsaS5zdWJjYXRlZ29yeSB7IHRleHQtaW5kZW50OiAxLjI1ZW07IH1cclxuI0dhbWVTaG93Q29udGVudCB1bC5nYW1lX2RldGFpbHMgYSxcclxuI0dhbWVTaG93Q29udGVudCB1bC5nYW1lX2RldGFpbHMgYTp2aXNpdGVkIHsgY29sb3I6I2NjYzsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyAgfVxyXG4jR2FtZVNob3dDb250ZW50IHVsLmdhbWVfZGV0YWlscyBhOmhvdmVyLFxyXG4jR2FtZVNob3dDb250ZW50IHVsLmdhbWVfZGV0YWlscyBhOmFjdGl2ZSB7IGNvbG9yOiAjZmZmOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgIH1cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRDb250YWluZXIuZ2FtZV9kZXRhaWxzLmhlYWRlciB7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIHRleHQtaW5kZW50OiAyMHB4O1xyXG59XHJcblxyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0Q29udGFpbmVyIGxpLnBsYXlfZGV0YWlscy5hd2F5e2Zsb2F0OmxlZnQ7fVxyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0Q29udGFpbmVyIGxpLnBsYXlfZGV0YWlscy5ob21le2Zsb2F0OnJpZ2h0OyBwYWRkaW5nLXJpZ2h0OjEwcHh9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRDb250YWluZXIgbGkudGVhbV9zY29yZS5ob21le2Zsb2F0OmxlZnQ7IHBhZGRpbmctbGVmdDoxMHB4fVxyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0Q29udGFpbmVyIGxpLnRlYW1fc2NvcmUuYXdheXtmbG9hdDpyaWdodDt9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRDb250YWluZXIgbGkuc2hvb3V0b3V0X3RvdGFse2ZvbnQtc2l6ZToxLjVlbTtoZWlnaHQ6MzBweDtsaW5lLWhlaWdodDozNXB4O3BhZGRpbmc6MCAxMHB4O3RleHQtc2hhZG93OjFweCAxcHggMHB4IHJnYmEoMjU1LDI1NSwyNTUsLjc1KTt3aWR0aDo1NXB4O3RleHQtYWxpZ246Y2VudGVyO31cclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldENvbnRhaW5lciBsaS5zaG9vdXRvdXRfdG90YWwuYXdheXtmbG9hdDpyaWdodDt9XHJcblxyXG4vKiBHQU1FIFBSRVZJRVcgU1BFQ0lGSUMgU1RZTEVTICovXHJcbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIuZ2FtZV9wcmV2aWV3LWhlYWRlciAuU3RhdFdpZGdldENvbnRhaW5lciB7IHBhZGRpbmc6IDEwcHggMCAwIDEwcHg7IH1cclxuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5nYW1lX3ByZXZpZXctaGVhZGVyIC5TdGF0V2lkZ2V0Q29udGFpbmVyLXN1YiB7IG1hcmdpbi1yaWdodDogMTBweDsgfVxyXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLmdhbWVfcHJldmlldy1oZWFkZXIgLlN0YXRXaWRnZXRDb250YWluZXItc3ViLmhhc190ZWFtX3dpZGdldHMge1xyXG5cdGZsb2F0OnJpZ2h0O1xyXG5cdHdpZHRoOjY2LjYlO1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLmdhbWVfcHJldmlldy1oZWFkZXIgLlN0YXRXaWRnZXRDb250YWluZXItc3ViIC5TdGF0V2lkZ2V0Q29sdW1uLndpZHRoNTB7XHJcblx0d2lkdGg6NTAlO1xyXG59XHJcbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIuZ2FtZV9wcmV2aWV3LWhlYWRlciAuU3RhdFdpZGdldCB7IG1hcmdpbjogMCAxMHB4IDEwcHggMDsgfVxyXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLmdhbWVfcHJldmlldy1jb2x1bW4gLlN0YXRXaWRnZXRHcm91cCB7bWFyZ2luOiAwO31cclxuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5nYW1lX3ByZXZpZXctaGVhZGVyIC5jYXJyb3QuZG93biB7IGJhY2tncm91bmQ6ICMwMDA7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgaGVpZ2h0OiAyNXB4OyB3aWR0aDogMTAwJTsgfVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyAuU3RhdFdpZGdldEhvbGRlciAuU3RhdFdpZGdldC5nYW1lX3ByZXZpZXcgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgc3Bhbi50ZWFtX2xvZ28geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbjogMCBhdXRvOyB9XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IHVsLnBsYXllcl9zdGF0cy1saXN0LWhlYWRlciB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9zY29yaW5nX3N1bW1hcnktc2hpbmUucG5nXCIpIHJlcGVhdC14IDUwJSA1MCU7IH1cclxuXHJcbi8qIEdBTUUgU1RBVFMgU1BFQ0lGSUMgU1RZTEVTICovXHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyAudGVhbV9zdGF0cy1saXN0LWhlYWRlciBzcGFuLnRlYW1fbG9nbyB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyAucGxheWVyX3N0YXRzLWxpc3QtaGVhZGVyIHNwYW4udGVhbV9sb2dvIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi10b3A6IDhweDsgfVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgLnBsYXllcl9zdGF0cy1saXN0LWhlYWRlci5zdWIgc3Bhbi50ZWFtX2xvZ28geyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXRvcDogNXB4OyB9XHJcblxyXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLnBsYXllcl9zdGF0cyAudGFibGVfY29udGFpbmVyIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5wbGF5ZXJfc3RhdHMgLmNhcnJvdCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL2NhcnJvdC1wbGF5ZXJfc3RhdHNfbGlzdC1oZWFkZXIucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMjRweDtcclxufVxyXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLnBsYXllcl9zdGF0cyAucGxheWVyX3N0YXRzX2hlYWRlciB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5wbGF5ZXJfc3RhdHMgdGFibGUucGxheWVyX3N0YXRzLWxpc3Qgc29ydGFibGUgdGggeyBmb250LXNpemU6IDlweDsgfVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgLnBsYXllcl9zdGF0cyAuY2F0ZWdvcnlfc2VwYXJhdG9yIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3BsYXllcl9zdGF0LXNlcGFyYXRvci5wbmdcIikgcmVwZWF0LXg7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgaGVpZ2h0OiAxMHB4OyB3aWR0aDogMTAwJTsgfVxyXG4uU3RhdFdpZGdldENvbnRhaW5lci1zdWIgLlN0YXRXaWRnZXRDb250YWluZXI6bGFzdC1jaGlsZCAuY2F0ZWdvcnlfc2VwYXJhdG9yIHsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxyXG5cclxuLyogU0NPUklORyBTVU1NQVJZICovXHJcblxyXG4vLyBTY29yaW5nIFN1bW1hcnkgaGVhZGVyXHJcbi5nYW1lX2JveHNjb3JlID4gaDM6Zmlyc3QtY2hpbGQge1xyXG4gIEBpbmNsdWRlIHNwZWNpYWwtaGVhZGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDJweDtcclxufVxyXG5cclxuLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSB7XHJcblxyXG4gIC8vIERpc3BsYXkgVUwvTEkgc3RydWN0dXJlIGFzIHRhYmxlcyB3aXRoIGZpeGVkLXdpZHRoIGNvbHVtbnNcclxuXHJcbiAgJHRlYW0tc2NvcmU6IDY1cHg7XHJcbiAgJGdhbWUtY2xvY2s6IDU1cHg7XHJcbiAgJHRlYW0tbmFtZTogMTI1cHg7XHJcbiAgJHNjb3JlLXR5cGU6IDM1cHg7XHJcblxyXG4gIGxpIGxpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogM3B4IDFweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW50ZXJ2YWxfcm93LFxyXG4gIC5zY29yaW5nX2luZm8ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW50ZXJ2YWxfcm93IHtcclxuICAgIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRPbmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgLy8gUGVyaW9kIG5hbWUgY29sdW1uIGRvZXNuJ3QgaGF2ZSBhIGNsYXNzXHJcbiAgICBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyR0ZWFtLXNjb3JlICogMn0pO1xyXG4gICAgfVxyXG4gICAgLy8gU29tZSBMSXMgYXJlIGFsd2F5cyBlbXB0eVxyXG4gICAgbGk6ZW1wdHkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNjb3JpbmdfaW5mbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGFibGUtYm9keS1iYWNrZ3JvdW5kO1xyXG4gIH1cclxuXHJcbiAgLmdhbWVfY2xvY2sge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250T25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIHdpZHRoOiAkZ2FtZS1jbG9jaztcclxuICB9XHJcblxyXG4gIC50ZWFtX25hbWUge1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2lkdGg6ICR0ZWFtLW5hbWU7XHJcbiAgfVxyXG5cclxuICAuc2NvcmVfdHlwZSB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHdpZHRoOiAkc2NvcmUtdHlwZTtcclxuICB9XHJcblxyXG4gIC8vIEFsbG93IHBsYXkgZGV0YWlscyB0byBmaWxsIHJlbWFpbmluZyB3aWR0aFxyXG4gIC5wbGF5X2RldGFpbHMge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyR0ZWFtLXNjb3JlICogMiArICRnYW1lLWNsb2NrICsgJHRlYW0tbmFtZSArICRzY29yZS10eXBlfSk7XHJcbiAgICAvLyBObyBTY29yZVxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyR0ZWFtLXNjb3JlICogMn0pO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRlYW1fc2NvcmUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aWR0aDogJHRlYW0tc2NvcmU7XHJcbiAgfVxyXG5cclxuICAvLyBBdCB0aGlzIHNpemUsIHdyYXAgLnBsYXlfZGV0YWlscyB0byBpdHMgb3duIGxpbmVcclxuICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcclxuICAgIC8vIEFsbG93IHRlYW0gbmFtZSB0byBmaWxsIHJlbWFpbmluZyB3aWR0aFxyXG4gICAgLnRlYW1fbmFtZSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyR0ZWFtLXNjb3JlICogMiArICRnYW1lLWNsb2NrICsgJHNjb3JlLXR5cGV9KTtcclxuICAgIH1cclxuXHJcbiAgICAucGxheV9kZXRhaWxzIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVXNlIGFic29sdXRlIHBvc2l0aW9uaW5nIHRvIHB1bGwgc2NvcmVzIGJhY2sgaW50byBwbGFjZVxyXG4gICAgLnNjb3JpbmdfaW5mbyB7XHJcbiAgICAgIC50ZWFtX3Njb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6ICR0ZWFtLXNjb3JlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBTaHJpbmsgdGVhbS1zY29yZSBhbmQgc2NvcmUtdHlwZSBjb2x1bW5zIGEgbGl0dGxlLCBhbmQgcmVjYWxjdWxhdGUgb3RoZXIgY29sdW1uc1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xyXG4gICAgJHRlYW0tc2NvcmU6IDU1cHg7XHJcbiAgICAkc2NvcmUtdHlwZTogMjhweDtcclxuXHJcbiAgICAuaW50ZXJ2YWxfcm93IGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHRlYW0tc2NvcmUgKiAyfSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNjb3JpbmdfaW5mbyAudGVhbV9zY29yZSB7XHJcbiAgICAgIHJpZ2h0OiAkdGVhbS1zY29yZTtcclxuICAgIH1cclxuXHJcbiAgICAudGVhbV9uYW1lIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHRlYW0tc2NvcmUgKiAyICsgJGdhbWUtY2xvY2sgKyAkc2NvcmUtdHlwZX0pXHJcbiAgICB9XHJcblxyXG4gICAgLnNjb3JlX3R5cGUge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgd2lkdGg6ICRzY29yZS10eXBlO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZWFtX3Njb3JlIHtcclxuICAgICAgd2lkdGg6ICR0ZWFtLXNjb3JlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vIENoYW5nZSBwYWRkaW5nIGFsdGVybmF0aW9uIGJlY2F1c2UgLmNsZWFyQWxsIGRpdnMgdGhyb3cgb2ZmIGV2ZW4vb2RkIGNvdW50XHJcbi5nYW1lX2JveHNjb3JlIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5TdGF0V2lkZ2V0Q29sdW1uIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgJjpudGgtb2YtdHlwZSgzbisxKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoM24rMikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zcGFjZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4vKiBHQUxMRVJJRVMgKi9cclxuI2dhbWVHYWxsZXJ5SGVhZGVyIHtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgcGFkZGluZzoxMHB4IDEwcHggMTBweCAzJTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDtcclxufVxyXG4jZ2FtZUdhbGxlcnlIZWFkZXIgLmNvdW50IHtcclxuICBmbG9hdDpsZWZ0O1xyXG4gIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgY29sb3I6Izk5OTtcclxuICBsaW5lLWhlaWdodDozNnB4O1xyXG59XHJcbiNnYW1lR2FsbGVyeUhlYWRlciAuYnV0dG9uIHtcclxuICBmbG9hdDpsZWZ0O1xyXG4gIG1hcmdpbi10b3A6OHB4O1xyXG59XHJcbiNnYW1lR2FsbGVyeUhlYWRlciAudG9vbF9wYWdpbmF0aW9uIHtcclxuICBwYWRkaW5nOjEwcHggMTBweCAwO1xyXG4gIGJvcmRlci10b3A6bm9uZTtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5nYWxsZXJ5SXRlbUxpc3Qge1xyXG4gIGJvcmRlci10b3A6MXB4IHNvbGlkICNGRkY7XHJcbiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0JCQjtcclxuICBtaW4taGVpZ2h0OiAzMjRweDtcclxufVxyXG5cclxuXHJcbi8qIEdBTUUgU0hPVyBORVhUIEdFTiBTVFlMRVMgKi9cclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLmV4dHJhX2dhbWVfZGV0YWlsc3tcclxuICB3aWR0aDogNTAlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLmxpc3Rfb2ZmaWNpYWxze1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAuZXh0cmFfZ2FtZV9kZXRhaWxzIC5wYWdlRWxlbWVudHtcclxuICBtYXJnaW46IDAgMTVweCAxNXB4IDE1cHg7XHJcbn1cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLmxpc3Rfb2ZmaWNpYWxzIC5wYWdlRWxlbWVudHtcclxuICBtYXJnaW46IDAgMTVweCAxNXB4IDA7XHJcbn1cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gI2dhbWVfZGV0YWlsc3tcclxuICBwYWRkaW5nOiAwcHggMHB4IDEwcHggMHB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gI2dhbWVfZGV0YWlscyB1bHtcclxuICBmb250LXNpemU6IDExcHg7XHJcbn1cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gI2dhbWVfZGV0YWlscyBsaXtcclxuICBwYWRkaW5nLWxlZnQ6IDVweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5nYW1lX2JveHNjb3JlIGgze1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuICNnYW1lX2RldGFpbHMgaDN7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gI2dhbWVUb3RhbCAuZXZlbiB0ZCwgI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAuZ2FtZV9kZXRhaWxzIC5ldmVue1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAjZ2FtZVRvdGFsIC5vZGQgdGQsICNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLmdhbWVfZGV0YWlscyAub2Rke1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAjZ2FtZVRvdGFsIC5zdGF0X3RhYmxlIHRke1xyXG4gIHdpZHRoOiA3MHB4XHJcbn1cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLnRhYl9tZW51e1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLmxpdmVfZ2FtZV9zaGVldHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgcGFkZGluZzogNXB4IDA7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAuc3BvcnQtdG9vbHN7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBtYXJnaW46IDAgNXB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLnJhcGlkQ29udGVudEdlbmVyYWwsXHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gI2NvbnRlbnRUYWJzTG9hZGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gdWwudGFiX21lbnUtbGlzdCB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA0O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gI3JhcGlkVGFicyB7XHJcbiAgcGFkZGluZzogMHB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLkdhbWVTaG93RGF0YUNvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogMjBweCAxMHB4IDAgMTBweDtcclxufVxyXG5cclxuI3RhYl9uZXh0Z2VuX2NvbW1lbnRzX2NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbHVtbiB7XHJcbiAgcG9zaXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuI3RhYl9uZXh0Z2VuX2NvbW1lbnRzX2NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbHVtbiAuY29tbWVudFN0cmVhbUNvbnRhaW5lciB7XHJcbiAgbWluLWhlaWdodDogMTAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdhbWVfaGVhZGVyX3YyIHtcclxuICBtYXJnaW46IDAgMTVweDtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG4uZ2FtZV9oZWFkZXJfdjIgLmF3YXksIC5nYW1lX2hlYWRlcl92MiAuaG9tZSB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmdhbWVfaGVhZGVyX3YyIC5hd2F5IHtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuLmdhbWVfaGVhZGVyX3YyIC5ob21lIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5nYW1lX2hlYWRlcl92MiBoMywgLmdhbWVfaGVhZGVyX3YyIC50ZWFtX2xvZ28ge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5nYW1lX2hlYWRlcl92MiBoMyB7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbn1cclxuLmdhbWVfaGVhZGVyX3YyIC5zY29yZSB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAudGVhbUhlYWRsaW5lIHtcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNzAlO1xyXG4gIHBhZGRpbmc6IDVweCAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLnRlYW1IZWFkbGluZSAudGVhbV9sb2dvIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAubGluZV9zY29yZV92MiAudGVhbSB7XHJcbiAgd2lkdGg6IDI1MHB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuc3RhdF90YWJsZSB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuc3RhdF90YWJsZSB0ZCB7XHJcbiAgd2lkdGg6IDU2cHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuc3RhdF90YWJsZSAub2RkIHRkIHtcclxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLnN0YXRfdGFibGUgLnRvdGFscyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudC5uZXh0Z2VuIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQubmV4dGdlbiAjcmFwaWRUYWJzIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuU3RhdFdpZGdldENvbHVtbjpudGgtb2YtdHlwZShvZGQpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcclxuICB9XHJcbiAgLlN0YXRXaWRnZXRDb2x1bW46bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XHJcbiAgICAucGxheWVyX3N0YXRzLWxpc3Qge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNHYW1lU2hvd1Njb3JlYm9hcmRTaW1wbGUge1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuZ2FtZV9pbmZvX2Jhcl92MiB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnN0YXRfdGFibGUgLnRlYW0ge1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59XHJcbi5nYW1lX2luZm9fYmFyX3YyIHtcclxuICBmb250OiA2MDAgMTJweC8xNHB4ICRmb250VHdvO1xyXG4gIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gIGxpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICsgbGkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IC41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kYXRlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gIC5zdGF0dXMge1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLyogU2ltcGxlciBTY29yZWJvYXJkICovXHJcbiNHYW1lU2hvd0NvbnRlbnQgc3Bhbi5waXRjaGVyX3JlY29yZF9zdGF0cyB7XHJcbiAgY29sb3I6ICNGRjAwMDA7XHJcbn1cclxuXHJcblxyXG4vKiBHYW1lIE5vdGVzICovXHJcbi5nYW1lU2hvdyAjR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBoMSB7XHJcbiAgZm9udC1zaXplOiAzMnB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgaDIge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIGgzIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBoNCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgaDUge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIGg2IHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBwIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgdWwsICNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgb2wge1xyXG4gIHBhZGRpbmctbGVmdDogNDBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgbGkge1xyXG4gIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIGJsb2NrcXVvdGUge1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxuICBtYXJnaW4tbGVmdDogMzBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNjY2M7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBociB7XHJcbiAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG59XHJcblxyXG4vLyBORVcgQVMgT0YgU0VQVEVNQkVSIDIwMTUuXHJcbi8vIEFCT1ZFIENPREUgTkVFRFMgVE8gQkUgUkVGQUNUT1JFRCBBTkQgQ09ORVZFUlRFRCBJTiBUTyBTQVNTLlxyXG4vLyBDT05TSURFUiBCUkVBS0lORyBVUCBJTlRPIE1VTFRJUExFIEZJTEVTXHJcbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIuZ2FtZV9wcmV2aWV3LWhlYWRlciB7XHJcbiAgLlN0YXRXaWRnZXRDb250YWluZXItc3ViIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLlN0YXRXaWRnZXRDb250YWluZXItc3ViOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xyXG4gICAgYm90dG9tOjdweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogNDklO1xyXG4gIH1cclxuICAuU3RhdFdpZGdldENvbnRhaW5lci1zdWI6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuICAgIGJvdHRvbTo3cHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiA0OSU7XHJcbiAgfVxyXG59XHJcbiIsIi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8vIFNDT1JFQk9BUkQgLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXHJcblxyXG4vKiBGSUVMRCBQT1NJVElPTiAqL1xyXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgbGkuZG93biB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL2xpLWRvd24ucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlOyB3aWR0aDogMThweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgbGkudG9nbyB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL2xpLXRvZ28ucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlOyB3aWR0aDogMzBweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgbGkuYmFsbG9uIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvbGktYmFsbG9uLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTsgbWFyZ2luLXJpZ2h0OiA1cHg7IHdpZHRoOiAzMHB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCBsaS5kZC1zdGFydCB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL2RkLXN0YXJ0LnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTsgd2lkdGg6IDIwcHg7IH1cclxuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIGxpLmRkLWVuZCB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL2RkLWVuZC5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7IHdpZHRoOiAyMnB4OyB9XHJcblxyXG4vKiBQT1NTRVNTSU9OICovXHJcbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAuYXdheV90ZWFtIC5wb3NzZXNzaW9uLmFjdGl2ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC02MXB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAuaG9tZV90ZWFtIC5wb3NzZXNzaW9uLmFjdGl2ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTYxcHg7IH1cclxuXHJcbi8qIFRJTUUgT1VUUyAqL1xyXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzQXdheSB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL2JnLXRpbWVvdXRzLWF3YXkucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiA1OHB4OyBsZWZ0OiAxNTBweDsgd2lkdGg6IDE0OHB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNIb21lIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvYmctdGltZW91dHMtaG9tZS5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDU4cHg7IHJpZ2h0OiAxNTBweDsgd2lkdGg6IDE0OHB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNBd2F5IC50aW1lb3V0cy1yZW1haW5pbmcgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy5wbmdcIikgbm8tcmVwZWF0IDAgLTFweDsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogNTBweDsgbGVmdDogMjJweDsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDExcHg7IHdpZHRoOiAxMDBweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSAudGltZW91dHMtcmVtYWluaW5nIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMucG5nXCIpIG5vLXJlcGVhdCAtMTAwcHggLTFweDsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogNTBweDsgcmlnaHQ6IC0yNXB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogMTFweDsgd2lkdGg6IDEwMHB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNBd2F5IC50aW1lb3V0cy1yZW1haW5pbmcuemVybyB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLnBuZ1wiKSBuby1yZXBlYXQgMCAtMXB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNIb21lIC50aW1lb3V0cy1yZW1haW5pbmcuemVybyB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLnBuZ1wiKSBuby1yZXBlYXQgLTEwMHB4IC0xcHg7IH1cclxuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0F3YXkgLnRpbWVvdXRzLXJlbWFpbmluZy5vbmUgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy5wbmdcIikgbm8tcmVwZWF0IDAgLTUxcHg7IH1cclxuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0hvbWUgLnRpbWVvdXRzLXJlbWFpbmluZy5vbmUgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy5wbmdcIikgbm8tcmVwZWF0IC0xMDBweCAtNTFweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzQXdheSAudGltZW91dHMtcmVtYWluaW5nLnR3byB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLnBuZ1wiKSBuby1yZXBlYXQgMCAtMTAxcHg7IH1cclxuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0hvbWUgLnRpbWVvdXRzLXJlbWFpbmluZy50d28geyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy5wbmdcIikgbm8tcmVwZWF0IC0xMDBweCAtMTAxcHg7IH1cclxuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0F3YXkgLnRpbWVvdXRzLXJlbWFpbmluZy50aHJlZSB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLnBuZ1wiKSBuby1yZXBlYXQgMCAtMTUwcHg7IH1cclxuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0hvbWUgLnRpbWVvdXRzLXJlbWFpbmluZy50aHJlZSB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLnBuZ1wiKSBuby1yZXBlYXQgLTEwMHB4IC0xNTBweDsgfVxyXG5cclxuLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLyBQTEFZIEJZIFBMQVkgLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwucGxheV9ieV9wbGF5LWZpbHRlcnMge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjI1KTtcclxuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDVweCA1cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IHVsLnBsYXlfYnlfcGxheS1zdGFydF9wZXJpb2Qge1xyXG4gIGJhY2tncm91bmQ6ICNjY2M7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYigyMDQsMjA0LDIwNCkgMCUscmdiKDIyOSwyMjksMjI5KSAxMDAlKTsgLyogVzNDICovXHJcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwcHggMHB4O1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4ucGxheV9ieV9wbGF5LWNhcnJvdCB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9jYXJyb3QtcGVyaW9kLXN0YXJ0LnBuZ1wiKSBuby1yZXBlYXQgNTAlIHRvcDsgY2xlYXI6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDVweDsgbWFyZ2luOiAwIGF1dG87IHdpZHRoOiAxMDAlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwucGxheV9ieV9wbGF5LWZpbHRlcnMgbGkgeyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IGhlaWdodDogM2VtOyBsaW5lLWhlaWdodDogM2VtOyBwYWRkaW5nOiAwIDAgMCAxMHB4OyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwucGxheV9ieV9wbGF5LWZpbHRlcnMgbGkuc2luZ2xlX3BsYXllciB7IGZsb2F0OiByaWdodDsgcGFkZGluZy1yaWdodDogMTBweDsgfVxyXG4jR2FtZVNob3dDb250ZW50IHRhYmxlLnBsYXlfYnlfcGxheSB7IHdpZHRoOiAxMDAlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgdGFibGUucGxheV9ieV9wbGF5IHRoIHtcclxuICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCB0YWJsZS5wbGF5X2J5X3BsYXkgdGQge1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2NjO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBwYWRkaW5nOiA1cHggMnB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCB0YWJsZS5wbGF5X2J5X3BsYXkgdHIucG9zc2Vzc2lvblN0YXJ0IHRkIHsgcGFkZGluZzogMDsgfVxyXG4jR2FtZVNob3dDb250ZW50IHRhYmxlLnBsYXlfYnlfcGxheSB0ci5jb2x1bW5IZWFkZXJzIHRoIHtcclxuICBmb250LXNpemU6IDlweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgcGFkZGluZzogMCAycHg7XHJcbn1cclxudGFibGUucGxheV9ieV9wbGF5IC5wbGF5LWljb24geyB3aWR0aDo0MnB4OyBoZWlnaHQ6MzBweDsgfVxyXG50YWJsZS5wbGF5X2J5X3BsYXkgLnBsYXktZG93bkFuZERpc3RhbmNlLFxyXG50YWJsZS5wbGF5X2J5X3BsYXkgLnBsYXktYmFsbE9uLFxyXG50YWJsZS5wbGF5X2J5X3BsYXkgLnBsYXktZ2FtZUNsb2NrIHsgd2lkdGg6IDU1cHg7IH1cclxudGFibGUucGxheV9ieV9wbGF5IC5wbGF5LXBsYXlEZXRhaWxzIHsgd2lkdGg6IGF1dG87IH1cclxuXHJcbnRhYmxlLnBsYXlfYnlfcGxheSB0ci50b3VjaGRvd24gLnBsYXktaWNvbiB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9wbGF5X2ljb24tdGQucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlOyB9XHJcbnRhYmxlLnBsYXlfYnlfcGxheSB0ci5tYWRlX2ZpZWxkX2dvYWwgLnBsYXktaWNvbiB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9wbGF5X2ljb24tZmcucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlOyB9XHJcbnRhYmxlLnBsYXlfYnlfcGxheSB0ci5jb252ZXJzaW9uX3N1Y2Nlc3MgLnBsYXktaWNvbiB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9wbGF5X2ljb24tMnAucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlOyB9XHJcbnRhYmxlLnBsYXlfYnlfcGxheSB0ci5zYWZldHkgLnBsYXktaWNvbiB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9wbGF5X2ljb24tc2YucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlOyB9XHJcbnRhYmxlLnBsYXlfYnlfcGxheSB0ci5leHRyYV9wb2ludF9tYWRlIC5wbGF5LWljb24geyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvcGxheV9pY29uLXhwLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTsgfVxyXG5cclxuI0dhbWVTaG93Q29udGVudCB1bC5wbGF5X2J5X3BsYXktZHJpdmUtaGVhZGVyIHtcclxuICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuI0dhbWVTaG93Q29udGVudCB1bC5wbGF5X2J5X3BsYXktZHJpdmUtaGVhZGVyIGxpIHtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCB1bC5wbGF5X2J5X3BsYXktZHJpdmUtaGVhZGVyIGxpLmRyaXZlLXN0YXJ0LFxyXG4jR2FtZVNob3dDb250ZW50IHVsLnBsYXlfYnlfcGxheS1kcml2ZS1oZWFkZXIgbGkuZHJpdmUtc3VtbWFyeSAge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9wbGF5X2J5X3BsYXktYXJyb3cucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1MCU7XHJcbiAgdGV4dC1pbmRlbnQ6IDRweDtcclxufVxyXG5cclxuLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLyBGSUVMRCBPRiBQTEFZIC8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cclxuXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCB7XHJcbiAgcGFkZGluZzo1MHB4IDE2cHggMDtcclxuICBtYXJnaW46LTUwcHggMCAwO1xyXG4gIGhlaWdodDo0MjVweDtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMC4xKSAxMCUscmdiYSgwLDAsMCwwLjIpIDMyJSxyZ2JhKDAsMCwwLDApIDEwMCUpOyAvKiBXM0MgKi9cclxuICB6LWluZGV4OiAxMDA7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuYm9keS5mb290YmFsbCAjRk9QIC5maWVsZCB7XHJcbiAgcGFkZGluZzowIDguMiU7XHJcbiAgaGVpZ2h0OjQwMHB4O1xyXG4gIGJhY2tncm91bmQ6IzA2MDtcclxuICBib3JkZXI6NnB4IHNvbGlkICNGRkY7XHJcbiAgbWFyZ2luOjA7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6dmlzaWJsZTtcclxuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNjk5MjE5KSAwcHggNnB4IDhweCAtNHB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCAxMDAwbXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuYm9keS5mb290YmFsbCAjRk9QIC5pbl9ib3VuZHMgeyBwb3NpdGlvbjpyZWxhdGl2ZTsgaGVpZ2h0OjEwMCU7IHdpZHRoOjEwMCU7IG92ZXJmbG93OnZpc2libGU7IH1cclxuYm9keS5mb290YmFsbCAjRk9QIC5saW5lX29mX3NjcmltbWFnZSxcclxuYm9keS5mb290YmFsbCAjRk9QIC5maXJzdF9kb3duX2xpbmUgeyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IGxlZnQ6LTEwMDBweDsgd2lkdGg6M3B4OyBoZWlnaHQ6MTAwJTsgYmFja2dyb3VuZDojNEJGOyB6LWluZGV4OjM7IG1hcmdpbi1sZWZ0Oi0xcHg7IH1cclxuYm9keS5mb290YmFsbCAjRk9QIC5maXJzdF9kb3duX2xpbmUgeyBiYWNrZ3JvdW5kOiNGQzA7IH1cclxuYm9keS5mb290YmFsbCAjRk9QIC5ncmFzcyB7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBoZWlnaHQ6MTAwJTtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIG1hcmdpbjowO1xyXG59XHJcbi8qIFlhcmQgTGluZXMgKi9cclxuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyB7XHJcbiAgbWFyZ2luOjA7XHJcbiAgcGFkZGluZzowO1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDowO1xyXG4gIGxlZnQ6MDtcclxuICBoZWlnaHQ6MTAwJTtcclxuICB3aWR0aDoxMDAlO1xyXG4gIGxpc3Qtc3R5bGU6bm9uZTtcclxufVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpIHtcclxuICBvcGFjaXR5Oi43O1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDowO1xyXG4gIGJvdHRvbTowO1xyXG4gIHdpZHRoOjFweDtcclxuICBoZWlnaHQ6MTAwJTtcclxuICB6LWluZGV4OjI7XHJcbn1cclxuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaS5fNXlkIHsgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNGRkY7IH1cclxuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaTpudGgtY2hpbGQoMTBuKzYpIHtcclxuICBib3JkZXItbGVmdDoxcHggc29saWQgI0ZGRjtcclxuICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjIpO1xyXG4gIHdpZHRoOjUlO1xyXG4gIHotaW5kZXg6MTtcclxufVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLl81eWQgc3BhbiB7XHJcbiAgYm9yZGVyLXRvcDoxcHggc29saWQgI0ZGRjtcclxuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjRkZGO1xyXG4gIGNvbG9yOiNGRkY7XHJcbiAgZm9udDpib2xkIDE2cHggXCJBcmlhbCBCbGFja1wiLHNhbnMtc2VyaWY7XHJcbiAgbGV0dGVyLXNwYWNpbmc6NXB4O1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOjQwJTtcclxuICBib3R0b206NDAlO1xyXG4gIGhlaWdodDoyMCU7XHJcbiAgbWFyZ2luLWxlZnQ6LTJweDtcclxuICB3aWR0aDozcHg7XHJcbiAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gIG92ZXJmbG93OnZpc2libGU7XHJcbn1cclxuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaS5fNXlkIHNwYW4gc3BhbiB7IGJvcmRlcjpub25lOyB0b3A6YXV0bzsgYm90dG9tOi0xNzAlOyBoZWlnaHQ6YXV0bzsgbWFyZ2luLWxlZnQ6MDsgdGV4dC1pbmRlbnQ6LTEycHg7IH1cclxuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaS5fNXlkIHNwYW4gc3BhbiArIHNwYW4ge1xyXG4gIHRvcDotMTcwJTtcclxuICBib3R0b206YXV0bztcclxuICB0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7XHJcbn1cclxuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaS5fMXlkLFxyXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLl8xeWQgc3BhbiB7IGJhY2tncm91bmQ6bm9uZTsgaGVpZ2h0OjIwJTsgdG9wOjQwJTsgbWFyZ2luLXRvcDotMnB4OyBib3JkZXItdG9wOjNweCBzb2xpZCAjRkZGOyBib3JkZXItYm90dG9tOjNweCBzb2xpZCAjRkZGOyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkuXzF5ZCBzcGFuIHsgd2lkdGg6MXB4OyBoZWlnaHQ6YXV0bzsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDotMjAwJTsgYm90dG9tOi0yMDAlOyBtYXJnaW46LTFweCAwIDFweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLmZpcnN0IHNwYW4gc3BhbiB7IHRleHQtaW5kZW50OjJweDsgYm9yZGVyOm5vbmU7IH1cclxuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaS5maXJzdCBzcGFuIHNwYW4gKyBzcGFuIHsgdGV4dC1pbmRlbnQ6LTEycHg7IH1cclxuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaS5sYXN0IHsgbWFyZ2luLWxlZnQ6LTFweDsgfSAvKiBHICovXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkubGFzdCBzcGFuIHsgbGVmdDphdXRvOyByaWdodDowOyBib3JkZXI6bm9uZTsgdGV4dC1pbmRlbnQ6LTE1cHg7IH1cclxuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaS5sYXN0IHNwYW4gc3BhbiArIHNwYW4geyB0ZXh0LWluZGVudDo1cHg7IH1cclxuLyogRW5kIFpvbmUgKi9cclxuYm9keS5mb290YmFsbCAjRk9QIC5lbmR6b25lIHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIHdpZHRoOjguMzMzJTtcclxuICBoZWlnaHQ6MTAwJTtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICByaWdodDowO1xyXG4gIHRvcDowO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLmVuZHpvbmUgaW1nIHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbn1cclxuYm9keS5mb290YmFsbCAjRk9QIC5lbmR6b25lIHNwYW4ge1xyXG4gIGZvbnQ6Ym9sZCAzMHB4IFwiQXJpYWwgQmxhY2tcIixWZXJkYW5hLHNhbnMtc2VyaWY7XHJcbiAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIC8qdG9wOjUwJTsqL1xyXG4gIHRvcDowO1xyXG4gIGxlZnQ6NTAlO1xyXG4gIC8qbWFyZ2luOi0yNXB4IDAgMCAtMjAwcHg7Ki9cclxuICBtYXJnaW46MCAwIDAgLTI1cHg7XHJcbiAgbGluZS1oZWlnaHQ6NTBweDtcclxuICBsZXR0ZXItc3BhY2luZzoxcHg7XHJcbiAgY29sb3I6I0ZGRjtcclxuICB3aWR0aDo0MDBweDtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcbiAgdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDE3NXB4LCAxNzVweCk7XHJcbn1cclxuYm9keS5mb290YmFsbCAjRk9QIC5lbmR6b25lOmZpcnN0LWNoaWxkIHtcclxuICBsZWZ0OjA7XHJcbiAgcmlnaHQ6YXV0bztcclxufVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLmVuZHpvbmU6Zmlyc3QtY2hpbGQgc3BhbiB7XHJcbiAgdHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgtMTc1cHgsIC0xNzVweCk7XHJcbn1cclxuLyovLy8vLy8vIFBsYXkgU3RyaW5nIC8vLy8vLy8vLy8qL1xyXG5ib2R5LmZvb3RiYWxsICNGT1AgLnBsYXlTdHJpbmdDb250YWluZXIge1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDowO1xyXG4gIGxlZnQ6NTAlO1xyXG4gIHdpZHRoOjIzMHB4O1xyXG4gIHBhZGRpbmc6MCA1MHB4IDIwcHg7XHJcbiAgaGVpZ2h0OjcwcHg7XHJcbiAgbGluZS1oZWlnaHQ6NjBweDtcclxuICBtYXJnaW4tbGVmdDotMTY1cHg7XHJcbiAgb3BhY2l0eTouNjtcclxuICB6LWluZGV4OjU7XHJcbiAgYmFja2dyb3VuZDp1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9mb290YmFsbC9maWVsZF9vZl9wbGF5X25hdi5wbmdcIikgMCAtMTUwcHggbm8tcmVwZWF0O1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAucGxheVN0cmluZ0NvbnRhaW5lcjpob3ZlcixcclxuYm9keS5mb290YmFsbCAjRk9QLnZpZXdfM2QgLnBsYXlTdHJpbmdDb250YWluZXIgeyBvcGFjaXR5OjE7IH1cclxuYm9keS5mb290YmFsbCAjRk9QIC5wbGF5U3RyaW5nIHtcclxuICBjdXJzb3I6ZGVmYXVsdDtcclxuICBjb2xvcjojREREO1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgbGluZS1oZWlnaHQ6MS4yZW07XHJcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7IHpvb206MTsgKmRpc3BsYXk6aW5saW5lO1xyXG4gIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuICBwYWRkaW5nOjVweCAwO1xyXG59XHJcblxyXG4vKi8vLy8vLy8vLy8gUExBWSBOQVZJR0FUSU9OIEJVVFRPTlMgLy8vLy8vLy8vLyovXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIHtcclxuICB6LWluZGV4OjU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbToyNXB4O1xyXG4gIGxlZnQ6NTAlO1xyXG4gIHdpZHRoOjQwMHB4O1xyXG4gIG1hcmdpbi1sZWZ0Oi0yMDBweDtcclxuICBvcGFjaXR5Oi42O1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDAuNjUpIDUwJSxyZ2JhKDAsMCwwLDApIDEwMCUpOyAvKiBXM0MgKi9cclxuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyO1xyXG59XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zOmhvdmVyIHtcclxuICBvcGFjaXR5OjE7XHJcbn1cclxuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMgZGl2IHtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBjdXJzb3I6cG9pbnRlcjtcclxuICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICB6b29tOjE7ICpkaXNwbGF5OmlubGluZTtcclxuICB3aWR0aDogNjBweDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgbWFyZ2luOjAgLThweDtcclxuICBiYWNrZ3JvdW5kOnVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2Zvb3RiYWxsL2ZpZWxkX29mX3BsYXlfbmF2LnBuZ1wiKSAwIDEwMDBweCBuby1yZXBlYXQ7XHJcbiAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyAucHJldkRyaXZlIHsgcGFkZGluZy10b3A6NTBweDsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTBweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyAubmV4dERyaXZlIHsgcGFkZGluZy10b3A6NTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEwcHg7IH1cclxuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMgLnByZXZQbGF5IHsgcGFkZGluZy10b3A6NjBweDsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggLTVweDsgei1pbmRleDoyOyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIC5uZXh0UGxheSB7IHBhZGRpbmctdG9wOjYwcHg7IGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAtNXB4OyB6LWluZGV4OjI7IH1cclxuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMgLmxhdGVzdFBsYXkgeyBwYWRkaW5nLXRvcDo3MHB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggMDsgbWFyZ2luOjAgLTEycHg7IHotaW5kZXg6MzsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyAucHJldkRyaXZlOmFjdGl2ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7IH1cclxuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMgLm5leHREcml2ZTphY3RpdmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTgwcHg7IH1cclxuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMgLnByZXZQbGF5OmFjdGl2ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IC03NXB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIC5uZXh0UGxheTphY3RpdmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggLTc1cHg7IH1cclxuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMgLmxhdGVzdFBsYXk6YWN0aXZlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC03MHB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAjRk9QYnV0dG9ucyB7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOjcwcHg7XHJcbiAgcmlnaHQ6MjBweDtcclxuICBvcGFjaXR5Oi40O1xyXG4gIHotaW5kZXg6NTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xyXG59XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAjRk9QYnV0dG9ucyBkaXYge1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG4gIHdpZHRoOjUwcHg7XHJcbiAgaGVpZ2h0OjA7XHJcbiAgcGFkZGluZy10b3A6MzVweDtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgYmFja2dyb3VuZDp1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9mb290YmFsbC9maWVsZF9vZl9wbGF5X25hdi5wbmdcIikgMCAxMDAwcHggbm8tcmVwZWF0O1xyXG59XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAjRk9QYnV0dG9uczpob3ZlciB7IG9wYWNpdHk6MTsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgI0ZPUGJ1dHRvbnMgLnZpZXdUb2dnbGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDBweCAtMnB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAjRk9QYnV0dG9ucyAudmlld1RvZ2dsZTphY3RpdmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDBweCAtMzZweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgI0ZpZWxkT2ZQbGF5LnZpZXdfM2QgI0ZPUGJ1dHRvbnMgLnZpZXdUb2dnbGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDBweCAtNzBweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgI0ZpZWxkT2ZQbGF5LnZpZXdfM2QgI0ZPUGJ1dHRvbnMgLnZpZXdUb2dnbGU6YWN0aXZlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjotMzAwcHggLTEwNHB4OyB9XHJcblxyXG4vKi8vLy8vLy8vLy8vIERSSVZFUyAvLy8vLy8vLy8vLyovXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAjRHJpdmVzQ29udGFpbmVyIHtcclxuICB6LWluZGV4OjQ7XHJcbiAgaGVpZ2h0OjQwMHB4O1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgdG9wOjA7XHJcbiAgbGVmdDowO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjIpO1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgI0RyaXZlcyB7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbiAgdG9wOjQwMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzp2aXNpYmxlO1xyXG59XHJcblxyXG4vKi8vLy8vLy8vLy8gSU5ESVZJRFVBTCBQTEFZIExFTkdUSFMgLy8vLy8vLy8vLyovXHJcblxyXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDEwMCB7XHJcbiAgYm9keS5mb290YmFsbCAjRk9QIC55ZHMjeyRpfSB7XHJcbiAgICB3aWR0aDogJGkgKiAxJTtcclxuICB9XHJcbn1cclxuXHJcbi8qLy8vLy8vLy8vLyBURUFNIENPTE9SUyAvLy8vLy8vLy8vKi9cclxuXHJcbi5ob21lVGVhbSxcclxuLmF3YXlUZWFtIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xyXG59XHJcblxyXG4vKi8vLy8vLy8vLy8gRFJJVkUgQkFSUyBha2EgR1JPVVAgT0YgUExBWVMgLy8vLy8vLy8vLyovXHJcblxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLmRyaXZlQ29udGFpbmVyIHtcclxuICBmbG9hdDpsZWZ0O1xyXG4gIHBhZGRpbmc6MTBweCA4LjIlO1xyXG4gIHdpZHRoOjgzLjYlO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICBtYXJnaW46M3B4IDA7XHJcbn1cclxuXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAucGxheSB7XHJcbiBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuIGhlaWdodDoxNXB4O1xyXG4gbWFyZ2luOjNweCAwO1xyXG4gb3ZlcmZsb3c6dmlzaWJsZTtcclxuIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAuYmFyIHsgd2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IH1cclxuXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZHJpdmVCYXIge1xyXG4gcG9zaXRpb246cmVsYXRpdmU7XHJcbiBoZWlnaHQ6MTVweDtcclxuIGJhY2tncm91bmQ6dXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3V0aWxzL2JsYWNrLTMwLnBuZ1wiKTtcclxuIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwuMyk7XHJcbiBwYWRkaW5nOjk5OTlweCAzMHB4O1xyXG4gbWFyZ2luOi05OTk5cHggLTMwcHg7XHJcbiBjdXJzb3I6cG9pbnRlcjtcclxufVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLmN1cnJlbnQgLmRyaXZlQmFyIHtcclxuICBjdXJzb3I6ZGVmYXVsdDtcclxuICBoZWlnaHQ6MDtcclxuICBtYXJnaW4tYm90dG9tOiAtMTAwMDJweDtcclxufVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLmN1cnJlbnQgLmRyaXZlQmFyICogeyBkaXNwbGF5Om5vbmU7IH1cclxuYm9keS5mb290YmFsbCAjRk9QIC5jdXJyZW50IC5kcml2ZUJhciAudGVhbWxvZ28geyBkaXNwbGF5OmJsb2NrOyB9XHJcblxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLmRyaXZlQmFyIC5iYXIsXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAucGxheSAuYmFyIHtcclxuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMjkyOTY5KSAwcHggMXB4IDZweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDBweCAtMnB4IDEwcHggLTZweCBpbnNldDtcclxuICBjdXJzb3I6cG9pbnRlcjtcclxufVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLnBsYXkuY3VycmVudCAuYmFyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9mb290YmFsbC9wbGF5X2Jhci5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyOyAvKiBmaXJzdCB0d28gcnVsZXMgYXJlIGZvciBJRSA3LTkgKi9cclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDAuNCkgMCUscmdiYSgyNTUsMjU1LDI1NSwwLjIpIDUwJSxyZ2JhKDAsMCwwLDAuMikgNTElLHJnYmEoMCwwLDAsMCkgMTAwJSk7IC8qIFczQyAqL1xyXG4gIGJveC1zaGFkb3c6IHJnYmEoMjU1LDI1NSwyNTUsIDAuNikgMHB4IDJweCAxMHB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMHB4IC0ycHggMTBweCAycHggaW5zZXQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhcjtcclxufVxyXG5cclxuYm9keS5mb290YmFsbCAjRk9QIGRpdi5wbGF5IGRpdi5pY29uX3JpZ2h0IHtcclxuICB3aWR0aDoxMnB4O1xyXG4gIGhlaWdodDoxNXB4O1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDowO1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2RyaXZlYmFyL2Fycm93LXJpZ2h0LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xyXG4gIGxlZnQ6MTAwJTtcclxufVxyXG5cclxuYm9keS5mb290YmFsbCAjRk9QIGRpdi5kcml2ZUJhciBkaXYuaWNvbl9yaWdodCB7XHJcbiAgd2lkdGg6MTJweDtcclxuICBoZWlnaHQ6MTVweDtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9kcml2ZWJhci9hcnJvdy1yaWdodC5wbmdcIikgbm8tcmVwZWF0O1xyXG4gIHJpZ2h0OjE1cHg7XHJcbn1cclxuXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCBkaXYucGxheSBkaXYuaWNvbl9sZWZ0IHtcclxuICB3aWR0aDoxMnB4O1xyXG4gIGhlaWdodDoxNXB4O1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2RyaXZlYmFyL2Fycm93LWxlZnQucG5nXCIpIG5vLXJlcGVhdCByaWdodCB0b3A7XHJcbiAgbGVmdDotMTVweDtcclxufVxyXG5cclxuYm9keS5mb290YmFsbCAjRk9QIGRpdi5kcml2ZUJhciBkaXYuaWNvbl9sZWZ0IHtcclxuICB3aWR0aDoxMnB4O1xyXG4gIGhlaWdodDoxNXB4O1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2RyaXZlYmFyL2Fycm93LWxlZnQucG5nXCIpIG5vLXJlcGVhdDtcclxuICBsZWZ0OjE4cHg7XHJcbn1cclxuXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAudGVhbWxvZ28ge1xyXG4gIHdpZHRoOjIwcHg7XHJcbiAgaGVpZ2h0OjE1cHg7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOjk5OTlweDtcclxufVxyXG5cclxuYm9keS5mb290YmFsbCAjRk9QIC50ZWFtbG9nby5hd2F5VGVhbSB7XHJcbiAgbGVmdDo1cHg7XHJcbn1cclxuXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAudGVhbWxvZ28uaG9tZVRlYW0ge1xyXG4gIHJpZ2h0OjVweDtcclxufVxyXG5cclxuYm9keS5mb290YmFsbCAjRk9QIC5kcml2ZUNvbnRhaW5lci5jdXJyZW50LmV4cGFuZGVkIGRpdi5wbGF5LFxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLmRyaXZlQ29udGFpbmVyLmN1cnJlbnQuZXhwYW5kZWQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKi8vLy8vLy8vLy8gUEVSU1BFQ1RJVkUgLy8vLy8vLy8vLy8vKi9cclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5mb290YmFsbCAjRk9QLnZpZXdfM2QgLmZpZWxkIHtcclxuICAvKiByaWdodCBub3csIG9ubHkgd2Via2l0IHN1cHBvcnRzIDNkICovXHJcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg2MDApIHJvdGF0ZVgoMzVkZWcpIHRyYW5zbGF0ZTNkKDAsLTEwMnB4LC04MHB4KTtcclxufVxyXG4vKiBXZSBuZWVkIHRvIHRlbXBvcmFyaWx5IHJlbW92ZSAzZCB0cmFuc2Zvcm1zIHdoZW4gY2FsY3VsYXRpbmcgcG9zaXRpb25pbmcgZm9yIHNjcm9sbGluZyAqL1xyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmZvb3RiYWxsICNGT1AgLm5vVHJhbnNmb3JtIHtcclxuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5mb290YmFsbCAjRk9QIC5ub1RyYW5zaXRpb24ge1xyXG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4iLCIvKiBSZW1vdmUgd2hlbiBjdXJyZW50IHBsYXkgaXMgcmVhZHkgKi9cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAuY3VycmVudF9wbGF5IHsgZGlzcGxheTpub25lOyB9XHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXlfYXJlYSB7IG1hcmdpbi10b3A6MCAhaW1wb3J0YW50OyB9XHJcbmJvZHkuaG9ja2V5aXNoICNGT1Audmlld18zZCAucGxheV9hcmVhIHsgbWFyZ2luLXRvcDotODBweCAhaW1wb3J0YW50OyB9XHJcblxyXG4vKiBSZW1vdmUgd2hlbiBQb3dlciBQbGF5cyBzdGF0dXMgaXMgaW1wbGVtZW50ZWQgKi9cclxuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCAucG9zc2Vzc2lvbiB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8gU0NPUkVCT0FSRCAvLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXHJcblxyXG4vKiBTSE9UUyBPTiBHT0FMICovXHJcbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgbGkuc29nIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvbGktc29nLnBuZ1wiKTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsgbWFyZ2luOiAwIDEwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDUwcHg7IH1cclxuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCBsaS5zb2cgc3BhbiB7IGZvbnQtc2l6ZTogMjBweDsgfVxyXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIGxpLnNvZyBkaXYuc29nIHsgY29sb3I6ICNmZmY7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgaGVpZ2h0OiAyNnB4OyBsaW5lLWhlaWdodDogMjZweDsgdGV4dC1hbGlnbjogY2VudGVyOyB3aWR0aDogMjRweDsgIH1cclxuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCBsaS5zb2cgZGl2LmxvZ28tbWluaSB7IGJvcmRlci1yYWRpdXM6IDJweDsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyBoZWlnaHQ6IDE2cHg7IHdpZHRoOiAxNnB4OyBtYXJnaW46IDVweDsgfVxyXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIGxpLnNvZyBkaXYubG9nby1taW5pIGEgeyBib3JkZXI6IG5vbmU7IGJhY2tncm91bmQtc2l6ZTogMTZweDsgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTZweCAhaW1wb3J0YW50OyBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxyXG5cclxuLyogUE9TU0VTU0lPTiAvIFBPV0VSIFBMQVkgKi9cclxuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCAuYXdheV90ZWFtIC5wb3Nlc3Npb24gLnBwIHsgYmFja2dyb3VuZDogbm9uZSBuby1yZXBlYXQgNTAlIDUwJTsgfVxyXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC5ob21lX3RlYW0gLnBvc2Vzc2lvbiAucHAgeyBiYWNrZ3JvdW5kOiBub25lIG5vLXJlcGVhdCA1MCUgNTAlOyB9XHJcblxyXG4vKiBUSU1FIE9VVFMgKi9cclxuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNBd2F5IHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvYmctdGltZW91dHMtYXdheS5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7IGRpc3BsYXk6IG5vbmU7IGhlaWdodDogNzZweDsgbGVmdDogMTEwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxMDBweDsgd2lkdGg6IDE2NHB4OyB6LWluZGV4OiAxMTM7IH0gLyogU3dpdGNoIHRvIGRpc3BsYXk6YmxvY2sgd2hlbiBpbXBsZW1lbnRlZCAqL1xyXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0hvbWUgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC9iZy10aW1lb3V0cy1ob21lLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTsgZGlzcGxheTogbm9uZTsgaGVpZ2h0OiA3NnB4OyByaWdodDogMTEwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxMDBweDsgd2lkdGg6IDE2NHB4OyB6LWluZGV4OiAxMTM7IH0gLyogU3dpdGNoIHRvIGRpc3BsYXk6YmxvY2sgd2hlbiBpbXBsZW1lbnRlZCAqL1xyXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0F3YXkgLnRpbWVvdXRzLXJlbWFpbmluZyB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLWhvY2tleS5wbmdcIikgbm8tcmVwZWF0IDI1cHggLTFweDsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogNTBweDsgbGVmdDogMjVweDsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDIzcHg7IHdpZHRoOiAxMDBweDsgfVxyXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0hvbWUgLnRpbWVvdXRzLXJlbWFpbmluZyB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLWhvY2tleS5wbmdcIikgbm8tcmVwZWF0IC03NXB4IC0xcHg7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDUwcHg7IHJpZ2h0OiAtMzVweDsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDIzcHg7IHdpZHRoOiAxMDBweDsgfVxyXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0F3YXkgLnRpbWVvdXRzLXJlbWFpbmluZy56ZXJvIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMtaG9ja2V5LnBuZ1wiKSBuby1yZXBlYXQgMjVweCAtMXB4OyB9XHJcbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSAudGltZW91dHMtcmVtYWluaW5nLnplcm8geyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy1ob2NrZXkucG5nXCIpIG5vLXJlcGVhdCAtNzVweCAtMXB4OyB9XHJcbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzQXdheSAudGltZW91dHMtcmVtYWluaW5nLm9uZSB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLWhvY2tleS5wbmdcIikgbm8tcmVwZWF0IDI1cHggLTUxcHg7IH1cclxuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNIb21lIC50aW1lb3V0cy1yZW1haW5pbmcub25lIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMtaG9ja2V5LnBuZ1wiKSBuby1yZXBlYXQgLTc1cHggLTUxcHg7IH1cclxuXHJcbi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8gRklFTEQgT0YgUExBWSAvLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXHJcblxyXG4vKi8vLy8vLy8vLy8gVElNRUxJTkUgU0xJREVSIC8vLy8vLy8vLy8vLyovXHJcblxyXG4jRk9QLXRpbWVsaW5lLWNvbnRhaW5lciB7XHJcbiAgaGVpZ2h0OiAxMTBweDtcclxuICBtYXJnaW46IC02MHB4IC0yNXB4IDcwcHg7XHJcbiAgb3ZlcmZsb3c6dmlzaWJsZTtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICB0b3A6NjhweDtcclxuICB6LWluZGV4OjEwMTtcclxufVxyXG4jRk9QLXRpbWVsaW5lIHtcclxuICBiYWNrZ3JvdW5kOiAjMjIyO1xyXG4gIGJvcmRlci10b3A6c29saWQgMXB4ICMwMDA7XHJcbiAgYm9yZGVyLWJvdHRvbTpzb2xpZCAxcHggIzY2NjsgIGhlaWdodDogNnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBoZWlnaHQ6IDhweDtcclxuICBtYXJnaW46NnB4IDEwMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4jRk9QLXRpbWVsaW5lIC51aS1zbGlkZXItaGFuZGxlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9ob2NrZXlpc2gvc2xpZGVyLWhhbmRsZS5wbmdcIikgbm8tcmVwZWF0IDUwJSBib3R0b207XHJcbiAgYm90dG9tOi02cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMzBweDtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG4jRk9QLXRpbWVsaW5lIC51aS1zbGlkZXItaGFuZGxlLmxlZnQge1xyXG4gIG1hcmdpbi1sZWZ0Oi0zMHB4O1xyXG59XHJcbiNGT1AtdGltZWxpbmUgLnVpLXN0YXRlLWZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxyXG4jRk9QLXRpbWVsaW5lIC51aS1zbGlkZXItcmFuZ2UgIHsgYmFja2dyb3VuZDogIzZjNjAyZDsgaGVpZ2h0OiAxMDAlOyBtYXJnaW46IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxyXG4jRk9QLXRpbWVsaW5lIC51aS1zbGlkZXItcGF0dGVybiB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2hvY2tleWlzaC9zbGlkZXItcGF0dGVybi5wbmdcIikgcmVwZWF0LXggNTAlOyBoZWlnaHQ6MTAwJTsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTAwJTsgfVxyXG4jRk9QLXRpbWVsaW5lIC51aS1zbGlkZXItcGF0dGVybjpiZWZvcmUgeyBjb250ZW50OnVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2hvY2tleWlzaC9zbGlkZXItZ3Jvb3Zlcy5wbmdcIik7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOi0zcHg7IGxlZnQ6LTcwcHg7IH1cclxuI0ZPUC10aW1lbGluZSAudWktc2xpZGVyLXBhdHRlcm46YWZ0ZXIgeyBjb250ZW50OnVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2hvY2tleWlzaC9zbGlkZXItZ3Jvb3Zlcy5wbmdcIik7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOi0zcHg7IHJpZ2h0Oi03MHB4OyB9XHJcbiNGT1AtdGltZWxpbmUgLmludGVydmFsIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9ob2NrZXlpc2gvaW50ZXJ2YWwtZGl2aWRlci5wbmdcIikgbm8tcmVwZWF0IDUwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogNHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzJTtcclxuICB0b3A6IC0xcHg7XHJcbiAgei1pbmRleDogNTtcclxuICB9XHJcbi8qLyBUaW1lIE1hcmtlcnMgLyovXHJcbiNGT1AtdGltZWxpbmUtc3RhcnQsXHJcbiNGT1AtdGltZWxpbmUtc3RvcCAge1xyXG4gIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogOXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIG1hcmdpbjowO1xyXG4gIHBhZGRpbmc6IDJweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRvcDogLTMwcHg7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbn1cclxuI0ZPUC10aW1lbGluZS1zdGFydCB7IG1hcmdpbi1sZWZ0OjhweDsgfVxyXG4udWktc2xpZGVyLWhhbmRsZS5sZWZ0IC5hcnJvdyxcclxuLnVpLXNsaWRlci1oYW5kbGUucmlnaHQgLmFycm93IHtcclxuICBib3JkZXItY29sb3I6ICNjY2MgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDVweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDBweDtcclxuICBtYXJnaW46IDAgMCAwIDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTMwcHg7XHJcbiAgd2lkdGg6IDBweDtcclxufVxyXG4udWktc2xpZGVyLWhhbmRsZS5yaWdodCAuYXJyb3cgeyBtYXJnaW4tbGVmdDoxMnB4OyB9XHJcblxyXG4vKi8vLy8vLy8vLy8gUExBWSBNQVJLRVJTIC8vLy8vLy8vLy8vLyovXHJcbiNGT1AtdGltZWxpbmUtbWFya2VycyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMThweDtcclxuICBtYXJnaW46MCAxMDBweDtcclxuICBwYWRkaW5nLXRvcDoxNXB4O1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG4vKi8vLy8vLy8vLy8gRklMVEVSUyAvLy8vLy8vLy8vLy8qL1xyXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMge1xyXG4gIGhlaWdodDogNTFweDtcclxuICBsaW5lLWhlaWdodDogMzFweDtcclxuICBtYXJnaW46LTIxcHggNTBweCAwO1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOjIxcHg7XHJcbn1cclxuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGRpdiB7IG1hcmdpbjphdXRvOyBvdmVyZmxvdzogaGlkZGVuOyB3aWR0aDogYXV0bzsgZGlzcGxheTogaW5saW5lLWJsb2NrO31cclxuI0ZPUC10aW1lbGluZS1maWx0ZXJzIHNwYW4uZmlsdGVycyxcclxuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGxhYmVsIHtcclxuICBmb250LWZhbWlseTogJGZvbnRPbmU7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgc3Bhbi5maWx0ZXJzIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yNSk7XHJcbn1cclxuXHJcbiNGT1AtdGltZWxpbmUtZmlsdGVycyBsYWJlbCB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICBjb2xvcjogI2NjYztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAjY2NjO1xyXG59XHJcblxyXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgbGFiZWwuZGVzZWxlY3RlZCB7XHJcbiAgYmFja2dyb3VuZDogI2RkZDtcclxuICBjb2xvcjogIzc3NztcclxufVxyXG5cclxuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGxhYmVsLmRlc2VsZWN0ZWQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgY29sb3I6ICM0NDQ7XHJcbn1cclxuXHJcbiNGT1AtdGltZWxpbmUtZmlsdGVycyBsYWJlbCBzcGFuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGxhYmVsLmhvbWVUZWFtIHNwYW4sXHJcbiNGT1AtdGltZWxpbmUtZmlsdGVycyBsYWJlbC5hd2F5VGVhbSBzcGFuIHtcclxuICBoZWlnaHQ6IDI2cHg7XHJcbn1cclxuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGxhYmVsIHNwYW4uZmlsdGVySWNvbiB7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG59XHJcbiNGT1AtdGltZWxpbmUtZmlsdGVycyBsYWJlbC5ob21lVGVhbSBzcGFuIGEsXHJcbiNGT1AtdGltZWxpbmUtZmlsdGVycyBsYWJlbC5hd2F5VGVhbSBzcGFuIGEge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAtOTk5cHg7XHJcbn1cclxuXHJcbi8qLy8vLy8vLyBUSU1FTElORSBDQVBTIC8vLy8vLy8vKi9cclxuI0ZPUC10aW1lbGluZS1jb250YWluZXIgLmNhcCB7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBoZWlnaHQ6MTAwJTtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB0b3A6MDtcclxuICB3aWR0aDo4NHB4O1xyXG59XHJcbiNGT1AtdGltZWxpbmUtY29udGFpbmVyIC5jYXAubGVmdCB7XHJcbiAgbGVmdDotNXB4O1xyXG59XHJcbiNGT1AtdGltZWxpbmUtY29udGFpbmVyIC5jYXAucmlnaHQge1xyXG4gIHJpZ2h0Oi05cHg7XHJcbn1cclxuI0ZPUC10aW1lbGluZS1jb250YWluZXIgLmNhcCBzcGFuIHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIGhlaWdodDozMHB4O1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHdpZHRoOjgwcHg7XHJcbn1cclxuI0ZPUC10aW1lbGluZS1jb250YWluZXIgLmNhcC5yaWdodCBzcGFuIHtcclxuICByaWdodDowO1xyXG59XHJcblxyXG4vKi8vLy8vLy8vLy8gUExBWSBBUkVBIC8vLy8vLy8vLy8vLyovXHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgYSB7IHRleHQtZGVjb3JhdGlvbjpub25lOyB9XHJcbmJvZHkuaG9ja2V5aXNoICNGT1Age1xyXG4gIHBhZGRpbmc6IDI0cHggMTZweCAwO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDAuMSkgMTAlLHJnYmEoMCwwLDAsMC4yKSAzMiUscmdiYSgwLDAsMCwwKSAxMDAlKTsgLyogVzNDICovXHJcbiAgei1pbmRleDogMTAwO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXlfYXJlYSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICBoZWlnaHQ6NDUycHg7XHJcbiAgbWFyZ2luOjgwcHggMCAwIDA7XHJcbiAgbWFyZ2luOjA7IC8qIHRlbXAgdW50aWwgY3VycmVudCBwbGF5IGlzIGFkZGVkICovXHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6dmlzaWJsZTtcclxuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNjk5MjE5KSAwcHggNnB4IDhweCAtNHB4O1xyXG59XHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXlzLFxyXG5ib2R5LmhvY2tleWlzaCAjRk9QIC50ZXh0dXJlMixcclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAudGV4dHVyZTEgeyBoZWlnaHQ6MTAwJTsgd2lkdGg6MTAwJTsgb3ZlcmZsb3c6dmlzaWJsZTsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OjE7IGRpc3BsYXk6YmxvY2s7IG1hcmdpbjowOyB9XHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXlzIHsgei1pbmRleDozOyB9XHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgLnRleHR1cmUyIHsgei1pbmRleDoyOyB9XHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgLnNwb25zb3IgeyBkaXNwbGF5Om5vbmU7IH1cclxuXHJcbi8qLy8vLy8vLy8vLyBIT0NLRVkgUExBWSBJQ09OUyAvLy8vLy8vLy8vLy8qL1xyXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi5nb2FsIGIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L2dvYWwucG5nXCIpOyB9XHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLnNob3QgYiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvc2hvdC5wbmdcIik7IH1cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24uc2hvdG9uZ29hbCBiIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9zaG90LnBuZ1wiKTsgfVxyXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi5zaG90b2ZmdGFyZ2V0IGIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9sYWNyb3NzZS9taXNzZWQtc2hvdC5wbmdcIik7IH1cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24uYmxvY2tlZHNob3QgYiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvYmxvY2sucG5nXCIpOyB9XHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLnBlbmFsdHkgYiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvcGVuYWx0eS5wbmdcIik7IH1cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24uaGl0IGIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L2hpdC5wbmdcIik7IH1cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24uZmFjZW9mZiBiIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9mYWNlb2ZmLnBuZ1wiKTsgfVxyXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi5sb29zZWJhbGwgYiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2xhY3Jvc3NlL2xvb3NlLWJhbGwucG5nXCIpOyB9XHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLnR1cm5vdmVyIGIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L3R1cm5vdmVyLnBuZ1wiKTsgfVxyXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi5nb2FsaWVjaGFuZ2UgYiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvZ29hbGllLWNoYW5nZS5wbmdcIik7IH1cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24uZ29hbCBiIHsgcGFkZGluZy1sZWZ0OjMwcHg7IH1cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24ge1xyXG4gIHBhZGRpbmc6MTBweDtcclxuICBib3JkZXI6MXB4IHNvbGlkICM2NjY7XHJcbiAgYm94LXNoYWRvdzowIDJweCAxMHB4IHJnYmEoMCwwLDAsLjMpO1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHotaW5kZXg6MTA7XHJcbiAgdG9wOjQ1JTtcclxuICB3aWR0aDoyMDBweDtcclxuICBsZWZ0OjUwJTtcclxuICBtYXJnaW4tbGVmdDotMTEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czo2cHg7XHJcbiAgZGlzcGxheTpub25lO1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIG9wYWNpdHk6Ljg7XHJcbn1cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24gYiB7IHBhZGRpbmc6NXB4IDAgNXB4IDIxcHg7IGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDsgYmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IGNlbnRlcjsgfVxyXG5cclxuLyovLy8vLy8vLy8vIFBFUlNQRUNUSVZFIC8vLy8vLy8vLy8vLyovXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1Age1xyXG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDcwMHB4O1xyXG4gIC1tb3otcGVyc3BlY3RpdmU6IDcwMHB4O1xyXG4gIC1vLXBlcnNwZWN0aXZlOiA3MDA7XHJcbiAgLW1zLXBlcnNwZWN0aXZlOiA3MDA7XHJcbiAgcGVyc3BlY3RpdmU6IDcwMDtcclxufVxyXG5cclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheS5uZXcgLnNoYWRvdyB7XHJcbiAgb3BhY2l0eTowO1xyXG59XHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXlfYXJlYSxcclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAuc2hhZG93IHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheV9hcmVhIHtcclxuICBtYXJnaW46MCAwIC0xMzBweDtcclxuICBtYXJnaW46LTgwcHggMCAtMTMwcHg7IC8qIHRlbXAgdW50aWwgY3VycmVudCBwbGF5IGlzIGFkZGVkICovXHJcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDUwZGVnKSBzY2FsZSguOSkgdHJhbnNsYXRlM2QoMCwtMTUwcHgsLTUwcHgpO1xyXG59XHJcblxyXG4vKi8vLy8vLy8vLy8gRk9QIFBPUCBVUFMgLy8vLy8vLy8vLy8vKi9cclxuLk5HSU5fdGlwLmhvY2tleWlzaF9mb3BfcG9wdXAgLmNvbnRhaW5lciB7IG92ZXJmbG93OnZpc2libGU7IH1cclxuLmhvY2tleWlzaF9mb3BfcG9wdXAgLk5HSU5fdGlwIC5jbG9zZV90aXAge1xyXG4gIGZvbnQ6MTFweCBib2xkIFZlcmRhbmEsIEFyaWFsLCBzYW5zLWVyc2lmO1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOi02cHg7XHJcbiAgcmlnaHQ6LTZweDtcclxuICB3aWR0aDoxMnB4O1xyXG4gIGhlaWdodDoxMnB4O1xyXG4gIGJvcmRlcjoycHggc29saWQgI0ZGRjtcclxuICBiYWNrZ3JvdW5kOiMxMTE7XHJcbiAgY29sb3I6I0ZGRjtcclxuICBmb250LXdlaWdodDpib2xkO1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OjEwcHg7XHJcbiAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwwLDAsLjI1KTtcclxuICBib3JkZXItcmFkaXVzOjEwcHg7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuLmhvY2tleWlzaF9mb3BfcG9wdXAgLmNsb3NlX3RpcCBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIG1hcmdpbjogLTEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxufVxyXG4uZm9wUG9wVXAge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvZGlhZ29uYWxfc3RyaXBlcy5wbmdcIikgbGVmdCBib3R0b207XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLDAsMCwuMjUpO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDdweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW46IDIwcHggMDtcclxuICB3aWR0aDogMTIwcHg7XHJcbn1cclxuLmZvcFBvcFVwLmV4cGFuZGVkIHsgd2lkdGg6IDM1MHB4OyBtYXJnaW4tbGVmdDotMTE1cHg7IH1cclxuLmZvcFBvcFVwIC5jYXJyb3QtdG9wLFxyXG4uZm9wUG9wVXAgLmNhcnJvdC1ib3R0b20ge1xyXG4gIGJvcmRlci13aWR0aDowO1xyXG4gIGJvcmRlci1zdHlsZTpzb2xpZDtcclxuICBib3JkZXItbGVmdC1jb2xvcjp0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIGhlaWdodDogMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMDtcclxufVxyXG4uZm9wUG9wVXAgLmNhcnJvdC10b3AgeyBib3JkZXItYm90dG9tLWNvbG9yOnRyYW5zcGFyZW50OyB9XHJcbi5mb3BQb3BVcCAuY2Fycm90LWJvdHRvbSB7IGJvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnQ7IH1cclxuLmZvcFBvcFVwIC5wbGF5ZXJOYW1lIC5jYXJyb3QtYm90dG9tIHsgYm9yZGVyLXdpZHRoOjJweCA0cHggNHB4IDRweDsgfVxyXG5cclxuLyovLy8vLyBQbGF5IERldGFpbHMgLy8vLy8qL1xyXG4uZm9wUG9wVXAgLnBsYXlJbmZvIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvc3RhdF9jb21wYXJpc29uLXNoaW5lLnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzowIDRweCAwIDdweDtcclxuICBoZWlnaHQ6MjhweDtcclxuICBsaW5lLWhlaWdodDozMHB4O1xyXG59XHJcbi5mb3BQb3BVcCAucGxheUluZm8gLnBsYXlUeXBlIHsgZm9udC1zaXplOiAxOHB4OyB9XHJcbi5mb3BQb3BVcCAudGltZVN0YW1wIHtcclxuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNmZmY7XHJcbiAgZmxvYXQ6cmlnaHQ7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250T25lO1xyXG4gIHBhZGRpbmctbGVmdDogM3B4O1xyXG4gIG1hcmdpbjo3cHggMCAwIDA7XHJcbiAgdGV4dC1hbGlnbjpsZWZ0O1xyXG59XHJcbi5mb3BQb3BVcCAudGltZVN0YW1wIC5pbnRlcnZhbCxcclxuLmZvcFBvcFVwIC50aW1lU3RhbXAgLmNsb2NrIHsgZm9udC1zaXplOiA4cHg7IGxpbmUtaGVpZ2h0OiA4cHg7IH1cclxuLmZvcFBvcFVwIC50aW1lU3RhbXAgLmludGVydmFsIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxuLmZvcFBvcFVwIC5iYWNrVG9QbGF5IHtcclxuICBoZWlnaHQ6MDtcclxuICBiYWNrZ3JvdW5kOiNFRUU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjowO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC00cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIG1hcmdpbjogMCAzcHggMCAtM3B4O1xyXG4gIGJveC1zaGFkb3c6aW5zZXQgMCAtMXB4IDVweCAycHggcmdiYSgyNTUsMjU1LDI1NSwuMyksIGluc2V0IDAgMHB4IDVweCByZ2JhKDAsMCwwLC4zKTtcclxuICBjdXJzb3I6cG9pbnRlcjtcclxuICBmb250OjlweCBub3JtYWwgJGZvbnRPbmU7XHJcbiAgbGluZS1oZWlnaHQ6MTFweDtcclxufVxyXG4uZm9wUG9wVXAgLmJhY2tUb1BsYXk6aG92ZXIgeyBiYWNrZ3JvdW5kOiMzMzM7IH1cclxuLmZvcFBvcFVwIC5iYWNrVG9QbGF5IHNwYW4ge1xyXG4gIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuICBjb2xvcjogIzk5OTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L2JhY2tUb1BsYXkucG5nXCIpIC0ycHggMnB4IG5vLXJlcGVhdDtcclxuICBwYWRkaW5nLWxlZnQ6MThweDtcclxufVxyXG5cclxuLyogVHdvLVBsYXllciBQb3B1cHMgKi9cclxuLmZvcFBvcFVwLnR3by1wbGF5ZXIgeyB3aWR0aDoyNDdweDsgfVxyXG4uZm9wUG9wVXAudHdvLXBsYXllci5leHBhbmRlZCB7IHdpZHRoOjM1MHB4OyBtYXJnaW4tbGVmdDotNTFweDsgfVxyXG4uZm9wUG9wVXAuRmFjZW9mZiAud2lubmVyIHsgYmFja2dyb3VuZDp1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L2ZhY2VPZmYtd29uLnBuZ1wiKSBuby1yZXBlYXQgNTAlOyBmbG9hdDpsZWZ0OyBoZWlnaHQ6MjZweDsgd2lkdGg6NDVweDsgfVxyXG4uZm9wUG9wVXAuRmFjZW9mZiAucGxheUluZm8geyB0ZXh0LWFsaWduOmNlbnRlcjsgfVxyXG5cclxuLyogUExBWUVSIENBUkQgKi9cclxuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkIHtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgMTFweCAxMXB4O1xyXG4gIG1hcmdpbjowIC02cHggLTZweDtcclxuICBib3JkZXI6NnB4IHNvbGlkICNGRkY7XHJcbiAgYm9yZGVyLXRvcDpub25lO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6dXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9wbGF5ZXJEZXRhaWxzLWJnLnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtcclxuICBvdmVyZmxvdzp2aXNpYmxlO1xyXG4gIGZsb2F0OmxlZnQ7XHJcbiAgLyogcmVxdWlyZWQgZm9yIGFuaW1hdGlvbiAqL1xyXG4gIGhlaWdodDo3OHB4O1xyXG4gIHdpZHRoOjEyMHB4O1xyXG59XHJcbi5mb3BQb3BVcCAucGxheWVyQ2FyZCArIC5wbGF5ZXJDYXJkIHsgbWFyZ2luLWxlZnQ6MXB4OyBtYXJnaW4tcmlnaHQ6LTUwJTsgfVxyXG4uZm9wUG9wVXAgLnBsYXllckNhcmQuY29sbGFwc2VkICsgLnBsYXllckNhcmQgeyBtYXJnaW4tbGVmdDotNnB4OyB9XHJcbi5mb3BQb3BVcCAucGxheWVyQ2FyZCA+IC5wbGF5ZXJOYW1lIHtcclxuICBjb2xvcjojMjIyO1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIGZvbnQtc2l6ZToxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OjEycHg7XHJcbiAgYmFja2dyb3VuZDojRkZGO1xyXG4gIGhlaWdodDoxOHB4O1xyXG4gIHBhZGRpbmc6NnB4IDZweCAwO1xyXG4gIG1hcmdpbjowIC02cHg7XHJcbn1cclxuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvIHtcclxuICBib3JkZXItcmFkaXVzOiAxMXB4IDExcHggMCAwO1xyXG4gIG1hcmdpbjotNnB4O1xyXG4gIGJvcmRlcjo2cHggc29saWQgI0ZGRjtcclxuICBib3JkZXItYm90dG9tOm5vbmU7XHJcbiAgcGFkZGluZzogN3B4IDdweCA2cHg7XHJcbiAgdGV4dC1hbGlnbjpyaWdodDtcclxuICBsaW5lLWhlaWdodDoyMHB4O1xyXG4gIG1pbi13aWR0aDoxMDZweDtcclxuICBoZWlnaHQ6NDFweDtcclxufVxyXG4uZm9wUG9wVXAgLnBsYXllckluZm8gPiAucGxheWVyTmFtZSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgd2lkdGg6MDtcclxuICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgdGV4dC1pbmRlbnQ6N3B4O1xyXG59XHJcbi5mb3BQb3BVcCAucGxheWVySW5mbyA+IC5wbGF5ZXJOYW1lIC5maXJzdE5hbWUgeyBkaXNwbGF5OmJsb2NrOyBmb250LXNpemU6IDE2cHg7IH1cclxuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvID4gLnBsYXllck5hbWUgLmxhc3ROYW1lIHsgZGlzcGxheTpibG9jazsgZm9udC1zaXplOiAyNnB4OyB9XHJcbi5mb3BQb3BVcCAucGxheWVyUGhvdG8ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgYmFja2dyb3VuZDogIzY2NiBub25lIGNlbnRlciBjZW50ZXI7XHJcbn1cclxuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvIC50ZWFtTG9nby1zbWFsbCB7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7IGJvcmRlcjpub25lOyB9XHJcbi5mb3BQb3BVcCAucGxheWVySW5mbyAucGxheWVyTnVtYmVyIHtcclxuICBmb250LXNpemU6NTNweDtcclxuICBsaW5lLWhlaWdodDo0M3B4O1xyXG4gIGhlaWdodDo0MHB4O1xyXG4gIHRleHQtaW5kZW50Oi01MHB4O1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICB0ZXh0LWFsaWduOnJpZ2h0O1xyXG4gIGZsb2F0OnJpZ2h0O1xyXG4gIG9wYWNpdHk6LjU7XHJcbn1cclxuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvIC5wbGF5ZXJTcGVjcyB7XHJcbiAgZm9udC1zaXplOjE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6MTZweDtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgd2lkdGg6YXV0bztcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICB0b3A6NHB4O1xyXG59XHJcbi5mb3BQb3BVcCAucGxheWVySW5mbyAucGxheWVyU3BlY3Muc21hbGwgeyB3aWR0aDo2MHB4OyBtYXJnaW46MCAwIDAgYXV0bzsgfVxyXG4uZm9wUG9wVXAgLnBsYXllckluZm8gLnBsYXllclNwZWNzLmxhcmdlIHtcclxuICB0ZXh0LWFsaWduOnJpZ2h0O1xyXG4gIGRpc3BsYXk6bm9uZTtcclxufVxyXG5cclxuLyogR2FtZSBTdGF0cyAqL1xyXG4uZm9wUG9wVXAgLnBsYXllclN0YXRzIHtcclxuICBoZWlnaHQ6MDtcclxufVxyXG4uZm9wUG9wVXAgLnBsYXllclN0YXRMaW5lIHtcclxuICBwYWRkaW5nOjdweCA3cHggMDtcclxuICBsaW5lLWhlaWdodDogMjZweDtcclxuICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbn1cclxuLmZvcFBvcFVwIC5nYW1lU3RhdHNMaXN0IHtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4zKTtcclxuICB3aWR0aDogNzQlO1xyXG59XHJcbi5mb3BQb3BVcCAuZ2FtZVN0YXRzTGlzdCB0YWJsZSB7IGZvbnQtZmFtaWx5OiAkZm9udE9uZTsgZm9udC1zaXplOjEycHg7IHdpZHRoOjEwMCU7IH1cclxuLmZvcFBvcFVwIC5nYW1lU3RhdHNMaXN0IHRkIHsgcGFkZGluZzowIDEwcHggMCAwOyBjb2xvcjojRkZGOyB3aGl0ZS1zcGFjZTpub3dyYXA7IH1cclxuLmZvcFBvcFVwIC5nYW1lU3RhdHNMaXN0IHRkLmdhbWVTdGF0cyB7IHBhZGRpbmc6MDsgd2lkdGg6MSU7IH1cclxuLmZvcFBvcFVwIC5nYW1lU3RhdHNMaXN0IHRkLmdhbWVTdGF0cyBzcGFuIHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIGJhY2tncm91bmQ6IzAwMDtcclxuICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcclxuICBwYWRkaW5nOjAgNXB4IDAgMTBweDtcclxufVxyXG4uZm9wUG9wVXAgLmdhbWVTdGF0c0xpc3QgdGQuc2VwYXJhdG9yIHNwYW4ge1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgaGVpZ2h0OjA7XHJcbiAgYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwMDA7XHJcbiAgYm9yZGVyLXdpZHRoOjEzcHggMCAxM3B4IDdweDtcclxuICBib3JkZXItc3R5bGU6c29saWQ7XHJcbn1cclxuLmZvcFBvcFVwIC5nYW1lU3RhdHNMaXN0IC5zdGF0Q2F0ZWdvcnkgeyB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7IH1cclxuLmZvcFBvcFVwIC5nYW1lU3RhdHNMaXN0IC5zaW5nbGVTdGF0IHsgdmVydGljYWwtYWxpZ246bWlkZGxlOyBmb250LXNpemU6MThweDsgfVxyXG4uZm9wUG9wVXAgLnByb2ZpbGVCdXR0b24ge1xyXG4gIHdpZHRoOjI0JTtcclxuICBmbG9hdDpyaWdodDtcclxuICBmb250LXNpemU6MTJweDtcclxufVxyXG4uZm9wUG9wVXAgLnByb2ZpbGVCdXR0b24gYSB7XHJcbiAgbGluZS1oZWlnaHQ6MTNweDtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojMzMzO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjMpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvYnRuLW91dC5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzo3cHg7XHJcbiAgY29sb3I6I0ZGRjtcclxufVxyXG4uZm9wUG9wVXAgLnByb2ZpbGVCdXR0b24gYTpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IzMzMzsgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC43NSk7IH1cclxuXHJcbi8qIEdhbWUgUGxheXMgKi9cclxuLmZvcFBvcFVwIC5nYW1lUGxheXMge1xyXG4gIGNvbG9yOiNGRkY7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6IzExMTtcclxuICBtYXJnaW4tYm90dG9tOjdweDtcclxufVxyXG4uZm9wUG9wVXAgLnBsYXlMaXN0IHtcclxuICBtYXJnaW46MCA3cHg7XHJcbiAgaGVpZ2h0OjA7XHJcbn1cclxuLmZvcFBvcFVwIC50b3RhbFBsYXlzIHsgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjNjY2OyBmb250LXNpemU6IDE0cHg7IHBhZGRpbmc6MCA4cHggNHB4OyB9XHJcbi5mb3BQb3BVcCAuc2luZ2xlUGxheSB7IGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggIzY2NjsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMzBweDsgcGFkZGluZzogNXB4OyB9XHJcbi5mb3BQb3BVcCAuc2luZ2xlUGxheSAucGxheVR5cGUge1xyXG4gIGJhY2tncm91bmQ6IHJnYigyMDAsMzIsMzkpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9ibGFjay5wbmdcIik7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDkwcHg7XHJcbn1cclxuLmZvcFBvcFVwIC5zaW5nbGVQbGF5IC5yb2xlIHsgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cclxuLmZvcFBvcFVwIC5zaW5nbGVQbGF5IC50aW1lIHsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cclxuXHJcbi8qLy8vLy8vLy8vLy8gRVhQQU5ERUQgLy8vLy8vLy8vLy8qL1xyXG5cclxuLmZvcFBvcFVwLm5vVHJhbnNpdGlvbnMge1xyXG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogVHJhbnNpdGlvbnMgKi9cclxuLmZvcFBvcFVwLFxyXG4uZm9wUG9wVXAgLnBsYXlJbmZvLFxyXG4uZm9wUG9wVXAgLnBsYXllckluZm8yLFxyXG4uZm9wUG9wVXAgLnBsYXllckluZm8gPiAucGxheWVyTmFtZSxcclxuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvIC5wbGF5ZXJOdW1iZXIsXHJcbi5mb3BQb3BVcCAucGxheWVyQ2FyZCxcclxuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkID4gLnBsYXllck5hbWUsXHJcbi5mb3BQb3BVcCAucGxheWVyU3RhdHMsXHJcbi5mb3BQb3BVcCAuZ2FtZVBsYXlzLFxyXG4uZm9wUG9wVXAgLnBsYXlMaXN0LFxyXG4uZm9wUG9wVXAgLmJhY2tUb1BsYXkge1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG5cclxuLyogSGlkZW4gV2hlbiBFeHBhbmRlZCAqL1xyXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXlJbmZvLFxyXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXllckNhcmQgPiAucGxheWVyTmFtZSB7XHJcbiAgaGVpZ2h0OjA7XHJcbiAgcGFkZGluZy10b3A6MDtcclxuICBwYWRkaW5nLWJvdHRvbTowO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXllckluZm8gLnBsYXllclNwZWNzLnNtYWxsIHsgZGlzcGxheTpub25lOyB9XHJcblxyXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXllckNhcmQge1xyXG4gIHdpZHRoOjM1MHB4O1xyXG4gIGhlaWdodDoyNTVweDtcclxufVxyXG4uZm9wUG9wVXAgLnBsYXllckNhcmQuY29sbGFwc2VkIHsgd2lkdGg6MDsgaGVpZ2h0OjA7IH1cclxuXHJcbi8qIFZpc2libGUgV2hlbiBFeHBhbmRlZCAqL1xyXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXllclN0YXRzIHsgaGVpZ2h0OiA0MHB4OyB9XHJcbi5mb3BQb3BVcC5leHBhbmRlZCAuZ2FtZVBsYXlzIHsgaGVpZ2h0OmF1dG87IH1cclxuLmZvcFBvcFVwLmV4cGFuZGVkIC5wbGF5TGlzdCB7IGhlaWdodDoxNDBweDsgb3ZlcmZsb3c6YXV0bzsgfVxyXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXllckluZm8gLnBsYXllclNwZWNzLmxhcmdlIHsgZGlzcGxheTpibG9jazsgfVxyXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXllckluZm8gPiAucGxheWVyTmFtZSB7IHdpZHRoOjIwMHB4OyBtYXJnaW4tcmlnaHQ6LTIwMHB4OyB9XHJcbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheWVySW5mbyAucGxheWVyTnVtYmVyIHsgdGV4dC1pbmRlbnQ6NXB4OyB9XHJcbi5mb3BQb3BVcC5leHBhbmRlZCAuZ2FtZVBsYXlzIC5jYXJyb3QtdG9wLFxyXG4uZm9wUG9wVXAuZXhwYW5kZWQgLmdhbWVQbGF5cyAuY2Fycm90LWJvdHRvbSB7XHJcbiAgYm9yZGVyLXdpZHRoOjVweDtcclxufVxyXG4uZm9wUG9wVXAuZXhwYW5kZWQgLmJhY2tUb1BsYXkgeyBoZWlnaHQ6MTJweDsgfVxyXG5cclxuLyogSE9WRVIgU1RBVEUgKi9cclxuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkLmV4cGFuZGFibGU6aG92ZXIge1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXpNaVVpSUhOMGIzQXRZMjlzYjNJOUlpTmpOR00wWXpRaUlITjBiM0F0YjNCaFkybDBlVDBpTUNJdlBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSTJOeVVpSUhOMGIzQXRZMjlzYjNJOUlpTm1aR1prWm1RaUlITjBiM0F0YjNCaFkybDBlVDBpTUM0ME5pSXZQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0kyT0NVaUlITjBiM0F0WTI5c2IzSTlJaU5tWm1abVptWWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1DNHlNeUl2UGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJMk9TVWlJSE4wYjNBdFkyOXNiM0k5SWlObVptWm1abVlpSUhOMGIzQXRiM0JoWTJsMGVUMGlNQ0l2UGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJeE1EQWxJaUJ6ZEc5d0xXTnZiRzl5UFNJalptWm1abVptSWlCemRHOXdMVzl3WVdOcGRIazlJakF1TXpZaUx6NEtJQ0E4TDJ4cGJtVmhja2R5WVdScFpXNTBQZ29nSUR4eVpXTjBJSGc5SWpBaUlIazlJakFpSUhkcFpIUm9QU0l4SWlCb1pXbG5hSFE5SWpFaUlHWnBiR3c5SW5WeWJDZ2paM0poWkMxMVkyZG5MV2RsYm1WeVlYUmxaQ2tpSUM4K0Nqd3ZjM1puUGc9PSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMTk2LDE5NiwxOTYsMCkgMzIlLHJnYmEoMjUzLDI1MywyNTMsMC40NikgNjclLHJnYmEoMjU1LDI1NSwyNTUsMC4yMykgNjglLHJnYmEoMjU1LDI1NSwyNTUsMCkgNjklLHJnYmEoMjU1LDI1NSwyNTUsMC4zNikgMTAwJSk7IC8qIFczQyAqL1xyXG59XHJcbi5mb3BQb3BVcCAucGxheWVyQ2FyZC5leHBhbmRhYmxlOmhvdmVyIC5wbGF5ZXJJbmZvIHtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTVweCAycHggcmdiYSgyNTUsMjU1LDI1NSwuNik7XHJcbn1cclxuLmZvcFBvcFVwLmV4cGFuZGVkIC5wbGF5ZXJDYXJkLmV4cGFuZGFibGU6aG92ZXIge1xyXG4gIGN1cnNvcjpkZWZhdWx0O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvcGxheWVyRGV0YWlscy1iZy5wbmdcIik7XHJcbn1cclxuLmZvcFBvcFVwLmV4cGFuZGVkIC5wbGF5ZXJDYXJkLmV4cGFuZGFibGU6aG92ZXIgLnBsYXllckluZm8ge1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi8vICMgU1ZHIGFuZCBtYXJrZXIgc3BlY2lmaWMgY3NzXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMzVweDtcclxuICAvLyAjIEluc3RhbnQgdHJhbnNpdGlvbiBvbiBwbGF5cyAoZm9yIGhvdmVyIGFuZCBzdWNoKS5cclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBtcyBsaW5lYXI7XHJcbiAgLy8gIyBUaGlzIGFkanVzdHMgdGhlIHRyYW5zbGF0aW9uIHRvIG1pZHBvaW50IG9mIHRoZSByYXN0ZXJpemVkIHN2Zy5cclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNy41cHgsMTVweCwxcHgpO1xyXG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2xpdmUvaG9ja2V5X2ljb25fc2hhZG93LnBuZ1wiKSBib3R0b20gbm8tcmVwZWF0O1xyXG59XHJcblxyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAuc3ZnLXBpbiB7XHJcbiAgaGVpZ2h0OiA0OHB4O1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNDhweCAwO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpIHRyYW5zbGF0ZTNkKDFweCwwLC0xNXB4KTtcclxufVxyXG5cclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggLnN2Zy1waW4gc3ZnIHtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbiAgd2lkdGg6IDM1cHg7XHJcbn1cclxuXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoIC5zdmctcGluIHN2ZyAucG9zaXRpb24tcGluIHtcclxuICBzdHJva2U6ICMwMDA7XHJcbn1cclxuXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoIC5zdmctcGluLmhvbWVUZWFtLCAuc3ZnLXBpbi5hd2F5VGVhbSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qIFBsYXkgQWN0aW9uIEFjdGl2YXRpb24gb24gU1ZHICovXHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkgeyBjdXJzb3I6cG9pbnRlcjsgZGlzcGxheTpub25lOyB9XHJcblxyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAucGxheSBzdmcgLmFjdGlvbi1pY29uIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGZpbGw6ICNmZmY7XHJcbiAgc3Ryb2tlOiAjMDAwO1xyXG59XHJcblxyXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMsXHJcbi5mb3BQb3BVcCxcclxuLmZvcFBvcFVwIC5wbGF5SW5mbyxcclxuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvLFxyXG4uZm9wUG9wVXAgLnBsYXllckluZm8yLFxyXG4uZm9wUG9wVXAgLnBsYXllckluZm8gPiAucGxheWVyTmFtZSxcclxuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvIC5wbGF5ZXJOdW1iZXIsXHJcbi5mb3BQb3BVcCAucGxheWVyQ2FyZCxcclxuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkID4gLnBsYXllck5hbWUsXHJcbi5mb3BQb3BVcCAucGxheWVyU3RhdHMsXHJcbi5mb3BQb3BVcCAuZ2FtZVBsYXlzLFxyXG4uZm9wUG9wVXAgLnBsYXlMaXN0LFxyXG4uZm9wUG9wVXAgLmJhY2tUb1BsYXkge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5LnBlbmFsdHkgc3ZnIC5wZW5hbHR5LFxyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5LmhpdCBzdmcgLmhpdCxcclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheS5zaG90IHN2ZyAuc2hvdCxcclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheS5ibG9ja2Vkc2hvdCBzdmcgLmJsb2NrLFxyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5LmZhY2VvZmYgc3ZnIC5mYWNlb2ZmLFxyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5LnR1cm5vdmVyIHN2ZyAudHVybm92ZXIsXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkuZ29hbCBzdmcgLmdvYWwge1xyXG4gIG9wYWNpdHk6IDEuMDtcclxufVxyXG5cclxuLy8jIGFuaW1hdGlvbnNcclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheS5uZXcgLnN2Zy1waW4ge1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwcHggMTAwcHg7XHJcbiAgb3BhY2l0eTowO1xyXG59XHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXlfYXJlYSxcclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheXMsXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkge1xyXG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbn1cclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheSAuc2hhZG93IHsgZGlzcGxheTpub25lOyB9XHJcbiNGT1AtdGltZWxpbmUtbWFya2VycyAubWFya2VyLmZpbHRlcl9zaG93LnNsaWRlcl9zaG93LnRlYW1fc2hvdyxcclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheS5maWx0ZXJfc2hvdy5zbGlkZXJfc2hvdy50ZWFtX3Nob3cgeyBkaXNwbGF5OmJsb2NrOyB9XHJcblxyXG4vKiBNQVJLRVJTICovXHJcbiNGT1AtdGltZWxpbmUtbWFya2VycyAubWFya2VyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDZweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgYm90dG9tOiAxMHB4O1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgb3ZlcmZsb3c6dmlzaWJsZTtcclxuICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuXHJcbiNsaXZlR2FtZVNpbXBsZTpob3ZlciAubWFya2VyIHN2ZyxcclxuI2xpdmVHYW1lU2ltcGxlLmRpbV9wbGF5cyAubWFya2VyIHN2ZyxcclxuYm9keS5ob2NrZXlpc2ggI2xpdmVHYW1lU2ltcGxlLmRpbV9wbGF5cyAucGxheSAuc3ZnLXBpbixcclxuYm9keS5ob2NrZXlpc2ggI2xpdmVHYW1lU2ltcGxlOmhvdmVyIC5wbGF5IC5zdmctcGluIHtcclxuICBvcGFjaXR5Oi4yO1xyXG59XHJcbmJvZHkuaG9ja2V5aXNoICNsaXZlR2FtZVNpbXBsZS5kaW1fcGxheXMgLnBsYXkuYWN0aXZlIC5zdmctcGluLFxyXG5ib2R5LmhvY2tleWlzaCAjbGl2ZUdhbWVTaW1wbGU6aG92ZXIgLnBsYXkgLnN2Zy1waW46aG92ZXIsXHJcbmJvZHkuaG9ja2V5aXNoICNsaXZlR2FtZVNpbXBsZS5kaW1fcGxheXMgLm1hcmtlci5hY3RpdmUge1xyXG4gIG9wYWNpdHk6MTsgei1pbmRleDo0OTk7XHJcbn1cclxuXHJcbiNGT1AtdGltZWxpbmUtbWFya2VycyAubWFya2VyOmhvdmVyIHN2ZyxcclxuI0ZPUC10aW1lbGluZS1tYXJrZXJzIC5tYXJrZXIuYWN0aXZlIHN2ZyB7XHJcbiAgb3BhY2l0eTogMS4wO1xyXG59XHJcblxyXG4vLyMgVGhlIGZvbGxvd2luZyBlZmZlY3RpdmVseSBoaWRlcyB0aGUgI0ZPUCBpbiBhbGwgTSQgYnJvd3NlcnMgdXB0byBJRTExXHJcbiNsaXZlR2FtZVNpbXBsZS5uby1uZXN0ZWQtM2QtdHJhbnNmb3JtcyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIkZ2FtZS1zbGlkZXItaGVpZ2h0OiA2M3B4O1xyXG4kZ2FtZS1zbGlkZXItbW9udGgtd2lkdGg6IDE3cHg7XHJcblxyXG4lZ2FtZXMtc2xpZGVyLWhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuICBib3gtc2hhZG93OlxyXG4gICAgMCAycHggJGxpbmstY29sb3IgaW5zZXQsXHJcbiAgICAwIC0ycHggJGxpbmstY29sb3IgaW5zZXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICogeyBjb2xvcjogI2ZmZjsgfVxyXG59XHJcblxyXG4uZ2FtZXMtc2xpZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcclxuICBtYXJnaW46IDVweCAwIDE1cHg7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG4gIHVsIHtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIGEgeyBib3JkZXItbGVmdC13aWR0aDogMnB4OyB9XHJcbiAgICAmOmxhc3QtY2hpbGQgYSB7IGJvcmRlci1yaWdodC13aWR0aDogMnB4OyB9XHJcbiAgICAmLnNlbGVjdGVkIGEgeyBAZXh0ZW5kICVnYW1lcy1zbGlkZXItaG92ZXI7IH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6XHJcbiAgICAgIDAgMnB4ICNiNWI1YjUgaW5zZXQsXHJcbiAgICAgIDAgLTJweCAjYjViNWI1IGluc2V0O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYjViNWI1O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMCAxcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogJGdhbWUtc2xpZGVyLWhlaWdodDtcclxuICAgIHBhZGRpbmc6IDlweCAwIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOlxyXG4gICAgICBiYWNrZ3JvdW5kIC4yNXMsXHJcbiAgICAgIGJvcmRlciAuMjVzLFxyXG4gICAgICBib3gtc2hhZG93IC4yNXMsXHJcbiAgICAgIGNvbG9yIC4yNXM7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcblxyXG4gICAgJjpob3ZlciB7IEBleHRlbmQgJWdhbWVzLXNsaWRlci1ob3ZlcjsgfVxyXG4gIH1cclxufVxyXG5cclxuLmdhbWVzLXNsaWRlci1pbm5lciB7IGRpc3BsYXk6IHRhYmxlOyB9XHJcblxyXG5cclxuLmdhbWVzLXNsaWRlci1ncm91cCB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctbGVmdDogJGdhbWUtc2xpZGVyLW1vbnRoLXdpZHRoO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmdhbWVzLXNsaWRlci1tb250aCB7XHJcbiAgYmFja2dyb3VuZDogIzY2NjtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBoZWlnaHQ6ICRnYW1lLXNsaWRlci1tb250aC13aWR0aDtcclxuICBsaW5lLWhlaWdodDogJGdhbWUtc2xpZGVyLW1vbnRoLXdpZHRoIC0gMXB4O1xyXG4gIHBhZGRpbmc6IDFweCAwIDFweCA2cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgdHJhbnNmb3JtOlxyXG4gICAgcm90YXRleigtOTBkZWcpXHJcbiAgICB0cmFuc2xhdGUoLTEwMCUsIC0xMDAlKTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB3aWR0aDogJGdhbWUtc2xpZGVyLWhlaWdodDtcclxufVxyXG5cclxuLmdhbWVzLXNsaWRlci1kYXRlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBsaW5lLWhlaWdodDogMWVtO1xyXG4gIHBhZGRpbmc6IDRweCAwO1xyXG59XHJcblxyXG4uZ2FtZXMtc2xpZGVyLWRheSxcclxuLmdhbWVzLXNsaWRlci1jb3VudCxcclxuLmdhbWVzLXNsaWRlci10aW1lLFxyXG4uZ2FtZXMtc2xpZGVyLW91dGNvbWUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udFR3bztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAuN2VtO1xyXG59XHJcblxyXG4uZ2FtZXMtc2xpZGVyLWRheSB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5nYW1lcy1zbGlkZXItY291bnQsXHJcbi5nYW1lcy1zbGlkZXItdGltZSB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGNvbG9yOiAjOTk5O1xyXG59XHJcblxyXG4uZ2FtZXMtc2xpZGVyLW91dGNvbWUge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4iLCIkZ2FtZS1oZWFkZXItY3Jlc3Qtd2lkdGg6IDEwNnB4O1xyXG4kZ2FtZS1oZWFkZXItc3BhY2luZzogMTVweDtcclxuJGdhbWUtaGVhZGVyLXNjb3JlLWZvbnQtc2l6ZTogMzZweDtcclxuJGdhbWUtaGVhZGVyLXRpdGxlLWZvbnQtc2l6ZTogMTZweDtcclxuJGdhbWUtaGVhZGVyLXRlYW0tZm9udC1zaXplOiAyMHB4O1xyXG4kZ2FtZS1oZWFkZXItYWJicmV2LWZvbnQtc2l6ZTogMTRweDtcclxuJGdhbWUtaGVhZGVyLXN0YXR1cy1mb250LXNpemU6IDE0cHg7XHJcbiRnYW1lLWhlYWRlci1jZW50ZXItd2lkdGg6IDExZW07XHJcbiRnYW1lLWhlYWRlci1zbWFsbC1zcGFjaW5nOiA4cHg7XHJcblxyXG4uZ2FtZS1oZWFkZXIge1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94KHJvdyk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQG1peGluIGdhbWUtaGVhZGVyLW1lZGl1bSB7XHJcbiAgICAudGVhbS1uYW1lIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgLnRlYW0tYWJicmV2IHsgZGlzcGxheTogYmxvY2s7IH1cclxuICAgIC50ZWFtLWNyZXN0IHsgQGluY2x1ZGUgZmxleCgwLCAxLCAkZ2FtZS1oZWFkZXItY3Jlc3Qtd2lkdGgpOyB9XHJcbiAgfVxyXG5cclxuICBAbWl4aW4gZ2FtZS1oZWFkZXItc21hbGwge1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzYlICtcclxuICAgICAgI3skZ2FtZS1oZWFkZXItYWJicmV2LWZvbnQtc2l6ZX0gK1xyXG4gICAgICAjeyRnYW1lLWhlYWRlci1zbWFsbC1zcGFjaW5nfSk7XHJcblxyXG4gICAgJi5oYXMtdGl0bGUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygzNiUgK1xyXG4gICAgICAgICN7JGdhbWUtaGVhZGVyLXRpdGxlLWZvbnQtc2l6ZSAqIDEuNX0gK1xyXG4gICAgICAgICN7JGdhbWUtaGVhZGVyLWFiYnJldi1mb250LXNpemV9ICtcclxuICAgICAgICAjeyRnYW1lLWhlYWRlci1zbWFsbC1zcGFjaW5nfSk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnRlYW0tY3Jlc3QgeyB0b3A6ICRnYW1lLWhlYWRlci10aXRsZS1mb250LXNpemUgKiAxLjU7IH1cclxuICAgIH1cclxuXHJcbiAgICAuZ2FtZS1oZWFkZXItY2VudGVyIHtcclxuICAgICAgQGluY2x1ZGUgZmxleCgwLCAwLCAxMDAlKTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAudGVhbS1hYmJyZXYgeyBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgLnRlYW0tbmFtZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIC50ZWFtLWNyZXN0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGdhbWUtaGVhZGVyLXNtYWxsLXNwYWNpbmcgLyAyfSk7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgIH4gLnRlYW0tY3Jlc3Qge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ2FtZS10aXRsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAkZ2FtZS1oZWFkZXItdGl0bGUtZm9udC1zaXplO1xyXG4gICAgfVxyXG5cclxuICAgIC5zY29yZXMge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3R0b206ICRnYW1lLWhlYWRlci1zdGF0dXMtZm9udC1zaXplICsgJGdhbWUtaGVhZGVyLXNtYWxsLXNwYWNpbmc7XHJcblxyXG4gICAgICAuaG9tZSxcclxuICAgICAgLmF3YXkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGdhbWUtaGVhZGVyLXNtYWxsLXNwYWNpbmcgLyAyfSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ob21lIHsgZmxvYXQ6IHJpZ2h0OyB9XHJcblxyXG4gICAgICAuc2VwYXJhdG9yIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGhpZGUgdGhlIHN0YXR1cy9kYXRldGltZSBpZiB0aGVyZSBpcyBhIHRhYmxlIGFmdGVyIHRoaXMgKHNpbmNlIGl0J3MgYWxzbyBpbmNsdWRlZCB0aGVyZSlcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIC5kYXRldGltZSxcclxuICAgICAgLnN0YXR1cyB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5nYW1lLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXRpbWUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6ICRnYW1lLWhlYWRlci1zdGF0dXMtZm9udC1zaXplO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBwYWRkaW5nLXRvcDogLjNlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgKiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZWFtLWFiYnJldixcclxuICAudGVhbS1uYW1lIHtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAudGVhbS1hYmJyZXYge1xyXG4gICAgZm9udC1zaXplOiAkZ2FtZS1oZWFkZXItYWJicmV2LWZvbnQtc2l6ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW4tdG9wOiAkZ2FtZS1oZWFkZXItc21hbGwtc3BhY2luZztcclxuICB9XHJcblxyXG4gIC50ZWFtLW5hbWUge1xyXG4gICAgQGluY2x1ZGUgZmxleCgxLCAxLCA1MCUpO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBwYWRkaW5nOiAwICRnYW1lLWhlYWRlci1zcGFjaW5nIDAgMDtcclxuICAgIGZvbnQtc2l6ZTogJGdhbWUtaGVhZGVyLXRlYW0tZm9udC1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIG1heC1oZWlnaHQ6IDIuNGVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgIH4gLnRlYW0tbmFtZSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwICRnYW1lLWhlYWRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZzLFxyXG4gIC5zY29yZXMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZm9udDogJGdhbWUtaGVhZGVyLXNjb3JlLWZvbnQtc2l6ZS8jezF9ICRmb250T25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICB9XHJcblxyXG4gIC5zY29yZXMgLnNlcGFyYXRvciB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luOiAwIC0wLjFlbTtcclxuICB9XHJcblxyXG4gIC5zdGF0dXMge1xyXG4gICAgZm9udC1zaXplOiAkZ2FtZS1oZWFkZXItc3RhdHVzLWZvbnQtc2l6ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XHJcbiAgfVxyXG5cclxuICAkc3RyaXBlLXdpZHRoOiA0cHg7XHJcbiAgJHN0cmlwZS1zcGFjaW5nOiAycHg7XHJcbiAgJHN0cmlwZS1vZmZzZXQ6ICRzdHJpcGUtd2lkdGggKyAkc3RyaXBlLXNwYWNpbmc7XHJcblxyXG4gIC50ZWFtLWxvZ28ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDc1JTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAkc3RyaXBlLXdpZHRoO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGVhbS1jcmVzdCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KDAsIDAsICRnYW1lLWhlYWRlci1jcmVzdC13aWR0aCk7XHJcblxyXG4gICAgJi5hd2F5IC50ZWFtLWxvZ28ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzdHJpcGUtb2Zmc2V0O1xyXG4gICAgICAmOmJlZm9yZSB7IHJpZ2h0OiAtJHN0cmlwZS1vZmZzZXQ7IH1cclxuICAgIH1cclxuXHJcbiAgICAmLmhvbWUgLnRlYW0tbG9nbyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3RyaXBlLW9mZnNldDtcclxuICAgICAgJjpiZWZvcmUgeyBsZWZ0OiAtJHN0cmlwZS1vZmZzZXQ7IH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5nYW1lLWhlYWRlci1jZW50ZXIge1xyXG4gICAgQGluY2x1ZGUgZmxleCgwLCAwLCAkZ2FtZS1oZWFkZXItY2VudGVyLXdpZHRoKTtcclxuICAgIHBhZGRpbmc6IDAgJGdhbWUtaGVhZGVyLXNwYWNpbmc7XHJcbiAgfVxyXG5cclxuICB+IC5ib3hzY29yZS1pbm5lci1jb250YWluZXIgeyBtYXJnaW4tdG9wOiAkZ2FtZS1oZWFkZXItc21hbGwtc3BhY2luZzsgfVxyXG5cclxuICAvLyBTTUFMTCBDT0xVTU4gU0laRVNcclxuXHJcbiAgLy8gREVTS1RPUFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMSAmLFxyXG4gICAgLmxheW91dC0zMy02NiAuY29sdW1uLTIgJixcclxuICAgIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbi0xICYsXHJcbiAgICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW4tMiAmLFxyXG4gICAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uLTMgJixcclxuICAgIC5sYXlvdXQtNTAtNTAgJiB7XHJcbiAgICAgIEBpbmNsdWRlIGdhbWUtaGVhZGVyLW1lZGl1bTtcclxuICAgIH1cclxuXHJcbiAgICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAmLFxyXG4gICAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgJixcclxuICAgIC5sYXlvdXQtMzMtMzMtMzMgJixcclxuICAgIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0xKSAmLFxyXG4gICAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uOm5vdCguY29sdW1uLTIpICYsXHJcbiAgICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW46bm90KC5jb2x1bW4tMykgJiB7XHJcbiAgICAgIEBpbmNsdWRlIGdhbWUtaGVhZGVyLXNtYWxsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVEFCTEVUXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XHJcbiAgICAubGF5b3V0LTMzLTMzLTMzICYsXHJcbiAgICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAmLFxyXG4gICAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgJixcclxuICAgIC5sYXlvdXQtMjUtNTAtMjUgJiB7XHJcbiAgICAgIEBpbmNsdWRlIGdhbWUtaGVhZGVyLXNtYWxsO1xyXG4gICAgfVxyXG5cclxuICAgIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0yICYsXHJcbiAgICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMSAmLFxyXG4gICAgLmxheW91dC01MC01MCAmLFxyXG4gICAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpICYsXHJcbiAgICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMSkgJiB7XHJcbiAgICAgIEBpbmNsdWRlIGdhbWUtaGVhZGVyLW1lZGl1bTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFRBQkxFVC9QSEFCRVRcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBAaW5jbHVkZSBnYW1lLWhlYWRlci1tZWRpdW07XHJcbiAgfVxyXG5cclxuICAvLyBQSE9ORVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgIEBpbmNsdWRlIGdhbWUtaGVhZGVyLXNtYWxsO1xyXG4gIH1cclxufVxyXG4iLCIjcG9zdExpc3QgZGl2LnBvc3RFbGVtZW50IHtcclxuICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4tYm9yZGVyKCRwb3M6Ym90dG9tKTtcclxuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICY6bGFzdC1vZi10eXBlIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgLnBvc3RVc2VyIHtcclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmFtZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnRPbmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgIH1cclxuICAgIC5kYXRlIHtcclxuICAgICAgY29sb3I6ICRib2R5Q29weUNvbG9yVHdvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiBlbSgxMCk7XHJcbiAgICAgIG1hcmdpbjogLjI1ZW0gMCAxLjVlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ1dHRvbi1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnV0dG9uLWltYWdlLXJpZ2h0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB+IC5idXR0b24tY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAucG9zdFVzZXIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICB9XHJcbiAgICAucG9zdENvbnRlbnQge1xyXG4gICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnRvb2xzTGlnaHRib3gge1xyXG4gICNwb3N0Q29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcclxuICAgIC5wb3N0RWxlbWVudCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNwb3N0Q29tbWVudHMge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xyXG4gIH1cclxufVxyXG4iLCIud2lkZ2V0LW11bHRpLXN0YXQtZmlsdGVyYWJsZSB7XHJcbiAgW2lkXj1cIm11bHRpX3N0YXRcIl0ge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuXHJcbiAgICArIGRpdiB7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmUtcGF0dGVybi1ib3JkZXIoJHBvczpib3R0b20pO1xyXG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmstd2l0aC1hcnJvdztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNwb3J0VGFibGVMYWJlbCB7IEBpbmNsdWRlIHNwb3J0LXRhYmxlLWxhYmVsOyB9XHJcblxyXG4gIC5zdGF0VGFibGUge1xyXG4gICAgdGgge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBpbWcgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQgeyBmb250LXdlaWdodDogNzAwOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXRQbGF5ZXIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmNvbC1tZC0zLFxyXG4gIC5jb2wtbWQtNCB7XHJcbiAgICBbaWRePVwibXVsdGlfc3RhdFwiXSB7XHJcbiAgICAgIC5zcG9ydFRhYmxlTGFiZWwgeyBAaW5jbHVkZSBzcG9ydC10YWJsZS1sYWJlbC1zaG9ydDsgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcclxuICAubGF5b3V0LTI1LTUwLTI1IHtcclxuICAgIC5jb2wtbWQtMyxcclxuICAgIC5jb2wtbWQtNiB7XHJcbiAgICAgIFtpZF49XCJtdWx0aV9zdGF0XCJdIHtcclxuICAgICAgICAuc3BvcnRUYWJsZUxhYmVsIHsgQGluY2x1ZGUgc3BvcnQtdGFibGUtbGFiZWwtc2hvcnQ7IH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiBXaWRnZXQgLSBTdGF0IExlYWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53aWRnZXQtbGVhZGVyIHtcclxuICAuc3BvcnRUYWJsZUxhYmVsIHsgQGluY2x1ZGUgc3BvcnQtdGFibGUtbGFiZWw7IH1cclxuXHJcbiAgLnN0YXRUYWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICB0aCwgdGQge1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7IHRleHQtYWxpZ246IGNlbnRlcjsgfSAvLyByYW5rIGNvbHVtblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7IHRleHQtYWxpZ246IGxlZnQ7IH0gLy8gbmFtZSBjb2x1bW5cclxuICAgICAgJjpudGgtY2hpbGQoMykgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gLy8gc3RhdCBjb2x1bW5cclxuICAgIH1cclxuXHJcbiAgICB0aDpudGgtY2hpbGQoMSkgeyB3aWR0aDogMzBweDsgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHsgZm9udC13ZWlnaHQ6IDcwMDsgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxlYWRlck5hbWUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDExMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAubGVhZGVyLWhpZ2hsaWdodCB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xyXG4gIH1cclxuXHJcbiAgLnN0YXRzIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAtd2Via2l0LWZsZXg6IDE7XHJcbiAgICAtbXMtZmxleDogMTtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuc3RhdHMtbWFqb3IsXHJcbiAgLnN0YXRzLW1pbm9yIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAucGxheWVyX3Bob3RvIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkbGluay1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNDN0M3Qzc7IC8vIFNhbWUgZ3JleSBhcyBkZWZhdWx0IHBsYXllciBwaG90b1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogNzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiW2lkXj1cIndpZGdldF9zdGFuZGluZ3Nfd2lkZ2V0X1wiXSxcclxuI3RhYl9kaXZpc2lvbl9zdGFuZGluZ3NfY29udGVudCB7XHJcbiAgLnNwb3J0VGFibGVMYWJlbCB7XHJcbiAgICBAaW5jbHVkZSBzcG9ydC10YWJsZS1sYWJlbDtcclxuICB9XHJcbiAgdWwge1xyXG4gICAgdWwge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRib2R5Q29weUNvbG9yVGhyZWU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpO1xyXG4gICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgfVxyXG4gICAgICBoNC50ZWFtTmFtZTpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRib2R5Q29weUNvbG9yVGhyZWU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgbGVmdDogLTIycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICAgICAgaDQudGVhbU5hbWU6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRoOm5vdCgubmFtZSkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxudHJbaWRePVwic3RhbmRpbmdfXCJdIHtcclxuICB0ZC5uYW1lIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG50cltpZF49XCJzdGFuZGluZ19cIl0gLnRlYW1Mb2dvLXRpbnkge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRhY2NlbnRfY29sb3I7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgd2lkdGg6IDNweDtcclxuICB9XHJcbn1cclxuIiwiLy8gVGFibGUgY29udHJvbHMgc2hvdWxkIG5vdCBiZSBlbmFibGVkXHJcbi8vIGluIHRoZSBmaXJzdCBwbGFjZSAoZG9uJ3QgcnVuIHRoZSBqcylcclxuLk5naW5UYWJsZUNvbnRyb2xzIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0ge1xyXG4gIC5zcG9ydFRhYmxlTGFiZWwge1xyXG4gICAgQGluY2x1ZGUgc3BvcnQtdGFibGUtbGFiZWw7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuc3RhdFRhYmxlIHtcclxuICAgIHRkOmZpcnN0LWNoaWxkLFxyXG4gICAgdHI6bnRoLWNoaWxkKDIpIHRoOmZpcnN0LWNoaWxkIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jb2wtbWQtMyxcclxuICAuY29sLW1kLTQge1xyXG4gICAgW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0ge1xyXG4gICAgICAuc3BvcnRUYWJsZUxhYmVsIHsgQGluY2x1ZGUgc3BvcnQtdGFibGUtbGFiZWwtc2hvcnQ7IH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XHJcbiAgLmxheW91dC0yNS01MC0yNSB7XHJcbiAgICAuY29sLW1kLTMsXHJcbiAgICAuY29sLW1kLTYge1xyXG4gICAgICBbaWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSB7XHJcbiAgICAgICAgLnNwb3J0VGFibGVMYWJlbCB7IEBpbmNsdWRlIHNwb3J0LXRhYmxlLWxhYmVsLXNob3J0OyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuaHRtbHtcclxuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuYm9keTpub3QoLmxvZ2dlZF9pbil7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgJiNzdXJ2ZXlfc3RlcHMge1xyXG4gICAgI3RzdFJlZ2lzdHJhdGlvbkhlYWRlciwgI3N1cnZleU5hbWVIZWFkZXJ7XHJcbiAgICAgIGgxe1xyXG4gICAgICAgIG1heC13aWR0aDogODUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNzdXJ2ZXlfc3RlcHMge1xyXG4gICNzdXJ2ZXlTdGF0dXN7XHJcbiAgICBhe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAmLmdvVG9MaW5rOmJlZm9yZXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGZvcm17XHJcbiAgICAucGFnZUVsZW1lbnR7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWdlRWx7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG4gIC5wYWdlRWxlbWVudC50ZXh0QmxvY2tFbGVtZW50e1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICB9XHJcbiAgLnNuLXJlZy1sb2dve1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDE1JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWluLWhlaWdodDogNjVweDtcclxuICAgIHBhZGRpbmc6IDI4cHggMjBweCAyMHB4IDIwcHg7XHJcbiAgICBpbWd7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA2NXB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDY1cHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaXRlQ29udGFpbmVye1xyXG4gICAgI3dob19hcmVfeW91X3JlZ2lzdGVyaW5nX3BhZ2V7XHJcbiAgICAgIC50ZXh0QmxvY2tFbGVtZW50e1xyXG4gICAgICAgID4gaDN7XHJcbiAgICAgICAgICAvL3BhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNQZXJzb25hU2VsZWN0LCAubWluaVBlcnNvbmF7XHJcbiAgICAgIG1heC13aWR0aDogJG1heFdpZHRoO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICNkaXNwbGF5Qm9keUhlYWRlcntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAzMHB4IDE1cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgc3BhbntcclxuICAgICAgICBtYXgtd2lkdGg6ICRtYXhXaWR0aDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI3N1cnZleU5hbWVIZWFkZXJ7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTUlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRHcmV5O1xyXG4gICAgICBoMXtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI2Zvcm1fZGl2e1xyXG4gICAgLmxheW91dENvbnRhaW5lcjpsYXN0LWNoaWxke1xyXG4gICAgICBjb250ZW50OidsYXN0IGNoaWxkJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIC8vIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgI3RzdFJlZ2lzdHJhdGlvbkhlYWRlcntcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGgxe1xyXG4gICAgICBmb250Om5vcm1hbCAyNHB4LzEuNWVtICRmb250T25lO1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweCA1cHggMTVweDtcclxuICAgIH1cclxuICAgIGEuYWRtaW5Ub2dnbGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNhZG1pbk5hdiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogNjBweDtcclxuICByaWdodDogMjBweDtcclxufVxyXG4uc24tbWVkaWEtc2xpZGVye1xyXG4gIC5zbGlkZXItcGFnaW5hdGlvbntcclxuICAgIC8vXHJcbiAgICAucGFnaW5nLWl0ZW17XHJcblxyXG4gICAgICAmLmZsZXgtYWN0aXZle1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVye1xyXG4gICAgLnNsaWRlLXRpdGxle1xyXG4gICAgICBmb250OiBub3JtYWwgMmVtLzEuNWVtICRmb250T25lO1xyXG4gICAgICBtYXJnaW46IDElIDBweDtcclxuICAgIH1cclxuICAgIC5zbGlkZS1kZXNjcmlwdGlvbntcclxuICAgICAgZm9udDogbm9ybWFsIDFlbS8xLjVlbSAkZm9udE9uZTtcclxuICAgICAgbWFyZ2luOiAxJSAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiVpY29uTGlua3tcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY29udGVudDogJyc7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgb3BhY2l0eTogMC42MDtcclxufVxyXG4uaWNvbntcclxuICAmLmVkaXRMaW5rLCAmLmRlbGV0ZUxpbmt7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBmb250Om5vcm1hbCAxNHB4LzFlbSAkZm9udE9uZTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBAZXh0ZW5kICVpY29uTGluaztcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmVkaXRMaW5re1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NlLXVpL3N5c3RlbS1zcHJpdGUvcGVuY2lsLnN2ZycpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmRlbGV0ZUxpbmt7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2UtdWkvc3lzdGVtLXNwcml0ZS90aW1lcy1jaXJjbGUuc3ZnJyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgI3N1cnZleV9zdGVwcyB7XHJcbiAgICAuc24tcmVnLWxvZ297XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggNXB4IDEwcHggMTVweDtcclxuICAgICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgICB9XHJcbiAgICAuYWRtaW5Ub2dnbGV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAjYWRtaW5OYXYge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnNpdGVDb250YWluZXJ7XHJcbiAgICAgICN0c3RSZWdpc3RyYXRpb25IZWFkZXIsICNzdXJ2ZXlOYW1lSGVhZGVye1xyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICNzdXJ2ZXlOYW1lSGVhZGVye1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjAlO1xyXG4gICAgICB9XHJcbiAgICAgICNwYWdlQ29udGVudENvbnRhaW5lcntcclxuICAgICAgICAjcGFuZWxUd297XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgI3BhbmVsT25le1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2FjY291bnROYXZ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGJvZHk6bm90KC5sb2dnZWRfaW4pe1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAmI3N1cnZleV9zdGVwcyB7XHJcbiAgICAgICN0c3RSZWdpc3RyYXRpb25IZWFkZXIsICNzdXJ2ZXlOYW1lSGVhZGVye1xyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAjc3VydmV5X3N0ZXBzIHtcclxuICAgIC5zaXRlQ29udGFpbmVye1xyXG4gICAgICAjZGlzcGxheUJvZHlIZWFkZXJ7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAucGFnZUVsZW1lbnQge1xyXG4gICAgICAgLy9wYWRkaW5nOiAxMHB4IDBweDtcclxuICAgICAgfVxyXG4gICAgICAjdHN0UmVnaXN0cmF0aW9uSGVhZGVyLCAjc3VydmV5TmFtZUhlYWRlcntcclxuICAgICAgICBoMXtcclxuICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAjdHN0UmVnaXN0cmF0aW9uSGVhZGVye1xyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAjc3VydmV5TmFtZUhlYWRlcntcclxuICAgICAgICBoMXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiI3N1cnZleV9zdGVwc3tcclxuICAudXNNYXBFbGVtZW50e1xyXG4gICAgLnJlcGxhY2VNZXtcclxuICAgICAgdWx7XHJcbiAgICAgICAgJi5tYXBfcmVnaW9uc3tcclxuICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmYmZiZmI7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICBzdHJvbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDpib2xkIDFlbS8xLjVlbSAkZm9udE9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICAgICAgICBmb250Om5vcm1hbCAxZW0vMS41ZW0gJGZvbnRPbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsImJvZHk6bm90KC5sb2dnZWRfaW4pe1xyXG4gICNmb3JtX2RpdntcclxuICAgIGZvcm17XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLypcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0R3JleTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuKi9cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNsb2dpbi1vcHRpb25zIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIG1heC13aWR0aDogNzY4cHg7XHJcbiAgYm94LXNoYWRvdzowIDAgOHB4IDAgcmdiYSgwLDAsMCwuMSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgc2VsZWN0LCBsYWJlbCwgaW5wdXQsIHRleHRhcmVhe1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLy9cclxuICAmLmxvZ2luLW9wdGlvbnMtdHdvT3B0aW9ucyAubG9naW4tb3B0aW9ue1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBwe1xyXG4gICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5sb2dpbi1vcHRpb25zLXRocmVlT3B0aW9uc3tcclxuICAgIC5sb2dpbi1vcHRpb25zLWhlYWRlcntcclxuXHJcbiAgICB9XHJcbiAgICAubG9naW4tb3B0aW9ucy1ib2R5e1xyXG4gICAgICAubG9naW4tb3B0aW9ue1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE5NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9naW4tb3B0aW9ucy1mb290ZXJ7XHJcbiAgICAgIC5sb2dpbi1vcHRpb257XHJcbiAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgJi5sb2dpbi1vcHRpb24tbG9naW57XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxvZ2luLW9wdGlvbntcclxuICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICYubG9naW4tb3B0aW9uLWxvZ2lue1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXJDb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmLmxvZ2luLW9wdGlvbi1zaWdudXB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlckNvbG9yO1xyXG4gICAgICAgaW1ne1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5sb2dpbi1vcHRpb24tY29udGludWV7XHJcbiAgICAgICAgLy9ib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIEBleHRlbmQgJWJ1dHRvbjtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxvZ2luLW9wdGlvbnMtaGVhZGVye1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgLmxvZ2luLW9wdGlvbntcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXJDb2xvcjtcclxuXHJcbiAgICAgICYubG9naW4tb3B0aW9uLWxvZ2lue1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXJDb2xvcjtcclxuICAgICAgICBoNHtcclxuICAgICAgICAgIGltZ3tcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYubG9naW4tb3B0aW9uLXNpZ251cHtcclxuICAgICAgICBoNHtcclxuICAgICAgICAgIGltZ3tcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2dpbi1vcHRpb25zLWJvZHl7XHJcbiAgICAubG9naW4tb3B0aW9uLWxvZ2lue1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2dpbi1vcHRpb25zLWZvb3RlcntcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIC5sb2dpbi1vcHRpb257XHJcbiAgICAgICYubG9naW4tb3B0aW9uLWxvZ2lue1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXJDb2xvcjtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgLy9mb250Om5vcm1hbCAxMXB4LzEuNWVtICRmb250T25lO1xyXG4gICAgICAgICAgQGV4dGVuZCAlYnV0dG9uO1xyXG4gICAgICAgICAgQGV4dGVuZCAlZmFjZWJvb2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgIEBpbmNsdWRlIHBsLWJ1dHRvbi0tcHJpbWFyeSgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmxvZ2luLW9wdGlvbi1zaWdudXB7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIEBleHRlbmQgJWJ1dHRvbjtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYnV0dG9ue1xyXG4gICAgICAgIEBleHRlbmQgJWJ1dHRvbjtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDBweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgI2xvZ2luLW9wdGlvbnN7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDoxNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgI2xvZ2luLW9wdGlvbnMubG9naW4tb3B0aW9ucy10aHJlZU9wdGlvbnMgLmxvZ2luLW9wdGlvbnMtZm9vdGVyIC5sb2dpbi1vcHRpb24ubG9naW4tb3B0aW9uLWxvZ2luIGF7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcclxuICAjbG9naW4tb3B0aW9ucy5sb2dpbi1vcHRpb25zLXRocmVlT3B0aW9ucyAubG9naW4tb3B0aW9ucy1mb290ZXIgLmxvZ2luLW9wdGlvbi5sb2dpbi1vcHRpb24tbG9naW4gYXtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAjbG9naW4tb3B0aW9ucyB7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6YXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIGlucHV0e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYubG9naW4tb3B0aW9ucy10d29PcHRpb25zLCAmLmxvZ2luLW9wdGlvbnMtdGhyZWVPcHRpb25ze1xyXG4gICAgICAubG9naW4tb3B0aW9ue1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubG9naW4tb3B0aW9ucy10aHJlZU9wdGlvbnN7XHJcbiAgICAgIC5sb2dpbi1vcHRpb257XHJcbiAgICAgICAgJi5sb2dpbi1vcHRpb24tbG9naW4sICYubG9naW4tb3B0aW9uLXNpZ251cHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxvZ2luLW9wdGlvbnMtaGVhZGVye1xyXG4gICAgICAubG9naW4tb3B0aW9ue1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcbiAgICAgICAgJi5sb2dpbi1vcHRpb24tbG9naW57XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDBweDtcclxuICAgICAgICAgIGg0e1xyXG4gICAgICAgICAgICBpbWd7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubG9naW4tb3B0aW9uLXNpZ251cHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBoNHtcclxuICAgICAgICAgICAgaW1ne1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxvZ2luLW9wdGlvbi1jb250aW51ZXtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9naW4tb3B0aW9ucy1ib2R5e1xyXG4gICAgICAubG9naW4tb3B0aW9uLWxvZ2lue1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMHB4O1xyXG4gICAgICAgIGg0e1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubG9naW4tb3B0aW9uLXNpZ251cHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5sb2dpbi1vcHRpb24tY29udGludWV7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9naW4tb3B0aW9ucy1mb290ZXJ7XHJcbiAgICAgIC5sb2dpbi1vcHRpb257XHJcbiAgICAgICAgJi5sb2dpbi1vcHRpb24tbG9naW57XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDBweCAxNXB4IDE1cHggMTVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMGVtO1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDoxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxvZ2luLW9wdGlvbi1zaWdudXB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweCAxNXB4IDE1cHg7XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxvZ2luLW9wdGlvbi1jb250aW51ZXtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAjbG9naW4tb3B0aW9ucyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICB9XHJcbn1cclxuIiwiLy8gIyBGb3Jtc1xyXG4vLyBEZWZhdWx0LCBnZW5lcmljIHN0eWxlcyBmb3IgZm9ybSBlbGVtZW50c1xyXG5cclxuXHJcbi8vICMjIFZhcmlhYmxlc1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogMnB4O1xyXG4kaW5wdXQtdmVydGljYWwtcGFkZGluZzogLjI4NTdlbTtcclxuJGlucHV0LWhvcml6b250YWwtcGFkZGluZzogLjc1cmVtOyAvLyA0cHggLyAxNHB4XHJcblxyXG5cclxuLy8gIyMgRmllbGRcclxuLy8gU2luZ2xlLWxpbmUgdGV4dCBpbnB1dHNcclxuJXBsLWZpZWxkIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItY29udGVudC14bGlnaHQ7XHJcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XHJcbiAgY29sb3I6ICRjb2xvci1jb250ZW50O1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xyXG4gIHBhZGRpbmc6ICRpbnB1dC12ZXJ0aWNhbC1wYWRkaW5nICRpbnB1dC1ob3Jpem9udGFsLXBhZGRpbmc7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItY29udGVudC1saWdodDtcclxuICB9XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1oaWdobGlnaHQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGNvbG9yLWhpZ2hsaWdodDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3ItY29udGVudC14bGlnaHQ7XHJcbiAgfVxyXG4gICY6Oi1tcy1jbGVhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmLnBsLWhhcy1lcnJvciB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1hbGVydDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRjb2xvci1hbGVydDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1peGluIHBsLWZpZWxkKCkge1xyXG4gIEBleHRlbmQgJXBsLWZpZWxkO1xyXG4gIEBpbmNsdWRlIGZvbnQtc21hbGw7XHJcbn1cclxuQG1peGluIHBsLWZpZWxkLS1mdWxsKCkge1xyXG4gIEBleHRlbmQgJXBsLWZpZWxkO1xyXG4gIEBpbmNsdWRlIGZvbnQtc21hbGw7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuQG1peGluIHBsLWZpZWxkLS1sYXJnZSgpIHtcclxuICBAZXh0ZW5kICVwbC1maWVsZDtcclxuICBAaW5jbHVkZSBmb250LWxhcmdlO1xyXG59XHJcbi8vICMjIFNlbGVjdFxyXG4kc2VsZWN0LWFycm93OiB1cmwoJyN7JHNoYXJlZC1pbWFnZS1wYXRofS9jaGV2cm9uLWRvd24uc3ZnJyk7XHJcbiVzZWxlY3Qge1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogJHNlbGVjdC1hcnJvdywgbGluZWFyLWdyYWRpZW50KCNmZmYsICRncmF5LXhsaWdodCk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLjVlbSB0b3AgNTAlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIHJlcGVhdC14O1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1jb250ZW50LXhsaWdodDtcclxuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBwYWRkaW5nOiAkaW5wdXQtdmVydGljYWwtcGFkZGluZyBjYWxjKDFlbSArIDEwcHgpICRpbnB1dC12ZXJ0aWNhbC1wYWRkaW5nIC41ZW07XHJcbiAgZm9udDpub3JtYWwgMWVtLzEuNWVtICRmb250T25lO1xyXG5cclxuICAmOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoW2Rpc2FibGVkXSkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaGlnaGxpZ2h0O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRjb2xvci1oaWdobGlnaHQ7XHJcbiAgfVxyXG4gICY6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzZWxlY3QtYXJyb3csIGxpbmVhci1ncmFkaWVudCgkZ3JheS14bGlnaHQsICNmZmYpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItY29udGVudC1saWdodDtcclxuICB9XHJcbiAgJltkaXNhYmxlZF0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzZWxlY3QtYXJyb3c7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1jb250ZW50LXh4bGlnaHQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLWNvbnRlbnQteHhsaWdodDtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcbiAgLy8gUmVtb3ZlcyBibHVlIGhpZ2hsaWdodCBvbiBmb2N1c2VkIHNlbGVjdHMgaW4gSUUgMTAgJiAxMVxyXG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICB9XHJcbiAgLy8gSGlkZXMgZGVmYXVsdCBzZWxlY3QgYXJyb3cgaW4gSUUgMTAgJiAxMVxyXG4gICY6Oi1tcy1leHBhbmQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuJWZpZWxkX19sYWJlbCB7XHJcbiAgY29sb3I6ICRjb2xvci1jb250ZW50LWxpZ2h0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctYm90dG9tOiAuMjg1N2VtOyAvLyA0cHggLyAxNHB4XHJcbn1cclxuXHJcbi8vICMjIEZpZWxkIGNvbnRhaW5lcnNcclxuZmllbGRzZXQge1xyXG4gIGJvcmRlcjogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4vLyBUZXh0YXJlYVxyXG50ZXh0YXJlYSB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgLy9ib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93LCAwIDFweCAxcHggI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAkcGFkLzI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRsdDEsIDUlKTtcclxuICBwYWRkaW5nOiAkcGFkICRwYWQqMjtcclxuICBtYXJnaW46IDAgMCAkcGFkLzI7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICByZXNpemU6IG5vbmU7XHJcblxyXG4gICYuZXJyb3IsIC5maWVsZF93aXRoX2Vycm9ycyAmIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRlcnJvcjtcclxuICAgIGJveC1zaGFkb3c6ICRlcnJvci1zaGFkb3c7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICYgfiAuZXJyb3ItbWVzc2FnZSB7IGRpc3BsYXk6IGJsb2NrOyBjb2xvcjogJGVycm9yOyB9XHJcbiAgfVxyXG5cclxuICB+IC5lcnJvci1tZXNzYWdlIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAmOmZvY3VzLCAmOmZvY3VzLmVycm9yLCAuZmllbGRfd2l0aF9lcnJvcnM6Zm9jdXMgJiB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbm90aWZ5O1xyXG4gICAgYm94LXNoYWRvdzokZm9jdXMtc2hhZG93O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gICYgfiBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAkZGs0O1xyXG4gICAgZm9udC1zaXplOjEycHg7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogJGxpZ2h0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgJltkaXNhYmxlZF0sICYuZGlzYWJsZWQge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICB9XHJcblxyXG59XHJcbiVhcHBlYXJhbmNle1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6bm9uZTtcclxuICBhcHBlYXJhbmNlOm5vbmU7XHJcbiAgYm9yZGVyOiAwcHg7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4jc3VydmV5X3N0ZXBze1xyXG4gIC5zaXRlQ29udGFpbmVye1xyXG4gICAgLmZvcm1FbGVtZW50e1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICAgICAgLmNob2ljZUxhYmVse1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IDBweDtcclxuICAgICAgdG9wOjEwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGV4dGVuZCAlYXBwZWFyYW5jZTtcclxuICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHRvcDo2cHg7XHJcbiAgICAgICY6Y2hlY2tlZCwgJjpmb2N1cywmOmFjdGl2ZXtcclxuICAgICAgICBAZXh0ZW5kICVhcHBlYXJhbmNlO1xyXG4gICAgICB9XHJcbiAgICAgICY6Y2hlY2tlZHtcclxuICAgICAgICBAZXh0ZW5kICVhcHBlYXJhbmNlO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzEzNzY5YztcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjI4JTIyJTIwaGVpZ2h0JTNEJTIyOCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDglMjA4JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NjaXJjbGUlMjBjeCUzRCUyMjQlMjIlMjBjeSUzRCUyMjQlMjIlMjByJTNEJTIyNCUyMiUyMGZpbGwlM0QlMjIlMjMxMzc2OUMlMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmRpc2FibGVke1xyXG4gICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzUwNWM2MztcclxuICAgICAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41NzE0cmVtO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMTIlO1xyXG4gICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxhYmVsLCBpbnB1dCwgdGV4dGFyZWF7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICBzZWxlY3R7XHJcbiAgICAgIEBleHRlbmQgJXNlbGVjdDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIGxhYmVse1xyXG4gICAgICBAZXh0ZW5kICVmaWVsZF9fbGFiZWw7XHJcbiAgICB9XHJcbiAgICBpbnB1dCwgdGV4dGFyZWF7XHJcbiAgICAgIEBpbmNsdWRlIHBsLWZpZWxkKCk7XHJcbiAgICB9XHJcbiAgICBmb3Jte1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICBicntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIGxhYmVse1xyXG4gICAgICAgIEBleHRlbmQgJWZpZWxkX19sYWJlbDtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dHtcclxuICAgICAgICBAaW5jbHVkZSBwbC1maWVsZCgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAjc3VydmV5X3N0ZXBze1xyXG4gICAgLnNpdGVDb250YWluZXJ7XHJcbiAgICAgIGxhYmVsLCBpbnB1dCwgdGV4dGFyZWF7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1peGluIGFwcGVhcmFuY2UtcmVzZXQoJGFwcCl7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiRhcHAgIWltcG9ydGFudDtcclxuICAtbW96LWFwcGVhcmFuY2U6JGFwcCAhaW1wb3J0YW50O1xyXG4gIGFwcGVhcmFuY2U6JGFwcCAhaW1wb3J0YW50O1xyXG59XHJcbkBtaXhpbiBhcHBlYXJhbmNlLXJhZGlvLXJlc2V0KCRhcHApe1xyXG4gIGlucHV0W3R5cGU9XCIjeyRhcHB9XCJdIHtcclxuICAgIEBpbmNsdWRlIGFwcGVhcmFuY2UtcmVzZXQoJGFwcCk7XHJcbiAgICAmOmNoZWNrZWQsICY6Zm9jdXMsJjphY3RpdmV7XHJcbiAgICAgIEBpbmNsdWRlIGFwcGVhcmFuY2UtcmVzZXQoJGFwcCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qIElFICYgRWRnZSBGb3JtIFN1cHBvcnQgKi9cclxuI3N1cnZleV9zdGVwc3tcclxuICAvKiBKUyBCcm93c2VyIENoZWNrICYgQWRkIENsYXNzIFN1cHBvcnQgZm9yIEFsbCBFZGdlIFZlcnNpb25zICovXHJcbiAgJi5zbi1lZGdle1xyXG4gICAgLnNpdGVDb250YWluZXJ7XHJcbiAgICAgIEBpbmNsdWRlIGFwcGVhcmFuY2UtcmFkaW8tcmVzZXQocmFkaW8pO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2l0ZUNvbnRhaW5lcntcclxuICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgICAgQGluY2x1ZGUgYXBwZWFyYW5jZS1yYWRpby1yZXNldChyYWRpbyk7XHJcbiAgICB9XHJcbiAgICAvKiBFZGdlIDEzKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cclxuICAgIEBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOnRydWUpIHtcclxuICAgICAgQGluY2x1ZGUgYXBwZWFyYW5jZS1yYWRpby1yZXNldChyYWRpbyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmlucHV0Om5vdChbdHlwZT1cImJ1dHRvblwiXSkubnVtYmVyLCBpbnB1dDpub3QoW3R5cGU9XCJidXR0b25cIl0pLm1pbmksIGlucHV0Om5vdChbdHlwZT1cImJ1dHRvblwiXSkudGlueXtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDgwcHg7XHJcbn1cclxuIiwiLy8gTm8sIEknbSBub3Qgc3VyZSBhYm91dCB0aGVzZSBuYW1lcyB5ZXQuIEknbSBvcGVuIHRvIHN1Z2dlc3N0aW9ucy5cclxuXHJcbi8vIGNvbG9ycyBnZXQgcHJvZ3Jlc3NpdmVseSBsaWdodGVyXHJcbiRkazA6ICMxMTEzMTU7IC8vIGZvdW5kIHRoaXMgb24gdGhlIGVkZ2Ugc2hhZG93IG9mIHRoZSBtYWluIG5hdmlnYXRpb25cclxuJGRrMTogIzIzMjcyQjsgLy8gVXNlZCBhcyBkZWZhdWx0IHRleHQgY29sb3IsIGRhcmsgYmx1ZVxyXG4kZGsyOiAjMzkzRDQxOyAvLyBNZWRpdW0gR3JheSBCbHVlXHJcbiRkazM6ICM0RjUyNTU7IC8vIExpZ2h0ZXN0IEdyYXkgQmx1ZVxyXG4kZGs0OiAjNkY3NDc5OyAvLyBMaWdoZXJlc3QgR3JheSBCbHVlXHJcblxyXG4kbWVkMDogIzk5OTsgLy8gRGFya2VyIE1pZCBHcmF5XHJcbiRtZWQxOiAjYWJhZGIwOyAvLyBXYXJtIE1pZCBHcmF5XHJcblxyXG4kbHQwOiAjNjI2NTY4OyAvLyBmb3VuZCB0aGlzIG9uIHRoZSBzZWN0aW9uIHRhYiB0ZXh0XHJcbiRsdDE6ICNjY2NjY2M7IC8vIE1lZGl1bS9EYXJrIEdyYXlcclxuJGx0MjogI2RkZGRkZDsgLy8gTWVkaXVtIHRvIExpZ2h0IGdyYXlcclxuJGx0MzogI2ViZWJlYjsgLy8gTGlnaHRlc3QgR3JheVxyXG5cclxuJGx0MWE6IHJnYmEoMCwwLDAsLjI1KTsgLy8gdHJhbnNwYXJlbnQsIG1hcHMgdG8gJGx0MVxyXG4kbHQzYTogcmdiYSgwLDAsMCwwLjA1KTsgLy8gdHJhbnNwYXJlbnQsIG1hcHMgdG8gJGx0M1xyXG5cclxuJGRpc2FibGVkOiAjQkZCRkJGOyAvLyBHcmF5IHRoYXQgbWF0Y2hlcyBkaXNhYmxlZCBpbnB1dHNcclxuXHJcbiRub3RpZnk6ICMwMjhhYjc7XHJcbiRjaGVja2VkOiAjMDA2Njk5O1xyXG5cclxuLy8gSGVhZGluZ3NcclxuJG1hc3RoZWFkLWhlYWRpbmc6ICRkazE7XHJcbiRtYXN0aGVhZC1zdWJoZWFkaW5nOiAjN2Y3ZjdmO1xyXG5cclxuLy8gTGlua3NcclxuJGxpbmstaG92ZXI6ICMxODkyQjQ7XHJcbiRsaW5rOiAjMTM3NTlCO1xyXG5cclxuJGhpZ2hsaWdodDogI2Q5ZjBmNzsgLy9MaWdodCBCbHVlIGhvdmVyIGNvbG9yXHJcbiR0ZXh0LWhpZ2hsaWdodDogIzA0Njk5YjsgLy9EYXJrZXIgQmx1ZSBUZXh0IENvbG9yXHJcblxyXG4vLyBOb3RpZmljYXRpb25zXHJcbiRzdWNjZXNzOiAgICAgICAjMTNBOTM3O1xyXG4kc3VjY2Vzcy1hbHQ6ICAgbGlnaHRlbigkc3VjY2VzcywgNSUpO1xyXG4kc3VjY2Vzcy1iZzogICAgbGlnaHRlbigkc3VjY2VzcywgNTUlKTtcclxuJHN1Y2Nlc3MtdGV4dDogICMxM0E5Mzc7XHJcblxyXG4kZXJyb3I6ICAgICAgICNFOTMxMkY7XHJcbiRlcnJvci1hbHQ6ICAgbGlnaHRlbigkZXJyb3IsIDEwJSk7XHJcbiRlcnJvci1iZzogICAgbGlnaHRlbigkZXJyb3IsIDQwJSk7XHJcbiRlcnJvci10ZXh0OiAgI0U5MzEyRjtcclxuXHJcbiRpbmZvOiAgICAgICNEMEUzRUI7XHJcbiRpbmZvLWFsdDogIGxpZ2h0ZW4oJGluZm8sIDEwJSk7XHJcbiRpbmZvLXRleHQ6ICMxMzc1OUI7XHJcbiRpbmZvLWJnOiAgICNEMEUzRUI7XHJcblxyXG4kd2FybmluZzogICAgICAgI0U5QTUyRjtcclxuJHdhcm5pbmctYWx0OiAgIGxpZ2h0ZW4oJHdhcm5pbmcsIDEwJSk7XHJcbiR3YXJuaW5nLXRleHQ6ICAjNjMwO1xyXG4kd2FybmluZy1pY29uOiAgIzNjMDtcclxuJHdhcm5pbmctYmc6ICAgIGxpZ2h0ZW4oJHdhcm5pbmcsIDMwJSk7XHJcbiR3YXJuaW5nLWJvcmRlcjogI0U5QTUyRjtcclxuXHJcbi8vIEZpbHRlcnNcclxuJGZpbHRlci1iZzogIzM3M2I0MDtcclxuJGZpbHRlci1hbHQ6IGxpZ2h0ZW4oJGZpbHRlci1iZywgMTAlKTtcclxuJGZpbHRlci1ib3JkZXI6ICMyNjI4MmM7XHJcbiRmaWx0ZXItdGV4dDogIzczNzY3YTtcclxuXHJcbiRkaXNhYmxlZC1iZzogI2U5ZTllYjsgLy8gTWVkIExpZ2h0IGdyYXkgZm9yIHNob3dpbmcgZGlzYWJsZWQgc3RhdGVzXHJcbiRkaXNhYmxlZC1ib3JkZXI6ICNhZWIwYjU7IC8vIGRhcmtlciBncmF5IHVzZWQgZm9yIGJvcmRlcnMgb24gZGlzYWJsZWQgc3RhdGVzXHJcbiRkaXNhYmxlZC10ZXh0OiAjNzY3Njc3OyAvL3RleHQgY29sb3IgZm9yIGRpc2FibGVkIGl0ZW1zXHJcblxyXG4vLyBIZWFkaW5nc1xyXG4kdGFiLWhlYWRpbmc6ICMzRjQ1NEM7XHJcbiR0YWItc3ViaGVhZGluZzogIzZGNzQ3OTtcclxuXHJcbi8vIFRhYmxlc1xyXG4kdHItaG92ZXItb3V0ZXI6ICMxODk2Q0Q7XHJcbiR0ci1ob3Zlci1pbm5lcjogI0UyRUVGNDtcclxuJHRyLXNlbGVjdGVkLW91dGVyOiAjMEU1ODc1O1xyXG4kdHItc2VsZWN0ZWQtaW5uZXI6ICMxMzc1OUI7XHJcbiR0ci1zZWxlY3RlZC1pY29uOiAjQzVEREU2O1xyXG4kdHItc2VsZWN0ZWQtdGV4dDogI0ZGRjtcclxuJHRyLXNlbGVjdGVkLXN1YnRleHQ6ICNEMEUzRUI7XHJcbiR0ci1kaXNhYmxlZDogI2U5ZTllYjtcclxuJHRyLWRpc2FibGVkLWJvcmRlcjogI2FlYjBiNTtcclxuJHRyLWRpc2FibGVkLXRleHQ6ICM2NjY2NjY7XHJcbiR0ci1kcmFnZ2luZy1pbm5lcjogIzBFNTg3NTtcclxuJHRyLWRyYWdnaW5nLW91dGVyOiAjMTM3NTlCO1xyXG5cclxuLy9EcmFnZ2FibGVcclxuJGRyb3B6b25lLWhvdmVyOiAkbGluaztcclxuXHJcbiRmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHktcHJpbnQ6IFwicHJveGltYS1ub3ZhLXByaW50XCIsICRmb250LWZhbWlseTtcclxuXHJcbiRwYWQ6IDRweDtcclxuXHJcbi8vRm9udCBXZWlnaHRzXHJcbiRsaWdodDogMzAwO1xyXG4kbm9ybWFsOiA0MDA7XHJcbiRzZW1pYm9sZDogNjAwO1xyXG4kYm9sZDogNzAwO1xyXG4kYmxhY2s6IDgwMDtcclxuXHJcbi8vQm94LXNoYWRvd3NcclxuJHBhZ2Utc2hhZG93OiAwIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4kZWxlbWVudC1zaGFkb3c6IDAgMCAzcHggMXB4IHJnYmEoJGRrMSwgMC4yNSk7XHJcbiRzdWJ0bGUtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuJHN1YnRsZS1pbnNldC1zaGFkb3c6IGluc2V0IDAgMCA0cHggcmdiYSgwLDAsMCwwLjI1KTtcclxuJGRhcmstaW5zZXQtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwwLDAsMC4yNSk7XHJcbiRkcm93LXNoYWRvdzogaW5zZXQgMCAtOHB4IDhweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSksIGluc2V0IDAgOHB4IDhweCAtOHB4IHJnYmEoMCwwLDAsMC4yNSk7XHJcbiRpbnB1dC1zaGFkb3c6IGluc2V0IDAgMnB4IDJweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiRmb2N1cy1zaGFkb3c6IDAgMCA1cHggcmdiYSgkbm90aWZ5LCAwLjc1KTtcclxuJHNhdmUtc2hhZG93OiAwIDAgNXB4ICRsaW5rO1xyXG4kZXJyb3Itc2hhZG93OiAwIDAgNXB4IHJnYmEoJGVycm9yLCAwLjc1KTtcclxuJHNlbGVjdC1zaGFkb3c6IGluc2V0ICAwIC0ycHggMnB4IC0ycHggI2ZmZiwgMCAxcHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuJHRvb2x0aXAtc2hhZG93OiAwIDJweCAzcHggcmdiYSgkZGsxLCAwLjUpO1xyXG4kemVyby1vZmZzZXQtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgkZGsxLCAwLjI1KTtcclxuJHplcm8tb2Zmc2V0LWxhcmdlOiAwIDAgOHB4IDAgcmdiYSgkZGsxLCAwLjI1KTtcclxuIiwiLy8kc2l0ZU51bTogJzEyMzk5JztcclxuLy8kYXNzZXQtcGF0aDogJ2h0dHBzOi8vYXNzZXRzLm5naW4uY29tL3NpdGVfZmlsZXMvJyskc2l0ZU51bSsnL19zaXRlL2ltYWdlcyc7XHJcbmJvZHk6bm90KC5lZGl0X21vZGUpe1xyXG4gIC5zdWJOYXZDb250YWluZXJ7XHJcbiAgICAjc2VxdWVuY2VNZW51e1xyXG4gICAgICAuc3ViTmF2e1xyXG4gICAgICAgIHVsLnN0ZXBze1xyXG4gICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlckNvbG9yO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMTBweCA1cHggMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhLHNwYW57XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjYmNiY2JjO1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggNjBweDtcclxuICAgICAgICAgICAgICBmb250Om5vcm1hbCAxNHB4LzEuNWVtICRmb250T25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZW5hYmxlZHtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jb21wbGV0ZXtcclxuICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi1jaGVjay5zdmdcIikgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGEsIHNwYW57XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzAwbXM7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaW5jb21wbGV0ZXtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zZWxlY3RlZHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb24tY2hlY2tfYmx1ZS5zdmdcIikgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLy9ib3JkZXI6IDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGEsc3BhbntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiI3N1cnZleV9zdGVwcy5lZGl0X21vZGV7XHJcbiAgLnNpdGVDb250YWluZXJ7XHJcbiAgICAjcGFnZUNvbnRlbnRDb250YWluZXJ7XHJcbiAgICAgICNwYW5lbE9uZXtcclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICAjcGFuZWxUd297XHJcbiAgICAgICAgI3lpZWxkQ29udGVudHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAyNHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 */
