/*
 Theme Name:   Nonprofit Tech For Good
 Theme URI:    https://mythemeshop.com/
 Description:  A Splash Child Theme
 Author:       Richard Gilbert
 Author URI:   http://example.com
 Template:     mts_splash
 Version:      1.0.0
*/
@import url("https://fonts.googleapis.com/css?display=swap&family=Biryani:300.700|Noto+Sans+JP:700");
/**
 * Partial for adding standard breakpoint variables
 */
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  background-color: rgba(238, 238, 238, 0.25) !important;
  color: #4b4b4b !important;
}

.mm-page {
  margin: 0;
  padding: 0;
}

div.main-container {
  background-color: #fff;
  padding-bottom: 2rem;
  max-width: 1060px;
  border: none;
}

@media (min-width: 1062px) {
  div.main-container {
    border-color: #eee;
    border-left: 1px solid #eeeeee;
    border-right: 1px solid #eeeeee;
  }
}

div#page, div.container {
  width: 96%;
  max-width: 1017.6px;
}

div#page {
  display: block;
  padding-top: 0;
}

@media (min-width: 600px) {
  div#page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

div#page > div.article,
div#page > article.article {
  float: none;
  margin-bottom: 2rem;
  width: 100%;
  margin-right: 0;
}

@media (min-width: 600px) {
  div#page > div.article,
  div#page > article.article {
    width: 58%;
    margin-right: 2%;
    padding-right: 2%;
    border-right: 1px solid #dcdcdc;
  }
}

@media (min-width: 865px) {
  div#page > div.article,
  div#page > article.article {
    margin-right: 2.5%;
    padding-right: 2.5%;
    width: 68%;
  }
}

@media (min-width: 960px) {
  div#page > div.article,
  div#page > article.article {
    margin-right: 3%;
    padding-right: 3%;
  }
}

div#page > aside#sidebar {
  float: none;
  width: 100% !important;
}

@media (min-width: 600px) {
  div#page > aside#sidebar {
    width: 39% !important;
  }
}

@media (min-width: 865px) {
  div#page > aside#sidebar {
    width: 29% !important;
  }
}

div#content_box {
  padding: 0;
}

/* Global Transition ( 400, all, ease-in-out )
========================================================= */
input[type=submit] {
  -webkit-appearance: none;
  font-family: "Biryani", Helvetica, Arial, sans-serif;
  font-weight: 800;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

body {
  -webkit-font-smoothing: antialiased;
  font-smooth: always;
}

html {
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

button, input, select, textarea {
  margin: 0;
}

:focus {
  outline: 0;
}

a:link {
  -webkit-tap-highlight-color: #FF5E99;
}

img, video, object, embed {
  max-width: 100%;
}

iframe {
  max-width: 100%;
}

blockquote {
  font-style: italic;
  font-weight: 400;
  font-family: "Biryani", Helvetica, Arial, sans-serif;
  font-size: 15px;
  padding: 0 10px 20px 27px;
  position: relative;
  margin-top: 25px;
}

blockquote:after {
  position: absolute;
  content: '"';
  font-size: 40px;
  color: #D0D9E0;
  width: 50px;
  top: -5px;
  left: 0;
  font-family: "Biryani", Helvetica, Arial, sans-serif;
  font-weight: 400;
}

blockquote p {
  margin-bottom: 10px;
}

strong, b {
  font-weight: 700;
}

em, i, cite {
  font-style: italic;
  font-family: "Biryani", Helvetica, Arial, sans-serif;
}

small {
  font-size: 13px;
  line-height: 11px;
}

figure {
  margin: 10px 0;
}

code, pre {
  font-family: monospace,consolas,sans-serif;
  font-weight: 400;
  font-style: normal;
}

pre {
  margin: 5px 0 20px 0;
  line-height: 1.3em;
  padding: 8px 10px;
  overflow: auto;
}

code {
  padding: 0 8px;
  line-height: 1.5;
}

mark {
  padding: 1px 6px;
  margin: 0 2px;
  color: black;
  background: #FFD700;
}

address {
  margin: 10px 0;
}

.gray {
  color: #383838;
}

.social-widget {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2px;
}

.social-widget ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url(images/stripes.gif) #EEEEEE;
  -webkit-box-shadow: 0 0 3px 0 #666666;
  box-shadow: 0 0 2px 0 #666666;
  border-radius: 1px;
}

.social-widget li {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 25%;
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid #C6C6C6;
}

.social-widget li:last-child {
  border-right: 0;
}

.social-twitter a {
  font-size: 28px;
  color: #55A7DD;
}

.social-twitter a:hover {
  color: #418CBE;
}

.social-facebook a {
  font-size: 26px;
  color: #42529C;
}

.social-facebook a:hover {
  color: #2C3975;
}

.social-instagram a {
  font-size: 28px;
  color: #DB0024;
}

.social-instagram a:hover {
  color: #B3132D;
}

.social-linkedin a {
  font-size: 28px;
  color: #4973B4;
}

.social-linkedin a:hover {
  color: #375584;
}

.visually-hidden {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}

/*-[ Framework ]--------------------*/
body {
  line-height: 1.6;
  font-size: 14px;
  font-family: "Biryani", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #383838;
  background: white;
}

::-moz-selection {
  background: #383838;
  color: white;
  text-shadow: none;
}

::selection {
  background: #383838;
  color: white;
  text-shadow: none;
}

#page, .container {
  position: relative;
  margin-right: auto;
  margin-left: auto;
  overflow: hidden;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-family: "Biryani", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #383838;
}

h1 {
  font-size: 28px;
  line-height: 44px;
}

h2 {
  font-size: 20px;
  line-height: 1.2;
}

h3 {
  font-size: 16px;
  line-height: 1.2;
}

h4 {
  font-size: 14px;
  line-height: 1.2;
}

.sub-title {
  font-size: 12px;
}

p {
  margin-bottom: 20px;
}

a {
  text-decoration: none;
  color: #4c76b2;
  -webkit-transition: background-color, color 0.2s linear;
  transition: background-color, color 0.2s linear;
}

a:hover {
  color: #000000;
}

a:link, a:visited, a:active {
  text-decoration: none;
}

:target {
  padding-top: 20px;
}

/*-[ Main container ]---------------*/
.main-container {
  width: 1050px;
  margin: 0 auto;
  background: white;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
}

#page,
.container {
  max-width: 960px;
  min-width: 240px;
  overflow: visible;
}

#page {
  padding-top: 30px;
  min-height: 100px;
  float: none;
  clear: both;
  overflow: hidden;
}

/*-[ Header ]-----------------------*/
body > header {
  float: left;
  width: 100%;
  position: relative;
}

.main-header {
  position: relative;
  float: left;
  width: 100%;
  z-index: 99;
}

#header {
  float: left;
  position: relative;
  width: 100%;
  margin: 20px 0;
}

#header h1, #header h2 {
  font-size: 44px;
  font-family: "Biryani", Helvetica, Arial, sans-serif;
  display: block;
  float: left;
  display: inline-block;
  margin: 0;
  line-height: 1;
  margin: 10px 0;
  font-weight: 800;
}

#logo a {
  color: #c50439;
  padding-left: 60px;
  background: url(images/logo.png) no-repeat 0 5px;
}

.widget-header {
  float: right;
  width: 33.8%;
  margin-top: 14px;
}

.widget-header h4 {
  font-size: 16px;
  line-height: 1.2;
  padding-right: 30%;
}

/*-[ Navigation ]-----------------*/
.main-navigation {
  display: block;
  float: left;
  width: 100%;
  margin-top: -1px;
  background-color: #ededed;
}

.main-navigation li a:hover {
  color: white !important;
  background-color: #a3a3a3;
}

.main-navigation #navigation {
  width: 958px;
  max-width: 100%;
  border-top: 0;
}

.main-navigation #navigation ul li li a {
  color: #292929;
  text-shadow: 0 0;
}

.main-navigation li a {
  font-size: 13px;
  line-height: 1.2em;
  padding: 13px;
  color: #292929;
  text-decoration: none;
  font-family: "Biryani", Helvetica, Arial, sans-serif;
  font-weight: 700;
}

.main-navigation li ul li a {
  margin-left: 0;
}

.main-navigation .children {
  width: 100%;
}

.main-navigation .children li .sf-sub-indicator, .secondary-navigation .children li .sf-sub-indicator {
  display: none;
}

.secondary-navigation {
  display: block;
  float: left;
  width: 100%;
}

.secondary-navigation ul {
  background: url(images/explore.jpg) 2px 2px no-repeat;
  padding-left: 96px;
}

.secondary-navigation a {
  font-family: "Biryani", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 1.2em;
  color: #88e334;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  padding: 5px 8px;
  background-color: #383838;
  margin: 2px;
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
}

.secondary-navigation a:hover {
  color: white !important;
  background-color: #4c76b2;
}

.sf-js-enabled li a.sf-with-ul {
  padding-right: 25px;
}

.sf-js-enabled li ul.sf-with-ul {
  padding-right: 20px;
}

#navigation .sf-sub-indicator {
  display: block;
  width: 11px;
  overflow: hidden;
  position: absolute;
  right: 7px;
  bottom: 35%;
}

#navigation {
  margin: 0 auto;
  font-size: 13px;
  float: left;
  width: 100%;
}

#navigation select {
  display: none;
}

#navigation ul {
  float: left;
}

#navigation ul li {
  float: left;
  position: relative;
}

#navigation ul .header-search {
  float: right;
}

#navigation > ul > li:last-child {
  border-right: none;
}

#navigation ul li a,
#navigation ul li a:link,
#navigation ul li a:visited {
  overflow: hidden;
  display: block;
}

#navigation > ul > li > a {
  font-weight: 700;
}

#navigation > ul > li > a:hover {
  color: #383838;
}

#navigation > ul > .current {
  border-top-color: rgba(0, 0, 0, 0.3);
}

#navigation > ul > .current a {
  background: transparent;
  color: #BFC5C9 !important;
}

#navigation ul li li {
  background: #282E33;
}

#navigation ul ul {
  position: absolute;
  width: 190px;
  padding: 20px 0 0 0;
  padding-top: 7px;
  z-index: 400;
  font-size: 12px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  color: #798189;
}

#navigation ul ul li {
  padding: 0;
  border-right: 0;
}

#navigation ul ul a,
#navigation ul ul a:link,
#navigation ul ul a:visited {
  padding: 9px 20px;
  position: relative;
  width: 150px;
  border-left: 0;
  background: transparent;
  border-right: 0;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  color: #BFC5C9;
  font-weight: 700;
  border-radius: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

#navigation ul ul li:last-child a {
  border-bottom: none;
}

#navigation ul ul li a:hover {
  color: white;
}

#navigation ul li li:hover > a {
  background: #4c76b2;
  background: rgba(45, 178, 235, 0.8);
}

#navigation ul ul {
  opacity: 0;
  left: -999em;
}

#navigation ul li:hover ul {
  left: auto;
  opacity: 1;
}

#navigation ul ul ul {
  top: -10px;
}

#navigation li:hover ul ul,
#navigation li:hover ul ul ul,
#navigation li:hover ul ul ul ul {
  left: -999em;
  opacity: 0;
}

#navigation li:hover ul,
#navigation li li:hover ul,
#navigation li li li:hover ul,
#navigation li li li li:hover ul {
  opacity: 1;
  left: 195px;
}

#page-header:after,
#navigation ul ul:after {
  border-color: transparent transparent #282E33;
  border-color: transparent transparent rgba(14, 19, 22, 0.92);
  border-style: solid;
  border-width: 6px;
  content: "";
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

#navigation ul ul:after {
  left: 10px;
  top: -5px;
}

#navigation ul ul ul:after {
  border-color: transparent #282E33 transparent transparent;
  border-color: transparent rgba(14, 19, 22, 0.92) transparent transparent;
  left: -12px;
  top: 3px;
}

/*-[ Content ]--------------------*/
.article {
  width: 66.2%;
  float: left;
  margin-bottom: 20px;
}

.post-content {
  overflow: hidden;
  font-size: 14px;
  line-height: 22px;
}

.ss-full-width #content_box {
  padding-right: 0;
  padding-left: 0;
}

#content_box {
  padding-right: 30px;
}

.post.excerpt {
  clear: both;
  margin-bottom: 30px;
  overflow: hidden;
  border-bottom: 1px solid #d1d1d1;
  padding-bottom: 20px;
}

.wp-post-image {
  float: left;
  margin: 7px 15px 10px 0;
}

.featured-thumbnail {
  max-width: 220px;
  float: none;
}

#featured-thumbnail {
  float: left;
  max-width: 220px;
}

.featured-thumbnail img {
  margin-bottom: 0;
}

.rating {
  margin-top: -17.5%;
  float: left;
  width: 100%;
  max-width: 214px;
}

.rating img {
  background: #222;
  margin: 0 auto;
  width: 130px;
  padding: 4% 16%;
  border: 1px solid #383838;
}

.title {
  font-family: "Biryani", Helvetica, Arial, sans-serif;
  margin-bottom: 12px;
  line-height: 1.2;
  font-weight: 700;
}

h1.title {
  font-size: 32px;
}

h2.title {
  font-size: 28px;
}

.title a {
  color: #2B2B2B;
}

.title a:hover {
  color: #4c76b2;
}

.page h1.title {
  margin-bottom: 20px;
}

.post-info {
  display: block;
  color: #5E5E5E;
}

.theauthor {
  padding-left: 20px;
  background: url(images/sprite1.png) -2px -2px no-repeat;
}

.popular-posts .theauthor a {
  color: #AAA;
}

.popular-posts li:hover p .theauthor {
  padding-left: 20px;
  background: url(images/user2.png) 0 1px no-repeat;
}

.popular-posts li:hover p .theauthor a {
  color: #fff;
}

ul.recent-reviews li {
  padding-left: 0;
  background: none;
  margin-bottom: 10px;
  line-height: 20px;
}

ul.recent-reviews .last {
  margin-bottom: -15px;
}

/*
  .theauthor:after, .post-info time:after {
  content:"|";
  padding:0 5px;
  }
  .thecomment:before {
  content:"|";
  padding:0 5px;
  }
  .post-info time, .popular-posts time, .comment time{
  padding-left: 20px;
  background: url(images/sprite1.png) -2px -31px no-repeat;
  }
  */
.popular-posts li:hover p time {
  padding-left: 20px;
  background: url(images/time2.png) 0 no-repeat;
  color: #fff;
}

.thecategory, .thecategory a {
  font-size: 15px;
  line-height: 1.2;
  font-weight: 700;
  color: #c40338;
  text-transform: uppercase;
  margin-bottom: 4px;
}

.time {
  font-weight: 700;
}

.home article header, .archive article header {
  margin-bottom: 10px;
}

article header {
  margin-bottom: 15px;
}

.post-info a {
  color: #5E5E5E;
}

.article img.left,
.article img.alignleft,
.wp-caption.alignleft {
  margin: 0.3em 1.571em 0.5em 0;
  display: block;
  float: left;
}

.article img.right,
.article img.alignright,
.wp-caption.alignright {
  margin: 0.3em 0 0.5em 1.571em;
  display: block;
  float: right;
}

.article img.center,
.article img.aligncenter,
.wp-caption.aligncenter {
  margin: 0.3em auto 0.5em auto;
  display: block;
}

.article img.aligncenter, .article img.alignnone {
  margin-top: 1em;
  margin-bottom: 1em;
  display: block;
}

.article ul {
  margin: 1.5em 0 1.571em 1.571em;
  list-style-type: disc;
}

.article ol {
  margin: 1.5em 0 1.571em 1.571em;
  list-style-type: decimal;
}

/*-[ Form Input ]------------------*/
input, textarea, select {
  padding: 8px 8px;
  border: none;
  font-size: 12px;
  border: 1px solid #D7D7D9;
  color: #5E656D;
}

textarea {
  overflow: auto;
  resize: vertical;
}

select {
  padding: 12px 20px;
}

::-webkit-input-placeholder {
  color: #585F65;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.4);
}

::-moz-input-placeholder {
  color: #585F65;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.4);
}

::-ie-input-placeholder {
  color: #585F65;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.4);
}

::-o-input-placeholder {
  color: #585F65;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.4);
}

::input-placeholder {
  color: #585F65;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.4);
}

/*-[ Tables ]--------------------*/
table {
  width: 100%;
  text-align: left;
  margin-bottom: 25px;
  border: 2px solid #F1F4F6;
}

thead {
  background: #F7F8F9;
  font-size: 14px;
  color: #585F65;
}

table th, table td {
  padding: 5px 7px;
  text-align: left;
}

thead th {
  padding: 14px;
}

tbody th {
  font-weight: 400;
  border-bottom: 1px solid #F5F7F9;
}

/*-[ Line ]---------------------*/
hr {
  border: none;
  border-bottom: 1px solid #E5E5E5;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
  margin: 35px 0;
  clear: both;
  position: relative;
}

/*-[ Search Form ]------------------*/
nav #searchform {
  float: right;
}

nav #searchform fieldset {
  padding: 3px 0 3px 10px;
  border: solid 1px #ededed;
}

#searchform fieldset {
  border: 1px solid #D7D7D9;
  background: #fff;
  float: left;
}

#searchform input {
  border: 0;
}

.sbutton {
  padding: 6px 12px 6px 0;
}

.main-header #s {
  width: 150px;
}

.sidebar #s {
  width: 78%;
  padding: 10px 12px;
}

.footer-widgets fieldset, #sidebars fieldset {
  width: 99%;
}

.footer-widgets #s {
  width: 78%;
}

.footer-widgets .sbutton, #sidebars .sbutton {
  float: right;
}

.textwidget {
  color: #383838;
  font-size: 14px;
  line-height: 1.5;
}

.sidebar .sbutton {
  padding-top: 10px;
}

.breadcrumb {
  margin-bottom: 20px;
}

/*-[ Read More ]-------------------*/
.read-more {
  margin: 0 0 0 10px;
  font-family: "Biryani", Helvetica, Arial, sans-serif;
  line-height: 1.4em;
  background: none;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
}

/*-[ Top Ad in Post ]-------------------------------------*/
.topad {
  margin-bottom: 10px;
  clear: both;
}

/*-[ Bottom Ad in post ]-----------*/
.bottomad {
  float: left;
  clear: both;
}

/*-[ Sidebar ]---------------------*/
.sidebar.c-4-12 {
  float: right;
  width: 33.8%;
}

.widget {
  margin-bottom: 12px;
}

.widget .title {
  font-weight: 700;
  text-transform: uppercase;
  color: #383838;
  font-size: 12px;
}

.widget li {
  display: block;
  line-height: 1.5;
  overflow: hidden;
  list-style-type: none;
  margin-bottom: 14px;
}

.widget h3, .related-posts h3, .widget h3 a {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  font-family: "Biryani", Helvetica, Arial, sans-serif;
  margin: 0 0 15px 0;
  color: #383838;
}

.custom-widget h3 {
  padding: 0 35px;
  margin-bottom: 0;
}

.newsletter {
  background: url(images/newsletter.png) left center no-repeat;
  padding: 0 0 0 35px;
}

.alerts {
  background: url(images/alerts.png) left center no-repeat;
}

.rss {
  background: url(images/rss.png) left center no-repeat;
}

.myicon {
  width: 30%;
  float: left;
}

.mytext {
  width: 68%;
  float: right;
}

.larger h4 {
  font-size: 22px;
  color: #4c76b2;
  margin-bottom: 4px;
  line-height: 1.2;
}

.larger p {
  color: #4c76b2;
  margin-bottom: 4px;
  line-height: 1.4;
}

.advanced-recent-posts li, .popular-posts li, .category-posts li {
  list-style: none !important;
  margin: 0;
  overflow: hidden;
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
  color: #aaa;
  padding-left: 0;
  background: none;
  margin-bottom: 10px;
}

.advanced-recent-posts p, .popular-posts p, .category-posts p {
  margin: 0;
}

.category-posts a, .advanced-recent-posts a {
  display: block;
}

.popular-posts a {
  color: #fff !important;
}

.popular-posts .plink {
  float: left;
  width: 80%;
  padding-left: 10px;
  padding-top: 7px;
}

.popular-posts li {
  background: #222;
  margin-bottom: 10px;
  padding: 0;
}

.popular-posts li p {
  float: left;
  width: 100%;
  margin-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.popular-posts li:hover {
  background: #4c76b2;
}

.pcomments {
  float: right;
  padding: 0 7px;
  font-family: "Biryani", Helvetica, Arial, sans-serif;
  font-weight: 700;
  background: #4c76b2;
}

.popular-posts li:hover > .pcomments {
  background: #222;
}

/*-[ Footer ]-------------------*/
body > footer {
  overflow: hidden;
  margin-top: 60px;
  width: 100%;
}

body > footer .widget {
  padding: 10px 0 30px 0;
  margin-left: 20px;
  margin-right: 20px;
}

body > footer .sidebar .widget .title {
  font-size: 135%;
  color: #D4D8DB;
}

footer .widget {
  margin-bottom: 0;
}

footer .widget li a {
  color: #4c76b2;
}

footer {
  position: relative;
  overflow: hidden;
  margin-top: 10px;
}

footer .container {
  background-color: #ededed;
  padding-top: 15px;
}

footer p {
  color: #383838;
}

footer a:hover, footer .widget li a:hover {
  color: #4c76b2;
}

.footer-widgets {
  overflow: hidden;
  padding-bottom: 10px;
  padding-right: 15px;
  padding-left: 15px;
}

.f-widget {
  width: 32%;
  float: left;
  position: relative;
  margin-right: 2%;
  color: #383838;
  margin-bottom: 30px;
}

.copyrights {
  float: left;
  width: 100%;
  font-size: 14px;
  color: #383838;
}

.copyrights a {
  color: #383838;
}

#copyright-note {
  float: left;
}

#sidebars .wp-post-image, footer .wp-post-image {
  margin-bottom: 0;
  margin-top: 5px;
}

.postsby {
  margin-bottom: 25px;
}

/*-[ Social Buttons ]--------------------------*/
.shareit {
  padding: 10px 0 15px 0;
  min-height: 22px;
  overflow: hidden;
  clear: both;
}

.share-item {
  float: left;
  max-width: 100px;
  max-height: 22px;
}

.home-share {
  margin: 7px 0;
  float: left;
  width: 64%;
}

.home-share .share-item {
  margin-right: 5px;
}

.bubble {
  float: right;
  background: url(images/bubble.png) no-repeat;
  text-align: center;
  font-family: "Biryani", Helvetica, Arial, sans-serif;
  font-size: 11px;
  margin-top: 1px;
  width: 31px;
}

.bubble a {
  color: #5E656D;
  text-align: center;
  float: none;
}

.facebookbtn {
  margin-bottom: 2px;
  width: 90px;
  overflow: hidden;
}

.gplusbtn {
  width: 80px;
}

.linkedinbtn {
  width: 100px;
}

.diggbtn {
  width: 100px;
}

.stumblebtn {
  width: 100px;
  margin-top: 2px;
}

.pinbtn {
  width: 70px;
}

.viral-button {
  background-image: url("images/pinterest.png");
}

.viral-button.viral-button-pinterest {
  width: 50px;
  height: 22px;
  cursor: pointer;
}

.viral-button.viral-button-pinterest:hover {
  background-position: -51px 0;
}

.viral-button.viral-button-pinterest:active {
  background-position: -102px 0;
}

/*-[ Related Posts ]---------------------------*/
.related-posts {
  overflow: hidden;
}

.related-posts ul {
  margin-left: 0;
  overflow: hidden;
  margin-top: 0;
}

.relatedthumb img {
  width: 75px;
  height: 75px;
  margin-top: 5px;
  margin-bottom: 0;
}

.related-posts li {
  width: 46%;
  float: left;
  list-style: none;
  margin-right: 4%;
  border-bottom: 1px solid #EEE;
  margin-bottom: 16px;
  min-height: 100px;
}

.rthumb {
  float: left;
}

.related-posts .last {
  margin-right: 0;
}

.tags {
  margin: 10px 0 20px 0;
  font-family: "Biryani", Helvetica, Arial, sans-serif;
  font-size: 16px;
}

.tags a {
  margin-left: 5px;
}

.postauthor {
  margin: 30px 0 10px 0;
  border-bottom: 5px solid #EEE;
  padding-top: 10px;
  border-top: 5px solid #EEE;
  padding-bottom: 8px;
  min-height: 125px;
}

.postauthor h4 {
  color: #666;
  font-weight: 400;
}

.postauthor img {
  float: left;
  margin: 5px 25px 15px 0;
}

.postauthor h4 a {
  color: #383838;
}

.clear {
  clear: both;
}

.left {
  float: left;
}

.right {
  float: right;
}

.last {
  margin-right: 0 !important;
  padding-right: 0 !important;
}

/*/[ Grid View ]-------------------------------*/
.viewstyle {
  clear: both;
  overflow: hidden;
  margin-bottom: 20px;
  float: left;
  width: 94.1%;
  padding: 7px 15px 7px 15px;
  border: 1px solid #EEE;
  -webkit-box-shadow: 0px 3px #eee;
  box-shadow: 0px 3px #eee;
  border-radius: 3px;
  font-family: "Biryani", Helvetica, Arial, sans-serif;
}

.viewtext {
  font-weight: 700;
  float: left;
  margin-top: 4px;
}

.viewsbox {
  float: right;
}

.viewsbox a {
  color: #343434;
  font-family: "Biryani", Helvetica, Arial, sans-serif;
  font-size: 13px;
  padding: 0 10px 0 25px;
  line-height: 26px;
  display: block;
  cursor: pointer;
}

#list, #grid {
  float: left;
}

#list a {
  background: url(images/listicons.png) no-repeat scroll 8px 8px transparent;
  border: 1px solid #CFD4D8;
  border-right: none;
  border-radius: 3px 0 0 3px;
  padding: 0 15px 0 25px;
}

#grid a {
  background: url(images/listicons.png) no-repeat scroll 8px -12px transparent;
  border: 1px solid #CFD4D8;
  border-radius: 0 3px 3px 0;
}

.viewsbox .active a {
  background-color: #F7F7F9 !important;
}

.grid {
  clear: none !important;
  width: 28%;
  float: left;
  margin-right: 8%;
  min-height: 250px;
  margin-bottom: 10px !important;
  padding-bottom: 0 !important;
  border-bottom: 0 !important;
}

.grid .home-share, .grid time, .grid .thecategory {
  display: none;
}

.grid .theauthor::after {
  content: '';
}

.grid .title {
  font-size: 14px;
  float: left;
  margin-top: 5px;
  width: 100%;
  height: 40px;
  overflow: hidden;
}

.grid .title a {
  height: 40px;
}

.grid .post-content {
  display: none;
}

.grid #featured-thumbnail {
  padding: 4px 4px 5px 4px;
  border: 1px solid #EEE;
  width: 93%;
}

.grid .featured-thumbnail {
  overflow: hidden;
}

.grid .featured-thumbnail img {
  height: auto;
  margin-top: 0;
}

.grid .rating {
  display: block;
  overflow: hidden;
  position: relative;
  max-height: 35px;
  background: #222;
  width: 100%;
  padding: 4.6% 0;
  margin-top: -26%;
}

.grid .rating img {
  padding: 0;
  background: none;
  border: 0;
  margin: 0 auto;
  overflow: hidden;
  display: block;
}

/*-[ Subscribe Widget ]------------------------*/
.mts-subscribe input[type="text"] {
  color: #888;
  border: 1px solid #DFDFDF;
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 70%;
  float: left;
  padding: 9px;
}

.mts-subscribe input[type="text"]:hover {
  border: 1px solid #C1C1C1;
}

.mts-subscribe input[type="submit"] {
  background: #222;
  cursor: pointer;
  color: white !important;
  padding: 10px 0;
  border: 0;
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
  float: left;
  height: 35px;
  text-align: center;
  width: 30%;
}

.mts-subscribe input[type="submit"]:hover {
  background: #4c76b2;
}

/*-[ Counter Widget ]--------------------------*/
.subscribers-widget .subscriber-wrap {
  display: inline-block;
  width: 90px;
  padding: 0 6px;
  text-align: center;
  border-left: 1px solid #E2E2E2;
}

.subscriber-wrap:first-child {
  padding-left: 0;
  border-left: 0;
}

.subscriber-wrap a.subscriber-icon {
  display: inline-block;
  margin-bottom: 10px;
  border: none;
  padding: 0;
  width: 48px;
  height: 48px;
}

a.subscriber-icon:hover {
  border: none !important;
  background: none !important;
}

.subscriber-wrap span.subscribes {
  display: block;
  font-size: 15px;
  font-weight: 700;
  color: #222;
  font-family: "Biryani", Helvetica, Arial, sans-serif;
}

.subscriber-wrap span.subscribes-text {
  display: block;
  font-size: 12px;
  color: #999;
  font-style: italic;
}

.ad-125 {
  max-height: 55px;
  margin-top: -15px;
}

.ad-300 {
  max-height: 245px;
}

.bfg-widget p {
  color: #fff;
  margin-bottom: 0;
  font-size: 12px;
  text-transform: uppercase;
}

.bfg-widget h1 {
  font-family: "proxima-nova";
  font-weight: 700;
  color: #fff;
  font-size: 22px;
  line-height: 1.1;
  margin-bottom: 2px;
}

.bfg-widget h2 {
  font-family: "proxima-nova";
  font-weight: 700;
  color: #fff;
  font-size: 16px;
  line-height: 1.2;
  margin: 0;
}

footer .ad-300 img, footer .ad-125 img {
  padding: 0;
  background: #FAFAFA;
  border: 0;
}

footer li.oddad {
  margin-right: 5%;
}

/*-[ Tab widget ]------------------------------*/
#tabber {
  display: block;
  height: auto;
  margin: 0px 0px 25px 0px;
  overflow: hidden;
  max-width: 330px;
}

#tabber .inside {
  background: #fff;
  padding: 10px 15px 25px 15px;
  border: 3px solid #f0f0f0;
  margin-top: -3px;
}

#tabber ul.tabs {
  overflow: hidden;
  height: 40px;
}

#tabber ul.tabs li {
  background: none;
  float: left;
  display: inline;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  cursor: pointer;
  border-bottom: none;
  width: 50%;
}

#tabber ul.tabs li a {
  background: white url(images/sprite3.png) no-repeat 9px -31px;
  color: #999;
  display: block;
  float: left;
  margin: 0;
  padding: 0 0 0 20%;
  border: 3px solid #F9F9F9;
  line-height: 34px;
  text-transform: uppercase;
  border-bottom: 3px solid #F0F0F0;
  width: 76%;
}

#tabber ul.tabs li a.selected {
  background: white url(images/sprite3.png) no-repeat 9px 8px;
  margin: 0;
  color: #444;
  text-decoration: none;
  border: 3px solid #F0F0F0;
  border-bottom: 0;
  line-height: 38px;
  border-bottom: 3px solid #fff;
}

#tabber ul.tabs li.tab-recent-posts a {
  margin: 0;
  border-left: 0;
}

#tabber ul.tabs li.tab-recent-posts a.selected {
  background: #fff url(images/ico-hot-blue.png) no-repeat 9px 7px !important;
  border-left: 3px solid #f0f0f0;
  margin-left: -3px;
}

#tabber ul.tabs li a:hover {
  color: #444;
  text-decoration: none;
}

#tabber .inside li {
  list-style: none;
  padding: 15px 0px 0 0;
}

#tabber .inside li a {
  line-height: 18px;
}

#tabber .inside li div.info {
  display: table;
  top: 0px !important;
  margin: 0px !important;
  padding: 0px !important;
}

#tabber .inside li div.info .entry-title {
  font-size: 14px;
  margin-bottom: 0;
}

#tabber .inside li div.info p {
  color: #383838;
}

#tabber .inside li .meta {
  display: block;
  font-size: 13px;
  color: #999;
}

#tabber .tab-thumb {
  border: 1px solid #f0f0f0;
  padding: 4px;
  background: #fff;
  float: left;
  display: inline;
  margin: 0px 12px 0px 0px;
}

.post-number {
  position: relative;
  width: 22px;
  height: 22px;
  text-align: center;
  line-height: 23px;
  font-weight: 700;
  color: #fff;
  bottom: 22px;
  background: #4c76b2;
}

/*-[ Tweets Widget ]---------------------------*/
.tweets li {
  margin-bottom: 15px !important;
}

.twitter-follow {
  background: url(images/small_twitter.png) no-repeat center left;
  padding: 5px 0 5px 20px;
  float: right;
}

/*-[ Calender Widget ]-------------------------*/
#wp-calendar {
  width: 300px;
}

#wp-calendar td {
  text-align: center;
}

#wp-calendar caption {
  font-size: 16px;
  padding-bottom: 10px;
  font-weight: 700;
}

#wp-calendar #prev {
  text-align: left;
  padding-left: 12px;
}

/*-[Comments]--------------*/
.total-comments {
  font-size: 18px;
  font-family: "Biryani", Helvetica, Arial, sans-serif;
  font-weight: 700;
}

.cnumber {
  color: #4c76b2;
}

#comments {
  margin-right: 20px;
}

#comments .avatar {
  float: left;
  margin-right: 20px;
}

input.text-input, #commentform input {
  padding: 11px;
}

input#author, input#email, input#url {
  width: 380px;
  border: 3px solid #eee;
  background: white;
  font-size: 14px;
}

input#author, input#email, input#url, #comment {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.contactform input[type="text"] {
  width: 380px;
}

.contact-submit,
#cancel-comment-reply-link {
  padding: 7px 20px;
  color: white;
  border: 1px solid #383838;
  cursor: pointer;
  background: #383838;
}

#commentform input#submit {
  font-size: 14px;
  line-height: 25px;
  font-weight: 400;
  background-color: #222;
  padding: 7px 22px;
  color: #DDD;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  border: 0;
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
}

#commentform input#submit:hover {
  background: #4c76b2;
  color: #fff;
}

ol.commentlist {
  margin-left: 0;
}

.commentlist li {
  list-style: none;
  margin: 30px 0;
  padding-left: 0;
}

.commentlist p {
  margin-bottom: 1em;
  line-height: 21px;
  margin-left: 95px;
}

.fn {
  font-size: 14px;
  line-height: 1.375em;
  font-style: normal;
  font-family: "Biryani", Helvetica, Arial, sans-serif;
}

.fn a {
  color: #383838;
  font-weight: 700;
}

.comment-meta {
  font-size: 12px;
  font-style: italic;
}

.comment-meta a {
  color: #888;
}

.reply {
  margin-top: 10px;
  padding-bottom: 15px;
  overflow: hidden;
  width: 100%;
  border-bottom: 1px solid #eee;
}

.reply a {
  float: right;
  padding: 0 14px;
  font-family: "Biryani", Helvetica, Arial, sans-serif;
}

.commentlist .children {
  margin-left: 17%;
  margin-top: 30px;
  margin-bottom: 0;
}

.commentlist .children li {
  background: #fff;
  margin-bottom: 0;
  padding-bottom: 0;
}

.avatar {
  float: left;
}

#respond h3 {
  margin-top: 18px;
  font-size: 18px;
  margin: 15px 0 0 0;
  padding: 0 0 20px 0;
  color: #666;
  font-weight: 400;
}

.cancel-comment-reply a {
  float: right;
  margin-top: -8px;
  font-size: 14px;
}

.comment-awaiting-moderation {
  font-style: italic;
  font-weight: 700;
}

/*-[ Comment Form ]----------------------------*/
#commentform textarea {
  width: 96.4%;
  font-family: inherit;
  border: 3px solid #eee;
  background: white;
  font-size: 14px;
  padding: 5px 10px 10px 10px;
  line-height: 25px;
  font-family: "Biryani", Helvetica, Arial, sans-serif;
  font-style: italic;
}

#commentform p {
  margin-bottom: 15px;
}

.currenttext {
  background: #4c76b2;
  color: #fff !important;
  margin: 0 6px;
  display: inline-block;
  float: left;
  line-height: 1.2em;
  text-decoration: none;
  padding: 5px 10px;
  border-radius: 3px;
}

.top {
  float: right;
}

.top a {
  color: #BBB;
}

.top a:hover {
  color: #555;
}

.pnavigation2 {
  display: block;
  width: 100%;
  overflow: hidden;
  padding: 10px 0;
  float: left;
}

/*-[ Review Box ]---------------------------*/
.reviewbox {
  display: block;
  overflow: hidden;
  border-bottom: 1px dashed #EEE;
  margin-bottom: 15px;
}

.pdetails {
  float: left;
}

.reviewmeta {
  padding: 5px 0 0 0;
  border: 1px solid black;
  -webkit-box-shadow: 0px 3px #000;
  box-shadow: 0px 3px #000;
  border-radius: 0 0 3px 3px;
  float: left;
  margin-bottom: 20px;
  margin-right: 20px;
  background: #3D3D3D;
  color: #DDD;
  border-top: 1px solid #444444;
  width: 220px;
}

.reviewbox h3 {
  padding: 5px 0 0 0;
  margin: 0;
  background: #212121;
  border-radius: 3px 3px 0 0;
  color: #DDD;
  font-weight: 700;
  margin-right: 20px;
  text-align: center;
}

.reviewmeta .clearfix {
  border-bottom: 1px solid #383838;
  padding: 7px 20px;
}

.releasedate {
  margin-bottom: 5px;
}

.proscons {
  float: left;
  width: 55%;
  min-height: 232px;
  margin-bottom: 20px;
}

.pros {
  margin-bottom: 10px;
}

.pros b {
  color: #66AB10;
}

.cons b {
  color: #E83216;
}

.rating2 img {
  width: 129px;
  margin-bottom: -5px;
  margin-left: 5px;
}

.rating4 img {
  width: 100px;
  margin-top: 5px;
}

.score {
  max-width: 90px;
  float: right;
}

#user-rating {
  background: #4B4B4B;
}

.user-rating {
  float: right;
}

.user-rating img {
  width: 18px;
}

.rating3 {
  margin-top: 5px;
  float: left;
  max-width: 100px;
}

/*-----------------------------------------------
  /* Shortcodes
  /*---------------------------------------------*/
/*-[ Notifications ]---------------------------*/
.message_box {
  margin: 15px 0;
}

pre {
  overflow: auto;
  background: #F7F7F7 url("images/code.png") 10px 2px no-repeat;
  padding: 2em 1em 1em 1em;
  border: 1px solid #DDD;
  margin: 15px 0;
}

.note {
  background: #FEF4C8;
  color: #666;
  border: 1px solid #FDEBA5;
}

.note p {
  padding: 0.5em 1em 0.5em 2.5em;
  background: url("images/thumb.png") left no-repeat;
  margin: 0.3em 0.8em;
}

.announce {
  background: #D7EFFB;
  color: #666;
  border: 1px solid #BEE5F8;
}

.announce p {
  padding: 0.5em 1em 0.5em 2.5em;
  background: url("images/speaker.png") left no-repeat;
  margin: 0.3em 0.8em;
}

.success {
  background: #E8F6D2;
  color: #666;
  border: 1px solid #DEF1BF;
}

.success p {
  padding: 0.5em 1em 0.5em 2.5em;
  background: url("images/tick.png") left no-repeat;
  margin: 0.3em 0.8em;
}

.warning {
  background: #FFE7E7;
  color: #666;
  border: 1px solid #FFDBDB;
}

.warning p {
  padding: 0.5em 1em 0.5em 2.5em;
  background: url("images/cross.png") left no-repeat;
  margin: 0.3em 0.8em;
}

/*-[ Buttons ]---------------------------------*/
.buttons {
  font-size: 12px;
  text-decoration: none;
  position: relative;
  padding: 10px 20px 7px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  margin: 15px 25px 15px 0;
  padding: 12px 10px;
}

.btn_brown {
  background-color: #D9C2A5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#D9C2A5), to(#C3A178));
  background-image: linear-gradient(top, #D9C2A5, #C3A178);
  border-top: 1px solid #BD986A;
  border-right: 1px solid #BD986A;
  border-bottom: 1px solid #9A7445;
  border-left: 1px solid #BD986A;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 0 #DFCC9F;
  box-shadow: inset 0 1px 0 0 #DFCC9F;
  color: white;
  font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  line-height: 1;
  padding: 8px 25px;
  text-shadow: 0 -1px 1px #BA905E;
  text-transform: uppercase;
  padding: 12px 10px;
}

.btn_brown:hover {
  background-color: #D1B593;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#D1B593), to(#BC966B));
  background-image: linear-gradient(top, #D1B593, #BC966B);
  border-top: 1px solid #BD986A;
  border-right: 1px solid #BD986A;
  border-bottom: 1px solid #9A7445;
  border-left: 1px solid #BD986A;
  -webkit-box-shadow: inset 0 1px 0 0 #DFCC9F;
  box-shadow: inset 0 1px 0 0 #DFCC9F;
  cursor: pointer;
  color: white !important;
}

.btn_brown:active {
  border: 1px solid #B2824C;
  -webkit-box-shadow: inset 0 0 8px 2px #C19B70;
  box-shadow: inset 0 0 8px 2px #C19B70;
}

.btn_blue {
  background-color: #A5B8DA;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#A5B8DA), to(#7089B3));
  background-image: linear-gradient(top, #A5B8DA, #7089B3);
  border-top: 1px solid #758FBA;
  border-right: 1px solid #6C84AB;
  border-bottom: 1px solid #5C6F91;
  border-left: 1px solid #6C84AB;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 0 #aec3e5;
  box-shadow: inset 0 1px 0 0 #aec3e5;
  color: white;
  font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  line-height: 1;
  padding: 8px 25px;
  text-shadow: 0 -1px 1px #64799E;
  text-transform: uppercase;
  padding: 12px 10px;
}

.btn_blue:hover {
  background-color: #9badcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#9badcc), to(#687fa6));
  background-image: linear-gradient(top, #9badcc, #687fa6);
  border-top: 1px solid #6d86ad;
  border-right: 1px solid #647a9e;
  border-bottom: 1px solid #546685;
  border-left: 1px solid #647a9e;
  -webkit-box-shadow: inset 0 1px 0 0 #a5b9d9;
  box-shadow: inset 0 1px 0 0 #a5b9d9;
  cursor: pointer;
  color: white !important;
}

.btn_blue:active {
  border: 1px solid #546685;
  -webkit-box-shadow: inset 0 0 8px 2px #7e8da6;
  box-shadow: inset 0 0 8px 2px #7e8da6;
}

.btn_green {
  background-color: #6CB24C;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#6CB24C), to(#52873A));
  background-image: linear-gradient(top, #6CB24C, #52873A);
  border-top: 1px solid #477532;
  border-right: 1px solid #477532;
  border-bottom: 1px solid #3A6029;
  border-left: 1px solid #477532;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 0 #8FC477;
  box-shadow: inset 0 1px 0 0 #8FC477;
  color: white;
  font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  line-height: 1;
  padding: 12px 10px;
  text-shadow: 0 -1px 1px #416B2D;
  text-transform: uppercase;
}

.btn_green:hover {
  background-color: #5F9D43;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#68AB49), to(#4A7834));
  background-image: linear-gradient(top, #68AB49, #4A7834);
  border-top: 1px solid #4E8037;
  border-right: 1px solid #4E8037;
  border-bottom: 1px solid #3A6029;
  border-left: 1px solid #4E8037;
  -webkit-box-shadow: inset 0 1px 0 0 #8FC477;
  box-shadow: inset 0 1px 0 0 #8FC477;
  cursor: pointer;
  color: white !important;
}

.btn_green:active {
  border: 1px solid #436D30;
  -webkit-box-shadow: inset 0 0 8px 2px #467131;
  box-shadow: inset 0 0 8px 2px #467131;
}

.btn_yellow {
  background-color: #FFDA6B;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFDA6B), to(#FEAE2D));
  background-image: linear-gradient(top, #FFDA6B, #FEAE2D);
  border-top: 1px solid #D6AB00;
  border-right: 1px solid #D6AB00;
  border-bottom: 1px solid #BC9600;
  border-left: 1px solid #D6AB00;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 0 #FFE599;
  box-shadow: inset 0 1px 0 0 #FFE599;
  color: white;
  line-height: 1;
  padding: 8px 25px;
  text-shadow: 0 -1px 1px #FF9B05;
  text-transform: uppercase;
  font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  line-height: 1;
  padding: 12px 10px;
}

.btn_yellow:hover {
  background-color: #FFD351;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFD351), to(#FDA00B));
  background-image: linear-gradient(top, #FFD351, #FDA00B);
  border-top: 1px solid #D6AB00;
  border-right: 1px solid #D6AB00;
  border-bottom: 1px solid #BC9600;
  border-left: 1px solid #D6AB00;
  -webkit-box-shadow: inset 0 1px 0 0 #FFE599;
  box-shadow: inset 0 1px 0 0 #FFE599;
  cursor: pointer;
  color: white !important;
}

.btn_yellow:active {
  border: 1px solid #F29202;
  -webkit-box-shadow: inset 0 0 8px 2px #F29202;
  box-shadow: inset 0 0 8px 2px #F29202;
}

.btn_red {
  background-color: #E83030;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E83030), to(#B71414));
  background-image: linear-gradient(top, #E83030, #B71414);
  border-top: 1px solid #9C1111;
  border-right: 1px solid #9C1111;
  border-bottom: 1px solid #890F0F;
  border-left: 1px solid #9C1111;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 0 #FF6B6B;
  box-shadow: inset 0 1px 0 0 #FF6B6B;
  color: white;
  font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  line-height: 1;
  padding: 8px 25px;
  text-shadow: 0 -1px 1px #A01111;
  text-transform: uppercase;
  padding: 12px 10px;
}

.btn_red:hover {
  background-color: #E63131;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E63131), to(#9C1111));
  background-image: linear-gradient(top, #E63131, #9C1111);
  border-top: 1px solid #9C1111;
  border-right: 1px solid #9C1111;
  border-bottom: 1px solid #890F0F;
  border-left: 1px solid #9C1111;
  -webkit-box-shadow: inset 0 1px 0 0 #FE4C4C;
  box-shadow: inset 0 1px 0 0 #FE4C4C;
  cursor: pointer;
  color: white !important;
}

.btn_red:active {
  border: 1px solid #890F0F;
  -webkit-box-shadow: inset 0 0 8px 2px #890F0F;
  box-shadow: inset 0 0 8px 2px #890F0F;
}

.btn_white {
  background-color: #F7F7F7;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F7F7F7), to(#E0E0E0));
  background-image: linear-gradient(top, #F7F7F7, #E0E0E0);
  border-top: 1px solid #CECECE;
  border-right: 1px solid #CECECE;
  border-bottom: 1px solid #C4C4C4;
  border-left: 1px solid #CECECE;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 0 #FFFFFF;
  box-shadow: inset 0 1px 0 0 #FFFFFF;
  color: #4F4F4F;
  font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  line-height: 1;
  padding: 8px 25px;
  text-shadow: 0 -1px 1px #fff;
  text-transform: uppercase;
  padding: 12px 10px;
}

.btn_white:hover {
  background-color: #F4F4F4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F4F4F4), to(#D3D3D3));
  background-image: linear-gradient(top, #F4F4F4, #D3D3D3);
  border-top: 1px solid #CECECE;
  border-right: 1px solid #CECECE;
  border-bottom: 1px solid #C4C4C4;
  border-left: 1px solid #CECECE;
  -webkit-box-shadow: inset 0 1px 0 0 #fff;
  box-shadow: inset 0 1px 0 0 #fff;
  cursor: pointer;
  color: #4F4F4F !important;
}

.btn_white:active {
  border: 1px solid #C1C1C1;
  -webkit-box-shadow: inset 0 0 8px 2px #C1C1C1;
  box-shadow: inset 0 0 8px 2px #C1C1C1;
}

/*-[ Video Shortcode ]-------------------------*/
.textwidget .youtube-video,
.textwidget .vimeo-video,
.textwidget .googlemaps {
  margin: 0;
}

.youtube-video,
.vimeo-video {
  margin: 10px 15px 10px 0;
}

/*-[ Google Maps ]-----------------------------*/
.googlemaps {
  margin: 5px 15px 10px 0;
}

/*-[ Columns ]---------------------------------*/
.one_half {
  width: 48%;
}

.one_third {
  width: 30.66%;
}

.two_third {
  width: 65.33%;
}

.one_fourth {
  width: 22%;
}

.three_fourth {
  width: 74%;
}

.one_fifth {
  width: 16.8%;
}

.two_fifth {
  width: 37.6%;
}

.three_fifth {
  width: 58.4%;
}

.four_fifth {
  width: 67.2%;
}

.one_sixth {
  width: 13.33%;
}

.five_sixth {
  width: 82.67%;
}

.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
  position: relative;
  margin-right: 4%;
  margin-bottom: 15px;
  float: left;
}

.column-last {
  margin-right: 0 !important;
  clear: right;
}

/*-[ Tabs ]------------------------------------*/
.tab_widget {
  display: block;
  position: relative;
  margin: 0 0 20px 0;
}

.tab_widget ul.tabs {
  display: block;
  position: relative;
  list-style: none;
  height: 40px;
  border-bottom: 1px solid #DDD;
  margin: 0;
}

.tab_widget ul.tabs li {
  float: left;
  margin: 0;
  padding: 0;
  height: 39px;
  line-height: 39px;
  border: 1px solid #DDD;
  border-left: none;
  margin-bottom: -1px;
  overflow: hidden;
  position: relative;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(9%, #e6e6e6), color-stop(55%, #eeeeee));
  background-image: linear-gradient(bottom, #e6e6e6 9%, #eeeeee 55%);
  background-image: -ms-linear-gradient(bottom, #e6e6e6 9%, #eeeeee 55%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.09, #e6e6e6), color-stop(0.55, #eeeeee));
}

.tab_widget ul.tabs li:first-child {
  border-left: 1px solid #DDD;
}

.tab_widget ul.tabs li a {
  text-decoration: none;
  color: #888;
  font-size: 12px;
  display: block;
  padding: 0 10px;
  outline: none;
  font-weight: 700;
  text-shadow: 1px 1px 1px #FFF;
  border: none;
  border-left: 1px solid #F9F9F9;
}

.tab_widget ul.tabs li:first-child a {
  border-left: none;
}

.tab_widget ul.tabs li a:hover {
  background: none;
}

.tab_widget ul.tabs li.active,
.tab_widget ul.tabs li.active a:hover {
  background: #FFF;
  border-bottom: 1px solid #FFF;
}

.tab_widget ul.tabs li.active {
  border-top: 1px solid #DDD;
}

.tab_widget ul.tabs li.active a {
  color: #777;
}

.tab_widget .tab_container {
  display: block;
  border-top: none;
  overflow: hidden;
  position: relative;
  clear: both;
  background: #FFF;
  border: 1px solid #DDD;
  border-top: none;
}

.tab_widget .tab_content {
  display: block;
  position: relative;
  padding: 15px;
}

/*-[ Toggle ]-----------------------*/
.toggle {
  display: block;
  position: relative;
  margin: 0 0 20px 0;
}

.toggle .togglet,
.toggle .toggleta {
  display: block;
  position: relative;
  height: 36px;
  padding: 0 12px;
  background: #EEE;
  border: 1px solid #DDD;
  cursor: pointer;
  margin: 0;
}

.toggle .togglet span,
.toggle .toggleta span {
  display: block;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  font-family: "Biryani", Helvetica, Arial, sans-serif;
  color: #888;
  text-shadow: 1px 1px 1px #FFF;
  padding-left: 20px;
  background: url("images/toggle-down.png") no-repeat left;
}

.toggle .toggleta span {
  background: url("images/toggle-up.png") no-repeat left;
}

.toggle .togglec {
  display: block;
  position: relative;
  padding: 15px;
  background: #FFF;
  border: 1px solid #DDD;
  border-top: none;
}

/*-[ Dividers ]--------------------------------*/
.divider {
  clear: both;
  display: block;
  padding-top: 20px;
  width: 100%;
  margin-bottom: 10px;
  text-align: right;
  padding-bottom: 5px;
  border-bottom: 5px solid #EEE;
}

.top-of-page {
  margin-bottom: 10px;
  text-align: right;
  padding-bottom: 5px;
  border-bottom: 5px solid #EEE;
}

.signupframe input[type="submit"] {
  font-weight: 700;
}

.signupframe input[type="text"] {
  width: 95%;
}

#icpsignup3068 {
  margin: 10px auto 0 auto;
}

#SignUp .signupframe .required {
  font-size: 10px;
}

.link, .link a {
  text-decoration: none;
}

.custom-widget {
  background-image: url(images/stripes.gif);
  -webkit-box-shadow: 0 0 3px 0 #666666;
  box-shadow: 0 0 2px 0 #666666;
  padding: 16px;
  margin: 2px;
}

.red-arrow {
  background: url(images/red-arrow.png) right center no-repeat, url(images/stripes.gif);
}

.custom-widget img {
  margin-bottom: 7px;
}

.bfg-widget {
  background-color: #34A589;
  -webkit-box-shadow: 0 0 3px 0 #666666;
  box-shadow: 0 0 3px 0 #666666;
  padding: 12px;
  margin: 20px 2px;
}

.buttonarea {
  clear: both;
  text-align: center;
}

.mybutton, input[type="submit"] {
  background-color: #c40338;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #99002a;
  border-radius: 4px;
  color: #ffffff;
  font-family: "Biryani", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 14px;
  line-height: 1.2;
  text-decoration: none;
  padding: 8px 16px;
  display: inline-block;
  margin: 8px auto;
  -webkit-box-shadow: 0 0 3px 0 #666666;
  box-shadow: 0 0 3px 0 #666666;
}

/*-----------------------------------------------
  /* Responsive
  /*---------------------------------------------*/
@media screen and (max-width: 1227px) {
  .main-container {
    width: 100%;
  }
  .shareit {
    position: relative !important;
    width: 100% !important;
    top: 0 !important;
    padding-left: 0px !important;
    margin: 0 !important;
    padding-top: 0;
  }
}

@media screen and (max-width: 960px) {
  .social-widget p {
    font-size: 9px;
  }
  .myicon {
    width: 100%;
    float: none;
    text-align: center;
  }
  .mytext {
    width: 100%;
    float: none;
    text-align: center;
  }
  #page, .container {
    max-width: 96%;
  }
  .article {
    width: 68%;
  }
  .home-share {
    display: none;
  }
  .sidebar.c-4-12 {
    width: 30%;
  }
  .related-posts li {
    margin-right: 10px;
  }
  img, embed {
    max-width: 100%;
    height: auto !important;
  }
  .footer-widgets #s, #sidebars #s {
    width: 68%;
  }
  .mts-subscribe input[type="text"] {
    width: 60%;
  }
  .subscribers-widget .subscriber-wrap {
    width: 200px;
    padding: 2px 0;
    height: 55px;
    border-left: 0;
  }
  .subscriber-wrap a.subscriber-icon {
    margin-bottom: -20px;
    float: left;
  }
  .subscriber-wrap span.subscribes {
    margin-left: 60px;
    margin-top: 5px;
    display: block;
    text-align: left;
  }
  .subscriber-wrap span.subscribes-text {
    float: left;
    margin-left: 60px;
  }
}

@media screen and (max-width: 940px) {
  .widget-header {
    width: 100%;
    float: none;
    clear: both;
  }
  #header h1 {
    margin-bottom: 15px;
    font-size: 40px;
  }
  nav #searchform {
    display: none;
  }
  .proscons {
    width: 45%;
  }
}

@media screen and (max-width: 760px) {
  .proscons {
    width: 40%;
  }
}

@media screen and (max-width: 720px) {
  .myicon {
    width: 15%;
    float: left;
    text-align: left;
  }
  .mytext {
    width: 80%;
    float: right;
    text-align: left;
  }
  .article {
    width: 95%;
  }
  .grid .rating {
    margin-top: -28%;
  }
  #content_box {
    padding-right: 0px;
    padding-left: 0px !important;
  }
  .sidebar.c-4-12 {
    float: left;
    width: 95%;
  }
  .f-widget {
    width: 45%;
  }
  .footer-widgets #s {
    width: 70%;
  }
  #comments {
    margin-right: 0;
  }
  .proscons {
    width: 40%;
  }
}

@media screen and (max-width: 600px) {
  #header {
    margin: 0;
  }
  .widget-header {
    margin: 0;
  }
  #page {
    padding-top: 10px;
  }
  #logo a {
    font-size: 40px;
    padding-left: 0;
    background: none;
  }
  h2.title {
    font-size: 24px;
  }
  .main-navigation #navigation {
    text-align: center;
    border: none;
  }
  #navigation ul {
    float: none;
    display: inline-block;
  }
  #navigation ul ul {
    display: none;
  }
  .js #navigation > ul {
    display: none !important;
  }
  .js #navigation select {
    display: inline-block !important;
    max-width: none;
    border: none;
    padding: 7px 15px;
    margin-top: 10px;
    width: 100%;
    color: #fff;
    background: #222;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.4);
    font-size: 12px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset, 0 1px 1px rgba(255, 255, 255, 0.9);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset, 0 1px 1px rgba(255, 255, 255, 0.9);
  }
  .secondary-navigation {
    display: none;
  }
  .widget-header {
    max-width: 100%;
    float: left;
  }
  .widget-header h4 {
    padding-right: 0;
  }
  #featured-thumbnail {
    width: 40%;
    margin-right: 15px;
  }
  .featured-thumbnail img {
    width: 100%;
  }
  .rating img {
    width: 68%;
  }
  .grid {
    min-height: 280px;
  }
  .grid #featured-thumbnail {
    width: 90%;
  }
}

@media screen and (max-width: 550px) {
  .myicon {
    width: 30%;
  }
  .mytext {
    width: 68%;
  }
  .main-navigation {
    width: 100%;
  }
  .main-header #s {
    width: 85%;
  }
  .sbutton {
    float: right;
  }
  read-more {
    font-size: 16px;
  }
  .f-widget {
    width: 95%;
  }
  footer #s {
    width: 65%;
  }
  .grid .title {
    font-size: 16px;
  }
}

@media screen and (max-width: 460px) {
  #logo a {
    font-size: 30px;
  }
  .related-posts li {
    width: 100%;
  }
  .proscons {
    width: 90%;
  }
}

@media screen and (max-width: 400px) {
  article header {
    overflow: hidden;
  }
  .slidertext {
    display: none;
  }
  .main-header #s {
    width: 78%;
  }
  .flex-caption {
    font-size: 13px !important;
  }
  .viewtext {
    display: none;
  }
  .grid {
    min-height: 260px;
    width: 42%;
    margin: 0 4% !important;
  }
  .grid .title {
    font-size: 14px;
  }
  #tabber ul.tabs li a {
    width: 70px;
  }
}

@media screen and (max-width: 300px) {
  nav fieldset, .js #navigation select {
    width: 100%;
    float: left;
  }
  .flex-caption {
    display: none !important;
  }
  .main-header #s {
    width: 70%;
  }
  .grid {
    min-height: 240px;
  }
  .grid .title {
    font-size: 12px;
  }
}

html {
  font-size: 16px;
}

body {
  font-size: 1em;
  font-family: "Biryani", Helvetica, Arial, sans-serif;
  line-height: 1.6;
  font-weight: 300;
  color: #383838;
}

.post-content {
  line-height: 1.6;
  font-size: 1em;
}

a, a.link {
  color: #1751a8;
  font-weight: 600;
}

a:hover, a.link:hover {
  color: #489aa6;
}

#logo a {
  font-family: "Biryani", Helvetica, Arial, sans-serif;
  font-weight: 800;
  color: #c50439;
  text-transform: none;
}

h1, h1.title,
h2, h2.title,
h3,
h4,
h5,
h6,
div.footer-widgets h3 {
  font-family: "Noto Sans JP", Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: .35em;
}

h1, h1.title {
  font-size: 1.75em;
}

h2, h2.title {
  font-size: 1.25em;
}

h3 {
  font-size: 1em;
}

h4 {
  font-size: 1em;
}

h5 {
  font-size: 1em;
}

h6 {
  font-size: .9em !important;
}

@media (min-width: 600px) {
  h1, h1.title {
    font-size: 1.75em;
  }
  h2, h2.title {
    font-size: 1.5em;
  }
  h3 {
    font-size: 1.25em;
  }
  h4 {
    font-size: 1.125em;
  }
}

@media (min-width: 865px) {
  h1, h1.title {
    font-size: 2.25em;
  }
  h2, h2.title {
    font-size: 1.75em;
  }
  h3 {
    font-size: 1.75em;
  }
  h4 {
    font-size: 1.25em;
  }
}

h4.site-subtitle {
  font-family: "Noto Sans JP", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #03265b;
}

#site-footer,
.footer-widgets,
.sidebar .widget {
  font-family: "Biryani", Helvetica, Arial, sans-serif;
}

footer#site-footer {
  background-color: transparent;
  clear: both;
}

#wpstats {
  width: auto;
}

div.header-search {
  display: none;
}

@media (min-width: 960px) {
  div.header-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.header-search #searchform {
  border: none;
  margin: 0 6px 0 0;
  height: 25px;
}

.header-search #searchform fieldset {
  padding: 0;
  border: 0;
}

.header-search #searchform #s {
  width: 150px;
  padding-left: 6px;
  height: 24px;
  background-color: white !important;
}

.header-search #searchform #s:-internal-autofill-selected {
  background-color: white !important;
}

.header-search #searchform .sbutton {
  border: none;
  padding: 0;
  width: 25px;
  height: 25px;
  background: transparent;
}

.header-search #searchform .fa {
  font-size: 16px;
  line-height: 13px;
  color: rgba(0, 0, 0, 0.5);
}

.header-search #searchform .fa:hover {
  color: rgba(0, 0, 0, 0.75);
}

div#header {
  position: relative;
  width: 100%;
  font-size: 1.25em;
  float: none;
  border-bottom: 1px solid #dcdcdc;
  padding: .5rem 0 1.125rem;
  margin: 0 0 1.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

div#header .header-second {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

div#header .header-second .navbar-toggle {
  -ms-flex-item-align: center;
  align-self: center;
}

@media (min-width: 865px) {
  div#header {
    display: block;
    padding: 1.5rem 0 1.25rem;
    margin: 0 0 1.5rem;
  }
}

#header > div.header-first {
  width: 80vw;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

@media (min-width: 865px) {
  #header > div.header-first {
    width: auto;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

#header > div.header-second {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

#header > div.header-second .navbar-toggle {
  -ms-flex-item-align: start;
  align-self: flex-start;
  padding-top: 2vw;
}

@media (min-width: 664px) {
  #header > div.header-second .navbar-toggle {
    padding-top: 14px;
  }
}

#header {
  font-size: calc(.2em + 2.3vw);
  border-bottom: 1px solid #dcdcdc;
  padding: 1.5em 0;
  margin: 0;
}

@media (min-width: 664px) {
  #header {
    font-size: 1.25em;
  }
}

@media (min-width: 865px) {
  #header {
    font-size: 1.5em;
  }
}

h1#logo.site-title {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  margin: 0;
  line-height: 1;
  white-space: nowrap;
  font-size: 2.1em;
  float: none;
  text-align: left;
  width: 100%;
  height: 10vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

h1#logo.site-title a {
  font-size: inherit;
  line-height: inherit;
  background-image: url(images/logos/logo__header.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center left;
  text-indent: -9999px;
  text-align: left;
  display: block;
  padding: 0;
  width: 100%;
  height: 100%;
}

@media (min-width: 865px) {
  h1#logo.site-title {
    width: 68%;
    margin-right: 3%;
    height: 57px;
  }
}

h4.site-subtitle {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  text-align: right;
  margin: -1vw 0 0;
  font-size: 2.5vw;
  padding: 0 0 0 8.75vw;
}

@media (min-width: 865px) {
  h4.site-subtitle {
    padding: 0 0 .4em 0;
    margin: 0;
    font-size: 1.7vw;
  }
}

@media (min-width: 1060px) {
  h4.site-subtitle {
    font-size: .85em;
  }
}

.main-navigation {
  background-color: #737373;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  float: none;
  margin-top: 0;
}

.main-navigation #navigation.primary-navigation {
  width: 100%;
  margin: 0;
  display: none;
}

@media (min-width: 865px) {
  .main-navigation #navigation.primary-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

ul#menu-site-navigation {
  float: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

ul#menu-site-navigation > li {
  float: none;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  padding: 0;
  margin: 0;
}

ul#menu-site-navigation > li img.emoji {
  display: none !important;
}

div#navigation.primary-navigation > nav a,
div#navigation.primary-navigation > nav > ul > li > a,
div#navigation.primary-navigation > nav > ul > li > a:link {
  font-size: 1.125em;
  line-height: 1;
  padding: .75em .8em;
  margin: 0;
  color: white;
  text-transform: none;
  font-family: "Noto Sans JP", Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-decoration: none;
  background-color: transparent;
}

div#navigation.primary-navigation > nav a:hover,
div#navigation.primary-navigation > nav > ul > li > a:hover,
div#navigation.primary-navigation > nav > ul > li > a:link:hover {
  color: #ffbd59 !important;
}

div#navigation.primary-navigation > nav > ul > li.current-menu-item > a,
div#navigation.primary-navigation > nav > ul > li.current-menu-item > a:link {
  background-color: #489aa6;
  cursor: default;
}

div#navigation.primary-navigation > nav > ul > li.current-menu-item > a:hover,
div#navigation.primary-navigation > nav > ul > li.current-menu-item > a:link:hover {
  background-color: #489aa6;
}

.mobile-menu-wrap {
  display: none;
}

.navbar-toggle {
  background: none;
  border: none;
  display: block;
  z-index: 10000;
}

.navbar-toggle .title {
  color: black;
  float: left;
  font-size: 15px;
  font-weight: 500;
  margin: -2px 0 0 -50px;
  text-transform: uppercase;
}

.navbar-toggle .icon-bar {
  background: black;
  border-radius: 5px;
  display: block;
  height: 3px;
  margin-bottom: 7px;
  width: 32px;
}

.navbar-toggle .icon-bar:first-child, .navbar-toggle .icon-bar:last-child {
  -webkit-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  -webkit-transform: translate(0);
  transform: translate(0);
}

.navbar-toggle .icon-bar:last-child {
  margin-bottom: 0;
}

.navbar-toggle .icon-bar:nth-child(2n):before, .navbar-toggle .icon-bar:nth-child(2n):after {
  -webkit-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  background-color: black;
  border-radius: 5px;
  content: '';
  display: block;
  height: 3px;
  left: 0;
  margin-bottom: 7px;
  opacity: 0;
  position: absolute;
  top: 34%;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  width: 32px;
}

@media (min-width: 865px) {
  .navbar-toggle {
    display: none;
  }
}

#mc_embed_signup_scroll .mc-field-group {
  margin-bottom: .25rem;
}

#mc_embed_signup_scroll .mc-field-group label {
  display: none;
}

#mc_embed_signup_scroll .mc-field-group input {
  width: 100%;
  display: block;
}

input[type="submit"]#mc-embedded-subscribe {
  margin-top: .625rem;
}

#move-to-top {
  display: none;
}

.secondary-navigation,
.mobile-menu-active .navigation.mobile-menu-wrapper,
.navigation ul ul li {
  background-color: transparent !important;
}

img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

.article img,
.article img.aligncenter,
.article img.alignone {
  width: auto;
  max-width: 99%;
}

.breadcrumb {
  display: none;
}

/*-[ Search Form ]------------------*/
form.search-form {
  float: none;
}

form.search-form fieldset {
  padding: 3px 0 3px 10px;
  border: 1px solid #D7D7D9;
  background: #fff;
  float: left;
}

form.search-form input {
  border: 0;
}

form.search-form .sbutton {
  padding: 6px 12px 6px 0;
}

.pagination .screen-reader-text {
  display: none;
}

.viewstyle {
  display: none;
}

.footer-widgets {
  padding: 20px 15px;
}

footer .container {
  padding-top: 0;
}

#mc-embedded-subscribe {
  background-color: #c40338;
  color: rgba(255, 255, 255, 0.9);
}

#mc-embedded-subscribe:hover {
  background-color: #92022a;
  color: #FFF;
}

.pagination {
  clear: both;
  overflow: hidden;
  margin: 20px 0;
  width: 100%;
  font-family: "Biryani", Helvetica, Arial, sans-serif;
}

.pagination .nav-links {
  padding: 10px 7px 7px 15px;
  border: 1px solid #eee;
  -webkit-box-shadow: 0 3px #eee;
  box-shadow: 0 3px #eee;
  border-radius: 3px;
}

.pagination ul {
  list-style: none;
  margin: 0;
}

.pagination a.page-numbers,
.pagination span.page-numbers.current {
  margin: 0 6px;
  font-weight: 400;
  line-height: 1.2em;
  text-decoration: none;
  color: #4D4D4D;
  padding: 5px 10px;
  border-radius: 3px;
}

.pagination a.page-numbers:hover,
.pagination span.page-numbers.current {
  color: white;
  text-decoration: none;
}

.pagination a.page-numbers:hover {
  background-color: #4870a9;
}

/*
.pagination2 {
  clear: both;
  margin: 0 6px;
  display: inline-block;
  float: left;
  font-weight: 400;
  line-height: 1.2em;
  text-decoration: none;
  color: #4D4D4D;
  padding: 5px 10px;
}
*/
.post.excerpt {
  display: block;
  padding: 0 0 1.125rem;
  margin: 0 0 1.5rem;
  clear: both;
  overflow: hidden;
  border-bottom: 1px solid #dcdcdc;
}

.excerpt-image {
  display: none;
}

.excerpt-image .thumbnail-link {
  display: block;
}

.excerpt-image .featured-thumbnail {
  max-width: 100%;
  width: 100%;
}

.excerpt-image .featured-thumbnail img {
  width: 100%;
  height: auto;
  display: block;
  padding: 0;
  margin: 0;
  float: none;
}

.excerpt-header .thecategory {
  display: none;
}

.excerpt-content {
  padding: 0;
  margin: 0;
  font-size: 0.9em;
}

.thecategory {
  padding: 0;
  margin: 0 0 .6em;
  color: #03265b;
}

.thecategory a {
  color: #03265b;
}

.thecategory a:hover {
  color: #489aa6;
}

.time {
  font-size: 0.9em;
  font-weight: 700;
  padding: 0;
  margin: 0 0 .75em;
}

.secondary-navigation {
  display: none;
}

.secondary-navigation a:hover,
.secondary-navigation .current-menu-item > a {
  background-color: #c40338;
  color: white;
}

@media (min-width: 865px) {
  .secondary-navigation {
    display: none;
  }
}

.sidebar-block {
  margin-bottom: 2rem;
  font-size: 1em;
}

.custom-sidebar-blocks {
  font-size: 1.125em;
}

.sidebar-block__header {
  border-bottom: 3px solid #dcdcdc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.sidebar-block__title {
  font-size: 1.25rem;
  margin: 0 .5rem 0 0;
  line-height: 1;
  padding: 0 0 .05rem;
  text-transform: uppercase;
  color: #03265b;
}

.sidebar-block__icon {
  width: 1.5em;
  height: 1.5em;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #03265b;
  -webkit-mask-position: center left;
  mask-position: center left;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.sidebar-block__icon--attend-a-webinar {
  height: .85em;
}

.sidebar-block__body {
  font-size: .8rem;
  margin-bottom: 0.5em;
}

.sidebar-block__sublinks {
  font-size: 0.8em;
  margin-top: 0.75em;
  margin-bottom: 0.75em;
  text-align: center;
}

.sidebar-block__sublink {
  display: block;
  margin-bottom: 0.125em;
}

.sidebar-block__sublink:last-child {
  margin-bottom: 0;
}

.sidebar-block__cta-link-wrapper {
  font-size: .8em;
}

.sidebar-block__cta-link,
input#mc-embedded-subscribe {
  display: block;
  background-color: #03265b;
  color: #fff;
  line-height: 1;
  font-family: "Noto Sans JP", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  text-align: center;
  font-size: 1.5rem;
  padding: .25em .25em .35em;
  border: none;
  border-radius: 0;
  margin: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 100%;
}

.sidebar-block__cta-link:hover,
input#mc-embedded-subscribe:hover {
  opacity: .8;
  color: #fff;
}

.social-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 1.25em;
}

.social-icon {
  width: 2em;
  height: 2em;
  background-color: #eeeeee;
  border-radius: 1em;
  margin-right: .5em;
}

.social-icon:last-child {
  margin-right: 0;
}

.social-icon:hover {
  background-color: #03265b;
}

.social-link {
  display: block;
  width: 2em;
  height: 2em;
  border-radius: 1em;
  background-color: #03265b;
  -webkit-mask: url("images/icons/icons8-twitter.svg");
  mask: url("images/icons/icons8-twitter.svg");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 1.125em;
  mask-size: 1.125em;
}

.social-link--twitter {
  -webkit-mask-image: url("images/icons/icons8-twitter.svg");
  mask-image: url("images/icons/icons8-twitter.svg");
}

.social-link--instagram {
  -webkit-mask-image: url("images/icons/icons8-instagram.svg");
  mask-image: url("images/icons/icons8-instagram.svg");
  -webkit-mask-size: 1.25em;
  mask-size: 1.25em;
}

.social-link--facebook {
  -webkit-mask-image: url("images/icons/icons8-facebook-f.svg");
  mask-image: url("images/icons/icons8-facebook-f.svg");
}

.social-link--linkedin {
  -webkit-mask-image: url("images/icons/icons8-linkedin.svg");
  mask-image: url("images/icons/icons8-linkedin.svg");
}

.social-link:hover {
  background-color: #fff;
}

#ss-sticky-bar.ss-as-inline-sticky-bar .ss-inline-share-wrapper.ss-regular-icons .ss-social-icons-container > li > a, .ss-inline-share-wrapper.ss-regular-icons .ss-social-icons-container > li > a {
  width: auto;
  height: 30px;
  line-height: 30px;
}

#ss-sticky-bar.ss-as-inline-sticky-bar .ss-social-icons-container > li > a i, .ss-inline-share-wrapper .ss-social-icons-container > li > a i {
  background-color: transparent;
}

#ss-sticky-bar.ss-as-inline-sticky-bar .ss-inline-share-wrapper.ss-regular-icons .ss-social-icons-container > li > a i, .ss-inline-share-wrapper.ss-regular-icons .ss-social-icons-container > li > a i {
  height: 20px;
  width: 20px;
  min-height: 20px;
  min-width: 20px;
  margin-left: 6px;
}

.ss-network-icon {
  height: 20px;
  width: 20px;
}

.ss-svg-icon {
  width: 20px;
  height: 20px;
  fill: white;
}

.ss-inline-share-wrapper .ss-social-icons-container .ss-share-network-content .ss-network-label {
  margin: 0 7px;
  line-height: 1;
}

#navigation.primary-navigation {
  margin-top: 0;
  display: none;
}

#navigation.primary-navigation .current-menu-item > a {
  background-color: #c40338;
  color: white;
}

@media (min-width: 865px) {
  #navigation.primary-navigation {
    display: block;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJjb25maWcvX3ZlbmRvcnMuc2NzcyIsImNvbmZpZy9fYnJlYWtwb2ludHMuc2NzcyIsImxheW91dC9fcGFnZS1sYXlvdXQuc2NzcyIsImNvbmZpZy9fdmFyaWFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYnJlYWtwb2ludC1zYXNzL3N0eWxlc2hlZXRzL19icmVha3BvaW50LnNjc3MiLCJjb25maWcvX21peGlucy5zY3NzIiwibGVnYWN5L19sZWdhY3kuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLXNlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19tYWluLW1lbnUuc2NzcyIsImNvbXBvbmVudHMvX21vYmlsZS1uYXYuc2NzcyIsImNvbXBvbmVudHMvX25ld3NsZXR0ZXItZm9ybS5zY3NzIiwiY29tcG9uZW50cy9fb3ZlcnJpZGVzLnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19wb3N0LWV4Y2VycHQuc2NzcyIsImNvbXBvbmVudHMvX3Bvc3Quc2NzcyIsImNvbXBvbmVudHMvX3NlY29uZGFyeS1tZW51LnNjc3MiLCJjb21wb25lbnRzL19zaWRlYmFyLWJsb2Nrcy5zY3NzIiwiY29tcG9uZW50cy9fc29jaWFsLWljb25zLnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWwtc25hcC1vdmVycmlkZXMuc2NzcyIsImNvbXBvbmVudHMvX3RvcC1tZW51LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7O0NDUUM7QUNSRCxvR0FBWTtBQ0NaOztFRldFO0FHWkY7RUFDRSw4QkFBc0I7RUFBdEIsc0JBQXNCO0FIY3hCOztBR1hBO0VBQ0Usc0RBQTBEO0VBQzFELHlCQUFrQztBSGNwQzs7QUdYQTtFQUNFLFNBQVM7RUFD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SEE7RUFDRSxZQUFZO0VBQ1osV0FBVztBdEJ1K0hiOztBc0JwK0hBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixXQUFXO0F0QnUrSGI7O0FzQnArSEE7RUFDRSxhQUFhO0VBQ2IsY0FBYztBdEJ1K0hoQjs7QXVCdGdJQTtFQUNFLGFBQWE7RUFDYixhQUFhO0F2QnlnSWY7O0F1QjNnSUE7RUFLSSx5QkFBeUI7RUFDekIsWUFBWTtBdkIwZ0loQjs7QUtoOUhJO0VrQmhFSjtJQVVJLGNBQWM7RXZCMmdJaEI7QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuIFRoZW1lIE5hbWU6ICAgTm9ucHJvZml0IFRlY2ggRm9yIEdvb2RcbiBUaGVtZSBVUkk6ICAgIGh0dHBzOi8vbXl0aGVtZXNob3AuY29tL1xuIERlc2NyaXB0aW9uOiAgQSBTcGxhc2ggQ2hpbGQgVGhlbWVcbiBBdXRob3I6ICAgICAgIFJpY2hhcmQgR2lsYmVydFxuIEF1dGhvciBVUkk6ICAgaHR0cDovL2V4YW1wbGUuY29tXG4gVGVtcGxhdGU6ICAgICBtdHNfc3BsYXNoXG4gVmVyc2lvbjogICAgICAxLjAuMFxuKi9cblxuQGltcG9ydCBcImNvbmZpZy92ZW5kb3JzXCI7XG5AaW1wb3J0IFwiY29uZmlnL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImNvbmZpZy9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcImxheW91dC9fcGFnZS1sYXlvdXQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbmZpZy9taXhpbnNcIjtcbkBpbXBvcnQgXCJsZWdhY3kvbGVnYWN5XCI7XG5AaW1wb3J0IFwiYmFzZS90eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19oZWFkZXItc2VhcmNoLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX21haW4tY29udGFpbmVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19tYWluLW1lbnUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX21vYmlsZS1uYXYuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX25ld3NsZXR0ZXItZm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fb3ZlcnJpZGVzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19wb3N0LWV4Y2VycHQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3Bvc3Quc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3NlY29uZGFyeS1tZW51LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19zaWRlYmFyLWJsb2Nrcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fc29jaWFsLWljb25zLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19zb2NpYWwtc25hcC1vdmVycmlkZXMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3RvcC1tZW51LnNjc3NcIjtcbiIsIi8qXG4gVGhlbWUgTmFtZTogICBOb25wcm9maXQgVGVjaCBGb3IgR29vZFxuIFRoZW1lIFVSSTogICAgaHR0cHM6Ly9teXRoZW1lc2hvcC5jb20vXG4gRGVzY3JpcHRpb246ICBBIFNwbGFzaCBDaGlsZCBUaGVtZVxuIEF1dGhvcjogICAgICAgUmljaGFyZCBHaWxiZXJ0XG4gQXV0aG9yIFVSSTogICBodHRwOi8vZXhhbXBsZS5jb21cbiBUZW1wbGF0ZTogICAgIG10c19zcGxhc2hcbiBWZXJzaW9uOiAgICAgIDEuMC4wXG4qL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9kaXNwbGF5PXN3YXAmZmFtaWx5PUJpcnlhbmk6MzAwLjcwMHxOb3RvK1NhbnMrSlA6NzAwXCIpO1xuLyoqXG4gKiBQYXJ0aWFsIGZvciBhZGRpbmcgc3RhbmRhcmQgYnJlYWtwb2ludCB2YXJpYWJsZXNcbiAqL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMjUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNGI0YjRiICFpbXBvcnRhbnQ7XG59XG5cbi5tbS1wYWdlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5kaXYubWFpbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgbWF4LXdpZHRoOiAxMDYwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjJweCkge1xuICBkaXYubWFpbi1jb250YWluZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZWVlZTtcbiAgfVxufVxuXG5kaXYjcGFnZSwgZGl2LmNvbnRhaW5lciB7XG4gIHdpZHRoOiA5NiU7XG4gIG1heC13aWR0aDogMTAxNy42cHg7XG59XG5cbmRpdiNwYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgZGl2I3BhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuZGl2I3BhZ2UgPiBkaXYuYXJ0aWNsZSxcbmRpdiNwYWdlID4gYXJ0aWNsZS5hcnRpY2xlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICBkaXYjcGFnZSA+IGRpdi5hcnRpY2xlLFxuICBkaXYjcGFnZSA+IGFydGljbGUuYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDU4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkY2RjZGM7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg2NXB4KSB7XG4gIGRpdiNwYWdlID4gZGl2LmFydGljbGUsXG4gIGRpdiNwYWdlID4gYXJ0aWNsZS5hcnRpY2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNSU7XG4gICAgcGFkZGluZy1yaWdodDogMi41JTtcbiAgICB3aWR0aDogNjglO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICBkaXYjcGFnZSA+IGRpdi5hcnRpY2xlLFxuICBkaXYjcGFnZSA+IGFydGljbGUuYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcbiAgfVxufVxuXG5kaXYjcGFnZSA+IGFzaWRlI3NpZGViYXIge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIGRpdiNwYWdlID4gYXNpZGUjc2lkZWJhciB7XG4gICAgd2lkdGg6IDM5JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NjVweCkge1xuICBkaXYjcGFnZSA+IGFzaWRlI3NpZGViYXIge1xuICAgIHdpZHRoOiAyOSUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5kaXYjY29udGVudF9ib3gge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBHbG9iYWwgVHJhbnNpdGlvbiAoIDQwMCwgYWxsLCBlYXNlLWluLW91dCApXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiQmlyeWFuaVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc21vb3RoOiBhbHdheXM7XG59XG5cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbn1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuYTpsaW5rIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAjRkY1RTk5O1xufVxuXG5pbWcsIHZpZGVvLCBvYmplY3QsIGVtYmVkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmJsb2NrcXVvdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJpcnlhbmlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAwIDEwcHggMjBweCAyN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbmJsb2NrcXVvdGU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICdcIic7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICNEMEQ5RTA7XG4gIHdpZHRoOiA1MHB4O1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJpcnlhbmlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuYmxvY2txdW90ZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuc3Ryb25nLCBiIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZW0sIGksIGNpdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiBcIkJpcnlhbmlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuY29kZSwgcHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSxjb25zb2xhcyxzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbnByZSB7XG4gIG1hcmdpbjogNXB4IDAgMjBweCAwO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuY29kZSB7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5tYXJrIHtcbiAgcGFkZGluZzogMXB4IDZweDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kOiAjRkZENzAwO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5ncmF5IHtcbiAgY29sb3I6ICMzODM4Mzg7XG59XG5cbi5zb2NpYWwtd2lkZ2V0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMnB4O1xufVxuXG4uc29jaWFsLXdpZGdldCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvc3RyaXBlcy5naWYpICNFRUVFRUU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCAwICM2NjY2NjY7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMCAjNjY2NjY2O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5cbi5zb2NpYWwtd2lkZ2V0IGxpIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0M2QzZDNjtcbn1cblxuLnNvY2lhbC13aWRnZXQgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLnNvY2lhbC10d2l0dGVyIGEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjNTVBN0REO1xufVxuXG4uc29jaWFsLXR3aXR0ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDE4Q0JFO1xufVxuXG4uc29jaWFsLWZhY2Vib29rIGEge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiAjNDI1MjlDO1xufVxuXG4uc29jaWFsLWZhY2Vib29rIGE6aG92ZXIge1xuICBjb2xvcjogIzJDMzk3NTtcbn1cblxuLnNvY2lhbC1pbnN0YWdyYW0gYSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICNEQjAwMjQ7XG59XG5cbi5zb2NpYWwtaW5zdGFncmFtIGE6aG92ZXIge1xuICBjb2xvcjogI0IzMTMyRDtcbn1cblxuLnNvY2lhbC1saW5rZWRpbiBhIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogIzQ5NzNCNDtcbn1cblxuLnNvY2lhbC1saW5rZWRpbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzNzU1ODQ7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgLyogSUU2LCBJRTcgKi9cbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xufVxuXG4vKi1bIEZyYW1ld29yayBdLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiQmlyeWFuaVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzM4MzgzODtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzgzODM4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMzODM4Mzg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbiNwYWdlLCAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiQmlyeWFuaVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM4MzgzODtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0Yzc2YjI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciwgY29sb3IgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciwgY29sb3IgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IsIGNvbG9yIDAuMnMgbGluZWFyO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbmE6bGluaywgYTp2aXNpdGVkLCBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuOnRhcmdldCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4vKi1bIE1haW4gY29udGFpbmVyIF0tLS0tLS0tLS0tLS0tLS0qL1xuLm1haW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG59XG5cbiNwYWdlLFxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4jcGFnZSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKi1bIEhlYWRlciBdLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keSA+IGhlYWRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG59XG5cbiNoZWFkZXIge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbiNoZWFkZXIgaDEsICNoZWFkZXIgaDIge1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJpcnlhbmlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4jbG9nbyBhIHtcbiAgY29sb3I6ICNjNTA0Mzk7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9sb2dvLnBuZykgbm8tcmVwZWF0IDAgNXB4O1xufVxuXG4ud2lkZ2V0LWhlYWRlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDMzLjglO1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuXG4ud2lkZ2V0LWhlYWRlciBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZy1yaWdodDogMzAlO1xufVxuXG4vKi1bIE5hdmlnYXRpb24gXS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYWluLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzYTNhMztcbn1cblxuLm1haW4tbmF2aWdhdGlvbiAjbmF2aWdhdGlvbiB7XG4gIHdpZHRoOiA5NThweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uICNuYXZpZ2F0aW9uIHVsIGxpIGxpIGEge1xuICBjb2xvcjogIzI5MjkyOTtcbiAgdGV4dC1zaGFkb3c6IDAgMDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBsaSBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHBhZGRpbmc6IDEzcHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkJpcnlhbmlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBsaSB1bCBsaSBhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gLmNoaWxkcmVuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gLmNoaWxkcmVuIGxpIC5zZi1zdWItaW5kaWNhdG9yLCAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLmNoaWxkcmVuIGxpIC5zZi1zdWItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9leHBsb3JlLmpwZykgMnB4IDJweCBuby1yZXBlYXQ7XG4gIHBhZGRpbmctbGVmdDogOTZweDtcbn1cblxuLnNlY29uZGFyeS1uYXZpZ2F0aW9uIGEge1xuICBmb250LWZhbWlseTogXCJCaXJ5YW5pXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBjb2xvcjogIzg4ZTMzNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7XG4gIG1hcmdpbjogMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbn1cblxuLnNlY29uZGFyeS1uYXZpZ2F0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNzZiMjtcbn1cblxuLnNmLWpzLWVuYWJsZWQgbGkgYS5zZi13aXRoLXVsIHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuLnNmLWpzLWVuYWJsZWQgbGkgdWwuc2Ytd2l0aC11bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbiNuYXZpZ2F0aW9uIC5zZi1zdWItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA3cHg7XG4gIGJvdHRvbTogMzUlO1xufVxuXG4jbmF2aWdhdGlvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuI25hdmlnYXRpb24gc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI25hdmlnYXRpb24gdWwge1xuICBmbG9hdDogbGVmdDtcbn1cblxuI25hdmlnYXRpb24gdWwgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jbmF2aWdhdGlvbiB1bCAuaGVhZGVyLXNlYXJjaCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuI25hdmlnYXRpb24gPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbiNuYXZpZ2F0aW9uIHVsIGxpIGEsXG4jbmF2aWdhdGlvbiB1bCBsaSBhOmxpbmssXG4jbmF2aWdhdGlvbiB1bCBsaSBhOnZpc2l0ZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI25hdmlnYXRpb24gPiB1bCA+IGxpID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbiNuYXZpZ2F0aW9uID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzM4MzgzODtcbn1cblxuI25hdmlnYXRpb24gPiB1bCA+IC5jdXJyZW50IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4jbmF2aWdhdGlvbiA+IHVsID4gLmN1cnJlbnQgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0JGQzVDOSAhaW1wb3J0YW50O1xufVxuXG4jbmF2aWdhdGlvbiB1bCBsaSBsaSB7XG4gIGJhY2tncm91bmQ6ICMyODJFMzM7XG59XG5cbiNuYXZpZ2F0aW9uIHVsIHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTkwcHg7XG4gIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHotaW5kZXg6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjNzk4MTg5O1xufVxuXG4jbmF2aWdhdGlvbiB1bCB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuI25hdmlnYXRpb24gdWwgdWwgYSxcbiNuYXZpZ2F0aW9uIHVsIHVsIGE6bGluayxcbiNuYXZpZ2F0aW9uIHVsIHVsIGE6dmlzaXRlZCB7XG4gIHBhZGRpbmc6IDlweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNTBweDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb2xvcjogI0JGQzVDOTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4jbmF2aWdhdGlvbiB1bCB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4jbmF2aWdhdGlvbiB1bCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4jbmF2aWdhdGlvbiB1bCBsaSBsaTpob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kOiAjNGM3NmIyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ1LCAxNzgsIDIzNSwgMC44KTtcbn1cblxuI25hdmlnYXRpb24gdWwgdWwge1xuICBvcGFjaXR5OiAwO1xuICBsZWZ0OiAtOTk5ZW07XG59XG5cbiNuYXZpZ2F0aW9uIHVsIGxpOmhvdmVyIHVsIHtcbiAgbGVmdDogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cblxuI25hdmlnYXRpb24gdWwgdWwgdWwge1xuICB0b3A6IC0xMHB4O1xufVxuXG4jbmF2aWdhdGlvbiBsaTpob3ZlciB1bCB1bCxcbiNuYXZpZ2F0aW9uIGxpOmhvdmVyIHVsIHVsIHVsLFxuI25hdmlnYXRpb24gbGk6aG92ZXIgdWwgdWwgdWwgdWwge1xuICBsZWZ0OiAtOTk5ZW07XG4gIG9wYWNpdHk6IDA7XG59XG5cbiNuYXZpZ2F0aW9uIGxpOmhvdmVyIHVsLFxuI25hdmlnYXRpb24gbGkgbGk6aG92ZXIgdWwsXG4jbmF2aWdhdGlvbiBsaSBsaSBsaTpob3ZlciB1bCxcbiNuYXZpZ2F0aW9uIGxpIGxpIGxpIGxpOmhvdmVyIHVsIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTk1cHg7XG59XG5cbiNwYWdlLWhlYWRlcjphZnRlcixcbiNuYXZpZ2F0aW9uIHVsIHVsOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMjgyRTMzO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMTQsIDE5LCAyMiwgMC45Mik7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xufVxuXG4jbmF2aWdhdGlvbiB1bCB1bDphZnRlciB7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogLTVweDtcbn1cblxuI25hdmlnYXRpb24gdWwgdWwgdWw6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMyODJFMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgcmdiYSgxNCwgMTksIDIyLCAwLjkyKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgbGVmdDogLTEycHg7XG4gIHRvcDogM3B4O1xufVxuXG4vKi1bIENvbnRlbnQgXS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hcnRpY2xlIHtcbiAgd2lkdGg6IDY2LjIlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBvc3QtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5zcy1mdWxsLXdpZHRoICNjb250ZW50X2JveCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuI2NvbnRlbnRfYm94IHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLnBvc3QuZXhjZXJwdCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDFkMTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi53cC1wb3N0LWltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogN3B4IDE1cHggMTBweCAwO1xufVxuXG4uZmVhdHVyZWQtdGh1bWJuYWlsIHtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbiNmZWF0dXJlZC10aHVtYm5haWwge1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbn1cblxuLmZlYXR1cmVkLXRodW1ibmFpbCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmF0aW5nIHtcbiAgbWFyZ2luLXRvcDogLTE3LjUlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjE0cHg7XG59XG5cbi5yYXRpbmcgaW1nIHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMzBweDtcbiAgcGFkZGluZzogNCUgMTYlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzgzODM4O1xufVxuXG4udGl0bGUge1xuICBmb250LWZhbWlseTogXCJCaXJ5YW5pXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmgxLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG5oMi50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLnRpdGxlIGEge1xuICBjb2xvcjogIzJCMkIyQjtcbn1cblxuLnRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzRjNzZiMjtcbn1cblxuLnBhZ2UgaDEudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucG9zdC1pbmZvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNUU1RTVFO1xufVxuXG4udGhlYXV0aG9yIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL3Nwcml0ZTEucG5nKSAtMnB4IC0ycHggbm8tcmVwZWF0O1xufVxuXG4ucG9wdWxhci1wb3N0cyAudGhlYXV0aG9yIGEge1xuICBjb2xvcjogI0FBQTtcbn1cblxuLnBvcHVsYXItcG9zdHMgbGk6aG92ZXIgcCAudGhlYXV0aG9yIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL3VzZXIyLnBuZykgMCAxcHggbm8tcmVwZWF0O1xufVxuXG4ucG9wdWxhci1wb3N0cyBsaTpob3ZlciBwIC50aGVhdXRob3IgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG51bC5yZWNlbnQtcmV2aWV3cyBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbnVsLnJlY2VudC1yZXZpZXdzIC5sYXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG59XG5cbi8qXG4gIC50aGVhdXRob3I6YWZ0ZXIsIC5wb3N0LWluZm8gdGltZTphZnRlciB7XG4gIGNvbnRlbnQ6XCJ8XCI7XG4gIHBhZGRpbmc6MCA1cHg7XG4gIH1cbiAgLnRoZWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDpcInxcIjtcbiAgcGFkZGluZzowIDVweDtcbiAgfVxuICAucG9zdC1pbmZvIHRpbWUsIC5wb3B1bGFyLXBvc3RzIHRpbWUsIC5jb21tZW50IHRpbWV7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9zcHJpdGUxLnBuZykgLTJweCAtMzFweCBuby1yZXBlYXQ7XG4gIH1cbiAgKi9cbi5wb3B1bGFyLXBvc3RzIGxpOmhvdmVyIHAgdGltZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy90aW1lMi5wbmcpIDAgbm8tcmVwZWF0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRoZWNhdGVnb3J5LCAudGhlY2F0ZWdvcnkgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNjNDAzMzg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLnRpbWUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaG9tZSBhcnRpY2xlIGhlYWRlciwgLmFyY2hpdmUgYXJ0aWNsZSBoZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5hcnRpY2xlIGhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wb3N0LWluZm8gYSB7XG4gIGNvbG9yOiAjNUU1RTVFO1xufVxuXG4uYXJ0aWNsZSBpbWcubGVmdCxcbi5hcnRpY2xlIGltZy5hbGlnbmxlZnQsXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuICBtYXJnaW46IDAuM2VtIDEuNTcxZW0gMC41ZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYXJ0aWNsZSBpbWcucmlnaHQsXG4uYXJ0aWNsZSBpbWcuYWxpZ25yaWdodCxcbi53cC1jYXB0aW9uLmFsaWducmlnaHQge1xuICBtYXJnaW46IDAuM2VtIDAgMC41ZW0gMS41NzFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmFydGljbGUgaW1nLmNlbnRlcixcbi5hcnRpY2xlIGltZy5hbGlnbmNlbnRlcixcbi53cC1jYXB0aW9uLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luOiAwLjNlbSBhdXRvIDAuNWVtIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYXJ0aWNsZSBpbWcuYWxpZ25jZW50ZXIsIC5hcnRpY2xlIGltZy5hbGlnbm5vbmUge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hcnRpY2xlIHVsIHtcbiAgbWFyZ2luOiAxLjVlbSAwIDEuNTcxZW0gMS41NzFlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uYXJ0aWNsZSBvbCB7XG4gIG1hcmdpbjogMS41ZW0gMCAxLjU3MWVtIDEuNTcxZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuLyotWyBGb3JtIElucHV0IF0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xuICBwYWRkaW5nOiA4cHggOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDdEOTtcbiAgY29sb3I6ICM1RTY1NkQ7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbnNlbGVjdCB7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbn1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM1ODVGNjU7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG46Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzU4NUY2NTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbjo6LWllLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM1ODVGNjU7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG46Oi1vLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM1ODVGNjU7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG46OmlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM1ODVGNjU7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4vKi1bIFRhYmxlcyBdLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0YxRjRGNjtcbn1cblxudGhlYWQge1xuICBiYWNrZ3JvdW5kOiAjRjdGOEY5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNTg1RjY1O1xufVxuXG50YWJsZSB0aCwgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggN3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aGVhZCB0aCB7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG5cbnRib2R5IHRoIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNUY3Rjk7XG59XG5cbi8qLVsgTGluZSBdLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMzVweCAwO1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKi1bIFNlYXJjaCBGb3JtIF0tLS0tLS0tLS0tLS0tLS0tLS0qL1xubmF2ICNzZWFyY2hmb3JtIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5uYXYgI3NlYXJjaGZvcm0gZmllbGRzZXQge1xuICBwYWRkaW5nOiAzcHggMCAzcHggMTBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2VkZWRlZDtcbn1cblxuI3NlYXJjaGZvcm0gZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDdEN0Q5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmbG9hdDogbGVmdDtcbn1cblxuI3NlYXJjaGZvcm0gaW5wdXQge1xuICBib3JkZXI6IDA7XG59XG5cbi5zYnV0dG9uIHtcbiAgcGFkZGluZzogNnB4IDEycHggNnB4IDA7XG59XG5cbi5tYWluLWhlYWRlciAjcyB7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuLnNpZGViYXIgI3Mge1xuICB3aWR0aDogNzglO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG59XG5cbi5mb290ZXItd2lkZ2V0cyBmaWVsZHNldCwgI3NpZGViYXJzIGZpZWxkc2V0IHtcbiAgd2lkdGg6IDk5JTtcbn1cblxuLmZvb3Rlci13aWRnZXRzICNzIHtcbiAgd2lkdGg6IDc4JTtcbn1cblxuLmZvb3Rlci13aWRnZXRzIC5zYnV0dG9uLCAjc2lkZWJhcnMgLnNidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi50ZXh0d2lkZ2V0IHtcbiAgY29sb3I6ICMzODM4Mzg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnNpZGViYXIgLnNidXR0b24ge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKi1bIFJlYWQgTW9yZSBdLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmVhZC1tb3JlIHtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICBmb250LWZhbWlseTogXCJCaXJ5YW5pXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKi1bIFRvcCBBZCBpbiBQb3N0IF0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50b3BhZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKi1bIEJvdHRvbSBBZCBpbiBwb3N0IF0tLS0tLS0tLS0tLSovXG4uYm90dG9tYWQge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qLVsgU2lkZWJhciBdLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaWRlYmFyLmMtNC0xMiB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDMzLjglO1xufVxuXG4ud2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLndpZGdldCAudGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzM4MzgzODtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ud2lkZ2V0IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLndpZGdldCBoMywgLnJlbGF0ZWQtcG9zdHMgaDMsIC53aWRnZXQgaDMgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiQmlyeWFuaVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIGNvbG9yOiAjMzgzODM4O1xufVxuXG4uY3VzdG9tLXdpZGdldCBoMyB7XG4gIHBhZGRpbmc6IDAgMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5ld3NsZXR0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL25ld3NsZXR0ZXIucG5nKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDAgMCAwIDM1cHg7XG59XG5cbi5hbGVydHMge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2FsZXJ0cy5wbmcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLnJzcyB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvcnNzLnBuZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4ubXlpY29uIHtcbiAgd2lkdGg6IDMwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5teXRleHQge1xuICB3aWR0aDogNjglO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5sYXJnZXIgaDQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjNGM3NmIyO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5sYXJnZXIgcCB7XG4gIGNvbG9yOiAjNGM3NmIyO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5hZHZhbmNlZC1yZWNlbnQtcG9zdHMgbGksIC5wb3B1bGFyLXBvc3RzIGxpLCAuY2F0ZWdvcnktcG9zdHMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gIGNvbG9yOiAjYWFhO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5hZHZhbmNlZC1yZWNlbnQtcG9zdHMgcCwgLnBvcHVsYXItcG9zdHMgcCwgLmNhdGVnb3J5LXBvc3RzIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXRlZ29yeS1wb3N0cyBhLCAuYWR2YW5jZWQtcmVjZW50LXBvc3RzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBvcHVsYXItcG9zdHMgYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5wb3B1bGFyLXBvc3RzIC5wbGluayB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogODAlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG5cbi5wb3B1bGFyLXBvc3RzIGxpIHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBvcHVsYXItcG9zdHMgbGkgcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnBvcHVsYXItcG9zdHMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNGM3NmIyO1xufVxuXG4ucGNvbW1lbnRzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDdweDtcbiAgZm9udC1mYW1pbHk6IFwiQmlyeWFuaVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiAjNGM3NmIyO1xufVxuXG4ucG9wdWxhci1wb3N0cyBsaTpob3ZlciA+IC5wY29tbWVudHMge1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xufVxuXG4vKi1bIEZvb3RlciBdLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5ID4gZm9vdGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkgPiBmb290ZXIgLndpZGdldCB7XG4gIHBhZGRpbmc6IDEwcHggMCAzMHB4IDA7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbmJvZHkgPiBmb290ZXIgLnNpZGViYXIgLndpZGdldCAudGl0bGUge1xuICBmb250LXNpemU6IDEzNSU7XG4gIGNvbG9yOiAjRDREOERCO1xufVxuXG5mb290ZXIgLndpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmZvb3RlciAud2lkZ2V0IGxpIGEge1xuICBjb2xvcjogIzRjNzZiMjtcbn1cblxuZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5mb290ZXIgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG5mb290ZXIgcCB7XG4gIGNvbG9yOiAjMzgzODM4O1xufVxuXG5mb290ZXIgYTpob3ZlciwgZm9vdGVyIC53aWRnZXQgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNGM3NmIyO1xufVxuXG4uZm9vdGVyLXdpZGdldHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uZi13aWRnZXQge1xuICB3aWR0aDogMzIlO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBjb2xvcjogIzM4MzgzODtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNvcHlyaWdodHMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzODM4Mzg7XG59XG5cbi5jb3B5cmlnaHRzIGEge1xuICBjb2xvcjogIzM4MzgzODtcbn1cblxuI2NvcHlyaWdodC1ub3RlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNzaWRlYmFycyAud3AtcG9zdC1pbWFnZSwgZm9vdGVyIC53cC1wb3N0LWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ucG9zdHNieSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi8qLVsgU29jaWFsIEJ1dHRvbnMgXS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaGFyZWl0IHtcbiAgcGFkZGluZzogMTBweCAwIDE1cHggMDtcbiAgbWluLWhlaWdodDogMjJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zaGFyZS1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1heC1oZWlnaHQ6IDIycHg7XG59XG5cbi5ob21lLXNoYXJlIHtcbiAgbWFyZ2luOiA3cHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2NCU7XG59XG5cbi5ob21lLXNoYXJlIC5zaGFyZS1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5idWJibGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvYnViYmxlLnBuZykgbm8tcmVwZWF0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkJpcnlhbmlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIHdpZHRoOiAzMXB4O1xufVxuXG4uYnViYmxlIGEge1xuICBjb2xvcjogIzVFNjU2RDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmZhY2Vib29rYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB3aWR0aDogOTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdwbHVzYnRuIHtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbi5saW5rZWRpbmJ0biB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLmRpZ2didG4ge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5zdHVtYmxlYnRuIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5waW5idG4ge1xuICB3aWR0aDogNzBweDtcbn1cblxuLnZpcmFsLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9waW50ZXJlc3QucG5nXCIpO1xufVxuXG4udmlyYWwtYnV0dG9uLnZpcmFsLWJ1dHRvbi1waW50ZXJlc3Qge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi52aXJhbC1idXR0b24udmlyYWwtYnV0dG9uLXBpbnRlcmVzdDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MXB4IDA7XG59XG5cbi52aXJhbC1idXR0b24udmlyYWwtYnV0dG9uLXBpbnRlcmVzdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAycHggMDtcbn1cblxuLyotWyBSZWxhdGVkIFBvc3RzIF0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJlbGF0ZWQtcG9zdHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmVsYXRlZC1wb3N0cyB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucmVsYXRlZHRodW1iIGltZyB7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlbGF0ZWQtcG9zdHMgbGkge1xuICB3aWR0aDogNDYlO1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG4ucnRodW1iIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5yZWxhdGVkLXBvc3RzIC5sYXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udGFncyB7XG4gIG1hcmdpbjogMTBweCAwIDIwcHggMDtcbiAgZm9udC1mYW1pbHk6IFwiQmlyeWFuaVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi50YWdzIGEge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ucG9zdGF1dGhvciB7XG4gIG1hcmdpbjogMzBweCAwIDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNFRUU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI0VFRTtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgbWluLWhlaWdodDogMTI1cHg7XG59XG5cbi5wb3N0YXV0aG9yIGg0IHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wb3N0YXV0aG9yIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAyNXB4IDE1cHggMDtcbn1cblxuLnBvc3RhdXRob3IgaDQgYSB7XG4gIGNvbG9yOiAjMzgzODM4O1xufVxuXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubGFzdCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qL1sgR3JpZCBWaWV3IF0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi52aWV3c3R5bGUge1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA5NC4xJTtcbiAgcGFkZGluZzogN3B4IDE1cHggN3B4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUU7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDNweCAjZWVlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzcHggI2VlZTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAjZWVlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1mYW1pbHk6IFwiQmlyeWFuaVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4udmlld3RleHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4udmlld3Nib3gge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi52aWV3c2JveCBhIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtZmFtaWx5OiBcIkJpcnlhbmlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAwIDEwcHggMCAyNXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2xpc3QsICNncmlkIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNsaXN0IGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2xpc3RpY29ucy5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgOHB4IDhweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NGRDREODtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgcGFkZGluZzogMCAxNXB4IDAgMjVweDtcbn1cblxuI2dyaWQgYSB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvbGlzdGljb25zLnBuZykgbm8tcmVwZWF0IHNjcm9sbCA4cHggLTEycHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRkQ0RDg7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xufVxuXG4udmlld3Nib3ggLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGOSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZCB7XG4gIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyOCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDglO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkIC5ob21lLXNoYXJlLCAuZ3JpZCB0aW1lLCAuZ3JpZCAudGhlY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ3JpZCAudGhlYXV0aG9yOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uZ3JpZCAudGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ncmlkIC50aXRsZSBhIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uZ3JpZCAucG9zdC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdyaWQgI2ZlYXR1cmVkLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweCA0cHggNXB4IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRTtcbiAgd2lkdGg6IDkzJTtcbn1cblxuLmdyaWQgLmZlYXR1cmVkLXRodW1ibmFpbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ncmlkIC5mZWF0dXJlZC10aHVtYm5haWwgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZ3JpZCAucmF0aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQuNiUgMDtcbiAgbWFyZ2luLXRvcDogLTI2JTtcbn1cblxuLmdyaWQgLnJhdGluZyBpbWcge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyotWyBTdWJzY3JpYmUgV2lkZ2V0IF0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm10cy1zdWJzY3JpYmUgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBjb2xvcjogIzg4ODtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RGREZERjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNzAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogOXB4O1xufVxuXG4ubXRzLXN1YnNjcmliZSBpbnB1dFt0eXBlPVwidGV4dFwiXTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMUMxQzE7XG59XG5cbi5tdHMtc3Vic2NyaWJlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLm10cy1zdWJzY3JpYmUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0Yzc2YjI7XG59XG5cbi8qLVsgQ291bnRlciBXaWRnZXQgXS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zdWJzY3JpYmVycy13aWRnZXQgLnN1YnNjcmliZXItd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDkwcHg7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UyRTJFMjtcbn1cblxuLnN1YnNjcmliZXItd3JhcDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5zdWJzY3JpYmVyLXdyYXAgYS5zdWJzY3JpYmVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuYS5zdWJzY3JpYmVyLWljb246aG92ZXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3Vic2NyaWJlci13cmFwIHNwYW4uc3Vic2NyaWJlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogXCJCaXJ5YW5pXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5zdWJzY3JpYmVyLXdyYXAgc3Bhbi5zdWJzY3JpYmVzLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYWQtMTI1IHtcbiAgbWF4LWhlaWdodDogNTVweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG5cbi5hZC0zMDAge1xuICBtYXgtaGVpZ2h0OiAyNDVweDtcbn1cblxuLmJmZy13aWRnZXQgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5iZmctd2lkZ2V0IGgxIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLmJmZy13aWRnZXQgaDIge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwO1xufVxuXG5mb290ZXIgLmFkLTMwMCBpbWcsIGZvb3RlciAuYWQtMTI1IGltZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIGJvcmRlcjogMDtcbn1cblxuZm9vdGVyIGxpLm9kZGFkIHtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbn1cblxuLyotWyBUYWIgd2lkZ2V0IF0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI3RhYmJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMHB4IDBweCAyNXB4IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbn1cblxuI3RhYmJlciAuaW5zaWRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAxNXB4IDI1cHggMTVweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2YwZjBmMDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cblxuI3RhYmJlciB1bC50YWJzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4jdGFiYmVyIHVsLnRhYnMgbGkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHdpZHRoOiA1MCU7XG59XG5cbiN0YWJiZXIgdWwudGFicyBsaSBhIHtcbiAgYmFja2dyb3VuZDogd2hpdGUgdXJsKGltYWdlcy9zcHJpdGUzLnBuZykgbm8tcmVwZWF0IDlweCAtMzFweDtcbiAgY29sb3I6ICM5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAyMCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNGOUY5Rjk7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0YwRjBGMDtcbiAgd2lkdGg6IDc2JTtcbn1cblxuI3RhYmJlciB1bC50YWJzIGxpIGEuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoaW1hZ2VzL3Nwcml0ZTMucG5nKSBuby1yZXBlYXQgOXB4IDhweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzQ0NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDNweCBzb2xpZCAjRjBGMEYwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmY7XG59XG5cbiN0YWJiZXIgdWwudGFicyBsaS50YWItcmVjZW50LXBvc3RzIGEge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4jdGFiYmVyIHVsLnRhYnMgbGkudGFiLXJlY2VudC1wb3N0cyBhLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoaW1hZ2VzL2ljby1ob3QtYmx1ZS5wbmcpIG5vLXJlcGVhdCA5cHggN3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2YwZjBmMDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG59XG5cbiN0YWJiZXIgdWwudGFicyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0NDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI3RhYmJlciAuaW5zaWRlIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMTVweCAwcHggMCAwO1xufVxuXG4jdGFiYmVyIC5pbnNpZGUgbGkgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4jdGFiYmVyIC5pbnNpZGUgbGkgZGl2LmluZm8ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdG9wOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbiN0YWJiZXIgLmluc2lkZSBsaSBkaXYuaW5mbyAuZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiN0YWJiZXIgLmluc2lkZSBsaSBkaXYuaW5mbyBwIHtcbiAgY29sb3I6ICMzODM4Mzg7XG59XG5cbiN0YWJiZXIgLmluc2lkZSBsaSAubWV0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4jdGFiYmVyIC50YWItdGh1bWIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBwYWRkaW5nOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMHB4IDEycHggMHB4IDBweDtcbn1cblxuLnBvc3QtbnVtYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAyMnB4O1xuICBiYWNrZ3JvdW5kOiAjNGM3NmIyO1xufVxuXG4vKi1bIFR3ZWV0cyBXaWRnZXQgXS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udHdlZXRzIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4udHdpdHRlci1mb2xsb3cge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL3NtYWxsX3R3aXR0ZXIucG5nKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAyMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qLVsgQ2FsZW5kZXIgV2lkZ2V0IF0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiN3cC1jYWxlbmRhciB7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuI3dwLWNhbGVuZGFyIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jd3AtY2FsZW5kYXIgY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbiN3cC1jYWxlbmRhciAjcHJldiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLyotW0NvbW1lbnRzXS0tLS0tLS0tLS0tLS0tKi9cbi50b3RhbC1jb21tZW50cyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiQmlyeWFuaVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY251bWJlciB7XG4gIGNvbG9yOiAjNGM3NmIyO1xufVxuXG4jY29tbWVudHMge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbiNjb21tZW50cyAuYXZhdGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuaW5wdXQudGV4dC1pbnB1dCwgI2NvbW1lbnRmb3JtIGlucHV0IHtcbiAgcGFkZGluZzogMTFweDtcbn1cblxuaW5wdXQjYXV0aG9yLCBpbnB1dCNlbWFpbCwgaW5wdXQjdXJsIHtcbiAgd2lkdGg6IDM4MHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZWVlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5pbnB1dCNhdXRob3IsIGlucHV0I2VtYWlsLCBpbnB1dCN1cmwsICNjb21tZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jb250YWN0Zm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHdpZHRoOiAzODBweDtcbn1cblxuLmNvbnRhY3Qtc3VibWl0LFxuI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsge1xuICBwYWRkaW5nOiA3cHggMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzgzODM4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICMzODM4Mzg7XG59XG5cbiNjb21tZW50Zm9ybSBpbnB1dCNzdWJtaXQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBwYWRkaW5nOiA3cHggMjJweDtcbiAgY29sb3I6ICNEREQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG59XG5cbiNjb21tZW50Zm9ybSBpbnB1dCNzdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNGM3NmIyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxub2wuY29tbWVudGxpc3Qge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbW1lbnRsaXN0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbW1lbnRsaXN0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBtYXJnaW4tbGVmdDogOTVweDtcbn1cblxuLmZuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJCaXJ5YW5pXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5mbiBhIHtcbiAgY29sb3I6ICMzODM4Mzg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jb21tZW50LW1ldGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmNvbW1lbnQtbWV0YSBhIHtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi5yZXBseSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5yZXBseSBhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJpcnlhbmlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNvbW1lbnRsaXN0IC5jaGlsZHJlbiB7XG4gIG1hcmdpbi1sZWZ0OiAxNyU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb21tZW50bGlzdCAuY2hpbGRyZW4gbGkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmF2YXRhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jcmVzcG9uZCBoMyB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICBwYWRkaW5nOiAwIDAgMjBweCAwO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNhbmNlbC1jb21tZW50LXJlcGx5IGEge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNvbW1lbnQtYXdhaXRpbmctbW9kZXJhdGlvbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyotWyBDb21tZW50IEZvcm0gXS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2NvbW1lbnRmb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDk2LjQlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2VlZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNXB4IDEwcHggMTBweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1mYW1pbHk6IFwiQmlyeWFuaVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbiNjb21tZW50Zm9ybSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmN1cnJlbnR0ZXh0IHtcbiAgYmFja2dyb3VuZDogIzRjNzZiMjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnRvcCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnRvcCBhIHtcbiAgY29sb3I6ICNCQkI7XG59XG5cbi50b3AgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTU1O1xufVxuXG4ucG5hdmlnYXRpb24yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKi1bIFJldmlldyBCb3ggXS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmV2aWV3Ym94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0VFRTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnBkZXRhaWxzIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5yZXZpZXdtZXRhIHtcbiAgcGFkZGluZzogNXB4IDAgMCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggM3B4ICMwMDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDNweCAjMDAwO1xuICBib3gtc2hhZG93OiAwcHggM3B4ICMwMDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjM0QzRDNEO1xuICBjb2xvcjogI0RERDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NDQ0NDQ7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuLnJldmlld2JveCBoMyB7XG4gIHBhZGRpbmc6IDVweCAwIDAgMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgY29sb3I6ICNEREQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmV2aWV3bWV0YSAuY2xlYXJmaXgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM4MzgzODtcbiAgcGFkZGluZzogN3B4IDIwcHg7XG59XG5cbi5yZWxlYXNlZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnByb3Njb25zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1NSU7XG4gIG1pbi1oZWlnaHQ6IDIzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucHJvcyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wcm9zIGIge1xuICBjb2xvcjogIzY2QUIxMDtcbn1cblxuLmNvbnMgYiB7XG4gIGNvbG9yOiAjRTgzMjE2O1xufVxuXG4ucmF0aW5nMiBpbWcge1xuICB3aWR0aDogMTI5cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5yYXRpbmc0IGltZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uc2NvcmUge1xuICBtYXgtd2lkdGg6IDkwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuI3VzZXItcmF0aW5nIHtcbiAgYmFja2dyb3VuZDogIzRCNEI0Qjtcbn1cblxuLnVzZXItcmF0aW5nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udXNlci1yYXRpbmcgaW1nIHtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi5yYXRpbmczIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvKiBTaG9ydGNvZGVzXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLVsgTm90aWZpY2F0aW9ucyBdLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tZXNzYWdlX2JveCB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogI0Y3RjdGNyB1cmwoXCJpbWFnZXMvY29kZS5wbmdcIikgMTBweCAycHggbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAyZW0gMWVtIDFlbSAxZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4ubm90ZSB7XG4gIGJhY2tncm91bmQ6ICNGRUY0Qzg7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkRFQkE1O1xufVxuXG4ubm90ZSBwIHtcbiAgcGFkZGluZzogMC41ZW0gMWVtIDAuNWVtIDIuNWVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvdGh1bWIucG5nXCIpIGxlZnQgbm8tcmVwZWF0O1xuICBtYXJnaW46IDAuM2VtIDAuOGVtO1xufVxuXG4uYW5ub3VuY2Uge1xuICBiYWNrZ3JvdW5kOiAjRDdFRkZCO1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JFRTVGODtcbn1cblxuLmFubm91bmNlIHAge1xuICBwYWRkaW5nOiAwLjVlbSAxZW0gMC41ZW0gMi41ZW07XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zcGVha2VyLnBuZ1wiKSBsZWZ0IG5vLXJlcGVhdDtcbiAgbWFyZ2luOiAwLjNlbSAwLjhlbTtcbn1cblxuLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjRThGNkQyO1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFRjFCRjtcbn1cblxuLnN1Y2Nlc3MgcCB7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbSAwLjVlbSAyLjVlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3RpY2sucG5nXCIpIGxlZnQgbm8tcmVwZWF0O1xuICBtYXJnaW46IDAuM2VtIDAuOGVtO1xufVxuXG4ud2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNGRkU3RTc7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZEQkRCO1xufVxuXG4ud2FybmluZyBwIHtcbiAgcGFkZGluZzogMC41ZW0gMWVtIDAuNWVtIDIuNWVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvY3Jvc3MucG5nXCIpIGxlZnQgbm8tcmVwZWF0O1xuICBtYXJnaW46IDAuM2VtIDAuOGVtO1xufVxuXG4vKi1bIEJ1dHRvbnMgXS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnV0dG9ucyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMjBweCA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDE1cHggMjVweCAxNXB4IDA7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbn1cblxuLmJ0bl9icm93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUMyQTU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNEOUMyQTUpLCBjb2xvci1zdG9wKDEwMCUsICNDM0ExNzgpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjRDlDMkE1LCAjQzNBMTc4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjRDlDMkE1LCAjQzNBMTc4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNEOUMyQTUsICNDM0ExNzgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjRDlDMkE1LCAjQzNBMTc4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgI0Q5QzJBNSwgI0MzQTE3OCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkQ5ODZBO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkQ5ODZBO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzlBNzQ0NTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkQ5ODZBO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI0RGQ0M5RjtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI0RGQ0M5RjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNERkNDOUY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udDogYm9sZCAxMXB4IFwiTHVjaWRhIEdyYW5kZVwiLCBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgXCJMdWNpZGEgU2Fuc1wiLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA4cHggMjVweDtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAxcHggI0JBOTA1RTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xufVxuXG4uYnRuX2Jyb3duOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxQjU5MztcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI0QxQjU5MyksIGNvbG9yLXN0b3AoMTAwJSwgI0JDOTY2QikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNEMUI1OTMsICNCQzk2NkIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNEMUI1OTMsICNCQzk2NkIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI0QxQjU5MywgI0JDOTY2Qik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNEMUI1OTMsICNCQzk2NkIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjRDFCNTkzLCAjQkM5NjZCKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCRDk4NkE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCRDk4NkE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOUE3NDQ1O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCRDk4NkE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNERkNDOUY7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNERkNDOUY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjREZDQzlGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuX2Jyb3duOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCMjgyNEM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDhweCAycHggI0MxOUI3MDtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgOHB4IDJweCAjQzE5QjcwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgOHB4IDJweCAjQzE5QjcwO1xufVxuXG4uYnRuX2JsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTVCOERBO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjQTVCOERBKSwgY29sb3Itc3RvcCgxMDAlLCAjNzA4OUIzKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI0E1QjhEQSwgIzcwODlCMyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0E1QjhEQSwgIzcwODlCMyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjQTVCOERBLCAjNzA4OUIzKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI0E1QjhEQSwgIzcwODlCMyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICNBNUI4REEsICM3MDg5QjMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzc1OEZCQTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzZDODRBQjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1QzZGOTE7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzZDODRBQjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNhZWMzZTU7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNhZWMzZTU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjYWVjM2U1O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQ6IGJvbGQgMTFweCBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIFwiTHVjaWRhIFNhbnNcIiwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogOHB4IDI1cHg7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMXB4ICM2NDc5OUU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbn1cblxuLmJ0bl9ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliYWRjYztcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgIzliYWRjYyksIGNvbG9yLXN0b3AoMTAwJSwgIzY4N2ZhNikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM5YmFkY2MsICM2ODdmYTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM5YmFkY2MsICM2ODdmYTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzliYWRjYywgIzY4N2ZhNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM5YmFkY2MsICM2ODdmYTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjOWJhZGNjLCAjNjg3ZmE2KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2ZDg2YWQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2NDdhOWU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTQ2Njg1O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2NDdhOWU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNhNWI5ZDk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNhNWI5ZDk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjYTViOWQ5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuX2JsdWU6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU0NjY4NTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgOHB4IDJweCAjN2U4ZGE2O1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCA4cHggMnB4ICM3ZThkYTY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA4cHggMnB4ICM3ZThkYTY7XG59XG5cbi5idG5fZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkNCMjRDO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjNkNCMjRDKSwgY29sb3Itc3RvcCgxMDAlLCAjNTI4NzNBKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzZDQjI0QywgIzUyODczQSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzZDQjI0QywgIzUyODczQSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjNkNCMjRDLCAjNTI4NzNBKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzZDQjI0QywgIzUyODczQSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICM2Q0IyNEMsICM1Mjg3M0EpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ3NzUzMjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzQ3NzUzMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzQTYwMjk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQ3NzUzMjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICM4RkM0Nzc7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICM4RkM0Nzc7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjOEZDNDc3O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQ6IGJvbGQgMTFweCBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIFwiTHVjaWRhIFNhbnNcIiwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDFweCAjNDE2QjJEO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYnRuX2dyZWVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVGOUQ0MztcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgIzY4QUI0OSksIGNvbG9yLXN0b3AoMTAwJSwgIzRBNzgzNCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM2OEFCNDksICM0QTc4MzQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM2OEFCNDksICM0QTc4MzQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzY4QUI0OSwgIzRBNzgzNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM2OEFCNDksICM0QTc4MzQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjNjhBQjQ5LCAjNEE3ODM0KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0RTgwMzc7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0RTgwMzc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM0E2MDI5O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0RTgwMzc7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICM4RkM0Nzc7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICM4RkM0Nzc7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjOEZDNDc3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuX2dyZWVuOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MzZEMzA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDhweCAycHggIzQ2NzEzMTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgOHB4IDJweCAjNDY3MTMxO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgOHB4IDJweCAjNDY3MTMxO1xufVxuXG4uYnRuX3llbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkRBNkI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNGRkRBNkIpLCBjb2xvci1zdG9wKDEwMCUsICNGRUFFMkQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjRkZEQTZCLCAjRkVBRTJEKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjRkZEQTZCLCAjRkVBRTJEKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNGRkRBNkIsICNGRUFFMkQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjRkZEQTZCLCAjRkVBRTJEKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgI0ZGREE2QiwgI0ZFQUUyRCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZBQjAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDZBQjAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JDOTYwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDZBQjAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI0ZGRTU5OTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI0ZGRTU5OTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNGRkU1OTk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDhweCAyNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDFweCAjRkY5QjA1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250OiBib2xkIDExcHggXCJMdWNpZGEgR3JhbmRlXCIsIFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBcIkx1Y2lkYSBTYW5zXCIsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbn1cblxuLmJ0bl95ZWxsb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEMzUxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjRkZEMzUxKSwgY29sb3Itc3RvcCgxMDAlLCAjRkRBMDBCKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI0ZGRDM1MSwgI0ZEQTAwQik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0ZGRDM1MSwgI0ZEQTAwQik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjRkZEMzUxLCAjRkRBMDBCKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI0ZGRDM1MSwgI0ZEQTAwQik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICNGRkQzNTEsICNGREEwMEIpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2QUIwMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q2QUIwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQzk2MDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Q2QUIwMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI0ZGRTU5OTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI0ZGRTU5OTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNGRkU1OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5idG5feWVsbG93OmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMjkyMDI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDhweCAycHggI0YyOTIwMjtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgOHB4IDJweCAjRjI5MjAyO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgOHB4IDJweCAjRjI5MjAyO1xufVxuXG4uYnRuX3JlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFODMwMzA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNFODMwMzApLCBjb2xvci1zdG9wKDEwMCUsICNCNzE0MTQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjRTgzMDMwLCAjQjcxNDE0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjRTgzMDMwLCAjQjcxNDE0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNFODMwMzAsICNCNzE0MTQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjRTgzMDMwLCAjQjcxNDE0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgI0U4MzAzMCwgI0I3MTQxNCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOUMxMTExO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOUMxMTExO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg5MEYwRjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOUMxMTExO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI0ZGNkI2QjtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI0ZGNkI2QjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNGRjZCNkI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udDogYm9sZCAxMXB4IFwiTHVjaWRhIEdyYW5kZVwiLCBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgXCJMdWNpZGEgU2Fuc1wiLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA4cHggMjVweDtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAxcHggI0EwMTExMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xufVxuXG4uYnRuX3JlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNjMxMzE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNFNjMxMzEpLCBjb2xvci1zdG9wKDEwMCUsICM5QzExMTEpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjRTYzMTMxLCAjOUMxMTExKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjRTYzMTMxLCAjOUMxMTExKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNFNjMxMzEsICM5QzExMTEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjRTYzMTMxLCAjOUMxMTExKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgI0U2MzEzMSwgIzlDMTExMSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOUMxMTExO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOUMxMTExO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg5MEYwRjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOUMxMTExO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjRkU0QzRDO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjRkU0QzRDO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI0ZFNEM0QztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJ0bl9yZWQ6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg5MEYwRjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgOHB4IDJweCAjODkwRjBGO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCA4cHggMnB4ICM4OTBGMEY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA4cHggMnB4ICM4OTBGMEY7XG59XG5cbi5idG5fd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjRjdGN0Y3KSwgY29sb3Itc3RvcCgxMDAlLCAjRTBFMEUwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI0Y3RjdGNywgI0UwRTBFMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0Y3RjdGNywgI0UwRTBFMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjRjdGN0Y3LCAjRTBFMEUwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI0Y3RjdGNywgI0UwRTBFMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICNGN0Y3RjcsICNFMEUwRTApO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NFQ0VDRTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NFQ0VDRTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNEM0QzQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0NFQ0VDRTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNGRkZGRkY7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjRkZGRkZGO1xuICBjb2xvcjogIzRGNEY0RjtcbiAgZm9udDogYm9sZCAxMXB4IFwiTHVjaWRhIEdyYW5kZVwiLCBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgXCJMdWNpZGEgU2Fuc1wiLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA4cHggMjVweDtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAxcHggI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xufVxuXG4uYnRuX3doaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI0Y0RjRGNCksIGNvbG9yLXN0b3AoMTAwJSwgI0QzRDNEMykpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNGNEY0RjQsICNEM0QzRDMpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNGNEY0RjQsICNEM0QzRDMpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI0Y0RjRGNCwgI0QzRDNEMyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNGNEY0RjQsICNEM0QzRDMpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjRjRGNEY0LCAjRDNEM0QzKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDRUNFQ0U7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDRUNFQ0U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzRDNEM0O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDRUNFQ0U7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNmZmY7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNEY0RjRGICFpbXBvcnRhbnQ7XG59XG5cbi5idG5fd2hpdGU6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MxQzFDMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgOHB4IDJweCAjQzFDMUMxO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCA4cHggMnB4ICNDMUMxQzE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA4cHggMnB4ICNDMUMxQzE7XG59XG5cbi8qLVsgVmlkZW8gU2hvcnRjb2RlIF0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50ZXh0d2lkZ2V0IC55b3V0dWJlLXZpZGVvLFxuLnRleHR3aWRnZXQgLnZpbWVvLXZpZGVvLFxuLnRleHR3aWRnZXQgLmdvb2dsZW1hcHMge1xuICBtYXJnaW46IDA7XG59XG5cbi55b3V0dWJlLXZpZGVvLFxuLnZpbWVvLXZpZGVvIHtcbiAgbWFyZ2luOiAxMHB4IDE1cHggMTBweCAwO1xufVxuXG4vKi1bIEdvb2dsZSBNYXBzIF0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZ29vZ2xlbWFwcyB7XG4gIG1hcmdpbjogNXB4IDE1cHggMTBweCAwO1xufVxuXG4vKi1bIENvbHVtbnMgXS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ub25lX2hhbGYge1xuICB3aWR0aDogNDglO1xufVxuXG4ub25lX3RoaXJkIHtcbiAgd2lkdGg6IDMwLjY2JTtcbn1cblxuLnR3b190aGlyZCB7XG4gIHdpZHRoOiA2NS4zMyU7XG59XG5cbi5vbmVfZm91cnRoIHtcbiAgd2lkdGg6IDIyJTtcbn1cblxuLnRocmVlX2ZvdXJ0aCB7XG4gIHdpZHRoOiA3NCU7XG59XG5cbi5vbmVfZmlmdGgge1xuICB3aWR0aDogMTYuOCU7XG59XG5cbi50d29fZmlmdGgge1xuICB3aWR0aDogMzcuNiU7XG59XG5cbi50aHJlZV9maWZ0aCB7XG4gIHdpZHRoOiA1OC40JTtcbn1cblxuLmZvdXJfZmlmdGgge1xuICB3aWR0aDogNjcuMiU7XG59XG5cbi5vbmVfc2l4dGgge1xuICB3aWR0aDogMTMuMzMlO1xufVxuXG4uZml2ZV9zaXh0aCB7XG4gIHdpZHRoOiA4Mi42NyU7XG59XG5cbi5vbmVfaGFsZiwgLm9uZV90aGlyZCwgLnR3b190aGlyZCwgLnRocmVlX2ZvdXJ0aCwgLm9uZV9mb3VydGgsIC5vbmVfZmlmdGgsIC50d29fZmlmdGgsIC50aHJlZV9maWZ0aCwgLmZvdXJfZmlmdGgsIC5vbmVfc2l4dGgsIC5maXZlX3NpeHRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDQlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbHVtbi1sYXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGNsZWFyOiByaWdodDtcbn1cblxuLyotWyBUYWJzIF0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRhYl93aWRnZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbi50YWJfd2lkZ2V0IHVsLnRhYnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREO1xuICBtYXJnaW46IDA7XG59XG5cbi50YWJfd2lkZ2V0IHVsLnRhYnMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDM5cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoYm90dG9tLCAjZTZlNmU2IDklLCAjZWVlZWVlIDU1JSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sICNlNmU2ZTYgOSUsICNlZWVlZWUgNTUlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjZTZlNmU2IDklLCAjZWVlZWVlIDU1JSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgI2U2ZTZlNiA5JSwgI2VlZWVlZSA1NSUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgI2U2ZTZlNiA5JSwgI2VlZWVlZSA1NSUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAuMDksICNlNmU2ZTYpLCBjb2xvci1zdG9wKDAuNTUsICNlZWVlZWUpKTtcbn1cblxuLnRhYl93aWRnZXQgdWwudGFicyBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RERDtcbn1cblxuLnRhYl93aWRnZXQgdWwudGFicyBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzg4ODtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggI0ZGRjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGOUY5Rjk7XG59XG5cbi50YWJfd2lkZ2V0IHVsLnRhYnMgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4udGFiX3dpZGdldCB1bC50YWJzIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4udGFiX3dpZGdldCB1bC50YWJzIGxpLmFjdGl2ZSxcbi50YWJfd2lkZ2V0IHVsLnRhYnMgbGkuYWN0aXZlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcbn1cblxuLnRhYl93aWRnZXQgdWwudGFicyBsaS5hY3RpdmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0RERDtcbn1cblxuLnRhYl93aWRnZXQgdWwudGFicyBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4udGFiX3dpZGdldCAudGFiX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4udGFiX3dpZGdldCAudGFiX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4vKi1bIFRvZ2dsZSBdLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cblxuLnRvZ2dsZSAudG9nZ2xldCxcbi50b2dnbGUgLnRvZ2dsZXRhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGJhY2tncm91bmQ6ICNFRUU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuXG4udG9nZ2xlIC50b2dnbGV0IHNwYW4sXG4udG9nZ2xlIC50b2dnbGV0YSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiQmlyeWFuaVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzg4ODtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICNGRkY7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3RvZ2dsZS1kb3duLnBuZ1wiKSBuby1yZXBlYXQgbGVmdDtcbn1cblxuLnRvZ2dsZSAudG9nZ2xldGEgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy90b2dnbGUtdXAucG5nXCIpIG5vLXJlcGVhdCBsZWZ0O1xufVxuXG4udG9nZ2xlIC50b2dnbGVjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLyotWyBEaXZpZGVycyBdLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRpdmlkZXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjRUVFO1xufVxuXG4udG9wLW9mLXBhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNFRUU7XG59XG5cbi5zaWdudXBmcmFtZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNpZ251cGZyYW1lIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgd2lkdGg6IDk1JTtcbn1cblxuI2ljcHNpZ251cDMwNjgge1xuICBtYXJnaW46IDEwcHggYXV0byAwIGF1dG87XG59XG5cbiNTaWduVXAgLnNpZ251cGZyYW1lIC5yZXF1aXJlZCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmxpbmssIC5saW5rIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jdXN0b20td2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9zdHJpcGVzLmdpZik7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDNweCAwICM2NjY2NjY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCAwICM2NjY2NjY7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMCAjNjY2NjY2O1xuICBwYWRkaW5nOiAxNnB4O1xuICBtYXJnaW46IDJweDtcbn1cblxuLnJlZC1hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvcmVkLWFycm93LnBuZykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdCwgdXJsKGltYWdlcy9zdHJpcGVzLmdpZik7XG59XG5cbi5jdXN0b20td2lkZ2V0IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLmJmZy13aWRnZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRBNTg5O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAzcHggMCAjNjY2NjY2O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggMCAjNjY2NjY2O1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDAgIzY2NjY2NjtcbiAgcGFkZGluZzogMTJweDtcbiAgbWFyZ2luOiAyMHB4IDJweDtcbn1cblxuLmJ1dHRvbmFyZWEge1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubXlidXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQwMzM4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTAwMmE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkJpcnlhbmlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogOHB4IGF1dG87XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDNweCAwICM2NjY2NjY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCAwICM2NjY2NjY7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMCAjNjY2NjY2O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8qIFJlc3BvbnNpdmVcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyN3B4KSB7XG4gIC5tYWluLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNoYXJlaXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc29jaWFsLXdpZGdldCBwIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgfVxuICAubXlpY29uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm15dGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNwYWdlLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2JTtcbiAgfVxuICAuYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDY4JTtcbiAgfVxuICAuaG9tZS1zaGFyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2lkZWJhci5jLTQtMTIge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLnJlbGF0ZWQtcG9zdHMgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICBpbWcsIGVtYmVkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvb3Rlci13aWRnZXRzICNzLCAjc2lkZWJhcnMgI3Mge1xuICAgIHdpZHRoOiA2OCU7XG4gIH1cbiAgLm10cy1zdWJzY3JpYmUgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLnN1YnNjcmliZXJzLXdpZGdldCAuc3Vic2NyaWJlci13cmFwIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgcGFkZGluZzogMnB4IDA7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5zdWJzY3JpYmVyLXdyYXAgYS5zdWJzY3JpYmVyLWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5zdWJzY3JpYmVyLXdyYXAgc3Bhbi5zdWJzY3JpYmVzIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc3Vic2NyaWJlci13cmFwIHNwYW4uc3Vic2NyaWJlcy10ZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICAud2lkZ2V0LWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgI2hlYWRlciBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgbmF2ICNzZWFyY2hmb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9zY29ucyB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucHJvc2NvbnMge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLm15aWNvbiB7XG4gICAgd2lkdGg6IDE1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5teXRleHQge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmFydGljbGUge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbiAgLmdyaWQgLnJhdGluZyB7XG4gICAgbWFyZ2luLXRvcDogLTI4JTtcbiAgfVxuICAjY29udGVudF9ib3gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zaWRlYmFyLmMtNC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxuICAuZi13aWRnZXQge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbiAgLmZvb3Rlci13aWRnZXRzICNzIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gICNjb21tZW50cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5wcm9zY29ucyB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjaGVhZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLndpZGdldC1oZWFkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAjcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgI2xvZ28gYSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIGgyLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLm1haW4tbmF2aWdhdGlvbiAjbmF2aWdhdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAjbmF2aWdhdGlvbiB1bCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gICNuYXZpZ2F0aW9uIHVsIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5qcyAjbmF2aWdhdGlvbiA+IHVsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmpzICNuYXZpZ2F0aW9uIHNlbGVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMyMjI7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSBpbnNldCwgMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMikgaW5zZXQsIDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSBpbnNldCwgMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgfVxuICAuc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndpZGdldC1oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAud2lkZ2V0LWhlYWRlciBoNCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAjZmVhdHVyZWQtdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuZmVhdHVyZWQtdGh1bWJuYWlsIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJhdGluZyBpbWcge1xuICAgIHdpZHRoOiA2OCU7XG4gIH1cbiAgLmdyaWQge1xuICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICB9XG4gIC5ncmlkICNmZWF0dXJlZC10aHVtYm5haWwge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLm15aWNvbiB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAubXl0ZXh0IHtcbiAgICB3aWR0aDogNjglO1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluLWhlYWRlciAjcyB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxuICAuc2J1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIHJlYWQtbW9yZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5mLXdpZGdldCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxuICBmb290ZXIgI3Mge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbiAgLmdyaWQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgI2xvZ28gYSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5yZWxhdGVkLXBvc3RzIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJvc2NvbnMge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgYXJ0aWNsZSBoZWFkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnNsaWRlcnRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW4taGVhZGVyICNzIHtcbiAgICB3aWR0aDogNzglO1xuICB9XG4gIC5mbGV4LWNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3dGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZ3JpZCB7XG4gICAgbWluLWhlaWdodDogMjYwcHg7XG4gICAgd2lkdGg6IDQyJTtcbiAgICBtYXJnaW46IDAgNCUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAjdGFiYmVyIHVsLnRhYnMgbGkgYSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzAwcHgpIHtcbiAgbmF2IGZpZWxkc2V0LCAuanMgI25hdmlnYXRpb24gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuZmxleC1jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4taGVhZGVyICNzIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5ncmlkIHtcbiAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgfVxuICAuZ3JpZCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBcIkJpcnlhbmlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMzODM4Mzg7XG59XG5cbi5wb3N0LWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYSwgYS5saW5rIHtcbiAgY29sb3I6ICMxNzUxYTg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmE6aG92ZXIsIGEubGluazpob3ZlciB7XG4gIGNvbG9yOiAjNDg5YWE2O1xufVxuXG4jbG9nbyBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQmlyeWFuaVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogI2M1MDQzOTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmgxLCBoMS50aXRsZSxcbmgyLCBoMi50aXRsZSxcbmgzLFxuaDQsXG5oNSxcbmg2LFxuZGl2LmZvb3Rlci13aWRnZXRzIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogLjM1ZW07XG59XG5cbmgxLCBoMS50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xufVxuXG5oMiwgaDIudGl0bGUge1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuaDYge1xuICBmb250LXNpemU6IC45ZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIGgxLCBoMS50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gIH1cbiAgaDIsIGgyLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NjVweCkge1xuICBoMSwgaDEudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICB9XG4gIGgyLCBoMi50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgfVxufVxuXG5oNC5zaXRlLXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDMyNjViO1xufVxuXG4jc2l0ZS1mb290ZXIsXG4uZm9vdGVyLXdpZGdldHMsXG4uc2lkZWJhciAud2lkZ2V0IHtcbiAgZm9udC1mYW1pbHk6IFwiQmlyeWFuaVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5mb290ZXIjc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiN3cHN0YXRzIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmRpdi5oZWFkZXItc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGRpdi5oZWFkZXItc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5oZWFkZXItc2VhcmNoICNzZWFyY2hmb3JtIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDAgNnB4IDAgMDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4uaGVhZGVyLXNlYXJjaCAjc2VhcmNoZm9ybSBmaWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLmhlYWRlci1zZWFyY2ggI3NlYXJjaGZvcm0gI3Mge1xuICB3aWR0aDogMTUwcHg7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItc2VhcmNoICNzZWFyY2hmb3JtICNzOi1pbnRlcm5hbC1hdXRvZmlsbC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItc2VhcmNoICNzZWFyY2hmb3JtIC5zYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmhlYWRlci1zZWFyY2ggI3NlYXJjaGZvcm0gLmZhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmhlYWRlci1zZWFyY2ggI3NlYXJjaGZvcm0gLmZhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbmRpdiNoZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICBwYWRkaW5nOiAuNXJlbSAwIDEuMTI1cmVtO1xuICBtYXJnaW46IDAgMCAxLjEyNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuZGl2I2hlYWRlciAuaGVhZGVyLXNlY29uZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbmRpdiNoZWFkZXIgLmhlYWRlci1zZWNvbmQgLm5hdmJhci10b2dnbGUge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NjVweCkge1xuICBkaXYjaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxLjVyZW0gMCAxLjI1cmVtO1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgfVxufVxuXG4jaGVhZGVyID4gZGl2LmhlYWRlci1maXJzdCB7XG4gIHdpZHRoOiA4MHZ3O1xuICBmbGV4OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODY1cHgpIHtcbiAgI2hlYWRlciA+IGRpdi5oZWFkZXItZmlyc3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuI2hlYWRlciA+IGRpdi5oZWFkZXItc2Vjb25kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXg6IDE7XG59XG5cbiNoZWFkZXIgPiBkaXYuaGVhZGVyLXNlY29uZCAubmF2YmFyLXRvZ2dsZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctdG9wOiAydnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NjRweCkge1xuICAjaGVhZGVyID4gZGl2LmhlYWRlci1zZWNvbmQgLm5hdmJhci10b2dnbGUge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICB9XG59XG5cbiNoZWFkZXIge1xuICBmb250LXNpemU6IGNhbGMoLjJlbSArIDIuM3Z3KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gIHBhZGRpbmc6IDEuNWVtIDA7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY2NHB4KSB7XG4gICNoZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NjVweCkge1xuICAjaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG59XG5cbmgxI2xvZ28uc2l0ZS10aXRsZSB7XG4gIGZsZXg6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMi4xZW07XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmgxI2xvZ28uc2l0ZS10aXRsZSBhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9sb2dvcy9sb2dvX19oZWFkZXIucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODY1cHgpIHtcbiAgaDEjbG9nby5zaXRlLXRpdGxlIHtcbiAgICB3aWR0aDogNjglO1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICB9XG59XG5cbmg0LnNpdGUtc3VidGl0bGUge1xuICBmbGV4OiBhdXRvO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAtMXZ3IDAgMDtcbiAgZm9udC1zaXplOiAyLjV2dztcbiAgcGFkZGluZzogMCAwIDAgOC43NXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODY1cHgpIHtcbiAgaDQuc2l0ZS1zdWJ0aXRsZSB7XG4gICAgcGFkZGluZzogMCAwIC40ZW0gMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIGg0LnNpdGUtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gIH1cbn1cblxuLm1haW4tbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MzczNzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiAjbmF2aWdhdGlvbi5wcmltYXJ5LW5hdmlnYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODY1cHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiAjbmF2aWdhdGlvbi5wcmltYXJ5LW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxudWwjbWVudS1zaXRlLW5hdmlnYXRpb24ge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxudWwjbWVudS1zaXRlLW5hdmlnYXRpb24gPiBsaSB7XG4gIGZsb2F0OiBub25lO1xuICBmbGV4OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbnVsI21lbnUtc2l0ZS1uYXZpZ2F0aW9uID4gbGkgaW1nLmVtb2ppIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5kaXYjbmF2aWdhdGlvbi5wcmltYXJ5LW5hdmlnYXRpb24gPiBuYXYgYSxcbmRpdiNuYXZpZ2F0aW9uLnByaW1hcnktbmF2aWdhdGlvbiA+IG5hdiA+IHVsID4gbGkgPiBhLFxuZGl2I25hdmlnYXRpb24ucHJpbWFyeS1uYXZpZ2F0aW9uID4gbmF2ID4gdWwgPiBsaSA+IGE6bGluayB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IC43NWVtIC44ZW07XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmRpdiNuYXZpZ2F0aW9uLnByaW1hcnktbmF2aWdhdGlvbiA+IG5hdiBhOmhvdmVyLFxuZGl2I25hdmlnYXRpb24ucHJpbWFyeS1uYXZpZ2F0aW9uID4gbmF2ID4gdWwgPiBsaSA+IGE6aG92ZXIsXG5kaXYjbmF2aWdhdGlvbi5wcmltYXJ5LW5hdmlnYXRpb24gPiBuYXYgPiB1bCA+IGxpID4gYTpsaW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmJkNTkgIWltcG9ydGFudDtcbn1cblxuZGl2I25hdmlnYXRpb24ucHJpbWFyeS1uYXZpZ2F0aW9uID4gbmF2ID4gdWwgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG5kaXYjbmF2aWdhdGlvbi5wcmltYXJ5LW5hdmlnYXRpb24gPiBuYXYgPiB1bCA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYTpsaW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4OWFhNjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5kaXYjbmF2aWdhdGlvbi5wcmltYXJ5LW5hdmlnYXRpb24gPiBuYXYgPiB1bCA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYTpob3ZlcixcbmRpdiNuYXZpZ2F0aW9uLnByaW1hcnktbmF2aWdhdGlvbiA+IG5hdiA+IHVsID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg5YWE2O1xufVxuXG4ubW9iaWxlLW1lbnUtd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTAwMDA7XG59XG5cbi5uYXZiYXItdG9nZ2xlIC50aXRsZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAtMnB4IDAgMCAtNTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXI6Zmlyc3QtY2hpbGQsIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhcjpsYXN0LWNoaWxkIHtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cblxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXI6bnRoLWNoaWxkKDJuKTpiZWZvcmUsIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhcjpudGgtY2hpbGQoMm4pOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM3B4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB3aWR0aDogMzJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg2NXB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIC5tYy1maWVsZC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbn1cblxuI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgLm1jLWZpZWxkLWdyb3VwIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgLm1jLWZpZWxkLWdyb3VwIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdI21jLWVtYmVkZGVkLXN1YnNjcmliZSB7XG4gIG1hcmdpbi10b3A6IC42MjVyZW07XG59XG5cbiNtb3ZlLXRvLXRvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWNvbmRhcnktbmF2aWdhdGlvbixcbi5tb2JpbGUtbWVudS1hY3RpdmUgLm5hdmlnYXRpb24ubW9iaWxlLW1lbnUtd3JhcHBlcixcbi5uYXZpZ2F0aW9uIHVsIHVsIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFydGljbGUgaW1nLFxuLmFydGljbGUgaW1nLmFsaWduY2VudGVyLFxuLmFydGljbGUgaW1nLmFsaWdub25lIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogOTklO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLVsgU2VhcmNoIEZvcm0gXS0tLS0tLS0tLS0tLS0tLS0tLSovXG5mb3JtLnNlYXJjaC1mb3JtIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbmZvcm0uc2VhcmNoLWZvcm0gZmllbGRzZXQge1xuICBwYWRkaW5nOiAzcHggMCAzcHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDdEOTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbmZvcm0uc2VhcmNoLWZvcm0gaW5wdXQge1xuICBib3JkZXI6IDA7XG59XG5cbmZvcm0uc2VhcmNoLWZvcm0gLnNidXR0b24ge1xuICBwYWRkaW5nOiA2cHggMTJweCA2cHggMDtcbn1cblxuLnBhZ2luYXRpb24gLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3c3R5bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9vdGVyLXdpZGdldHMge1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG5cbmZvb3RlciAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbiNtYy1lbWJlZGRlZC1zdWJzY3JpYmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQwMzM4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4jbWMtZW1iZWRkZWQtc3Vic2NyaWJlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyMDIyYTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMjBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQmlyeWFuaVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ucGFnaW5hdGlvbiAubmF2LWxpbmtzIHtcbiAgcGFkZGluZzogMTBweCA3cHggN3B4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJveC1zaGFkb3c6IDAgM3B4ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnBhZ2luYXRpb24gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5wYWdpbmF0aW9uIGEucGFnZS1udW1iZXJzLFxuLnBhZ2luYXRpb24gc3Bhbi5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIG1hcmdpbjogMCA2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzRENEQ0RDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnBhZ2luYXRpb24gYS5wYWdlLW51bWJlcnM6aG92ZXIsXG4ucGFnaW5hdGlvbiBzcGFuLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uIGEucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NzBhOTtcbn1cblxuLypcbi5wYWdpbmF0aW9uMiB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0RDRENEQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuKi9cbi5wb3N0LmV4Y2VycHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwIDEuMTI1cmVtO1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cblxuLmV4Y2VycHQtaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXhjZXJwdC1pbWFnZSAudGh1bWJuYWlsLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmV4Y2VycHQtaW1hZ2UgLmZlYXR1cmVkLXRodW1ibmFpbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5leGNlcnB0LWltYWdlIC5mZWF0dXJlZC10aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5leGNlcnB0LWhlYWRlciAudGhlY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXhjZXJwdC1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4udGhlY2F0ZWdvcnkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAuNmVtO1xuICBjb2xvcjogIzAzMjY1Yjtcbn1cblxuLnRoZWNhdGVnb3J5IGEge1xuICBjb2xvcjogIzAzMjY1Yjtcbn1cblxuLnRoZWNhdGVnb3J5IGE6aG92ZXIge1xuICBjb2xvcjogIzQ4OWFhNjtcbn1cblxuLnRpbWUge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAuNzVlbTtcbn1cblxuLnNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY29uZGFyeS1uYXZpZ2F0aW9uIGE6aG92ZXIsXG4uc2Vjb25kYXJ5LW5hdmlnYXRpb24gLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNDAzMzg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg2NXB4KSB7XG4gIC5zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2lkZWJhci1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uY3VzdG9tLXNpZGViYXItYmxvY2tzIHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuXG4uc2lkZWJhci1ibG9ja19faGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNkY2RjZGM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zaWRlYmFyLWJsb2NrX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luOiAwIC41cmVtIDAgMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAgMCAuMDVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDMyNjViO1xufVxuXG4uc2lkZWJhci1ibG9ja19faWNvbiB7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMyNjViO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc2lkZWJhci1ibG9ja19faWNvbi0tYXR0ZW5kLWEtd2ViaW5hciB7XG4gIGhlaWdodDogLjg1ZW07XG59XG5cbi5zaWRlYmFyLWJsb2NrX19ib2R5IHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi5zaWRlYmFyLWJsb2NrX19zdWJsaW5rcyB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIG1hcmdpbi10b3A6IDAuNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaWRlYmFyLWJsb2NrX19zdWJsaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1ZW07XG59XG5cbi5zaWRlYmFyLWJsb2NrX19zdWJsaW5rOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2lkZWJhci1ibG9ja19fY3RhLWxpbmstd3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbn1cblxuLnNpZGViYXItYmxvY2tfX2N0YS1saW5rLFxuaW5wdXQjbWMtZW1iZWRkZWQtc3Vic2NyaWJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzI2NWI7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmc6IC4yNWVtIC4yNWVtIC4zNWVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaWRlYmFyLWJsb2NrX19jdGEtbGluazpob3ZlcixcbmlucHV0I21jLWVtYmVkZGVkLXN1YnNjcmliZTpob3ZlciB7XG4gIG9wYWNpdHk6IC44O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNvY2lhbC1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cblxuLnNvY2lhbC1pY29uIHtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xufVxuXG4uc29jaWFsLWljb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNvY2lhbC1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMjY1Yjtcbn1cblxuLnNvY2lhbC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzI2NWI7XG4gIG1hc2s6IHVybChcImltYWdlcy9pY29ucy9pY29uczgtdHdpdHRlci5zdmdcIik7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiAxLjEyNWVtO1xufVxuXG4uc29jaWFsLWxpbmstLXR3aXR0ZXIge1xuICBtYXNrLWltYWdlOiB1cmwoXCJpbWFnZXMvaWNvbnMvaWNvbnM4LXR3aXR0ZXIuc3ZnXCIpO1xufVxuXG4uc29jaWFsLWxpbmstLWluc3RhZ3JhbSB7XG4gIG1hc2staW1hZ2U6IHVybChcImltYWdlcy9pY29ucy9pY29uczgtaW5zdGFncmFtLnN2Z1wiKTtcbiAgbWFzay1zaXplOiAxLjI1ZW07XG59XG5cbi5zb2NpYWwtbGluay0tZmFjZWJvb2sge1xuICBtYXNrLWltYWdlOiB1cmwoXCJpbWFnZXMvaWNvbnMvaWNvbnM4LWZhY2Vib29rLWYuc3ZnXCIpO1xufVxuXG4uc29jaWFsLWxpbmstLWxpbmtlZGluIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiaW1hZ2VzL2ljb25zL2ljb25zOC1saW5rZWRpbi5zdmdcIik7XG59XG5cbi5zb2NpYWwtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbiNzcy1zdGlja3ktYmFyLnNzLWFzLWlubGluZS1zdGlja3ktYmFyIC5zcy1pbmxpbmUtc2hhcmUtd3JhcHBlci5zcy1yZWd1bGFyLWljb25zIC5zcy1zb2NpYWwtaWNvbnMtY29udGFpbmVyID4gbGkgPiBhLCAuc3MtaW5saW5lLXNoYXJlLXdyYXBwZXIuc3MtcmVndWxhci1pY29ucyAuc3Mtc29jaWFsLWljb25zLWNvbnRhaW5lciA+IGxpID4gYSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4jc3Mtc3RpY2t5LWJhci5zcy1hcy1pbmxpbmUtc3RpY2t5LWJhciAuc3Mtc29jaWFsLWljb25zLWNvbnRhaW5lciA+IGxpID4gYSBpLCAuc3MtaW5saW5lLXNoYXJlLXdyYXBwZXIgLnNzLXNvY2lhbC1pY29ucy1jb250YWluZXIgPiBsaSA+IGEgaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4jc3Mtc3RpY2t5LWJhci5zcy1hcy1pbmxpbmUtc3RpY2t5LWJhciAuc3MtaW5saW5lLXNoYXJlLXdyYXBwZXIuc3MtcmVndWxhci1pY29ucyAuc3Mtc29jaWFsLWljb25zLWNvbnRhaW5lciA+IGxpID4gYSBpLCAuc3MtaW5saW5lLXNoYXJlLXdyYXBwZXIuc3MtcmVndWxhci1pY29ucyAuc3Mtc29jaWFsLWljb25zLWNvbnRhaW5lciA+IGxpID4gYSBpIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4uc3MtbmV0d29yay1pY29uIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLnNzLXN2Zy1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmlsbDogd2hpdGU7XG59XG5cbi5zcy1pbmxpbmUtc2hhcmUtd3JhcHBlciAuc3Mtc29jaWFsLWljb25zLWNvbnRhaW5lciAuc3Mtc2hhcmUtbmV0d29yay1jb250ZW50IC5zcy1uZXR3b3JrLWxhYmVsIHtcbiAgbWFyZ2luOiAwIDdweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbiNuYXZpZ2F0aW9uLnByaW1hcnktbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNuYXZpZ2F0aW9uLnByaW1hcnktbmF2aWdhdGlvbiAuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0MDMzODtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODY1cHgpIHtcbiAgI25hdmlnYXRpb24ucHJpbWFyeS1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2Rpc3BsYXk9c3dhcCZmYW1pbHk9QmlyeWFuaTozMDAuNzAwfE5vdG8rU2FucytKUDo3MDAnKTtcbkBpbXBvcnQgXCJicmVha3BvaW50XCI7XG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1jc3MtY29tbWVudHNcbi8qKlxuICogUGFydGlhbCBmb3IgYWRkaW5nIHN0YW5kYXJkIGJyZWFrcG9pbnQgdmFyaWFibGVzXG4gKi9cbi8vIEBpbXBvcnQgXCJicmVha3BvaW50XCI7XG4vLyBCcmVha3BvaW50IGNvbnRyb2wgdmFyaWFibGVzXG4vLyAkYnJlYWtwb2ludC10by1lbXM6IHRydWU7XG5cbi8vIExlZ2FjeSBicmVha3BvaW50cyBhcmUgYXQgMzAwLCA0MDAsIDQ2MCwgNTUwLCA2MDAsIDcyMCwgNzYwLCA5NDAsIDk2MCwgYW5kIDEyMjcuXG5cbiR4eHM6IDA7XG4keHM6IDMwMHB4O1xuJHNtOiA1NTBweDtcbiRtZDogNjAwcHg7XG4kbWQtaGVhZGVyOiA2NjRweDtcbiRsZzogODY1cHg7XG4keGw6IDk2MHB4O1xuJHh4bDogMTA2MHB4O1xuJG1heC1zaXRlLXdpZHRoOiAkeHhsO1xuXG4vL0JyZWFrcG9pbnQgdmFyaWFibGVzXG4keHhzLW9ubHk6ICR4eHMgKCR4cyAtIDEpO1xuJHh4cy11cDogJHh4cztcbiR4eHMtZG93bjogMCAkeHhzO1xuXG4keHMtb25seTogJHhzICgkc20gLSAxKTtcbiR4cy11cDogJHhzO1xuJHhzLWRvd246IDAgJHhzO1xuXG4kc20tb25seTogJHNtICgkbWQgLSAxKTtcbiRzbS11cDogJHNtO1xuJHNtLWRvd246IDAgJHNtO1xuXG4kbWQtb25seTogJG1kICgkbGcgLSAxKTtcbiRtZC11cDogJG1kO1xuJG1kLWRvd246IDAgJG1kO1xuXG4kbGctb25seTogJGxnICgkeGwgLSAxKTtcbiRsZy11cDogJGxnO1xuJGxnLWRvd246IDAgJGxnO1xuXG4keGwtb25seTogJHhsO1xuJHhsLXVwOiAkeGw7XG4keGwtZG93bjogMCAkeGw7XG4iLCIqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtLWdyYXktLWxpZ2h0ZXN0LCAuMjUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkYy0tZ3JheS0tZGFya2VyICFpbXBvcnRhbnQ7XG59XG5cbi5tbS1wYWdlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5kaXYubWFpbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy0td2hpdGU7XG4gIHBhZGRpbmctYm90dG9tOiAkcmVtLWdhcC0teGw7XG4gIG1heC13aWR0aDogJG1heC1zaXRlLXdpZHRoO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4LXNpdGUtd2lkdGggKyAyKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGMtLWdyYXktLWxpZ2h0ZXN0O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjLS1ncmF5LS1saWdodGVzdDtcbiAgfVxufVxuXG5kaXYjcGFnZSwgZGl2LmNvbnRhaW5lciB7XG4gIHdpZHRoOiA5NiU7XG4gIG1heC13aWR0aDogJHh4bCAqIC45Njtcbn1cblxuZGl2I3BhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDA7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbmRpdiNwYWdlID4gZGl2LmFydGljbGUsXG5kaXYjcGFnZSA+IGFydGljbGUuYXJ0aWNsZSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAkcmVtLWdhcC0teGw7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWQpIHtcbiAgICB3aWR0aDogNTglO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgcGFkZGluZy1yaWdodDogMiU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGMtLWdyYXktLWxpZ2h0ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRsZykge1xuICAgIG1hcmdpbi1yaWdodDogMi41JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjUlO1xuICAgIHdpZHRoOiA2OCU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR4bCkge1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgcGFkZGluZy1yaWdodDogMyU7XG4gIH1cbn1cblxuZGl2I3BhZ2UgPiBhc2lkZSNzaWRlYmFyIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWQpIHtcbiAgICB3aWR0aDogMzklICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRsZykge1xuICAgIHdpZHRoOiAyOSUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5kaXYjY29udGVudF9ib3gge1xuICBwYWRkaW5nOiAwO1xufSIsIi8vIFR5cG9ncmFwaHkuXG4kZm9udC1mYW1pbHktLWJhc2U6ICdCaXJ5YW5pJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS0taGVhZGluZ3M6ICdOb3RvIFNhbnMgSlAnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4kZm9udC1zaXplLS1iYXNlOiAxNnB4O1xuXG4kZm9udC1zaXplLS14eHM6IC43NWVtO1xuJGZvbnQtc2l6ZS0teHM6IC44ZW07XG4kZm9udC1zaXplLS1zbTogLjllbTtcbiRmb250LXNpemUtLW1kOiAxZW07XG4kZm9udC1zaXplLS1sZzogMS4yNWVtO1xuJGZvbnQtc2l6ZS0teGw6IDEuNWVtO1xuJGZvbnQtc2l6ZS0teHhsOiAyZW07XG4kZm9udC1zaXplLS0zeGw6IDIuNWVtO1xuXG4kZm9udC1zaXplLS1ib2R5OiAkZm9udC1zaXplLS1tZDtcblxuJGZvbnQtd2VpZ2h0LS1iYXNlOiAzMDA7XG4kZm9udC13ZWlnaHQtLWhlYWRpbmdzOiA3MDA7XG5cbiRsaW5lLWhlaWdodC0tYmFzZTogMS42O1xuXG4vLyBHYXAgc2l6ZXMsIGZvciBwYWRkaW5nICYgbWFyZ2lucy5cbiRyZW0tZ2FwLS14eHM6IC4xMjVyZW07XG4kcmVtLWdhcC0teHM6IC4yNXJlbTtcbiRyZW0tZ2FwLS1zbTogLjVyZW07XG4kcmVtLWdhcC0tbWQ6IC43NXJlbTtcbiRyZW0tZ2FwLS1sZzogMXJlbTtcbiRyZW0tZ2FwLS14bDogMnJlbTtcbiRyZW0tZ2FwLS14eGw6IDNyZW07XG5cbiRlbS1nYXAtLXh4czogLjEyNWVtO1xuJGVtLWdhcC0teHM6IC4yNWVtO1xuJGVtLWdhcC0tc206IC41ZW07XG4kZW0tZ2FwLS1tZDogLjc1ZW07XG4kZW0tZ2FwLS1sZzogMWVtO1xuJGVtLWdhcC0teGw6IDJlbTtcbiRlbS1nYXAtLXh4bDogM2VtO1xuXG4kbGVnYWN5LXNpZGViYXItZ2FwOiAzMHB4O1xuJGxlZ2FjeS1zaWRlYmFyLWdhcDogMTAlO1xuJGxlZ2FjeS1jb250ZW50LXdpZHRoOiA2Ni4yJTtcbiRsZWdhY3ktc2lkZWJhci13aWR0aDogMzMuOCU7XG4kbGVnYWN5LWNvbnRlbnQtd2lkdGg6IDk2JTtcblxuLy8gQ29sb3JzLlxuJGMtLWJsYWNrOiAjMDAwO1xuJGMtLXdoaXRlOiAjZmZmO1xuXG4kZGFyazogMTAlO1xuJGRhcmtlcjogMjAlO1xuJGRhcmtlc3Q6IDMwJTtcblxuJGMtLW5wdGZnLWJsdWU6ICMwMzI2NWI7XG4kYy0tbnB0ZmctdGVhbDogIzQ4OWFhNjtcbiRjLS1ucHRmZy1sYXZlbmRlcjogIzgzNjJhZTtcbiRjLS1ucHRmZy1hbWJlcjogI2ZmYmQ1OTtcbiRjLS1ucHRmZy1yZWQ6ICNmZjU3NTc7XG5cbiRjLS1saW5rLS1sZWdhY3k6ICM0Yzc2YjI7XG4kYy0tbGluay0tYTogJGMtLW5wdGZnLWJsdWU7XG4kYy0tbGluay0tYjogbGlnaHRlbigkYy0tbnB0ZmctYmx1ZSwgMTUlKTtcbiRjLS1saW5rLS1jOiBtaXgoJGMtLWxpbmstLWIsICRjLS1saW5rLS1sZWdhY3ksIDc1JSk7XG4kYy0tbGluazogJGMtLWxpbmstLWM7XG4kYy0tbGluay0taG92ZXI6ICRjLS1ucHRmZy10ZWFsO1xuXG4kYy0tZ3JheS0tZGFyazogIzczNzM3MztcbiRjLS1ncmF5LS1saWdodGVyOiAjZGNkY2RjO1xuJGMtLWdyYXktLWxpZ2h0ZXN0OiAjZWVlZWVlO1xuXG4kYy0tZ3JheS0tbWVkaXVtOiBtaXgoJGMtLWdyYXktLWRhcmssICRjLS1ncmF5LS1saWdodGVyLCA2NSUpO1xuJGMtLWdyYXktLWxpZ2h0OiBtaXgoJGMtLWdyYXktLWRhcmssICRjLS1ncmF5LS1saWdodGVyLCAzNSUpO1xuXG4kYy0tZ3JheS0tZGFya2VyOiBtaXgoJGMtLWdyYXktLWRhcmssICRjLS1ibGFjaywgNjUlKTtcbiRjLS1ncmF5LS1kYXJrZXN0OiBtaXgoJGMtLWdyYXktLWRhcmssICRjLS1ibGFjaywgMzUlKTtcblxuLy9ib2R5IHtcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy0tZ3JheS0tbGlnaHRlc3QgIWltcG9ydGFudDtcbi8vXG4vLyAgKiB7XG4vLyAgICBkaXNwbGF5OiBub25lO1xuLy8gIH1cbi8vfSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gRGVmYXVsdCBWYXJpYWJsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuJEJyZWFrcG9pbnQtU2V0dGluZ3M6IChcbiAgJ2RlZmF1bHQgbWVkaWEnOiBhbGwsXG4gICdkZWZhdWx0IGZlYXR1cmUnOiBtaW4td2lkdGgsXG4gICdkZWZhdWx0IHBhaXInOiB3aWR0aCxcblxuICAnZm9yY2UgYWxsIG1lZGlhIHR5cGUnOiBmYWxzZSxcbiAgJ3RvIGVtcyc6IGZhbHNlLFxuICAndHJhbnNmb3JtIHJlc29sdXRpb25zJzogdHJ1ZSxcblxuICAnbm8gcXVlcmllcyc6IGZhbHNlLFxuICAnbm8gcXVlcnkgZmFsbGJhY2tzJzogZmFsc2UsXG5cbiAgJ2Jhc2UgZm9udCBzaXplJzogMTZweCxcblxuICAnbGVnYWN5IHN5bnRheCc6IGZhbHNlXG4pO1xuXG4kYnJlYWtwb2ludDogKCkgIWRlZmF1bHQ7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gSW1wb3J0c1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9zZXR0aW5nc1wiO1xuQGltcG9ydCAnYnJlYWtwb2ludC9jb250ZXh0JztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvaGVscGVycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L3BhcnNlcnMnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9uby1xdWVyeSc7XG5cbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcmVzcG9uZC10byc7XG5cbkBpbXBvcnQgXCJicmVha3BvaW50L2xlZ2FjeS1zZXR0aW5nc1wiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEJyZWFrcG9pbnQgTWl4aW5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AbWl4aW4gYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcbiAgQGluY2x1ZGUgbGVnYWN5LXNldHRpbmdzLXdhcm5pbmc7XG5cbiAgLy8gUmVzZXQgY29udGV4dHNcbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG5cbiAgJGJyZWFrcG9pbnQ6IGJyZWFrcG9pbnQoJHF1ZXJ5LCBmYWxzZSk7XG5cbiAgJHF1ZXJ5LXN0cmluZzogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5Jyk7XG4gICRxdWVyeS1mYWxsYmFjazogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2ZhbGxiYWNrJyk7XG5cbiAgJHByaXZhdGUtYnJlYWtwb2ludC1jb250ZXh0LWhvbGRlcjogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2NvbnRleHQgaG9sZGVyJykgIWdsb2JhbDtcbiAgJHByaXZhdGUtYnJlYWtwb2ludC1xdWVyeS1jb3VudDogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5IGNvdW50JykgIWdsb2JhbDtcblxuICAvLyBBbGxvdyBmb3IgYW4gYXMtbmVlZGVkIG92ZXJyaWRlIG9yIHVzYWdlIG9mIG5vIHF1ZXJ5IGZhbGxiYWNrLlxuICBAaWYgJG5vLXF1ZXJ5ICE9IGZhbHNlIHtcbiAgICAkcXVlcnktZmFsbGJhY2s6ICRuby1xdWVyeTtcbiAgfVxuXG4gIEBpZiAkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2Uge1xuICAgICRjb250ZXh0LXNldHRlcjogcHJpdmF0ZS1icmVha3BvaW50LXNldC1jb250ZXh0KCduby1xdWVyeScsICRxdWVyeS1mYWxsYmFjayk7XG4gIH1cblxuICAvLyBQcmludCBPdXQgUXVlcnkgU3RyaW5nXG4gIEBpZiBub3QgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSB7XG4gICAgQG1lZGlhICN7JHF1ZXJ5LXN0cmluZ30ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSAhPSBmYWxzZSBvciBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpID09IHRydWUge1xuXG4gICAgJHR5cGU6IHR5cGUtb2YoYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpKTtcbiAgICAkcHJpbnQ6IGZhbHNlO1xuXG4gICAgQGlmICgkdHlwZSA9PSAnYm9vbCcpIHtcbiAgICAgICRwcmludDogdHJ1ZTtcbiAgICB9XG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdzdHJpbmcnKSB7XG4gICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XG4gICAgICAgICRwcmludDogdHJ1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdsaXN0Jykge1xuICAgICAgQGVhY2ggJHdyYXBwZXIgaW4gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSAkd3JhcHBlciB7XG4gICAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gV3JpdGUgRmFsbGJhY2tcbiAgICBAaWYgKCRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSkgYW5kICgkcHJpbnQgPT0gdHJ1ZSkge1xuICAgICAgJHR5cGUtZmFsbGJhY2s6IHR5cGUtb2YoJHF1ZXJ5LWZhbGxiYWNrKTtcblxuICAgICAgQGlmICgkdHlwZS1mYWxsYmFjayAhPSAnYm9vbCcpIHtcbiAgICAgICAgI3skcXVlcnktZmFsbGJhY2t9ICYge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xufVxuXG5cbkBtaXhpbiBtcSgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJcblxuLyogR2xvYmFsIFRyYW5zaXRpb24gKCA0MDAsIGFsbCwgZWFzZS1pbi1vdXQgKVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWl4aW4gdHJhbnMoICRkdXJhdGlvbjo0MDAsICRwcm9wZXJ0eTphbGwsICRlYXNpbmc6ZWFzZS1pbi1vdXQgKSB7XG4gIHRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24rbXMgJGVhc2luZztcbn0iLCJpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46MDtcbiAgcGFkZGluZzowO1xuICBib3JkZXI6MDtcbiAgZm9udC1zaXplOjEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO1xufVxuICBcbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgZm9udC1zbW9vdGg6IGFsd2F5czsgXG59XG4gIFxuICBodG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgfVxuICBhcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuICBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb257XG4gIGRpc3BsYXk6YmxvY2s7XG4gIH1cbiAgb2wsIHVse1xuICBsaXN0LXN0eWxlOm5vbmU7XG4gIH1cbiAgYmxvY2txdW90ZSwgcXtcbiAgcXVvdGVzOm5vbmU7XG4gIH1cbiAgYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG4gIHE6YmVmb3JlLCBxOmFmdGVye1xuICBjb250ZW50OicnO2NvbnRlbnQ6bm9uZTtcbiAgfVxuICB0YWJsZXtcbiAgYm9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzowO1xuICB9XG4gIGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWF7XG4gIG1hcmdpbjowO1xuICB9XG4gIDpmb2N1c3tcbiAgb3V0bGluZTowXG4gIH1cbiAgYTpsaW5re1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6I0ZGNUU5OTtcbiAgfVxuICBpbWcsdmlkZW8sb2JqZWN0LGVtYmVke1xuICBtYXgtd2lkdGg6MTAwJTtcbiAgfVxuICBpZnJhbWUge1xuICBtYXgtd2lkdGg6MTAwJTtcbiAgfVxuICBibG9ja3F1b3Rle1xuICBmb250LXN0eWxlOml0YWxpYztcbiAgZm9udC13ZWlnaHQ6NDAwO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1iYXNlO1xuICBmb250LXNpemU6MTVweDtcbiAgcGFkZGluZzowIDEwcHggMjBweCAyN3B4O1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICBibG9ja3F1b3RlOmFmdGVye1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgY29udGVudDonXCInO1xuICBmb250LXNpemU6NDBweDtcbiAgY29sb3I6I0QwRDlFMDtcbiAgd2lkdGg6NTBweDtcbiAgdG9wOi01cHg7XG4gIGxlZnQ6MDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICBibG9ja3F1b3RlIHB7XG4gIG1hcmdpbi1ib3R0b206MTBweDtcbiAgfVxuICBzdHJvbmcgLGIge1xuICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIGVtLCBpLCBjaXRlIHtcbiAgZm9udC1zdHlsZTppdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWJhc2U7XG4gIH1cbiAgc21hbGx7XG4gIGZvbnQtc2l6ZToxM3B4O1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgfVxuICBmaWd1cmV7XG4gIG1hcmdpbjoxMHB4IDA7XG4gIH1cbiAgY29kZSxwcmV7XG4gIGZvbnQtZmFtaWx5Om1vbm9zcGFjZSxjb25zb2xhcyxzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDo0MDA7XG4gIGZvbnQtc3R5bGU6bm9ybWFsO1xuICB9XG4gIHByZXtcbiAgbWFyZ2luOjVweCAwIDIwcHggMDtcbiAgbGluZS1oZWlnaHQ6MS4zZW07XG4gIHBhZGRpbmc6OHB4IDEwcHg7XG4gIG92ZXJmbG93OmF1dG87XG4gIH1cbiAgY29kZXtcbiAgcGFkZGluZzowIDhweDtcbiAgbGluZS1oZWlnaHQ6MS41O1xuICB9XG4gIG1hcmt7XG4gIHBhZGRpbmc6MXB4IDZweDtcbiAgbWFyZ2luOjAgMnB4O1xuICBjb2xvcjpibGFjaztcbiAgYmFja2dyb3VuZDojRkZENzAwO1xuICB9XG4gIGFkZHJlc3N7XG4gIG1hcmdpbjoxMHB4IDBcbiAgfVxuICBcbiAgLmdyYXkge1xuICAgICAgY29sb3I6ICMzODM4Mzg7XG4gIH1cbiAgXG4gICAgICAuc29jaWFsLXdpZGdldCB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5zb2NpYWwtd2lkZ2V0IHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyBcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL3N0cmlwZXMuZ2lmKSAjRUVFRUVFO1xuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCAwICM2NjY2NjY7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAwICM2NjY2NjY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICAuc29jaWFsLXdpZGdldCBsaSB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgXG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDNkM2QzY7XG4gICAgICB9XG4gICAgICAgICAgXG4gICAgICAuc29jaWFsLXdpZGdldCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5zb2NpYWwtd2lkZ2V0IGEge31cbiAgICAgIFxuICAgICAgLnNvY2lhbC10d2l0dGVyIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBjb2xvcjogIzU1QTdERDtcbiAgICAgIH1cbiAgXG4gICAgICAuc29jaWFsLXR3aXR0ZXIgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM0MThDQkU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5zb2NpYWwtZmFjZWJvb2sgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIGNvbG9yOiAjNDI1MjlDO1xuICAgICAgfVxuICBcbiAgICAgIC5zb2NpYWwtZmFjZWJvb2sgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMyQzM5NzU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5zb2NpYWwtaW5zdGFncmFtIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBjb2xvcjogI0RCMDAyNDtcbiAgICAgIH1cbiAgXG4gICAgICAuc29jaWFsLWluc3RhZ3JhbSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0IzMTMyRDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnNvY2lhbC1saW5rZWRpbiBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgY29sb3I6ICM0OTczQjQ7XG4gICAgICB9XG4gIFxuICAgICAgLnNvY2lhbC1saW5rZWRpbiBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzM3NTU4NDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnZpc3VhbGx5LWhpZGRlbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7IHdpZHRoOiAxcHg7IFxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpOyAvKiBJRTYsIElFNyAqL1xuICAgICAgICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICAgIH1cbiAgXG4gIC8qLVsgRnJhbWV3b3JrIF0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIGJvZHl7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzODM4Mzg7XG4gIGJhY2tncm91bmQ6d2hpdGU7XG4gIH1cbiAgOjotbW96LXNlbGVjdGlvbntcbiAgYmFja2dyb3VuZDojMzgzODM4O1xuICBjb2xvcjp3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6bm9uZTtcbiAgfVxuICA6OnNlbGVjdGlvbntcbiAgYmFja2dyb3VuZDojMzgzODM4O1xuICBjb2xvcjp3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6bm9uZTtcbiAgfVxuICAjcGFnZSwgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBoMSxoMixoMyxoNCxoNSxoNntcbiAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1iYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjojMzgzODM4O1xuICB9XG4gIGgxe1xuICBmb250LXNpemU6MjhweDtcbiAgbGluZS1oZWlnaHQ6NDRweDtcbiAgfVxuICBoMntcbiAgZm9udC1zaXplOjIwcHg7XG4gIGxpbmUtaGVpZ2h0OjEuMjtcbiAgfVxuICBoM3tcbiAgZm9udC1zaXplOjE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgaDR7XG4gIGZvbnQtc2l6ZToxNHB4O1xuICBsaW5lLWhlaWdodDoxLjI7XG4gIH1cbiAgXG4gIC5zdWItdGl0bGV7XG4gIGZvbnQtc2l6ZToxMnB4O1xuICB9XG4gIHB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgYXtcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gIGNvbG9yOiAjNGM3NmIyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IsIGNvbG9yIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IsIGNvbG9yIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvciAwLjJzIGxpbmVhcjtcbiAgfVxuICBhOmhvdmVye1xuICBjb2xvcjojMDAwMDAwO1xuICB9XG4gIGE6bGluaywgYTp2aXNpdGVkLCBhOmFjdGl2ZXtcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gIH1cbiAgOnRhcmdldHtcbiAgcGFkZGluZy10b3A6MjBweDtcbiAgfVxuICAvKi1bIE1haW4gY29udGFpbmVyIF0tLS0tLS0tLS0tLS0tLS0qL1xuICAubWFpbi1jb250YWluZXIge1xuICB3aWR0aDogMTA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlZWU7XG4gIH1cbiAgI3BhZ2UsXG4gIC5jb250YWluZXJ7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1pbi13aWR0aDoyNDBweDtcbiAgb3ZlcmZsb3c6dmlzaWJsZTtcbiAgfVxuICAjcGFnZXtcbiAgcGFkZGluZy10b3A6MzBweDtcbiAgbWluLWhlaWdodDoxMDBweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIH1cbiAgLyotWyBIZWFkZXIgXS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgYm9keSA+IGhlYWRlcntcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1haW4taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xuICB9XG4gICNoZWFkZXJ7XG4gIGZsb2F0OmxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCAwO1xuICB9XG4gICNoZWFkZXIgaDEsICNoZWFkZXIgaDIge1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWJhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6ODAwO1xuICB9XG4gIFxuICAjbG9nbyBhIHtcbiAgY29sb3I6ICNjNTA0Mzk7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9sb2dvLnBuZykgbm8tcmVwZWF0IDAgNXB4O1xuICB9XG4gIC53aWRnZXQtaGVhZGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMzMuOCU7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbiAgXG4gIC53aWRnZXQtaGVhZGVyIGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLXJpZ2h0OiAzMCU7XG4gIH1cbiAgXG4gIC8qLVsgTmF2aWdhdGlvbiBdLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgfVxuICBcbiAgLm1haW4tbmF2aWdhdGlvbiBsaSBhOmhvdmVye1xuICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNhM2EzO1xuICB9XG4gIFxuICBcbiAgLm1haW4tbmF2aWdhdGlvbiAjbmF2aWdhdGlvbiB7XG4gICAgICB3aWR0aDogOTU4cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItdG9wOjA7XG4gIH1cbiAgXG4gIC5tYWluLW5hdmlnYXRpb24gI25hdmlnYXRpb24gdWwgbGkgbGkgYXtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIHRleHQtc2hhZG93OiAwIDA7XG4gIH1cbiAgXG4gIC5tYWluLW5hdmlnYXRpb24gbGkgYXtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHBhZGRpbmc6IDEzcHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLm1haW4tbmF2aWdhdGlvbiBsaSB1bCBsaSBhIHtcbiAgbWFyZ2luLWxlZnQ6MDtcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uIC5jaGlsZHJlbiB7XG4gIHdpZHRoOjEwMCU7XG4gIH1cbiAgLm1haW4tbmF2aWdhdGlvbiAuY2hpbGRyZW4gbGkgLnNmLXN1Yi1pbmRpY2F0b3IsIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAuY2hpbGRyZW4gbGkgLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICBkaXNwbGF5Om5vbmU7XG4gIH1cbiAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2V4cGxvcmUuanBnKSAycHggMnB4IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1sZWZ0OiA5NnB4O1xuICB9XG4gIC5zZWNvbmRhcnktbmF2aWdhdGlvbiBhIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tYmFzZTtcbiAgZm9udC13ZWlnaHQ6NzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgY29sb3I6ICM4OGUzMzQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzODM4O1xuICBtYXJnaW46IDJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyOyAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyOyAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgfVxuICAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Yzc2YjI7XG4gIH1cbiAgLnNmLWpzLWVuYWJsZWQgbGkgYS5zZi13aXRoLXVsIHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuICAuc2YtanMtZW5hYmxlZCBsaSAgdWwuc2Ytd2l0aC11bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgI25hdmlnYXRpb24gLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDdweDtcbiAgYm90dG9tOiAzNSU7XG4gIH1cbiAgI25hdmlnYXRpb257XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6MTNweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB9XG4gICNuYXZpZ2F0aW9uIHNlbGVjdHtcbiAgZGlzcGxheTpub25lO1xuICB9XG4gICNuYXZpZ2F0aW9uIHVse1xuICBmbG9hdDpsZWZ0O1xuICB9XG4gICNuYXZpZ2F0aW9uIC5tZW51IHtcbiAgfVxuICAjbmF2aWdhdGlvbiB1bCBsaXtcbiAgZmxvYXQ6bGVmdDtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIH1cbiAgI25hdmlnYXRpb24gdWwgLmhlYWRlci1zZWFyY2gge1xuICBmbG9hdDpyaWdodDtcbiAgfVxuICAjbmF2aWdhdGlvbiA+IHVsID4gbGk6bGFzdC1jaGlsZHtcbiAgYm9yZGVyLXJpZ2h0Om5vbmU7XG4gIH1cbiAgI25hdmlnYXRpb24gdWwgbGkgYSxcbiAgI25hdmlnYXRpb24gdWwgbGkgYTpsaW5rLFxuICAjbmF2aWdhdGlvbiB1bCBsaSBhOnZpc2l0ZWR7XG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgZGlzcGxheTpibG9jaztcbiAgfVxuICAjbmF2aWdhdGlvbiA+IHVsID4gbGkgPiBhe1xuICBmb250LXdlaWdodDo3MDA7XG4gIH1cbiAgI25hdmlnYXRpb24gPiB1bCA+IGxpID4gYTpob3ZlcntcbiAgY29sb3I6ICMzODM4Mzg7XG4gIH1cbiAgI25hdmlnYXRpb24gPiB1bCA+IC5jdXJyZW50e1xuICBib3JkZXItdG9wLWNvbG9yOnJnYmEoMCwwLDAsMC4zKTtcbiAgfVxuICAjbmF2aWdhdGlvbiA+IHVsID4gLmN1cnJlbnQgYXtcbiAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgY29sb3I6I0JGQzVDOSAhaW1wb3J0YW50O1xuICB9XG4gICNuYXZpZ2F0aW9uIHVsIGxpIGxpe1xuICBiYWNrZ3JvdW5kOiAjMjgyRTMzOyAgXG4gIH1cbiAgI25hdmlnYXRpb24gdWwgdWx7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB3aWR0aDoxOTBweDtcbiAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgei1pbmRleDo0MDA7XG4gIGZvbnQtc2l6ZToxMnB4O1xuICB0ZXh0LXNoYWRvdzowIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6Izc5ODE4OTtcbiAgfVxuICAjbmF2aWdhdGlvbiB1bCB1bCBsaXtcbiAgcGFkZGluZzowO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgI25hdmlnYXRpb24gdWwgdWwgYSxcbiAgI25hdmlnYXRpb24gdWwgdWwgYTpsaW5rLFxuICAjbmF2aWdhdGlvbiB1bCB1bCBhOnZpc2l0ZWR7XG4gIHBhZGRpbmc6IDlweCAyMHB4O1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgd2lkdGg6IDE1MHB4O1xuICBib3JkZXItbGVmdDogMDtcbiAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OjA7XG4gIHRleHQtc2hhZG93OjAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbG9yOiNCRkM1Qzk7XG4gIGZvbnQtd2VpZ2h0OjcwMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOjA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czowO1xuICBib3JkZXItcmFkaXVzOjA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIH1cbiAgI25hdmlnYXRpb24gdWwgdWwgbGk6Zmlyc3QtY2hpbGQgYXtcbiAgfVxuICAjbmF2aWdhdGlvbiB1bCB1bCBsaTpsYXN0LWNoaWxkIGF7XG4gIGJvcmRlci1ib3R0b206bm9uZTtcbiAgfVxuICAjbmF2aWdhdGlvbiB1bCB1bCBsaSBhOmhvdmVye1xuICBjb2xvcjp3aGl0ZTtcbiAgfVxuICAjbmF2aWdhdGlvbiB1bCBsaSBsaTpob3ZlciA+IGF7XG4gIGJhY2tncm91bmQ6ICM0Yzc2YjI7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDUsIDE3OCwgMjM1LCAwLjgpO1xuICB9XG4gICNuYXZpZ2F0aW9uIHVsIHVse1xuICBvcGFjaXR5OjA7XG4gIGxlZnQ6LTk5OWVtO1xuICB9XG4gICNuYXZpZ2F0aW9uIHVsIGxpOmhvdmVyIHVse1xuICBsZWZ0OmF1dG87b3BhY2l0eToxO1xuICB9XG4gICNuYXZpZ2F0aW9uIHVsIHVsIHVse1xuICB0b3A6LTEwcHg7XG4gIH1cbiAgI25hdmlnYXRpb24gbGk6aG92ZXIgdWwgdWwsXG4gICNuYXZpZ2F0aW9uIGxpOmhvdmVyIHVsIHVsIHVsLFxuICAjbmF2aWdhdGlvbiBsaTpob3ZlciB1bCB1bCB1bCB1bHtcbiAgbGVmdDotOTk5ZW07XG4gIG9wYWNpdHk6MDtcbiAgfVxuICAjbmF2aWdhdGlvbiBsaTpob3ZlciB1bCxcbiAgI25hdmlnYXRpb24gbGkgbGk6aG92ZXIgdWwsXG4gICNuYXZpZ2F0aW9uIGxpIGxpIGxpOmhvdmVyIHVsLFxuICAjbmF2aWdhdGlvbiBsaSBsaSBsaSBsaTpob3ZlciB1bHtcbiAgb3BhY2l0eToxO1xuICBsZWZ0OiAxOTVweDtcbiAgfVxuICAjcGFnZS1oZWFkZXI6YWZ0ZXIsXG4gICNuYXZpZ2F0aW9uIHVsIHVsOmFmdGVye1xuICBib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzI4MkUzMztcbiAgYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMTQsMTksMjIsMC45Mik7XG4gIGJvcmRlci1zdHlsZTpzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOjZweDtcbiAgY29udGVudDpcIlwiO1xuICBkaXNwbGF5OmJsb2NrO1xuICBoZWlnaHQ6MDtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHdpZHRoOjA7XG4gIH1cbiAgI25hdmlnYXRpb24gdWwgdWw6YWZ0ZXJ7XG4gIGxlZnQ6MTBweDtcbiAgdG9wOiAtNXB4O1xuICB9XG4gICNuYXZpZ2F0aW9uIHVsIHVsIHVsOmFmdGVye1xuICBib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgIzI4MkUzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHJnYmEoMTQsMTksMjIsMC45MikgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6LTEycHg7XG4gIHRvcDozcHg7XG4gIH1cbiAgLyotWyBDb250ZW50IF0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5hcnRpY2xle1xuICB3aWR0aDogNjYuMiU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wb3N0LWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5zcy1mdWxsLXdpZHRoICNjb250ZW50X2JveCB7XG4gIHBhZGRpbmctcmlnaHQ6MDtcbiAgcGFkZGluZy1sZWZ0OjA7XG4gIH1cbiAgI2NvbnRlbnRfYm94IHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAucG9zdC5leGNlcnB0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkMWQxO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAud3AtcG9zdC1pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDdweCAxNXB4IDEwcHggMDtcbiAgfVxuICAuZmVhdHVyZWQtdGh1bWJuYWlsIHtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgI2ZlYXR1cmVkLXRodW1ibmFpbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICB9XG4gIC5mZWF0dXJlZC10aHVtYm5haWwgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTowO1xuICB9XG4gIC5yYXRpbmcge1xuICBtYXJnaW4tdG9wOiAtMTcuNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOjIxNHB4O1xuICB9XG4gIC5yYXRpbmcgaW1nIHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMzBweDtcbiAgcGFkZGluZzogNCUgMTYlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzgzODM4O1xuICB9XG4gIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWJhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OjcwMDtcbiAgfVxuICBcbiAgaDEudGl0bGUge1xuICBmb250LXNpemU6IDMycHg7XG4gIH1cbiAgXG4gIGgyLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIFxuICAudGl0bGUgYSB7XG4gIGNvbG9yOiAjMkIyQjJCO1xuICB9XG4gIC50aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0Yzc2YjI7XG4gIH1cbiAgLnBhZ2UgaDEudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wb3N0LWluZm97XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGNvbG9yOiAjNUU1RTVFO1xuICB9XG4gIC50aGVhdXRob3Ige1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvc3ByaXRlMS5wbmcpIC0ycHggLTJweCBuby1yZXBlYXQ7XG4gIH1cbiAgLnBvcHVsYXItcG9zdHMgLnRoZWF1dGhvciBhIHtcbiAgY29sb3I6I0FBQTtcbiAgfVxuICAucG9wdWxhci1wb3N0cyBsaTpob3ZlciBwIC50aGVhdXRob3Ige1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvdXNlcjIucG5nKSAwIDFweCBuby1yZXBlYXQ7XG4gIH1cbiAgLnBvcHVsYXItcG9zdHMgbGk6aG92ZXIgcCAudGhlYXV0aG9yIGF7XG4gIGNvbG9yOiNmZmY7XG4gIH1cbiAgXG4gIHVsLnJlY2VudC1yZXZpZXdzIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICB1bC5yZWNlbnQtcmV2aWV3cyAubGFzdCB7XG4gIG1hcmdpbi1ib3R0b206LTE1cHg7XG4gIH1cbiAgXG4gIC8qXG4gIC50aGVhdXRob3I6YWZ0ZXIsIC5wb3N0LWluZm8gdGltZTphZnRlciB7XG4gIGNvbnRlbnQ6XCJ8XCI7XG4gIHBhZGRpbmc6MCA1cHg7XG4gIH1cbiAgLnRoZWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDpcInxcIjtcbiAgcGFkZGluZzowIDVweDtcbiAgfVxuICAucG9zdC1pbmZvIHRpbWUsIC5wb3B1bGFyLXBvc3RzIHRpbWUsIC5jb21tZW50IHRpbWV7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9zcHJpdGUxLnBuZykgLTJweCAtMzFweCBuby1yZXBlYXQ7XG4gIH1cbiAgKi9cbiAgXG4gIC5wb3B1bGFyLXBvc3RzIGxpOmhvdmVyIHAgdGltZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy90aW1lMi5wbmcpIDAgbm8tcmVwZWF0O1xuICBjb2xvcjogI2ZmZjtcbiAgfVxuICBcbiAgLnRoZWNhdGVnb3J5LCAudGhlY2F0ZWdvcnkgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNjNDAzMzg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICBcbiAgLnRpbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIFxuICAuaG9tZSBhcnRpY2xlIGhlYWRlciwgLmFyY2hpdmUgYXJ0aWNsZSBoZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gIH1cbiAgYXJ0aWNsZSBoZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5wb3N0LWluZm8gYSB7XG4gIGNvbG9yOiAjNUU1RTVFO1xuICB9XG4gIC5hcnRpY2xlIGltZy5sZWZ0LFxuICAuYXJ0aWNsZSBpbWcuYWxpZ25sZWZ0LFxuICAud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuICBtYXJnaW46IDAuM2VtIDEuNTcxZW0gMC41ZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5hcnRpY2xlIGltZy5yaWdodCxcbiAgLmFydGljbGUgaW1nLmFsaWducmlnaHQsXG4gIC53cC1jYXB0aW9uLmFsaWducmlnaHQge1xuICBtYXJnaW46IDAuM2VtIDAgMC41ZW0gMS41NzFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgfVxuICAuYXJ0aWNsZSBpbWcuY2VudGVyLFxuICAuYXJ0aWNsZSBpbWcuYWxpZ25jZW50ZXIsXG4gIC53cC1jYXB0aW9uLmFsaWduY2VudGVyIHtcbiAgICAgIG1hcmdpbjogMC4zZW0gYXV0byAwLjVlbSBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYXJ0aWNsZSBpbWcuYWxpZ25jZW50ZXIsIC5hcnRpY2xlIGltZy5hbGlnbm5vbmUge1xuICBtYXJnaW4tdG9wOjFlbTtcbiAgbWFyZ2luLWJvdHRvbToxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hcnRpY2xlIHVsIHtcbiAgbWFyZ2luOiAxLjVlbSAwIDEuNTcxZW0gMS41NzFlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICB9XG4gIC5hcnRpY2xlIG9sIHtcbiAgbWFyZ2luOiAxLjVlbSAwIDEuNTcxZW0gMS41NzFlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICB9XG4gIC8qLVsgRm9ybSBJbnB1dCBdLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgaW5wdXQsdGV4dGFyZWEsc2VsZWN0e1xuICBwYWRkaW5nOjhweCA4cHg7XG4gIGJvcmRlcjpub25lO1xuICBmb250LXNpemU6MTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDdEOTtcbiAgY29sb3I6ICM1RTY1NkQ7XG4gIH1cbiAgdGV4dGFyZWF7XG4gIG92ZXJmbG93OmF1dG87XG4gIHJlc2l6ZTp2ZXJ0aWNhbDtcbiAgfVxuICBzZWxlY3R7XG4gIHBhZGRpbmc6MTJweCAyMHB4O1xuICB9XG4gIGlucHV0OmZvY3VzLFxuICB0ZXh0YXJlYTpmb2N1c3tcbiAgfVxuICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7XG4gIGNvbG9yOiM1ODVGNjU7XG4gIHRleHQtc2hhZG93OjAgMXB4IDFweCByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XG4gIH1cbiAgOjotbW96LWlucHV0LXBsYWNlaG9sZGVye1xuICBjb2xvcjojNTg1RjY1O1xuICB0ZXh0LXNoYWRvdzowIDFweCAxcHggcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xuICB9XG4gIDo6LWllLWlucHV0LXBsYWNlaG9sZGVye1xuICBjb2xvcjojNTg1RjY1O1xuICB0ZXh0LXNoYWRvdzowIDFweCAxcHggcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xuICB9XG4gIDo6LW8taW5wdXQtcGxhY2Vob2xkZXJ7XG4gIGNvbG9yOiM1ODVGNjU7XG4gIHRleHQtc2hhZG93OjAgMXB4IDFweCByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XG4gIH1cbiAgOjppbnB1dC1wbGFjZWhvbGRlcntcbiAgY29sb3I6IzU4NUY2NTtcbiAgdGV4dC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMjU1LDI1NSwyNTUsMC40KTtcbiAgfVxuICAvKi1bIFRhYmxlcyBdLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICB0YWJsZXtcbiAgd2lkdGg6MTAwJTtcbiAgdGV4dC1hbGlnbjpsZWZ0O1xuICBtYXJnaW4tYm90dG9tOjI1cHg7XG4gIGJvcmRlcjoycHggc29saWQgI0YxRjRGNjtcbiAgfVxuICB0aGVhZHtcbiAgYmFja2dyb3VuZDojRjdGOEY5O1xuICBmb250LXNpemU6MTRweDtcbiAgY29sb3I6IzU4NUY2NTtcbiAgfVxuICB0YWJsZSB0aCAsdGFibGUgdGR7XG4gIHBhZGRpbmc6NXB4IDdweDtcbiAgdGV4dC1hbGlnbjpsZWZ0O1xuICB9XG4gIHRoZWFkIHRoe1xuICBwYWRkaW5nOjE0cHg7XG4gIH1cbiAgdGJvZHkgdGh7XG4gIGZvbnQtd2VpZ2h0OjQwMDtcbiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0Y1RjdGOTtcbiAgfVxuICAvKi1bIExpbmUgXS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIGhye1xuICBib3JkZXI6bm9uZTtcbiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0U1RTVFNTtcbiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xuICB3aWR0aDoxMDAlO1xuICBtYXJnaW46MzVweCAwO1xuICBjbGVhcjpib3RoO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgfVxuICAvKi1bIFNlYXJjaCBGb3JtIF0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICBuYXYgI3NlYXJjaGZvcm0ge1xuICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgbmF2ICNzZWFyY2hmb3JtIGZpZWxkc2V0IHtcbiAgcGFkZGluZzogM3B4IDAgM3B4IDEwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlZGVkZWQ7XG4gIH1cbiAgI3NlYXJjaGZvcm0gZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDdEN0Q5O1xuICBiYWNrZ3JvdW5kOiNmZmY7XG4gIGZsb2F0OiBsZWZ0O1xuICB9XG4gICNzZWFyY2hmb3JtIGlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICB9XG4gIC5zYnV0dG9uIHtcbiAgcGFkZGluZzogNnB4IDEycHggNnB4IDA7XG4gIH1cbiAgLm1haW4taGVhZGVyICNzIHtcbiAgd2lkdGg6IDE1MHB4O1xuICB9XG4gIC5zaWRlYmFyICNzIHtcbiAgd2lkdGg6IDc4JTtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICB9XG4gIC5mb290ZXItd2lkZ2V0cyBmaWVsZHNldCwgI3NpZGViYXJzIGZpZWxkc2V0IHtcbiAgd2lkdGg6IDk5JTtcbiAgfVxuICAuZm9vdGVyLXdpZGdldHMgI3Mge1xuICB3aWR0aDogNzglO1xuICB9XG4gIC5mb290ZXItd2lkZ2V0cyAuc2J1dHRvbiwgI3NpZGViYXJzIC5zYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIFxuICAudGV4dHdpZGdldCB7XG4gIGNvbG9yOiAjMzgzODM4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgXG4gIC5zaWRlYmFyIC5zYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgXG4gIC5icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAvKi1bIFJlYWQgTW9yZSBdLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5yZWFkLW1vcmUge1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDo3MDA7XG4gIH1cbiAgLyotWyBUb3AgQWQgaW4gUG9zdCBdLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC50b3BhZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNsZWFyOmJvdGg7XG4gIH1cbiAgLyotWyBCb3R0b20gQWQgaW4gcG9zdCBdLS0tLS0tLS0tLS0qL1xuICAuYm90dG9tYWQge1xuICBmbG9hdDpsZWZ0O1xuICBjbGVhcjpib3RoO1xuICB9XG4gIC8qLVsgU2lkZWJhciBdLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgXG4gIC5zaWRlYmFyLmMtNC0xMiB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDMzLjglO1xuICB9XG4gIC53aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC53aWRnZXQgLnRpdGxle1xuICBmb250LXdlaWdodDo3MDA7XG4gIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgY29sb3I6IzM4MzgzODtcbiAgZm9udC1zaXplOjEycHg7XG4gIH1cbiAgXG4gIC53aWRnZXQgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG4gIFxuICAud2lkZ2V0IGgzLCAucmVsYXRlZC1wb3N0cyBoMywgLndpZGdldCBoMyBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1iYXNlO1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIGNvbG9yOiAjMzgzODM4O1xuICB9XG4gIFxuICBcbiAgLmN1c3RvbS13aWRnZXQgaDMge1xuICBwYWRkaW5nOiAwIDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgXG4gIC5uZXdzbGV0dGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvbmV3c2xldHRlci5wbmcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDM1cHg7XG4gIH1cbiAgXG4gIC5hbGVydHMge1xuICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9hbGVydHMucG5nKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cbiAgXG4gIC5yc3Mge1xuICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9yc3MucG5nKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cbiAgXG4gIC5teWljb24ge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIFxuICAubXl0ZXh0IHtcbiAgICAgIHdpZHRoOiA2OCU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgXG4gIC5sYXJnZXIgaDQge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgY29sb3I6ICM0Yzc2YjI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG4gIFxuICAubGFyZ2VyIHAge1xuICAgICAgY29sb3I6ICM0Yzc2YjI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIFxuICAuYWR2YW5jZWQtcmVjZW50LXBvc3RzIGxpLCAucG9wdWxhci1wb3N0cyBsaSwgLmNhdGVnb3J5LXBvc3RzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZSFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gIGNvbG9yOiNhYWE7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuYWR2YW5jZWQtcmVjZW50LXBvc3RzIHAsIC5wb3B1bGFyLXBvc3RzIHAsIC5jYXRlZ29yeS1wb3N0cyBwIHtcbiAgbWFyZ2luOjA7XG4gIH1cbiAgLmNhdGVnb3J5LXBvc3RzIGEsIC5hZHZhbmNlZC1yZWNlbnQtcG9zdHMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wb3B1bGFyLXBvc3RzIGEge1xuICBjb2xvcjojZmZmIWltcG9ydGFudDtcbiAgfVxuICAucG9wdWxhci1wb3N0cyAucGxpbmsge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDgwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG4gIC5wb3B1bGFyLXBvc3RzIGxpIHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMDtcbiAgfVxuICAucG9wdWxhci1wb3N0cyBsaSBwIHtcbiAgZmxvYXQ6bGVmdDtcbiAgd2lkdGg6MTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAucG9wdWxhci1wb3N0cyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0Yzc2YjI7XG4gIH1cbiAgLnBjb21tZW50cyB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMCA3cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OjcwMDtcbiAgYmFja2dyb3VuZDogIzRjNzZiMjtcbiAgfVxuICAucG9wdWxhci1wb3N0cyBsaTpob3ZlciA+IC5wY29tbWVudHMge1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuICB9XG4gIC8qLVsgRm9vdGVyIF0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgYm9keSA+IGZvb3RlcntcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICBtYXJnaW4tdG9wOjYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkgPiBmb290ZXIgLndpZGdldHtcbiAgcGFkZGluZzoxMHB4IDAgMzBweCAwO1xuICBtYXJnaW4tbGVmdDogMjBweDsgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICBib2R5ID4gZm9vdGVyIC5zaWRlYmFyIC53aWRnZXQgLnRpdGxle1xuICBmb250LXNpemU6MTM1JTtcbiAgY29sb3I6I0Q0RDhEQjtcbiAgfVxuICBmb290ZXIgLndpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206MDtcbiAgfVxuICBmb290ZXIgLndpZGdldCBsaSBhIHtcbiAgICAgIGNvbG9yOiAjNGM3NmIyO1xuICB9XG4gIGZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICBmb290ZXIgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIHBhZGRpbmctdG9wOjE1cHg7XG4gIH1cbiAgZm9vdGVyIHAge1xuICBjb2xvcjogIzM4MzgzODtcbiAgfVxuICBmb290ZXIgYTpob3ZlciwgZm9vdGVyIC53aWRnZXQgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNGM3NmIyO1xuICB9XG4gIC5mb290ZXItd2lkZ2V0cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgXG4gIGZvb3RlciBhe1xuICB9XG4gIC5mLXdpZGdldCB7XG4gIHdpZHRoOiAzMiU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMiU7XG4gIGNvbG9yOiAjMzgzODM4O1xuICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gIH1cbiAgLmNvcHlyaWdodHMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzODM4Mzg7XG4gIH1cbiAgXG4gIC5jb3B5cmlnaHRzIGEge1xuICBjb2xvcjogIzM4MzgzODtcbiAgfVxuICBcbiAgI2NvcHlyaWdodC1ub3RlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgXG4gICNzaWRlYmFycyAud3AtcG9zdC1pbWFnZSwgZm9vdGVyIC53cC1wb3N0LWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC5wb3N0c2J5IHtcbiAgbWFyZ2luLWJvdHRvbToyNXB4O1xuICB9XG4gIC8qLVsgU29jaWFsIEJ1dHRvbnMgXS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnNoYXJlaXQge1xuICBwYWRkaW5nOiAxMHB4IDAgMTVweCAwO1xuICBtaW4taGVpZ2h0OiAyMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGVhcjpib3RoO1xuICB9XG4gIC5zaGFyZS1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1heC1oZWlnaHQ6MjJweDtcbiAgfVxuICAuaG9tZS1zaGFyZSB7XG4gIG1hcmdpbjogN3B4IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjQlO1xuICB9XG4gIC5ob21lLXNoYXJlIC5zaGFyZS1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OjVweDtcbiAgfVxuICAuYnViYmxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2J1YmJsZS5wbmcpIG5vLXJlcGVhdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1iYXNlO1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgd2lkdGg6IDMxcHg7XG4gIH1cbiAgLmJ1YmJsZSBhIHtcbiAgY29sb3I6IzVFNjU2RDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbm9uZTtcbiAgfVxuICAuZmFjZWJvb2tidG4ge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIHdpZHRoOjkwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmdwbHVzYnRuIHtcbiAgd2lkdGg6IDgwcHg7XG4gIH1cbiAgLmxpbmtlZGluYnRuIHtcbiAgd2lkdGg6IDEwMHB4O1xuICB9XG4gIC5kaWdnYnRuIHtcbiAgd2lkdGg6IDEwMHB4O1xuICB9XG4gIC5zdHVtYmxlYnRuIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbiAgLnBpbmJ0biB7XG4gIHdpZHRoOiA3MHB4O1xuICB9XG4gIC52aXJhbC1idXR0b24ge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1hZ2VzL3BpbnRlcmVzdC5wbmdcIik7fVxuICAudmlyYWwtYnV0dG9uLnZpcmFsLWJ1dHRvbi1waW50ZXJlc3R7d2lkdGg6NTBweDsgaGVpZ2h0OjIycHg7Y3Vyc29yOnBvaW50ZXI7fVxuICAudmlyYWwtYnV0dG9uLnZpcmFsLWJ1dHRvbi1waW50ZXJlc3Q6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNTFweCAwfVxuICAudmlyYWwtYnV0dG9uLnZpcmFsLWJ1dHRvbi1waW50ZXJlc3Q6YWN0aXZle2JhY2tncm91bmQtcG9zaXRpb246LTEwMnB4IDB9XG4gIC8qLVsgUmVsYXRlZCBQb3N0cyBdLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnJlbGF0ZWQtcG9zdHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5yZWxhdGVkLXBvc3RzIHVsIHtcbiAgbWFyZ2luLWxlZnQ6MDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDowO1xuICB9XG4gIFxuICAucmVsYXRlZHRodW1iIGltZyB7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTowO1xuICB9XG4gIC5yZWxhdGVkLXBvc3RzIGxpIHtcbiAgd2lkdGg6NDYlO1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTpub25lO1xuICBtYXJnaW4tcmlnaHQ6IDQlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIH1cbiAgXG4gIC5ydGh1bWIge1xuICBmbG9hdDogbGVmdDtcbiAgfVxuICAucmVsYXRlZC1wb3N0cyAubGFzdCB7XG4gIG1hcmdpbi1yaWdodDowO1xuICB9XG4gIC50YWdzIHtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1iYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnRhZ3MgYSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbiAgLnBvc3RhdXRob3Ige1xuICBtYXJnaW46IDMwcHggMCAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjRUVFO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNFRUU7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIG1pbi1oZWlnaHQ6IDEyNXB4O1xuICB9XG4gIC5wb3N0YXV0aG9yIGg0IHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OjQwMDtcbiAgfVxuICAucG9zdGF1dGhvciBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMjVweCAxNXB4IDA7XG4gIH1cbiAgLnBvc3RhdXRob3IgaDQgYSB7XG4gIGNvbG9yOiAjMzgzODM4O1xuICB9XG4gIC5jbGVhcntcbiAgY2xlYXI6Ym90aDtcbiAgfVxuICAubGVmdCB7XG4gIGZsb2F0OmxlZnQ7XG4gIH1cbiAgLnJpZ2h0IHtcbiAgZmxvYXQ6cmlnaHQ7XG4gIH1cbiAgLmxhc3Qge1xuICBtYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnQ7XG4gIH1cbiAgLyovWyBHcmlkIFZpZXcgXS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAudmlld3N0eWxlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogOTQuMSU7XG4gIHBhZGRpbmc6IDdweCAxNXB4IDdweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAzcHggI2VlZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggM3B4ICNlZWU7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggI2VlZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWJhc2U7XG4gIH1cbiAgLnZpZXd0ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuICAudmlld3Nib3gge1xuICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLnZpZXdzYm94IGEge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tYmFzZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAwIDEwcHggMCAyNXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAjbGlzdCwgI2dyaWQge1xuICBmbG9hdDogbGVmdDtcbiAgfVxuICAjbGlzdCBhIHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9saXN0aWNvbnMucG5nKSBuby1yZXBlYXQgc2Nyb2xsIDhweCA4cHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRkQ0RDg7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDI1cHg7XG4gIH1cbiAgI2dyaWQgYSB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvbGlzdGljb25zLnBuZykgbm8tcmVwZWF0IHNjcm9sbCA4cHggLTEycHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRkQ0RDg7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICB9XG4gIC52aWV3c2JveCAuYWN0aXZlIGF7XG4gIGJhY2tncm91bmQtY29sb3I6I0Y3RjdGOSFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQge1xuICBjbGVhcjogbm9uZSFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyOCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDglO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTowIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZCAuaG9tZS1zaGFyZSwgLmdyaWQgdGltZSwgLmdyaWQgLnRoZWNhdGVnb3J5e1xuICBkaXNwbGF5Om5vbmU7XG4gIH1cbiAgLmdyaWQgLnRoZWF1dGhvcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgfVxuICAuZ3JpZCAudGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmdyaWQgLnRpdGxlIGF7XG4gIGhlaWdodDogNDBweDtcbiAgfVxuICAuZ3JpZCAucG9zdC1jb250ZW50IHtcbiAgZGlzcGxheTpub25lO1xuICB9XG4gIC5ncmlkICNmZWF0dXJlZC10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHggNHB4IDVweCA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUU7XG4gIHdpZHRoOiA5MyU7XG4gIH1cbiAgLmdyaWQgLmZlYXR1cmVkLXRodW1ibmFpbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmdyaWQgLmZlYXR1cmVkLXRodW1ibmFpbCBpbWcge1xuICBoZWlnaHQ6YXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZ3JpZCAucmF0aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZDojMjIyO1xuICB3aWR0aDoxMDAlO1xuICBwYWRkaW5nOiA0LjYlIDA7XG4gIG1hcmdpbi10b3A6IC0yNiU7XG4gIH1cbiAgLmdyaWQgLnJhdGluZyBpbWcge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOm5vbmU7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qLVsgU3Vic2NyaWJlIFdpZGdldCBdLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLm10cy1zdWJzY3JpYmUgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBjb2xvcjogIzg4ODtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RGREZERjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNzAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogOXB4O1xuICB9XG4gIC5tdHMtc3Vic2NyaWJlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MxQzFDMTtcbiAgfVxuICAubXRzLXN1YnNjcmliZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gIGZsb2F0OmxlZnQ7XG4gIGhlaWdodDozNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMCU7XG4gIH1cbiAgLm10cy1zdWJzY3JpYmUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0Yzc2YjI7XG4gIH1cbiAgLyotWyBDb3VudGVyIFdpZGdldCBdLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuc3Vic2NyaWJlcnMtd2lkZ2V0IHtcbiAgfVxuICBcbiAgLnN1YnNjcmliZXJzLXdpZGdldCAuc3Vic2NyaWJlci13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFMkUyRTI7XG4gIH1cbiAgXG4gIC5zdWJzY3JpYmVyLXdyYXA6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgXG4gIC5zdWJzY3JpYmVyLXdyYXAgYS5zdWJzY3JpYmVyLWljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgfVxuICBcbiAgYS5zdWJzY3JpYmVyLWljb246aG92ZXIge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5zdWJzY3JpYmVyLXdyYXAgc3Bhbi5zdWJzY3JpYmVzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tYmFzZTtcbiAgfVxuICBcbiAgLnN1YnNjcmliZXItd3JhcCBzcGFuLnN1YnNjcmliZXMtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG4gIFxuICAuYWQtMTI1IHtcbiAgbWF4LWhlaWdodDogNTVweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIH1cbiAgXG4gIC5hZC0zMDAge1xuICBtYXgtaGVpZ2h0OiAyNDVweDtcbiAgfVxuICBcbiAgLmJmZy13aWRnZXQgcCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5iZmctd2lkZ2V0IGgxIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuICBcbiAgLmJmZy13aWRnZXQgaDIge1xuICAgICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWFyZ2luOiAwO1xuICB9XG4gIFxuICBmb290ZXIgLmFkLTMwMCBpbWcsIGZvb3RlciAuYWQtMTI1IGltZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIGJvcmRlcjogMDtcbiAgfVxuICBmb290ZXIgbGkub2RkYWQge1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xuICB9XG4gIC8qLVsgVGFiIHdpZGdldCBdLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgI3RhYmJlciB7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IGF1dG87IG1hcmdpbjogMHB4IDBweCAyNXB4IDBweDsgb3ZlcmZsb3c6IGhpZGRlbjsgbWF4LXdpZHRoOjMzMHB4O31cbiAgI3RhYmJlciAuaW5zaWRlIHsgYmFja2dyb3VuZDogI2ZmZjsgcGFkZGluZzogMTBweCAxNXB4IDI1cHggMTVweDsgYm9yZGVyOiAzcHggc29saWQgI2YwZjBmMDsgbWFyZ2luLXRvcDogLTNweDt9XG4gICN0YWJiZXIgdWwudGFicyB7IG92ZXJmbG93OiBoaWRkZW47IGhlaWdodDogNDBweDsgfVxuICAjdGFiYmVyIHVsLnRhYnMgbGkgeyBiYWNrZ3JvdW5kOiBub25lOyBmbG9hdDogbGVmdDsgZGlzcGxheTogaW5saW5lOyBmb250LXNpemU6IDEycHg7IGZvbnQtd2VpZ2h0OiA3MDA7IGNvbG9yOiAjZmZmOyBjdXJzb3I6IHBvaW50ZXI7IGJvcmRlci1ib3R0b206IG5vbmU7IHdpZHRoOiA1MCU7fVxuICAjdGFiYmVyIHVsLnRhYnMgbGkgYSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlIHVybChpbWFnZXMvc3ByaXRlMy5wbmcpIG5vLXJlcGVhdCA5cHggLTMxcHg7XG4gIGNvbG9yOiAjOTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMjAlO1xuICBib3JkZXI6IDNweCBzb2xpZCAjRjlGOUY5O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNGMEYwRjA7XG4gIHdpZHRoOiA3NiU7XG4gIH1cbiAgI3RhYmJlciB1bC50YWJzIGxpIGEuc2VsZWN0ZWQgeyBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoaW1hZ2VzL3Nwcml0ZTMucG5nKSBuby1yZXBlYXQgOXB4IDhweDsgbWFyZ2luOiAwOyBjb2xvcjogIzQ0NDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBib3JkZXI6IDNweCBzb2xpZCAjRjBGMEYwOyBib3JkZXItYm90dG9tOiAwOyBsaW5lLWhlaWdodDogMzhweDsgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmY7fVxuICAjdGFiYmVyIHVsLnRhYnMgbGkudGFiLXJlY2VudC1wb3N0cyBhIHsgbWFyZ2luOiAwOyBib3JkZXItbGVmdDogMDt9XG4gICN0YWJiZXIgdWwudGFicyBsaS50YWItcmVjZW50LXBvc3RzIGEuc2VsZWN0ZWQgeyBiYWNrZ3JvdW5kOiNmZmYgdXJsKGltYWdlcy9pY28taG90LWJsdWUucG5nKSBuby1yZXBlYXQgOXB4IDdweCAhaW1wb3J0YW50OyBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmMGYwZjA7IG1hcmdpbi1sZWZ0OiAtM3B4O31cbiAgI3RhYmJlciB1bC50YWJzIGxpIGE6aG92ZXIgeyBjb2xvcjogIzQ0NDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICN0YWJiZXIgLmluc2lkZSBsaSB7IGxpc3Qtc3R5bGU6bm9uZTsgcGFkZGluZzogMTVweCAwcHggMCAwOyB9XG4gICN0YWJiZXIgLmluc2lkZSBsaSBhIHsgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgI3RhYmJlciAuaW5zaWRlIGE6aG92ZXIgeyAgfVxuICAjdGFiYmVyIC5pbnNpZGUgbGkgZGl2LmluZm8geyBkaXNwbGF5OiB0YWJsZTsgdG9wOiAwcHggIWltcG9ydGFudDsgbWFyZ2luOiAwcHggIWltcG9ydGFudDsgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgI3RhYmJlciAuaW5zaWRlIGxpIGRpdi5pbmZvIC5lbnRyeS10aXRsZSB7IGZvbnQtc2l6ZTogMTRweDsgbWFyZ2luLWJvdHRvbTogMDt9XG4gICN0YWJiZXIgLmluc2lkZSBsaSBkaXYuaW5mbyBwIHsgY29sb3I6ICMzODM4Mzg7IH1cbiAgI3RhYmJlciAuaW5zaWRlIGxpIC5tZXRhIHsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogMTNweDsgY29sb3I6ICM5OTk7IH1cbiAgI3RhYmJlciAudGFiLXRodW1iIHsgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDsgcGFkZGluZzogNHB4OyBiYWNrZ3JvdW5kOiAjZmZmOyBmbG9hdDogbGVmdDsgZGlzcGxheTogaW5saW5lOyBtYXJnaW46IDBweCAxMnB4IDBweCAwcHg7IH1cbiAgLnBvc3QtbnVtYmVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMjJweDsgaGVpZ2h0OiAyMnB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGxpbmUtaGVpZ2h0OiAyM3B4OyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogI2ZmZjsgYm90dG9tOiAyMnB4OyBiYWNrZ3JvdW5kOiAjNGM3NmIyO31cbiAgXG4gIC8qLVsgVHdlZXRzIFdpZGdldCBdLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnR3ZWV0cyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHghaW1wb3J0YW50O1xuICB9XG4gIC50d2l0dGVyLWZvbGxvdyB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvc21hbGxfdHdpdHRlci5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDIwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgfVxuICAvKi1bIENhbGVuZGVyIFdpZGdldCBdLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICN3cC1jYWxlbmRhciB7XG4gIHdpZHRoOiAzMDBweDtcbiAgfVxuICAjd3AtY2FsZW5kYXIgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI3dwLWNhbGVuZGFyIGNhcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gICN3cC1jYWxlbmRhciAjcHJldiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxuICAvKi1bQ29tbWVudHNdLS0tLS0tLS0tLS0tLS0qL1xuICAudG90YWwtY29tbWVudHMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OjcwMDtcbiAgfVxuICAuY251bWJlciB7XG4gIGNvbG9yOiAjNGM3NmIyO1xuICB9XG4gICNjb21tZW50cyB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAjY29tbWVudHMgLmF2YXRhciB7XG4gIGZsb2F0OmxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICBpbnB1dC50ZXh0LWlucHV0LCAjY29tbWVudGZvcm0gaW5wdXQge1xuICBwYWRkaW5nOiAxMXB4O1xuICB9XG4gIGlucHV0I2F1dGhvciwgaW5wdXQjZW1haWwsIGlucHV0I3VybCB7XG4gIHdpZHRoOiAzODBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2VlZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICBpbnB1dCNhdXRob3I6aG92ZXIsIGlucHV0I2VtYWlsOmhvdmVyLCBpbnB1dCN1cmw6aG92ZXIsICNjb21tZW50OmhvdmVye1xuICBcbiAgfVxuICBpbnB1dCNhdXRob3IsIGlucHV0I2VtYWlsLCBpbnB1dCN1cmwsICNjb21tZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmNvbnRhY3Rmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgd2lkdGg6IDM4MHB4O1xuICB9XG4gIC5jb250YWN0LXN1Ym1pdCxcbiAgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsge1xuICBwYWRkaW5nOiA3cHggMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzgzODM4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IzM4MzgzODtcbiAgfVxuICAjY29tbWVudGZvcm0gaW5wdXQjc3VibWl0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgcGFkZGluZzogN3B4IDIycHg7XG4gIGNvbG9yOiAjREREO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAgICAgICAgICBcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgfVxuICAjY29tbWVudGZvcm0gaW5wdXQjc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDojNGM3NmIyO1xuICBjb2xvcjojZmZmO1xuICB9XG4gIG9sLmNvbW1lbnRsaXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmNvbW1lbnRsaXN0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuY29tbWVudGxpc3QgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbi1sZWZ0OiA5NXB4O1xuICB9XG4gIC5mbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tYmFzZTtcbiAgfVxuICAuZm4gYSB7XG4gIGNvbG9yOiMzODM4Mzg7XG4gIGZvbnQtd2VpZ2h0OjcwMDtcbiAgfVxuICAuY29tbWVudC1tZXRhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbiAgLmNvbW1lbnQtbWV0YSBhe1xuICBjb2xvcjojODg4O1xuICB9XG4gIC5yZXBseSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIH1cbiAgLnJlcGx5IGEge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tYmFzZTtcbiAgfVxuICAuY29tbWVudGxpc3QgLmNoaWxkcmVuIHtcbiAgbWFyZ2luLWxlZnQ6IDE3JTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY29tbWVudGxpc3QgLmNoaWxkcmVuIGxpIHtcbiAgYmFja2dyb3VuZDojZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuYXZhdGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgI3Jlc3BvbmQgaDN7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICBwYWRkaW5nOiAwIDAgMjBweCAwO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6NDAwO1xuICB9XG4gIC5jYW5jZWwtY29tbWVudC1yZXBseSBhe1xuICBmbG9hdDpyaWdodDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jb21tZW50LWF3YWl0aW5nLW1vZGVyYXRpb24ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLyotWyBDb21tZW50IEZvcm0gXS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAjY29tbWVudGZvcm0gdGV4dGFyZWEgeyBcbiAgd2lkdGg6IDk2LjQlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2VlZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNXB4IDEwcHggMTBweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tYmFzZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG4gICNjb21tZW50Zm9ybSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuY3VycmVudHRleHQge1xuICBiYWNrZ3JvdW5kOiAjNGM3NmIyO1xuICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7ICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDsgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuICAudG9wIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC50b3AgYSB7XG4gIGNvbG9yOiAjQkJCO1xuICB9XG4gIC50b3AgYTpob3ZlciB7XG4gIGNvbG9yOiM1NTU7XG4gIH1cbiAgLnBuYXZpZ2F0aW9uMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmbG9hdDpsZWZ0O1xuICB9XG4gIC8qLVsgUmV2aWV3IEJveCBdLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnJldmlld2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNFRUU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnBkZXRhaWxzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnJldmlld21ldGEge1xuICBwYWRkaW5nOiA1cHggMCAwIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAzcHggIzAwMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggM3B4ICMwMDA7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggIzAwMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMzRDNEM0Q7XG4gIGNvbG9yOiAjREREO1xuICBib3JkZXItdG9wOjFweCBzb2xpZCAjNDQ0NDQ0O1xuICB3aWR0aDogMjIwcHg7XG4gIH1cbiAgLnJldmlld2JveCBoMyB7XG4gIHBhZGRpbmc6IDVweCAwIDAgMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgY29sb3I6ICNEREQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5yZXZpZXdtZXRhIC5jbGVhcmZpeCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzgzODM4O1xuICBwYWRkaW5nOiA3cHggMjBweDtcbiAgfVxuICAucmVsZWFzZWRhdGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLnByb3Njb25zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1NSU7XG4gIG1pbi1oZWlnaHQ6IDIzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wcm9zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAucHJvcyBiIHtcbiAgY29sb3I6IzY2QUIxMDtcbiAgfVxuICAuY29ucyBiIHtcbiAgY29sb3I6I0U4MzIxNjtcbiAgfVxuICAucmF0aW5nMiBpbWcge1xuICB3aWR0aDogMTI5cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbiAgLnJhdGluZzQgaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLnNjb3JlIHtcbiAgbWF4LXdpZHRoOiA5MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgI3VzZXItcmF0aW5nIHtcbiAgYmFja2dyb3VuZDogIzRCNEI0QjtcbiAgfVxuICAudXNlci1yYXRpbmcge1xuICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLnVzZXItcmF0aW5nIGltZyB7XG4gIHdpZHRoOiAxOHB4O1xuICB9XG4gIC5yYXRpbmczIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8qIFNob3J0Y29kZXNcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICBcbiAgLyotWyBOb3RpZmljYXRpb25zIF0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICBcbiAgLm1lc3NhZ2VfYm94IHttYXJnaW46IDE1cHggMDt9XG4gIHByZSB7IG92ZXJmbG93OiBhdXRvOyBiYWNrZ3JvdW5kOiAjRjdGN0Y3IHVybCgnaW1hZ2VzL2NvZGUucG5nJykgMTBweCAycHggbm8tcmVwZWF0OyBwYWRkaW5nOiAyZW0gMWVtIDFlbSAxZW07IGJvcmRlcjogMXB4IHNvbGlkICNEREQ7IG1hcmdpbjogMTVweCAwOyB9XG4gIC5ub3RlIHsgYmFja2dyb3VuZDogI0ZFRjRDODsgY29sb3I6ICM2NjY7IGJvcmRlcjogMXB4IHNvbGlkICNGREVCQTU7IH1cbiAgLm5vdGUgcCB7IHBhZGRpbmc6IDAuNWVtIDFlbSAwLjVlbSAyLjVlbTsgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvdGh1bWIucG5nJykgbGVmdCBuby1yZXBlYXQ7IG1hcmdpbjogMC4zZW0gMC44ZW07IH1cbiAgLmFubm91bmNlIHsgYmFja2dyb3VuZDogI0Q3RUZGQjsgY29sb3I6ICM2NjY7IGJvcmRlcjogMXB4IHNvbGlkICNCRUU1Rjg7IH1cbiAgLmFubm91bmNlIHAgeyBwYWRkaW5nOiAwLjVlbSAxZW0gMC41ZW0gMi41ZW07IGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL3NwZWFrZXIucG5nJykgbGVmdCBuby1yZXBlYXQ7IG1hcmdpbjogMC4zZW0gMC44ZW07IH1cbiAgLnN1Y2Nlc3MgeyBiYWNrZ3JvdW5kOiAjRThGNkQyOyBjb2xvcjogIzY2NjsgYm9yZGVyOiAxcHggc29saWQgI0RFRjFCRjsgfVxuICAuc3VjY2VzcyBwIHsgcGFkZGluZzogMC41ZW0gMWVtIDAuNWVtIDIuNWVtOyBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy90aWNrLnBuZycpIGxlZnQgbm8tcmVwZWF0OyBtYXJnaW46IDAuM2VtIDAuOGVtOyB9XG4gIC53YXJuaW5nIHsgYmFja2dyb3VuZDogI0ZGRTdFNzsgY29sb3I6ICM2NjY7IGJvcmRlcjogMXB4IHNvbGlkICNGRkRCREI7IH1cbiAgLndhcm5pbmcgcCB7IHBhZGRpbmc6IDAuNWVtIDFlbSAwLjVlbSAyLjVlbTsgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvY3Jvc3MucG5nJykgbGVmdCBuby1yZXBlYXQ7IG1hcmdpbjogMC4zZW0gMC44ZW07IH1cbiAgXG4gIC8qLVsgQnV0dG9ucyBdLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmJ1dHRvbnMge1xuICBmb250LXNpemU6MTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICBwYWRkaW5nOjEwcHggMjBweCA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDE1cHggMjVweCAxNXB4IDA7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgfVxuICAuYnRuX2Jyb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5QzJBNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI0Q5QzJBNSksIGNvbG9yLXN0b3AoMTAwJSwgI0MzQTE3OCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNEOUMyQTUsICNDM0ExNzgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNEOUMyQTUsICNDM0ExNzgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI0Q5QzJBNSwgI0MzQTE3OCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNEOUMyQTUsICNDM0ExNzgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjRDlDMkE1LCAjQzNBMTc4KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCRDk4NkE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCRDk4NkE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOUE3NDQ1O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCRDk4NkE7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjREZDQzlGO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjREZDQzlGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI0RGQ0M5RjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250OiBib2xkIDExcHggXCJMdWNpZGEgR3JhbmRlXCIsIFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBcIkx1Y2lkYSBTYW5zXCIsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDhweCAyNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDFweCAjQkE5MDVFO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIH1cbiAgLmJ0bl9icm93bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUI1OTM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNEMUI1OTMpLCBjb2xvci1zdG9wKDEwMCUsICNCQzk2NkIpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjRDFCNTkzLCAjQkM5NjZCKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjRDFCNTkzLCAjQkM5NjZCKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNEMUI1OTMsICNCQzk2NkIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjRDFCNTkzLCAjQkM5NjZCKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgI0QxQjU5MywgI0JDOTY2Qik7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkQ5ODZBO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkQ5ODZBO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzlBNzQ0NTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkQ5ODZBO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjREZDQzlGO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjREZDQzlGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI0RGQ0M5RjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjp3aGl0ZSFpbXBvcnRhbnQ7XHRcbiAgfVxuICAuYnRuX2Jyb3duOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCMjgyNEM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDhweCAycHggI0MxOUI3MDtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgOHB4IDJweCAjQzE5QjcwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgOHB4IDJweCAjQzE5QjcwOyBcbiAgfVxuICAuYnRuX2JsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTVCOERBO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjQTVCOERBKSwgY29sb3Itc3RvcCgxMDAlLCAjNzA4OUIzKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI0E1QjhEQSwgIzcwODlCMyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0E1QjhEQSwgIzcwODlCMyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjQTVCOERBLCAjNzA4OUIzKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI0E1QjhEQSwgIzcwODlCMyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICNBNUI4REEsICM3MDg5QjMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzc1OEZCQTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzZDODRBQjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1QzZGOTE7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzZDODRBQjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNhZWMzZTU7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNhZWMzZTU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjYWVjM2U1O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQ6IGJvbGQgMTFweCBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIFwiTHVjaWRhIFNhbnNcIiwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogOHB4IDI1cHg7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMXB4ICM2NDc5OUU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgfVxuICAuYnRuX2JsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWJhZGNjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjOWJhZGNjKSwgY29sb3Itc3RvcCgxMDAlLCAjNjg3ZmE2KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzliYWRjYywgIzY4N2ZhNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzliYWRjYywgIzY4N2ZhNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjOWJhZGNjLCAjNjg3ZmE2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzliYWRjYywgIzY4N2ZhNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICM5YmFkY2MsICM2ODdmYTYpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzZkODZhZDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzY0N2E5ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NDY2ODU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzY0N2E5ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI2E1YjlkOTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI2E1YjlkOTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNhNWI5ZDk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6d2hpdGUhaW1wb3J0YW50O1x0XG4gIH1cbiAgLmJ0bl9ibHVlOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NDY2ODU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDhweCAycHggIzdlOGRhNjtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgOHB4IDJweCAjN2U4ZGE2O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgOHB4IDJweCAjN2U4ZGE2OyBcbiAgfVxuICAuYnRuX2dyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZDQjI0QztcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgIzZDQjI0QyksIGNvbG9yLXN0b3AoMTAwJSwgIzUyODczQSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM2Q0IyNEMsICM1Mjg3M0EpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM2Q0IyNEMsICM1Mjg3M0EpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzZDQjI0QywgIzUyODczQSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM2Q0IyNEMsICM1Mjg3M0EpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjNkNCMjRDLCAjNTI4NzNBKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0Nzc1MzI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0Nzc1MzI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM0E2MDI5O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0Nzc1MzI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjOEZDNDc3O1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjOEZDNDc3O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgIzhGQzQ3NztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250OiBib2xkIDExcHggXCJMdWNpZGEgR3JhbmRlXCIsIFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBcIkx1Y2lkYSBTYW5zXCIsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAxcHggIzQxNkIyRDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAuYnRuX2dyZWVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVGOUQ0MztcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgIzY4QUI0OSksIGNvbG9yLXN0b3AoMTAwJSwgIzRBNzgzNCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM2OEFCNDksICM0QTc4MzQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM2OEFCNDksICM0QTc4MzQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzY4QUI0OSwgIzRBNzgzNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM2OEFCNDksICM0QTc4MzQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjNjhBQjQ5LCAjNEE3ODM0KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0RTgwMzc7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0RTgwMzc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM0E2MDI5O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0RTgwMzc7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICM4RkM0Nzc7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICM4RkM0Nzc7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjOEZDNDc3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOndoaXRlIWltcG9ydGFudDtcdFxuICB9XG4gIC5idG5fZ3JlZW46YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQzNkQzMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgOHB4IDJweCAjNDY3MTMxO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCA4cHggMnB4ICM0NjcxMzE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA4cHggMnB4ICM0NjcxMzE7IFxuICB9XG4gIC5idG5feWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREE2QjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI0ZGREE2QiksIGNvbG9yLXN0b3AoMTAwJSwgI0ZFQUUyRCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNGRkRBNkIsICNGRUFFMkQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNGRkRBNkIsICNGRUFFMkQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI0ZGREE2QiwgI0ZFQUUyRCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNGRkRBNkIsICNGRUFFMkQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjRkZEQTZCLCAjRkVBRTJEKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkFCMDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNENkFCMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkM5NjAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNENkFCMDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjRkZFNTk5O1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjRkZFNTk5O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI0ZGRTU5OTtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogOHB4IDI1cHg7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMXB4ICNGRjlCMDU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQ6IGJvbGQgMTFweCBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIFwiTHVjaWRhIFNhbnNcIiwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICB9XG4gIC5idG5feWVsbG93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDM1MTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI0ZGRDM1MSksIGNvbG9yLXN0b3AoMTAwJSwgI0ZEQTAwQikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNGRkQzNTEsICNGREEwMEIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNGRkQzNTEsICNGREEwMEIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI0ZGRDM1MSwgI0ZEQTAwQik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNGRkQzNTEsICNGREEwMEIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjRkZEMzUxLCAjRkRBMDBCKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkFCMDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNENkFCMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkM5NjAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNENkFCMDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNGRkU1OTk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNGRkU1OTk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjRkZFNTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOndoaXRlIWltcG9ydGFudDtcdFxuICB9XG4gIC5idG5feWVsbG93OmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMjkyMDI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDhweCAycHggI0YyOTIwMjtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgOHB4IDJweCAjRjI5MjAyO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgOHB4IDJweCAjRjI5MjAyOyBcbiAgfVxuICAuYnRuX3JlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFODMwMzA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNFODMwMzApLCBjb2xvci1zdG9wKDEwMCUsICNCNzE0MTQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjRTgzMDMwLCAjQjcxNDE0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjRTgzMDMwLCAjQjcxNDE0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNFODMwMzAsICNCNzE0MTQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjRTgzMDMwLCAjQjcxNDE0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgI0U4MzAzMCwgI0I3MTQxNCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOUMxMTExO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOUMxMTExO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg5MEYwRjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOUMxMTExO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI0ZGNkI2QjtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI0ZGNkI2QjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNGRjZCNkI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udDogYm9sZCAxMXB4IFwiTHVjaWRhIEdyYW5kZVwiLCBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgXCJMdWNpZGEgU2Fuc1wiLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA4cHggMjVweDtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAxcHggI0EwMTExMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICB9XG4gIC5idG5fcmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2MzEzMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI0U2MzEzMSksIGNvbG9yLXN0b3AoMTAwJSwgIzlDMTExMSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNFNjMxMzEsICM5QzExMTEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNFNjMxMzEsICM5QzExMTEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI0U2MzEzMSwgIzlDMTExMSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNFNjMxMzEsICM5QzExMTEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjRTYzMTMxLCAjOUMxMTExKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5QzExMTE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5QzExMTE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODkwRjBGO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5QzExMTE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNGRTRDNEM7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNGRTRDNEM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjRkU0QzRDO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOndoaXRlIWltcG9ydGFudDtcdFxuICB9XG4gIC5idG5fcmVkOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4OTBGMEY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDhweCAycHggIzg5MEYwRjtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgOHB4IDJweCAjODkwRjBGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgOHB4IDJweCAjODkwRjBGOyBcbiAgfVxuICAuYnRuX3doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI0Y3RjdGNyksIGNvbG9yLXN0b3AoMTAwJSwgI0UwRTBFMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNGN0Y3RjcsICNFMEUwRTApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNGN0Y3RjcsICNFMEUwRTApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI0Y3RjdGNywgI0UwRTBFMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNGN0Y3RjcsICNFMEUwRTApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjRjdGN0Y3LCAjRTBFMEUwKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDRUNFQ0U7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDRUNFQ0U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzRDNEM0O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDRUNFQ0U7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjRkZGRkZGO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI0ZGRkZGRjtcbiAgY29sb3I6ICM0RjRGNEY7XG4gIGZvbnQ6IGJvbGQgMTFweCBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIFwiTHVjaWRhIFNhbnNcIiwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogOHB4IDI1cHg7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMXB4ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgfVxuICAuYnRuX3doaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI0Y0RjRGNCksIGNvbG9yLXN0b3AoMTAwJSwgI0QzRDNEMykpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNGNEY0RjQsICNEM0QzRDMpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNGNEY0RjQsICNEM0QzRDMpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI0Y0RjRGNCwgI0QzRDNEMyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNGNEY0RjQsICNEM0QzRDMpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjRjRGNEY0LCAjRDNEM0QzKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDRUNFQ0U7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDRUNFQ0U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzRDNEM0O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDRUNFQ0U7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNmZmY7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNEY0RjRGIWltcG9ydGFudDtcdFxuICB9XG4gIC5idG5fd2hpdGU6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MxQzFDMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgOHB4IDJweCAjQzFDMUMxO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCA4cHggMnB4ICNDMUMxQzE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA4cHggMnB4ICNDMUMxQzE7IFxuICB9XG4gIC8qLVsgVmlkZW8gU2hvcnRjb2RlIF0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnRleHR3aWRnZXQgLnlvdXR1YmUtdmlkZW8sXG4gIC50ZXh0d2lkZ2V0IC52aW1lby12aWRlbyxcbiAgLnRleHR3aWRnZXQgLmdvb2dsZW1hcHMge1xuICBtYXJnaW46MDtcbiAgfVxuICAueW91dHViZS12aWRlbyxcbiAgLnZpbWVvLXZpZGVvIHtcbiAgbWFyZ2luOiAxMHB4IDE1cHggMTBweCAwO1xuICB9XG4gIC8qLVsgR29vZ2xlIE1hcHMgXS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmdvb2dsZW1hcHMge1xuICBtYXJnaW46IDVweCAxNXB4IDEwcHggMDtcbiAgfVxuICAvKi1bIENvbHVtbnMgXS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5vbmVfaGFsZiB7d2lkdGg6IDQ4JTt9XG4gIC5vbmVfdGhpcmQge3dpZHRoOiAzMC42NiU7fVxuICAudHdvX3RoaXJkIHt3aWR0aDogNjUuMzMlO31cbiAgLm9uZV9mb3VydGgge3dpZHRoOiAyMiU7fVxuICAudGhyZWVfZm91cnRoIHt3aWR0aDogNzQlO31cbiAgLm9uZV9maWZ0aCB7d2lkdGg6IDE2LjglO31cbiAgLnR3b19maWZ0aCB7d2lkdGg6IDM3LjYlO31cbiAgLnRocmVlX2ZpZnRoIHt3aWR0aDogNTguNCU7fVxuICAuZm91cl9maWZ0aCB7d2lkdGg6IDY3LjIlO31cbiAgLm9uZV9zaXh0aCB7XHR3aWR0aDogMTMuMzMlO31cbiAgLmZpdmVfc2l4dGgge3dpZHRoOiA4Mi42NyU7fVxuICAub25lX2hhbGYsLm9uZV90aGlyZCwudHdvX3RoaXJkLC50aHJlZV9mb3VydGgsLm9uZV9mb3VydGgsLm9uZV9maWZ0aCwudHdvX2ZpZnRoLC50aHJlZV9maWZ0aCwuZm91cl9maWZ0aCwub25lX3NpeHRoLC5maXZlX3NpeHRoIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbHVtbi1sYXN0IHttYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1x0Y2xlYXI6IHJpZ2h0O31cbiAgLyotWyBUYWJzIF0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAudGFiX3dpZGdldCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxuICBcbiAgLnRhYl93aWRnZXQgdWwudGFicyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDtcbiAgICAgIG1hcmdpbjogMDtcbiAgfVxuICBcbiAgLnRhYl93aWRnZXQgdWwudGFicyBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiKDIzMCwyMzAsMjMwKSA5JSwgcmdiKDIzOCwyMzgsMjM4KSA1NSUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiKDIzMCwyMzAsMjMwKSA5JSwgcmdiKDIzOCwyMzgsMjM4KSA1NSUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2IoMjMwLDIzMCwyMzApIDklLCByZ2IoMjM4LDIzOCwyMzgpIDU1JSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYigyMzAsMjMwLDIzMCkgOSUsIHJnYigyMzgsMjM4LDIzOCkgNTUlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2IoMjMwLDIzMCwyMzApIDklLCByZ2IoMjM4LDIzOCwyMzgpIDU1JSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KFxuICAgICAgICAgIGxpbmVhcixcbiAgICAgICAgICBsZWZ0IGJvdHRvbSxcbiAgICAgICAgICBsZWZ0IHRvcCxcbiAgICAgICAgICBjb2xvci1zdG9wKDAuMDksIHJnYigyMzAsMjMwLDIzMCkpLFxuICAgICAgICAgIGNvbG9yLXN0b3AoMC41NSwgcmdiKDIzOCwyMzgsMjM4KSlcbiAgICAgICk7XG4gIH1cbiAgXG4gIC50YWJfd2lkZ2V0IHVsLnRhYnMgbGk6Zmlyc3QtY2hpbGQgeyBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEREQ7IH1cbiAgXG4gIC50YWJfd2lkZ2V0IHVsLnRhYnMgbGkgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzg4ODtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggI0ZGRjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Y5RjlGOTtcbiAgfVxuICBcbiAgLnRhYl93aWRnZXQgdWwudGFicyBsaTpmaXJzdC1jaGlsZCBhIHsgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgXG4gIC50YWJfd2lkZ2V0IHVsLnRhYnMgbGkgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIFxuICAudGFiX3dpZGdldCB1bC50YWJzIGxpLmFjdGl2ZSxcbiAgLnRhYl93aWRnZXQgdWwudGFicyBsaS5hY3RpdmUgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XG4gIH1cbiAgXG4gIC50YWJfd2lkZ2V0IHVsLnRhYnMgbGkuYWN0aXZlIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREREO1xuICB9XG4gIFxuICAudGFiX3dpZGdldCB1bC50YWJzIGxpLmFjdGl2ZSBhIHsgY29sb3I6ICM3Nzc7IH1cbiAgXG4gIC50YWJfd2lkZ2V0IC50YWJfY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICBcbiAgLnRhYl93aWRnZXQgLnRhYl9jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAvKi1bIFRvZ2dsZSBdLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAudG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG4gIFxuICAudG9nZ2xlIC50b2dnbGV0LFxuICAudG9nZ2xlIC50b2dnbGV0YSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNFRUU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICB9XG4gIFxuICAudG9nZ2xlIC50b2dnbGV0IHNwYW4sXG4gIC50b2dnbGUgLnRvZ2dsZXRhIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWJhc2U7XG4gICAgICBjb2xvcjogIzg4ODtcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjRkZGO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3RvZ2dsZS1kb3duLnBuZ1wiKSBuby1yZXBlYXQgbGVmdDtcbiAgfVxuICBcbiAgLnRvZ2dsZSAudG9nZ2xldGEgc3BhbiB7IGJhY2tncm91bmQ6IHVybChcImltYWdlcy90b2dnbGUtdXAucG5nXCIpIG5vLXJlcGVhdCBsZWZ0OyB9XG4gIFxuICAudG9nZ2xlIC50b2dnbGVjIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAvKi1bIERpdmlkZXJzIF0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5kaXZpZGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI0VFRTtcbiAgfVxuICAudG9wLW9mLXBhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNFRUU7XG4gIH1cbiAgXG4gIFxuICAuc2lnbnVwZnJhbWUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgXG4gIC5zaWdudXBmcmFtZSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgXG4gICNpY3BzaWdudXAzMDY4IHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwIGF1dG87XG4gIH1cbiAgXG4gIFxuICAjU2lnblVwIC5zaWdudXBmcmFtZSAucmVxdWlyZWQge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICBcbiAgLmxpbmssIC5saW5rIGEge1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICBcbiAgLmN1c3RvbS13aWRnZXQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9zdHJpcGVzLmdpZik7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAzcHggMCAjNjY2NjY2O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4IDAgIzY2NjY2NjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggMCAjNjY2NjY2O1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIG1hcmdpbjogMnB4O1xuICB9XG4gIFxuICAucmVkLWFycm93IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvcmVkLWFycm93LnBuZykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdCwgdXJsKGltYWdlcy9zdHJpcGVzLmdpZik7XG4gIH1cbiAgXG4gIC5jdXN0b20td2lkZ2V0IGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cbiAgXG4gIC5iZmctd2lkZ2V0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNEE1ODk7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAzcHggMCAjNjY2NjY2O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4IDAgIzY2NjY2NjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggMCAjNjY2NjY2O1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgIG1hcmdpbjogMjBweCAycHg7XG4gIH1cbiAgXG4gIC5idXR0b25hcmVhIHtcbiAgICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBcbiAgLm15YnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNDAzMzg7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6NHB4O1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOjRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTAwMmE7XG4gICAgICBib3JkZXItcmFkaXVzOjRweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tYmFzZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDo4MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHRcbiAgICAgIG1hcmdpbjogOHB4IGF1dG87XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAzcHggMCAjNjY2NjY2O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4IDAgIzY2NjY2NjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggMCAjNjY2NjY2O1xuICB9XG4gIFxuICBcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvKiBSZXNwb25zaXZlXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjI3cHgpe1xuICAubWFpbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2hhcmVpdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgdG9wOiAwIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwcHghaW1wb3J0YW50O1xuICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTYwcHgpe1xuICBcbiAgLnNvY2lhbC13aWRnZXQgcCB7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgfVxuICBcbiAgLm15aWNvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIFxuICAubXl0ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgXG4gICNwYWdlLCAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5NiU7XG4gIH1cbiAgLmFydGljbGUge1xuICB3aWR0aDogNjglO1xuICB9XG4gIC5ob21lLXNoYXJlIHtcbiAgZGlzcGxheTpub25lO1xuICB9XG4gIC5zaWRlYmFyLmMtNC0xMiB7XG4gIHdpZHRoOiAzMCU7XG4gIH1cbiAgLnJlbGF0ZWQtcG9zdHMgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgaW1nLGVtYmVke1xuICBtYXgtd2lkdGg6MTAwJTtcbiAgaGVpZ2h0OmF1dG8haW1wb3J0YW50O1xuICB9XG4gIFxuICAuZm9vdGVyLXdpZGdldHMgI3MsICNzaWRlYmFycyAjcyB7XG4gIHdpZHRoOiA2OCU7XG4gIH1cbiAgXG4gIC5tdHMtc3Vic2NyaWJlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgd2lkdGg6NjAlO1xuICB9XG4gIC5zdWJzY3JpYmVycy13aWRnZXQgLnN1YnNjcmliZXItd3JhcCB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIGJvcmRlci1sZWZ0OjA7XG4gIH1cbiAgLnN1YnNjcmliZXItd3JhcCBhLnN1YnNjcmliZXItaWNvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5zdWJzY3JpYmVyLXdyYXAgc3Bhbi5zdWJzY3JpYmVzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zdWJzY3JpYmVyLXdyYXAgc3Bhbi5zdWJzY3JpYmVzLXRleHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTQwcHgpe1xuICBcbiAgXG4gIFxuICAud2lkZ2V0LWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgXG4gICNoZWFkZXIgaDEge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgXG4gIG5hdiAjc2VhcmNoZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb3Njb25zIHtcbiAgd2lkdGg6IDQ1JTtcbiAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzYwcHgpe1xuICAucHJvc2NvbnMge1xuICB3aWR0aDogNDAlO1xuICB9XG4gIFxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzIwcHgpe1xuICBcbiAgLm15aWNvbiB7XG4gICAgICB3aWR0aDogMTUlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIFxuICAubXl0ZXh0IHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIFxuICAuYXJ0aWNsZSB7XG4gIHdpZHRoOiA5NSU7XG4gIH1cbiAgLmdyaWQgLnJhdGluZyB7XG4gIG1hcmdpbi10b3A6IC0yOCU7XG4gIH1cbiAgI2NvbnRlbnRfYm94IHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweCFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpZGViYXIuYy00LTEyIHtcbiAgZmxvYXQ6bGVmdDtcbiAgd2lkdGg6IDk1JTtcbiAgfVxuICAuZi13aWRnZXQge1xuICB3aWR0aDogNDUlO1xuICB9XG4gIFxuICAuZm9vdGVyLXdpZGdldHMgI3Mge1xuICB3aWR0aDogNzAlO1xuICB9XG4gICNjb21tZW50cyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucHJvc2NvbnMge1xuICB3aWR0aDogNDAlO1xuICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MDBweCl7XG4gIFxuICBcbiAgXG4gIFxuICAjaGVhZGVyIHtcbiAgbWFyZ2luOjA7XG4gIH1cbiAgXG4gIC53aWRnZXQtaGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICB9XG4gIFxuICAjcGFnZSB7XG4gIHBhZGRpbmctdG9wOjEwcHg7XG4gIH1cbiAgXG4gICNsb2dvIGEge1xuICBmb250LXNpemU6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICBcbiAgaDIudGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgXG4gIFxuICAubWFpbi1uYXZpZ2F0aW9uICNuYXZpZ2F0aW9ue3RleHQtYWxpZ246Y2VudGVyO2JvcmRlcjpub25lO31cbiAgI25hdmlnYXRpb24gdWx7ZmxvYXQ6bm9uZTtkaXNwbGF5OmlubGluZS1ibG9jazt9XG4gICNuYXZpZ2F0aW9uIHVsIHVse2Rpc3BsYXk6bm9uZTt9XG4gIC5qcyAjbmF2aWdhdGlvbiA+IHVse2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50O31cbiAgLmpzICNuYXZpZ2F0aW9uIHNlbGVjdHtkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50O21heC13aWR0aDpub25lO2JvcmRlcjpub25lO3BhZGRpbmc6N3B4IDE1cHg7bWFyZ2luLXRvcDoxMHB4O3dpZHRoOjEwMCU7Y29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyMjI7dGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IGZvbnQtc2l6ZTogMTJweDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpIGluc2V0ICwgMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpIGluc2V0ICwgMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSBpbnNldCAsIDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIH1cbiAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2lkZ2V0LWhlYWRlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgXG4gIC53aWRnZXQtaGVhZGVyIGg0e1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIFxuICAjZmVhdHVyZWQtdGh1bWJuYWlsIHtcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5mZWF0dXJlZC10aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJhdGluZyBpbWcge1xuICB3aWR0aDogNjglO1xuICB9XG4gIC5ncmlkIHtcbiAgbWluLWhlaWdodDogMjgwcHg7XG4gIH1cbiAgLmdyaWQgI2ZlYXR1cmVkLXRodW1ibmFpbCB7XG4gIHdpZHRoOiA5MCU7XG4gIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU1MHB4KXtcbiAgXG4gIC5teWljb24ge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgfVxuICBcbiAgLm15dGV4dCB7XG4gICAgICB3aWR0aDogNjglO1xuICB9XG4gIFxuICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgd2lkdGg6MTAwJTtcbiAgfVxuICAubWFpbi1oZWFkZXIgI3Mge1xuICB3aWR0aDo4NSU7XG4gIH1cbiAgLnNidXR0b24ge1xuICBmbG9hdDpyaWdodDtcbiAgfVxuICByZWFkLW1vcmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmYtd2lkZ2V0IHtcbiAgd2lkdGg6IDk1JTtcbiAgfVxuICBmb290ZXIgI3Mge1xuICB3aWR0aDo2NSU7XG4gIH1cbiAgLmdyaWQgLnJhdGluZyBpbWcge1xuICB9XG4gIC5ncmlkIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDYwcHgpe1xuICAjbG9nbyBhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIFxuICAucmVsYXRlZC1wb3N0cyBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9zY29ucyB7XG4gIHdpZHRoOiA5MCU7XG4gIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQwMHB4KXtcbiAgYXJ0aWNsZSBoZWFkZXIge1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIH1cbiAgLnNsaWRlcnRleHQge1xuICBkaXNwbGF5Om5vbmU7XG4gIH1cbiAgLm1haW4taGVhZGVyICNzIHtcbiAgd2lkdGg6NzglO1xuICB9XG4gIC5mbGV4LWNhcHRpb24ge1xuICBmb250LXNpemU6MTNweCFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXd0ZXh0IHtcbiAgZGlzcGxheTpub25lO1xuICB9XG4gIC5ncmlkIHtcbiAgbWluLWhlaWdodDogMjYwcHg7XG4gIHdpZHRoOiA0MiU7XG4gIG1hcmdpbjogMCA0JSFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gICN0YWJiZXIgdWwudGFicyBsaSBhIHtcbiAgd2lkdGg6IDcwcHg7XG4gIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzAwcHgpe1xuICAgIG5hdiBmaWVsZHNldCwgLmpzICNuYXZpZ2F0aW9uIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5mbGV4LWNhcHRpb24ge1xuICAgIGRpc3BsYXk6bm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYWluLWhlYWRlciAjcyB7XG4gICAgd2lkdGg6NzAlO1xuICAgIH1cbiAgICAuZ3JpZCB7XG4gICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgfVxuICAgIC5ncmlkIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfSIsImh0bWwge1xuICBmb250LXNpemU6ICRmb250LXNpemUtLWJhc2U7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6ICRmb250LXNpemUtLWJvZHk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMzgzODM4O1xufVxuXG4ucG9zdC1jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0tYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLS1ib2R5O1xufVxuXG5hLCBhLmxpbmsge1xuICBjb2xvcjogJGMtLWxpbms7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjLS1saW5rLS1ob3ZlcjtcbiAgfVxufVxuXG4jbG9nbyBhIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICNjNTA0Mzk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5oMSwgaDEudGl0bGUsXG5oMiwgaDIudGl0bGUsXG5oMyxcbmg0LFxuaDUsXG5oNixcbmRpdi5mb290ZXItd2lkZ2V0cyBoMyB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWhlYWRpbmdzICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IC4zNWVtO1xufVxuXG5oMSwgaDEudGl0bGUge1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgLy8gY29sb3I6ICRjLS1ucHRmZy1ibHVlO1xufVxuXG5oMiwgaDIudGl0bGUge1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuaDYge1xuICBmb250LXNpemU6IC45ZW0gIWltcG9ydGFudDtcbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkbWQpIHtcbiAgaDEsIGgxLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgfVxuICBoMiwgaDIudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkbGcpIHtcbiAgaDEsIGgxLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgfVxuICBoMiwgaDIudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbn1cblxuaDQuc2l0ZS1zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWhlYWRpbmdzO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGMtLW5wdGZnLWJsdWVcbn1cblxuI3NpdGUtZm9vdGVyLFxuLmZvb3Rlci13aWRnZXRzLFxuLnNpZGViYXIgLndpZGdldCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWJhc2U7XG59XG4iLCJmb290ZXIjc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiN3cHN0YXRzIHtcbiAgd2lkdGg6IGF1dG87XG59XG4iLCJkaXYuaGVhZGVyLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkeGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5oZWFkZXItc2VhcmNoICNzZWFyY2hmb3JtIHtcblxuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMCA2cHggMCAwO1xuICBoZWlnaHQ6IDI1cHg7XG5cbiAgZmllbGRzZXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgI3Mge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblxuICAgICY6LWludGVybmFsLWF1dG9maWxsLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnNidXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5mYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKGJsYWNrLCAuNSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKGJsYWNrLCAuNzUpO1xuICAgIH1cbiAgfVxuXG59IiwiLy8gSGVhZGVyIGdyaWQuXG5kaXYjaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgcGFkZGluZzogLjVyZW0gMCAxLjEyNXJlbTtcbiAgICBtYXJnaW46IDAgMCAxLjEyNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAuaGVhZGVyLXNlY29uZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRsZykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDAgMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICAgIH1cbn1cblxuI2hlYWRlcj5kaXYuaGVhZGVyLWZpcnN0IHtcbiAgICB3aWR0aDogODB2dztcbiAgICBmbGV4OiBub25lO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHBpbms7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGcpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG4jaGVhZGVyPmRpdi5oZWFkZXItc2Vjb25kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleDogMTtcbiAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAydnc7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1kLWhlYWRlcikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEhlYWRlciB0eXBvZ3JhcGh5IGFuZCBhbGlnbm1lbnQuXG4jaGVhZGVyIHtcbiAgICBmb250LXNpemU6IGNhbGMoLjJlbSArIDIuM3Z3KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtLWdyYXktLWxpZ2h0ZXI7XG4gICAgcGFkZGluZzogMS41ZW0gMDtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWQtaGVhZGVyKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRsZykge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIH1cbn1cblxuaDEjbG9nby5zaXRlLXRpdGxlIHtcbiAgICBmbGV4OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMi4xZW07XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwdnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9sb2dvcy9sb2dvX19oZWFkZXIucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRsZykge1xuICAgICAgICB3aWR0aDogNjglO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICAgIC8vYm9yZGVyLXRvcDogMXB4IGRvdHRlZCBvcmFuZ2U7XG4gICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBvcmFuZ2U7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsKSB7XG4gICAgICAgIC8vYm9yZGVyLXRvcDogMXB4IGRvdHRlZCByZWQ7XG4gICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCByZWQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHh4bCkge1xuICAgICAgICAvL2JvcmRlci10b3A6IDFweCBkb3R0ZWQgcHVycGxlO1xuICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgcHVycGxlO1xuICAgIH1cbn1cblxuaDQuc2l0ZS1zdWJ0aXRsZSB7XG4gICAgZmxleDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW46IC0xdncgMCAwO1xuICAgIGZvbnQtc2l6ZTogMi41dnc7XG4gICAgcGFkZGluZzogMCAwIDAgOC43NXZ3O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAuNGVtIDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjd2dztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkeHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgICAgIC8vYm9yZGVyLXRvcDogMXB4IGRvdHRlZCBwdXJwbGU7XG4gICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBwdXJwbGU7XG4gICAgfVxufSIsIi8vIE1haW4gbWVudSBtb2RpZmljYXRpb25zLCBBcHJpbCAyMDIxLlxuXG4vLyBNYWluIG1lbnUgd3JhcHBlciAodGhlIGJhY2tncm91bmQgY29sb3IpXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczNzM3MztcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uICNuYXZpZ2F0aW9uLnByaW1hcnktbmF2aWdhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGcpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbnVsI21lbnUtc2l0ZS1uYXZpZ2F0aW9uIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZmxleDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGltZy5lbW9qaSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBtZW51IGxpbmtzLlxuZGl2I25hdmlnYXRpb24ucHJpbWFyeS1uYXZpZ2F0aW9uID4gbmF2IGEsXG5kaXYjbmF2aWdhdGlvbi5wcmltYXJ5LW5hdmlnYXRpb24gPiBuYXYgPiB1bCA+IGxpID4gYSxcbmRpdiNuYXZpZ2F0aW9uLnByaW1hcnktbmF2aWdhdGlvbiA+IG5hdiA+IHVsID4gbGkgPiBhOmxpbmsge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAuNzVlbSAuOGVtO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWhlYWRpbmdzO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1oZWFkaW5ncztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAmOmhvdmVyIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM0ODlhYTYsIC41KTtcbiAgICBjb2xvcjogI2ZmYmQ1OSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmRpdiNuYXZpZ2F0aW9uLnByaW1hcnktbmF2aWdhdGlvbiA+IG5hdiA+IHVsID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuZGl2I25hdmlnYXRpb24ucHJpbWFyeS1uYXZpZ2F0aW9uID4gbmF2ID4gdWwgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6bGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODlhYTY7XG4gIGN1cnNvcjogZGVmYXVsdDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg5YWE2O1xuICB9XG59XG4iLCIkcmVzdGluZy10b2dnbGUtY29sb3IgICAgOiBibGFjaztcbiRhY3RpdmUtdG9nZ2xlLWNvbG9yICAgICA6IGJsYWNrO1xuXG4ubW9iaWxlLW1lbnUtd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTAwMDA7XG5cbiAgLnRpdGxlIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAtMnB4IDAgMCAtNTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmljb24tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAkcmVzdGluZy10b2dnbGUtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB3aWR0aDogMzJweDtcblxuICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMm4pOmJlZm9yZSxcbiAgICAmOm50aC1jaGlsZCgybik6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgdHJhbnM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLXRvZ2dsZS1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDM0JTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGcpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJcblxuI21jX2VtYmVkX3NpZ251cF9zY3JvbGwge1xuXG4gIC5tYy1maWVsZC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC8vIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0teHhzO1xuICAgICAgLy8gZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0taGVhZGluZ3M7XG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiAuMTI1ZW07XG4gICAgICAvLyBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgLy8gbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdI21jLWVtYmVkZGVkLXN1YnNjcmliZSB7XG4gIG1hcmdpbi10b3A6IC42MjVyZW07XG59IiwiI21vdmUtdG8tdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8jbmF2aWdhdGlvbi5wcmltYXJ5LW5hdmlnYXRpb24gYSxcbi8vI25hdmlnYXRpb24ucHJpbWFyeS1uYXZpZ2F0aW9uIHVsIGxpIGEsXG4vLyNuYXZpZ2F0aW9uLnByaW1hcnktbmF2aWdhdGlvbiB1bCBsaSBhOmxpbmsge1xuLy8gIGZvbnQtc2l6ZTogMTNweDtcbi8vICBsaW5lLWhlaWdodDogMS4yZW07XG4vLyAgcGFkZGluZzogMTNweDtcbi8vICBjb2xvcjogIzI5MjkyOTtcbi8vICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tYmFzZTtcbi8vICBmb250LXdlaWdodDogNzAwO1xuLy8gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuLy9cbi8vICAmOmhvdmVyIHtcbi8vICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4vLyAgfVxuLy99XG5cbi5zZWNvbmRhcnktbmF2aWdhdGlvbixcbi5tb2JpbGUtbWVudS1hY3RpdmUgLm5hdmlnYXRpb24ubW9iaWxlLW1lbnUtd3JhcHBlcixcbi5uYXZpZ2F0aW9uIHVsIHVsIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFydGljbGUgaW1nLFxuLmFydGljbGUgaW1nLmFsaWduY2VudGVyLFxuLmFydGljbGUgaW1nLmFsaWdub25lIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogOTklO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLVsgU2VhcmNoIEZvcm0gXS0tLS0tLS0tLS0tLS0tLS0tLSovXG5mb3JtLnNlYXJjaC1mb3JtIHtcbiAgZmxvYXQ6IG5vbmU7XG5cbiAgZmllbGRzZXQge1xuICAgIHBhZGRpbmc6IDNweCAwIDNweCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEN0Q3RDk7XG4gICAgYmFja2dyb3VuZDojZmZmO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgaW5wdXQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAuc2J1dHRvbiB7XG4gICAgcGFkZGluZzogNnB4IDEycHggNnB4IDA7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24gLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3c3R5bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9vdGVyLXdpZGdldHMge1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG5cbmZvb3RlciAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbiNtYy1lbWJlZGRlZC1zdWJzY3JpYmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQwMzM4O1xuICBjb2xvcjogcmdiYSgjRkZGLCAwLjkpO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjYzQwMzM4LCAxMCUpO1xuICAgIGNvbG9yOiAjRkZGO1xuICB9XG59IiwiLnBhZ2luYXRpb24ge1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1iYXNlO1xuXG4gIC5uYXYtbGlua3Mge1xuICAgIHBhZGRpbmc6IDEwcHggN3B4IDdweCAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYm94LXNoYWRvdzogMCAzcHggI2VlZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBhLnBhZ2UtbnVtYmVycyxcbiAgc3Bhbi5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gICAgbWFyZ2luOiAwIDZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM0RDRENEQ7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG5cbiAgYS5wYWdlLW51bWJlcnM6aG92ZXIsXG4gIHNwYW4ucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBhLnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCM0Yzc2YjIsIDIuNSUpO1xuICB9XG5cbn1cblxuLypcbi5wYWdpbmF0aW9uMiB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0RDRENEQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuKi9cbiIsIi5wb3N0LmV4Y2VycHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwIDEuMTI1cmVtO1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtLWdyYXktLWxpZ2h0ZXI7XG59XG5cbi8vIE5vdCBjdXJyZW50bHkgaW4gdXNlOyBzYXZpbmcgaW4gY2FzZSBvZiByZXR1cm4uXG4uZXhjZXJwdC1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLnRodW1ibmFpbC1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5mZWF0dXJlZC10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZXhjZXJwdC1oZWFkZXIgLnRoZWNhdGVnb3J5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmV4Y2VycHQtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbTtcbn1cbiIsIi50aGVjYXRlZ29yeSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIC42ZW07XG4gIGNvbG9yOiAkYy0tbnB0ZmctYmx1ZTtcblxuICBhIHtcbiAgICBjb2xvcjogJGMtLW5wdGZnLWJsdWU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy0tbnB0ZmctdGVhbDtcbiAgICB9XG4gIH1cbn1cblxuLnRpbWUge1xuICBmb250LXNpemU6ICRmb250LXNpemUtLXNtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAuNzVlbTtcbn1cbiIsIi5zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgYTpob3ZlcixcbiAgLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M0MDMzODtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRsZykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsImFzaWRlI3NpZGViYXIge1xuICAgIC8vIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLnNpZGViYXItYmxvY2sge1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uY3VzdG9tLXNpZGViYXItYmxvY2tzIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG59XG5cbi5zaWRlYmFyLWJsb2NrX19oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYy0tZ3JheS0tbGlnaHRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZW0tZ2FwLS1zbTtcbiAgICBtYXJnaW4tYm90dG9tOiAkZW0tZ2FwLS1zbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2lkZWJhci1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW46IDAgLjVyZW0gMCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDAgMCAuMDVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGMtLW5wdGZnLWJsdWU7XG59XG5cbiRpY29uLXNpemU6IDEuNWVtO1xuXG4uc2lkZWJhci1ibG9ja19faWNvbiB7XG4gICAgd2lkdGg6ICRpY29uLXNpemU7XG4gICAgaGVpZ2h0OiAkaWNvbi1zaXplO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtLW5wdGZnLWJsdWU7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gICAgbWFzay1zaXplOiBjb250YWluO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAmLS1hdHRlbmQtYS13ZWJpbmFye1xuICAgICAgICBoZWlnaHQ6IC44NWVtO1xuICAgIH1cbn1cblxuLnNpZGViYXItYmxvY2tfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogJGVtLWdhcC0tc207XG59XG5cbi5zaWRlYmFyLWJsb2NrX19zdWJsaW5rcyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLS14cztcbiAgICBtYXJnaW4tdG9wOiAkZW0tZ2FwLS1tZDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZW0tZ2FwLS1tZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaWRlYmFyLWJsb2NrX19zdWJsaW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAkZW0tZ2FwLS14eHM7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5zaWRlYmFyLWJsb2NrX19jdGEtbGluay13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IC44ZW07XG59XG5cbi5zaWRlYmFyLWJsb2NrX19jdGEtbGluayxcbmlucHV0I21jLWVtYmVkZGVkLXN1YnNjcmliZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtLW5wdGZnLWJsdWU7XG4gICAgY29sb3I6ICRjLS13aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1oZWFkaW5ncztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAuMjVlbSAuMjVlbSAuMzVlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgY29sb3I6ICRjLS13aGl0ZTtcbiAgICB9XG59IiwiLnNvY2lhbC1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cblxuLnNvY2lhbC1pY29uIHtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLS1ncmF5LS1saWdodGVzdDtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IC41ZW07XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy0tbnB0ZmctYmx1ZTtcbiAgfVxufVxuXG4uc29jaWFsLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtLW5wdGZnLWJsdWU7XG4gIG1hc2s6IHVybChcImltYWdlcy9pY29ucy9pY29uczgtdHdpdHRlci5zdmdcIik7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiAxLjEyNWVtO1xuXG4gICYtLXR3aXR0ZXIge1xuICAgIG1hc2staW1hZ2U6IHVybChcImltYWdlcy9pY29ucy9pY29uczgtdHdpdHRlci5zdmdcIik7XG4gIH1cblxuICAmLS1pbnN0YWdyYW0ge1xuICAgIG1hc2staW1hZ2U6IHVybChcImltYWdlcy9pY29ucy9pY29uczgtaW5zdGFncmFtLnN2Z1wiKTtcbiAgICBtYXNrLXNpemU6IDEuMjVlbTtcbiAgfVxuXG4gICYtLWZhY2Vib29rIHtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCJpbWFnZXMvaWNvbnMvaWNvbnM4LWZhY2Vib29rLWYuc3ZnXCIpO1xuICB9XG5cbiAgJi0tbGlua2VkaW4ge1xuICAgIG1hc2staW1hZ2U6IHVybChcImltYWdlcy9pY29ucy9pY29uczgtbGlua2VkaW4uc3ZnXCIpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtLXdoaXRlO1xuICB9XG59IiwiI3NzLXN0aWNreS1iYXIuc3MtYXMtaW5saW5lLXN0aWNreS1iYXIgLnNzLWlubGluZS1zaGFyZS13cmFwcGVyLnNzLXJlZ3VsYXItaWNvbnMgLnNzLXNvY2lhbC1pY29ucy1jb250YWluZXI+bGk+YSwgLnNzLWlubGluZS1zaGFyZS13cmFwcGVyLnNzLXJlZ3VsYXItaWNvbnMgLnNzLXNvY2lhbC1pY29ucy1jb250YWluZXI+bGk+YSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4jc3Mtc3RpY2t5LWJhci5zcy1hcy1pbmxpbmUtc3RpY2t5LWJhciAuc3Mtc29jaWFsLWljb25zLWNvbnRhaW5lcj5saT5hIGksIC5zcy1pbmxpbmUtc2hhcmUtd3JhcHBlciAuc3Mtc29jaWFsLWljb25zLWNvbnRhaW5lcj5saT5hIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuI3NzLXN0aWNreS1iYXIuc3MtYXMtaW5saW5lLXN0aWNreS1iYXIgLnNzLWlubGluZS1zaGFyZS13cmFwcGVyLnNzLXJlZ3VsYXItaWNvbnMgLnNzLXNvY2lhbC1pY29ucy1jb250YWluZXI+bGk+YSBpLCAuc3MtaW5saW5lLXNoYXJlLXdyYXBwZXIuc3MtcmVndWxhci1pY29ucyAuc3Mtc29jaWFsLWljb25zLWNvbnRhaW5lcj5saT5hIGkge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi5zcy1uZXR3b3JrLWljb24ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uc3Mtc3ZnLWljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmaWxsOiB3aGl0ZTtcbn1cblxuLnNzLWlubGluZS1zaGFyZS13cmFwcGVyIC5zcy1zb2NpYWwtaWNvbnMtY29udGFpbmVyIC5zcy1zaGFyZS1uZXR3b3JrLWNvbnRlbnQgLnNzLW5ldHdvcmstbGFiZWwge1xuICBtYXJnaW46IDAgN3B4O1xuICBsaW5lLWhlaWdodDogMTtcbn0iLCIjbmF2aWdhdGlvbi5wcmltYXJ5LW5hdmlnYXRpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIC5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNDAzMzg7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGcpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIl19 */
