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: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

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

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}

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

a img {
  border: none;
}

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

@font-face {
  font-family: "worasait";
  src: url("fonts/worasait.eot");
  src: url("fonts/worasait.eot?#iefix") format("embedded-opentype"), url("fonts/worasait.woff") format("woff"), url("fonts/worasait.ttf") format("truetype"), url("fonts/worasait.svg") format("svg");
}

@font-face {
  font-family: "JamesFajardo";
  src: url("fonts/James_Fajardo.eot");
  src: url("fonts/James_Fajardo.eot?#iefix") format("embedded-opentype"), url("fonts/James_Fajardo.woff") format("woff"), url("fonts/James_Fajardo.ttf") format("truetype"), url("fonts/James_Fajardo.svg") format("svg");
}

i {
  cursor: pointer;
}

section {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}

.clearfloat {
  display: block;
  width: 0px;
  height: 0px;
  content: '.';
  visibility: hidden;
  clear: both;
  float: none;
}

#wrapper {
  width: 100%;
  height: auto;
  margin: 0 auto;
  visibility: hidden;
}

.modal_wrapper {
  position: fixed;
  height: 100%;
  width: 100%;
  text-align: center;
  z-index: 101;
  visibility: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  /* 0 */
}

.modal_wrapper:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.dimmer {
  background-color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  margin: 0;
  padding: 0;
  z-index: -10;
}

a.btn-close {
  z-index: 99;
  width: 24px;
  height: 24px;
  position: absolute;
  top: -12px;
  right: -12px;
  border-radius: 50%;
  border: 2px solid #FFF;
  background: #000;
  font-size: 24px;
  font-weight: 800;
  text-decoration: none;
  color: #FFF;
  text-align: center;
  cursor: pointer;
}

.modal {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  z-index: 100;
  border-radius: 6px;
  /*
  visibility: hidden;
  @include opacity(0);
  @include transform(scale(0.1));
  */
}

#menu_modal {
  height: 80%;
}

#monthly_modal .large {
  position: absolute;
  border-radius: 100%;
  box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
  display: none;
}

#monthly_modal .small {
  display: block;
}

#review_modal {
  width: 800px;
  height: 80%;
  background: #921120;
  position: relative;
}

#review_modal > article {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  text-align: center;
}

#about_modal {
  width: 800px;
  height: 80%;
  background-color: #091c30;
  position: relative;
  padding: 16px 0 16px 0;
}

#about_modal > article {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  line-height: 120%;
  letter-spacing: 1px;
  font-family: 'worasait', sans-serif;
  font-size: 1.2em;
}

#about_modal > article > #show_about p, #about_modal > article > #show_about span {
  margin: 16px 5% 16px 5%;
  color: #d7df23;
}

#about_modal > article > #show_about .paragraph {
  text-align: justify;
}

#about_modal > article > #show_about .bold {
  font-weight: bold;
  font-style: italic;
  font-size: 1.1em;
  color: #dbe51c;
}

#about_modal > article > #show_about .floatRight {
  display: block;
  text-align: right;
}

#contact_modal {
  width: 1024px;
  height: 500px;
  background: #091c30;
}

.border_r {
  border-right: 2px solid #d7df23;
}

.contact_box {
  position: relative;
  display: block;
  height: 90%;
  top: 5%;
  padding: 0 10px 0 10px;
  float: left;
}

#send_mail_wrapper {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  width: 300px;
}

#send_mail_wrapper label {
  font-family: "worasait";
  display: block;
  margin-top: 20px;
  letter-spacing: 2px;
  color: #d7df23;
}

#send_mail_wrapper input, #send_mail_wrapper textarea {
  width: 180px;
  height: 16px;
  background: #921120;
  padding: 10px;
  margin-top: 3px;
  font-size: 0.9em;
  color: #d7df23;
}

#send_mail_wrapper textarea {
  height: 60px;
  font-size: 1.1em;
}

#send_mail_wrapper .red {
  font-weight: bold;
  color: red;
}

#send_mail_wrapper #submit {
  cursor: pointer;
  border: 1px solid #FFF;
  padding: 5px;
  width: 100px;
  height: 32px;
  font-family: 'worasait', sans-serif;
  font-size: 1.2em;
  color: #d7df23;
  text-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px, #7a800d 2px 2px 1px;
  border-radius: 4px;
  margin-top: 8px;
  background: transparent;
}

#send_mail_wrapper #submit:hover {
  background: #d7df23;
  color: #091c30;
  text-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px, #040c14 2px 2px 1px;
}

.form-control {
  display: block;
  outline: 0;
  border: 1px solid transparent;
  border-radius: 6px;
  transition: border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}

.form-control:focus {
  border-color: #d7df23;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(215, 223, 35, 0.8);
}

.border-default {
  border-color: transparent;
}

.border-red {
  border-color: #FF0000;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.8);
}

.border-green {
  border-color: #00CC00;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(80, 231, 83, 0.8);
}

#contact {
  width: 340px;
  text-align: center;
}

#contact:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

#address {
  width: 630px;
}

#address:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

#address_wrapper {
  display: inline-block;
  vertical-align: middle;
}

address {
  margin-top: 8px;
  color: #d7df23;
  font-size: 1.2em;
  letter-spacing: 1px;
  font-family: "worasait";
}

address p {
  margin-top: 5px;
  margin-bottom: 5px;
}

#social_wrapper {
  text-align: center;
}

#social_wrapper ul {
  position: relative;
  float: left;
  display: block;
  list-style-type: none;
  margin-top: 12px;
  left: 50%;
}

#social_wrapper ul li {
  position: relative;
  float: left;
  display: block;
  right: 50%;
  padding-right: 8px;
}

#social_wrapper ul li a {
  text-decoration: none;
}

.facebox {
  border-radius: 2px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight: 600;
  font-size: 1.2em;
  /*
  padding-top: 3px;
  padding-left: 4px;
  width: 16px;
  height: 17px;
  */
}

.facebox span {
  position: absolute;
  top: 3px;
  left: 9px;
}

.flip-container {
  -webkit-perspective: 100;
  perspective: 100;
  -webkit-transform: perspective(100px);
  transform: perspective(100px);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.flip-container:hover .flipper, .flip-container .hover .flipper {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

.flip-container, .front, .back {
  width: 20px;
  height: 20px;
}

.flipper {
  display: block;
  -webkit-transform: perspective(100px);
  transform: perspective(100px);
  -moz-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  -webkit-transition: all 0.6s ease;
  -webkit-transition-delay: 0s;
  transition: all 0.6s ease 0s;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: relative;
}

.front, .back {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  -webkit-transition: all 0.6s ease;
  -webkit-transition-delay: 0s;
  transition: all 0.6s ease 0s;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: absolute;
  top: 0;
  left: 0;
}

.front {
  z-index: 2;
  color: #FFF;
  background-color: #3B5999;
}

.back {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  /*
  color: #d7df23;
  background-color: #091c30;
  */
  color: #3B5999;
  background-color: #FFF;
}

/*
#send_mail_wrapper {
    margin: 0 auto;
    width: 200px;
    height: 100%;
    display: table-cell;    
    vertical-align: middle;
}
*/
/*
.submit_btn {
    width: 80px;
    height: 32px;
    line-height: 32px;
    border: none;
    cursor: pointer;
    background-color: #3B5999;
    font-family: 'worasait', sans-serif;
    font-size: 1.2em;
    color: #d7df23;
    
    //vertical-align: middle;
    &:hover {
        @include opacity(.9);
    }
}
*/
#map_canvas {
  width: 480px;
  height: 240px;
  background-color: #CCC;
}

.review_list {
  text-align: left;
  padding-top: 20px;
  padding-bottom: 20px;
  width: 90%;
  margin: 0 auto;
  line-height: 120%;
  letter-spacing: 1px;
}

.review_list li {
  font-family: 'worasait', sans-serif;
  font-size: 1.2em;
  padding: 16px 16px 30px 16px;
  margin-bottom: 10px;
  text-indent: 40px;
  background-color: #091c30;
  color: #d7df23;
  border-radius: 6px;
}

.review_list li span {
  margin-top: 6px;
  display: block;
  white-space: nowrap;
  float: right;
  font-weight: bolder;
}

#menu_right {
  margin: 0 auto;
  width: 731px;
  height: 100%;
  background-color: black;
  overflow-x: hidden;
  overflow-y: scroll;
  border-radius: 12px;
}

/* iakgoog */
.food, .monthly {
  font-family: "worasait";
  font-size: 20px;
  cursor: pointer;
  padding: 6px 12px 6px 12px;
  border-radius: 6px;
}

.food {
  color: #D7DF23;
}

.food:hover, .food:active, .food:focus {
  color: #f70756;
  background-color: black;
}

.monthly {
  color: #f70756;
}

.monthly:hover, .monthly:active, .monthly:focus {
  color: #D7DF23;
  background-color: black;
}

.food_photo {
  width: 100%;
}

.show_food {
  position: relative;
  width: 716px;
  height: 478px;
  text-align: center;
  overflow: hidden;
}

.show_food:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.show_food > p {
  font-family: 'JamesFajardo', sans-serif;
  font-size: 4em;
  color: #FFF;
  display: inline-block;
  vertical-align: middle;
}

.show_food .img-loader {
  background: url(../images/loader.gif) no-repeat top left;
  width: 64px;
  height: 64px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -32px 0 0 -32px;
  z-index: 100;
  display: none;
}

.show_food .container-helper {
  position: absolute;
  bottom: 0;
  left: 0;
}

.show_food .description-container {
  position: relative;
  -webkit-perspective: 1000;
          perspective: 1000;
}

.show_food .description-flipper {
  -webkit-transform-origin: 100% 38px !important;
  transform-origin: 100% 38px !important;
  transition: 1s;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  position: relative;
}

.show_food .description_wrapper {
  box-sizing: border-box;
  width: 716px;
  height: auto;
  background-color: rgba(255, 255, 255, 0.6);
  padding: 1.2em;
  padding-left: 2rem;
  text-align: left;
}

.show_food.non-active .description_wrapper p.activate-desc {
  cursor: default;
}

.show_food.non-active .description_wrapper p.activate-desc:hover {
  color: #212121;
}

.show_food .no-image {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.show_food .description_wrapper span.food-price {
  display: block;
  font-size: 1.5em;
  font-family: 'worasait', sans-serif;
  font-weight: bolder;
  line-height: 1em;
  position: absolute;
  right: 1em;
  top: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: white;
  padding: .25em;
  box-shadow: 0.1em 0.1em 0.25em #616161;
  border-radius: 1em;
  color: #212121;
}

.show_food .description_wrapper p.food-title {
  font-family: 'worasait', sans-serif;
  display: inline-block;
  text-align: left;
  font-size: 1.2em;
  font-weight: bold;
  color: #212121;
  text-shadow: #616161 2px 2px 1px, #BDBDBD 4px 4px 2px;
  cursor: pointer;
}

.show_food .description_wrapper p.food-title:hover {
  color: #d7df23;
}

.show_food .description_wrapper p.show-on-active {
  font-family: 'worasait', sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  cursor: pointer;
  color: #212121;
  text-shadow: #616161 2px 2px 1px, #BDBDBD 4px 4px 2px;
}

.show_food .description_wrapper p.show-on-active:hover {
  color: #d7df23;
}

.show_food .title-front, .show_food .title-back {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  position: absolute;
  left: 0;
  bottom: 0;
}

.show_food .title-front {
  z-index: 2;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  transition: .6s ease-out;
}

.show_food .food-price {
  opacity: 1;
  transition: .6s ease-out;
}

.show_food .title-back {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  transition: .6s ease-out;
}

.active.show_food .title-front {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  transition: .6s ease-out;
}

.active.show_food .food-price {
  opacity: 0;
  transition: .6s ease-out;
}

.active.show_food .title-back {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  transition: .6s ease-out;
}

@-webkit-keyframes bounce {
  0%, 100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  50% {
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
  }
}

@keyframes bounce {
  0%, 100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  50% {
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
  }
}

.animationFrame {
  display: block;
  overflow: hidden;
  position: relative;
}

.trigger {
  position: absolute;
  width: 100%;
  height: 1px;
  /* background-color: #FF0000; */
}

#section0-trigger {
  top: 50%;
}

#section1-1-trigger {
  top: 134px;
}

#section1-2-trigger {
  top: 50%;
}

#wrapper0 {
  /* background: rgba(200, 100, 100, 0.4); */
}

#section0 {
  background: #091c30 url(../images/s1_bg.jpg) no-repeat center center;
  background-size: cover;
  z-index: 0;
}

#parallax-wrapper {
  /* background-color: rgba(234, 97, 83, 0.5); */
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.logo-part {
  position: absolute;
}

.scrollContainer {
  overflow-y: scroll;
  overflow-x: hidden;
}

#section1 {
  z-index: 2;
  background-color: #091c30;
}

#factory_background {
  z-index: 2;
  width: 1170px;
  height: 100%;
  position: absolute;
  left: 50%;
  margin-left: -585px;
}

#factory_background .food_category_panel {
  width: 560px;
  position: absolute;
  left: 305px;
  bottom: 269px;
  font-family: "worasait", Verdana;
  font-size: 3em;
  color: #d7df23;
  text-shadow: rgba(0, 0, 0, 0.2) 2px 2px 2px, #7a800d 3px 3px 2px;
  text-align: center;
}

#section1-gradient {
  position: absolute;
  width: 100%;
  height: 188px;
  top: 0;
  left: 0;
  background-color: #0a0805;
  /*
   background: linear-gradient(
   black, #091c30
   )
   */
}

#section1-1-gradient {
  position: absolute;
  width: 100%;
  height: 22px;
  top: 188px;
  left: 0;
  background-color: black;
}

#factory_environment {
  width: 1170px;
  background: url(../images/section1/factoryEnvironment.png) no-repeat center 96px;
  position: absolute;
  left: 0;
  top: 60px;
  /* 0 */
  z-index: 2;
}

#factory_pipe {
  width: 5px;
  height: 5px;
  background: url(../images/section1/pipe.png) no-repeat left top;
  position: absolute;
  top: 368px;
  left: 249px;
}

#factory_hammer {
  width: 21px;
  height: 10px;
  background: url(../images/section1/hammer.png) no-repeat left top;
  position: absolute;
  top: 373px;
  left: 241px;
}

#temp-section {
  z-index: 2;
  background-color: #091c30;
}

#section2 {
  z-index: 0;
  background: #091c30 url(../images/s3_bg.jpg) no-repeat center center;
  background-size: cover;
}

.absolute-center {
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

.yokyor {
  /* NOTICE: treat icon font like real font!!! */
  color: #d7df23;
}

.bowl {
  position: absolute;
  left: -190px;
  top: 150px;
  font-size: 100px;
  z-index: 5;
  text-align: center;
  width: 2px;
  height: 2px;
}

.menu-wrapper {
  position: absolute;
  left: 0;
  top: 80px;
  width: 1px;
  height: 1px;
  text-align: center;
}

.icon {
  /*
   position: relative;
   left: -200px;
   opacity: 0;
   */
  opacity: 0;
}

.menu-text {
  font-size: 24px;
  display: block;
  /* left: -100px; /* 25% */
  white-space: nowrap;
  text-decoration: none;
  opacity: 0;
  /*
   left: -100px;
   top: 44px;
   */
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: rotate(-90deg) scale(0.1);
  transform: rotate(-90deg) scale(0.1);
}

#logoWrapper {
  /* background-color: rgba(242, 202, 39, 0.5); */
  position: absolute;
  width: 384px;
  height: 316px;
  top: 50%;
  left: 50%;
  margin: -158px 0 0 -192px;
}

#logoCircle {
  background: rgba(0, 0, 0, 0.65);
  position: absolute;
  width: 384px;
  height: 384px;
  padding: 96px;
  border-width: 96px;
  border-radius: 50%;
  top: -130px;
  left: -96px;
}

#logo {
  background: url(../images/yokyor-logo-md.png) no-repeat top left;
  text-indent: -9999px;
  width: 384px;
  height: 316px;
  position: absolute;
  top: 130px;
}

#logoPart-1 {
  background: url(../images/yokyor_part_01-sm.png) no-repeat top left;
  top: 49px;
  left: 0px;
  width: 48px;
  height: 17px;
}

#logoPart-2 {
  background: url(../images/yokyor_part_02-sm.png) no-repeat top left;
  top: 64px;
  left: 48px;
  width: 17px;
  height: 128px;
}

#logoPart-3 {
  background: url(../images/yokyor_part_03-sm.png) no-repeat top left;
  top: 260px;
  left: 124px;
  width: 10px;
  height: 56px;
}

#logoPart-4 {
  background: url(../images/yokyor_part_04-sm.png) no-repeat top left;
  top: 49px;
  left: 121px;
  width: 42px;
  height: 85px;
}

#logoPart-5 {
  background: url(../images/yokyor_part_05-sm.png) no-repeat top left;
  top: 45px;
  left: 161px;
  width: 17px;
  height: 211px;
}

#logoPart-6 {
  background: url(../images/yokyor_part_06-sm.png) no-repeat top left;
  top: 41px;
  left: 194px;
  width: 8px;
  height: 169px;
}

#logoPart-7 {
  background: url(../images/yokyor_part_07-sm.png) no-repeat top left;
  top: 273px;
  left: 251px;
  width: 30px;
  height: 9px;
}

#logoPart-8 {
  background: url(../images/yokyor_part_08-sm.png) no-repeat top left;
  top: 44px;
  left: 287px;
  width: 7px;
  height: 49px;
}

#logoPart-9 {
  background: url(../images/yokyor_part_09-sm.png) no-repeat top left;
  top: 276px;
  left: 305px;
  width: 11px;
  height: 6px;
}

#logoPart-10 {
  background: url(../images/yokyor_part_10-sm.png) no-repeat top left;
  top: 51px;
  left: 322px;
  width: 5px;
  height: 181px;
}

#section0-1-trigger {
  bottom: 120px;
}

.gear {
  z-index: 3;
  background: url(../images/section1/gear.png) no-repeat top left;
  width: 72px;
  height: 72px;
}

#gear_menu_left {
  position: absolute;
  top: 879px;
  left: 234px;
}

#gear_menu_right {
  position: absolute;
  top: 879px;
  left: 866px;
}

#food_belt_wrapper {
  width: 560px;
  height: 100px;
  overflow: hidden;
  position: absolute;
  top: 831px;
  left: 305px;
  z-index: 3;
}

.menu_button {
  font-family: 'JamesFajardo', sans-serif;
}

.food_wrapper {
  position: absolute;
  overflow: hidden;
  width: 72px;
  height: 72px;
  bottom: 4px;
  right: -72px;
}

.food_wrapper a {
  position: absolute;
  width: 72px;
  height: 72px;
  overflow: hidden;
  cursor: pointer;
}

.food_wrapper:nth-child(1) a {
  background: url(../images/food_icon/2.png);
}

.food_wrapper:nth-child(2) a {
  background: url(../images/food_icon/3.png);
}

.food_wrapper:nth-child(3) a {
  background: url(../images/food_icon/1.png);
}

.food_wrapper:nth-child(4) a {
  background: url(../images/food_icon/4.png);
}

.food_wrapper:nth-child(5) a {
  background: url(../images/food_icon/5.png);
}

.food_wrapper:nth-child(6) a {
  background: url(../images/food_icon/6.png);
}

.food_wrapper:nth-child(7) a {
  background: url(../images/food_icon/7.png);
}

.food_wrapper:nth-child(8) a {
  background: url(../images/food_icon/8.png);
}

.food_wrapper:nth-child(9) a {
  background: url(../images/food_icon/9.png);
}

.food_wrapper:nth-child(10) a {
  background: url(../images/food_icon/10.png);
}

#homefooter {
  width: 100%;
  position: absolute;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 100;
  text-align: center;
}

#homefooter .copyright {
  font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
  font-size: 10px;
  color: white;
}

.specialMenu {
  color: #DE212B;
  text-shadow: rgba(0, 0, 0, 0.2) 2px 2px 2px, #810C11 3px 3px 2px;
}

.g-recaptcha {
  margin-top: 20px;
  width: 100%;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIm1haW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7O0VBYUUsVUFBVTtFQUNWLFdBQVc7RUFDWCxVQUFVO0VBQ1YsY0FBYztFQUNkLGdCQUFnQjtFQUNoQix5QkFBeUI7Q0FBRzs7QUFFOUI7RUFDRSxlQUFlO0NBQUc7O0FBRXBCO0VBQ0UsaUJBQWlCO0NBQUc7O0FBRXRCO0VBQ0UsMEJBQTBCO0VBQzFCLGtCQUFrQjtDQUFHOztBQUV2QjtFQUNFLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsdUJBQXVCO0NBQUc7O0FBRTVCO0VBQ0UsYUFBYTtDQUFHOztBQUNoQjtFQUNFLFlBQVk7RUFDWixjQUFjO0NBQUc7O0FBRXJCO0VBQ0UsYUFBYTtDQUFHOztBQUVsQjtFQUNFLGVBQWU7Q0FBRzs7QUFFcEI7RUFDRSx3QkFBd0I7RUFDeEIsK0JBQVE7RUFDUixvTUFBNEw7Q0NXN0w7O0FEVkQ7RUFDRSw0QkFBNEI7RUFDNUIsb0NBQVE7RUFDUix3TkFBZ047Q0Nhak47O0FEWkQ7RUFDRSxnQkFBZ0I7Q0FBRzs7QUFFckI7RUFDRSxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0NBQUc7O0FBRWxCO0VBQ0UsZUFBZTtFQUNmLFdBQVc7RUFDWCxZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osWUFBWTtDQUFHOztBQUVqQjtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtDQUFHOztBQUV4QjtFQUNFLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDJEQUEwRDtFQUMxRCxXQUFXO0VBQ1gsT0FBTztDQUFFOztBQUNUO0VBQ0UsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixhQUFhO0VBQ2IsdUJBQXVCO0NBQUc7O0FBRTlCO0VBQ0UscUNBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLFlBQVk7RUFDWixRQUFRO0VBQ1IsT0FBTztFQUNQLFVBQVU7RUFDVixXQUFXO0VBQ1gsYUFBYTtDQUFHOztBQUVsQjtFQUNFLFlBQVk7RUFDWixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsZ0JBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQjs7OztJQUlFO0NBQUU7O0FBRU47RUFHRSxZQUFZO0NBQ2I7O0FBRUQ7RUFDRSxtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLHlIQUF5RztFQUN6RyxjQUFjO0NBQUc7O0FBQ25CO0VBQ0UsZUFBZTtDQUFHOztBQUVwQjtFQUNFLGFBQWE7RUFDYixZQUFZO0VBQ1osb0JBQW9CO0VBQ3BCLG1CQUFtQjtDQUFHOztBQUN0QjtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixtQkFBbUI7Q0FBRzs7QUFFMUI7RUFDRSxhQUFhO0VBQ2IsWUFBWTtFQUNaLDBCQUEwQjtFQUMxQixtQkFBbUI7RUFDbkIsdUJBQXVCO0NBQUc7O0FBQzFCO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsb0NBQW9DO0VBQ3BDLGlCQUFpQjtDQUFHOztBQUNwQjtFQUNFLHdCQUF3QjtFQUN4QixlQUFlO0NBQUc7O0FBQ3BCO0VBQ0Usb0JBQW9CO0NBQUc7O0FBQ3pCO0VBQ0Usa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsZUFBZTtDQUFHOztBQUNwQjtFQUNFLGVBQWU7RUFDZixrQkFBa0I7Q0FBRzs7QUFFM0I7RUFDRSxjQUFjO0VBQ2QsY0FBYztFQUNkLG9CQUFvQjtDQUFHOztBQUV6QjtFQUNFLGdDQUFnQztDQUFHOztBQUVyQztFQUNFLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsWUFBWTtFQUNaLFFBQVE7RUFDUix1QkFBdUI7RUFDdkIsWUFBWTtDQUFHOztBQUVqQjtFQUNFLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsaUJBQWlCO0VBQ2pCLGFBQWE7Q0FBRzs7QUFDaEI7RUFDRSx3QkFBd0I7RUFDeEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsZUFBZTtDQUFHOztBQUNwQjtFQUNFLGFBQWE7RUFDYixhQUFhO0VBQ2Isb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGVBQWU7Q0FBRzs7QUFDcEI7RUFDRSxhQUFhO0VBQ2IsaUJBQWlCO0NBQUc7O0FBQ3RCO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7Q0FBRzs7QUFDaEI7RUFDRSxnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLGFBQWE7RUFDYixhQUFhO0VBQ2IsYUFBYTtFQUNiLG9DQUFvQztFQUNwQyxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGlFQUFnRTtFQUNoRSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtDQUFHOztBQUMzQjtFQUNFLG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsaUVBQWdFO0NBQUc7O0FBRXpFO0VBQ0UsZUFBZTtFQUNmLFdBQVc7RUFDWCw4QkFBOEI7RUFDOUIsbUJBQW1CO0VBQ25CLHVFQUF1RTtDQUFHOztBQUMxRTtFQUNFLHNCQUFzQjtFQUN0QixrRkFBOEQ7Q0FBc0I7O0FBRXhGO0VBQ0UsMEJBQTBCO0NBQUc7O0FBRS9CO0VBQ0Usc0JBQXNCO0VBQ3RCLCtFQUE4RDtDQUFtQjs7QUFFbkY7RUFDRSxzQkFBc0I7RUFDdEIsaUZBQThEO0NBQXFCOztBQUVyRjtFQUNFLGFBQWE7RUFDYixtQkFBbUI7Q0FBRzs7QUFDdEI7RUFDRSxZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYix1QkFBdUI7Q0FBRzs7QUFFOUI7RUFDRSxhQUFhO0NBQUc7O0FBQ2hCO0VBQ0UsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixhQUFhO0VBQ2IsdUJBQXVCO0NBQUc7O0FBRTlCO0VBQ0Usc0JBQXNCO0VBQ3RCLHVCQUF1QjtDQUFHOztBQUU1QjtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQix3QkFBd0I7Q0FBRzs7QUFDM0I7RUFDRSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0NBQUc7O0FBRTFCO0VBQ0UsbUJBQW1CO0NBQUc7O0FBQ3RCO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixlQUFlO0VBQ2Ysc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixVQUFVO0NBQUc7O0FBQ2I7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGVBQWU7RUFDZixXQUFXO0VBQ1gsbUJBQW1CO0NBQUc7O0FBQ3RCO0VBQ0Usc0JBQXNCO0NBQUc7O0FBRWpDO0VBQ0UsbUJBQW1CO0VBQ25CLHlDQUF5QztFQUN6QyxpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCOzs7OztJQUtFO0NBQUU7O0FBQ0o7RUFDRSxtQkFBbUI7RUFDbkIsU0FBUztFQUNULFVBQVU7Q0FBRzs7QUFFakI7RUFDRSx5QkFBeUI7RUFDekIsaUJBQWlCO0VBQ2pCLHNDQUE4QjtFQUM5Qiw4QkFBc0I7RUFDdEIscUNBQXFDO0VBQ3JDLDZCQUE2QjtDQUFHOztBQUNoQztFQUNFLG1DQUEwQjtFQUMxQiwyQkFBa0I7Q0FBVzs7QUFFakM7RUFDRSxZQUFZO0VBQ1osYUFBYTtDQUFHOztBQUVsQjtFQUNFLGVBQWU7RUFDZixzQ0FBOEI7RUFDOUIsOEJBQXNCO0VBQ3RCLGtDQUFrQztFQUNsQyxnQ0FBZ0M7RUFDaEMsa0NBQWtDO0VBQ2xDLDZCQUE2QjtFQUM3Qiw2QkFBNkI7RUFDN0IscUNBQXFDO0VBQ3JDLDZCQUE2QjtFQUM3QixtQkFBbUI7Q0FBRzs7QUFFeEI7RUFDRSxvQ0FBb0M7RUFDcEMsNEJBQTRCO0VBQzVCLGtDQUFrQztFQUNsQyxnQ0FBZ0M7RUFDaEMsa0NBQWtDO0VBQ2xDLDZCQUE2QjtFQUM3Qiw2QkFBNkI7RUFDN0IscUNBQXFDO0VBQ3JDLDZCQUE2QjtFQUM3QixtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFFBQVE7Q0FBRzs7QUFFYjtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osMEJBQTBCO0NBQUc7O0FBRS9CO0VBQ0Usb0NBQTBCO0VBQzFCLDRCQUFrQjtFQUNsQjs7O0lBR0U7RUFDRixlQUFlO0VBQ2YsdUJBQXVCO0NBQUc7O0FBRTVCOzs7Ozs7OztFQVFFO0FBQ0Y7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBaUJFO0FBQ0Y7RUFDRSxhQUFhO0VBQ2IsY0FBYztFQUNkLHVCQUF1QjtDQUFHOztBQUU1QjtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG9CQUFvQjtDQUFHOztBQUN2QjtFQUNFLG9DQUFvQztFQUNwQyxpQkFBaUI7RUFDakIsNkJBQTZCO0VBQzdCLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZixtQkFBbUI7Q0FBRzs7QUFDdEI7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixhQUFhO0VBQ2Isb0JBQW9CO0NBQUc7O0FBWTdCO0VBQ0UsZUFBZTtFQUNmLGFBQWE7RUFDYixhQUFhO0VBQ2Isd0JBQXdCO0VBQ3hCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCOztBQUVELGFBQWE7QUFDYjtFQUNFLHdCQUF3QjtFQUN4QixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLDJCQUEyQjtFQUMzQixtQkFBbUI7Q0FBRzs7QUFFeEI7RUFDRSxlQUFlO0NBQUc7O0FBQ2xCO0VBQ0UsZUFBZTtFQUNmLHdCQUF3QjtDQUFHOztBQUUvQjtFQUNFLGVBQWU7Q0FBRzs7QUFDbEI7RUFDRSxlQUFlO0VBQ2Ysd0JBQXdCO0NBQUc7O0FBRS9CO0VBQ0UsWUFBWTtDQUFHOztBQUVqQjtFQUNFLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixpQkFBaUI7Q0FDbEI7O0FBQ0M7RUFDRSxZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYix1QkFBdUI7Q0FBRzs7QUFDNUI7RUFDRSx3Q0FBd0M7RUFDeEMsZUFBZTtFQUNmLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsdUJBQXVCO0NBQUc7O0FBQzVCO0VBQ0UseURBQXdEO0VBQ3hELFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxVQUFVO0VBQ1Ysd0JBQXdCO0VBQ3hCLGFBQWE7RUFDYixjQUFjO0NBQ2Y7O0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLFFBQVE7Q0FDVDs7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQiwwQkFBa0I7VUFBbEIsa0JBQWtCO0NBSW5COztBQUNEO0VBQ0UsK0NBQStDO0VBRy9DLHVDQUF1QztFQUN2QyxlQUFlO0VBQ2YscUNBQTZCO1VBQTdCLDZCQUE2QjtFQUM3QixtQkFBbUI7Q0FDcEI7O0FBQ0Q7RUFDRSx1QkFBdUI7RUFDdkIsYUFBYTtFQUNiLGFBQWE7RUFDYiwyQ0FBc0I7RUFDdEIsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFFSSxnQkFBZ0I7Q0FJakI7O0FBTkg7RUFJTSxlQUFlO0NBQ2hCOztBQUdMO0VBQ0UsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxVQUFVO0VBQ1YseUNBQW9CO1VBQXBCLGlDQUFvQjtDQUNyQjs7QUFDQztFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsb0NBQW9DO0VBQ3BDLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxPQUFPO0VBQ1Asb0NBQXFCO1VBQXJCLDRCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLHVDQUF1QztFQUN2QyxtQkFBbUI7RUFDbkIsZUFBZTtDQUNoQjs7QUFDRDtFQUNFLG9DQUFvQztFQUdwQyxzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFFbEIsZUFBZTtFQUNmLHNEQUFzRDtFQUN0RCxnQkFBZ0I7Q0FJakI7O0FBZkQ7RUFhSSxlQUFlO0NBQ2hCOztBQUVIO0VBQ0Usb0NBQW9DO0VBQ3BDLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixzREFBc0Q7Q0FJdkQ7O0FBVkQ7RUFRSSxlQUFlO0NBQ2hCOztBQUVIO0VBR0ksb0NBQTRCO1VBQTVCLDRCQUE0QjtFQUU1QixtQkFBbUI7RUFDbkIsUUFBUTtFQUNSLFVBQVU7Q0FDWDs7QUFSSDtFQVVJLFdBQVc7RUFDWCxpQ0FBcUI7VUFBckIseUJBQXFCO0VBQ3JCLHlCQUF5QjtDQUMxQjs7QUFiSDtFQWVJLFdBQVc7RUFDWCx5QkFBeUI7Q0FDMUI7O0FBakJIO0VBbUJJLG9DQUFxQjtVQUFyQiw0QkFBcUI7RUFDckIseUJBQXlCO0NBQzFCOztBQUVIO0VBWUksb0NBQXFCO1VBQXJCLDRCQUFxQjtFQUNyQix5QkFBeUI7Q0FDMUI7O0FBZEg7RUFnQkksV0FBVztFQUNYLHlCQUF5QjtDQUMxQjs7QUFsQkg7RUFvQkksaUNBQXFCO1VBQXJCLHlCQUFxQjtFQUNyQix5QkFBeUI7Q0FDMUI7O0FBR1A7RUFDRTtJQUNFLDZCQUFpQjtZQUFqQixxQkFBaUI7R0M2RmxCO0VEM0ZEO0lBQ0UsNkJBQWlCO1lBQWpCLHFCQUFpQjtHQzZGbEI7Q0FDRjs7QURuR0Q7RUFDRTtJQUNFLDZCQUFpQjtZQUFqQixxQkFBaUI7R0M2RmxCO0VEM0ZEO0lBQ0UsNkJBQWlCO1lBQWpCLHFCQUFpQjtHQzZGbEI7Q0FDRjs7QUR6RkQ7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLG1CQUFtQjtDQUFHOztBQUV4QjtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osWUFBWTtFQUNaLGdDQUFnQztDQUFFOztBQUVwQztFQUNFLFNBQVM7Q0FBRzs7QUFFZDtFQUNFLFdBQVc7Q0FBRzs7QUFFaEI7RUFDRSxTQUFTO0NBQUc7O0FBRWQ7RUFDRSwyQ0FBMkM7Q0FBRTs7QUFFL0M7RUFDRSxxRUFBb0U7RUFDcEUsdUJBQXVCO0VBQ3ZCLFdBQVc7Q0FBRzs7QUFFaEI7RUFDRSwrQ0FBK0M7RUFDL0MsbUJBQW1CO0VBQ25CLFFBQVE7RUFDUixPQUFPO0VBQ1AsWUFBWTtFQUNaLGFBQWE7RUFDYixXQUFXO0NBQUc7O0FBRWhCO0VBQ0UsbUJBQW1CO0NBQUc7O0FBRXhCO0VBQ0UsbUJBQW1CO0VBQ25CLG1CQUFtQjtDQUFHOztBQUV4QjtFQUNFLFdBQVc7RUFDWCwwQkFBMEI7Q0FBRzs7QUFFL0I7RUFDRSxXQUFXO0VBQ1gsY0FBYztFQUNkLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLG9CQUFvQjtDQUFHOztBQUN2QjtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGNBQWM7RUFDZCxpQ0FBaUM7RUFDakMsZUFBZTtFQUNmLGVBQWU7RUFDZixpRUFBZ0U7RUFDaEUsbUJBQW1CO0NBQUc7O0FBRTFCO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixjQUFjO0VBQ2QsT0FBTztFQUNQLFFBQVE7RUFDUiwwQkFBMEI7RUFDMUI7Ozs7S0FJRztDQUFFOztBQUVQO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsV0FBVztFQUNYLFFBQVE7RUFDUix3QkFBd0I7Q0FBRzs7QUFFN0I7RUFDRSxjQUFjO0VBQ2QsaUZBQWdGO0VBQ2hGLG1CQUFtQjtFQUNuQixRQUFRO0VBQ1IsVUFBVTtFQUNWLE9BQU87RUFDUCxXQUFXO0NBQUc7O0FBRWhCO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixnRUFBK0Q7RUFDL0QsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxZQUFZO0NBQUc7O0FBRWpCO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixrRUFBaUU7RUFDakUsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxZQUFZO0NBQUc7O0FBRWpCO0VBQ0UsV0FBVztFQUNYLDBCQUEwQjtDQUFHOztBQUUvQjtFQUNFLFdBQVc7RUFDWCxxRUFBb0U7RUFDcEUsdUJBQXVCO0NBQUc7O0FBRTVCO0VBQ0UsUUFBUTtFQUNSLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsbUJBQW1CO0NBQUc7O0FBRXhCO0VBQ0UsK0NBQStDO0VBQy9DLGVBQWU7Q0FBRzs7QUFFcEI7RUFDRSxtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsWUFBWTtDQUFHOztBQUVqQjtFQUNFLG1CQUFtQjtFQUNuQixRQUFRO0VBQ1IsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQW1CO0NBQUc7O0FBRXhCO0VBQ0U7Ozs7S0FJRztFQUNILFdBQVc7Q0FBRzs7QUFFaEI7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLDBCQUEwQjtFQUMxQixvQkFBb0I7RUFDcEIsc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWDs7O0tBR0c7RUFDSCxrQ0FBa0M7RUFDbEMsMEJBQTBCO0VBQzFCLDZDQUF1QztFQUN2QyxxQ0FBK0I7Q0FBUTs7QUFFekM7RUFDRSxnREFBZ0Q7RUFDaEQsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixjQUFjO0VBQ2QsU0FBUztFQUNULFVBQVU7RUFDViwwQkFBMEI7Q0FBRzs7QUFFL0I7RUFDRSxnQ0FBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixjQUFjO0VBQ2QsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLFlBQVk7Q0FBRzs7QUFFakI7RUFDRSxpRUFBZ0U7RUFDaEUscUJBQXFCO0VBQ3JCLGFBQWE7RUFDYixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLFdBQVc7Q0FBRzs7QUFFaEI7RUFDRSxvRUFBbUU7RUFDbkUsVUFBVTtFQUNWLFVBQVU7RUFDVixZQUFZO0VBQ1osYUFBYTtDQUFHOztBQUVsQjtFQUNFLG9FQUFtRTtFQUNuRSxVQUFVO0VBQ1YsV0FBVztFQUNYLFlBQVk7RUFDWixjQUFjO0NBQUc7O0FBRW5CO0VBQ0Usb0VBQW1FO0VBQ25FLFdBQVc7RUFDWCxZQUFZO0VBQ1osWUFBWTtFQUNaLGFBQWE7Q0FBRzs7QUFFbEI7RUFDRSxvRUFBbUU7RUFDbkUsVUFBVTtFQUNWLFlBQVk7RUFDWixZQUFZO0VBQ1osYUFBYTtDQUFHOztBQUVsQjtFQUNFLG9FQUFtRTtFQUNuRSxVQUFVO0VBQ1YsWUFBWTtFQUNaLFlBQVk7RUFDWixjQUFjO0NBQUc7O0FBRW5CO0VBQ0Usb0VBQW1FO0VBQ25FLFVBQVU7RUFDVixZQUFZO0VBQ1osV0FBVztFQUNYLGNBQWM7Q0FBRzs7QUFFbkI7RUFDRSxvRUFBbUU7RUFDbkUsV0FBVztFQUNYLFlBQVk7RUFDWixZQUFZO0VBQ1osWUFBWTtDQUFHOztBQUVqQjtFQUNFLG9FQUFtRTtFQUNuRSxVQUFVO0VBQ1YsWUFBWTtFQUNaLFdBQVc7RUFDWCxhQUFhO0NBQUc7O0FBRWxCO0VBQ0Usb0VBQW1FO0VBQ25FLFdBQVc7RUFDWCxZQUFZO0VBQ1osWUFBWTtFQUNaLFlBQVk7Q0FBRzs7QUFFakI7RUFDRSxvRUFBbUU7RUFDbkUsVUFBVTtFQUNWLFlBQVk7RUFDWixXQUFXO0VBQ1gsY0FBYztDQUFHOztBQUVuQjtFQUNFLGNBQWM7Q0FBRzs7QUFFbkI7RUFDRSxXQUFXO0VBQ1gsZ0VBQStEO0VBQy9ELFlBQVk7RUFDWixhQUFhO0NBQUc7O0FBRWxCO0VBQ0UsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxZQUFZO0NBQUc7O0FBRWpCO0VBQ0UsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxZQUFZO0NBQUc7O0FBRWpCO0VBQ0UsYUFBYTtFQUNiLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxZQUFZO0VBQ1osV0FBVztDQUFHOztBQUVoQjtFQUNFLHdDQUF3QztDQUFHOztBQUU3QztFQUNFLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixZQUFZO0VBQ1osYUFBYTtDQUFHOztBQUNoQjtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixnQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFBK0IsMkNBQTBDO0NBQUk7O0FBQzdFO0VBQStCLDJDQUEwQztDQUFJOztBQUM3RTtFQUErQiwyQ0FBMEM7Q0FBSTs7QUFDN0U7RUFBK0IsMkNBQTBDO0NBQUk7O0FBQzdFO0VBQStCLDJDQUEwQztDQUFJOztBQUM3RTtFQUErQiwyQ0FBMEM7Q0FBSTs7QUFDN0U7RUFBK0IsMkNBQTBDO0NBQUk7O0FBQzdFO0VBQStCLDJDQUEwQztDQUFJOztBQUM3RTtFQUErQiwyQ0FBMEM7Q0FBSTs7QUFDN0U7RUFBZ0MsNENBQTJDO0NBQUk7O0FBRWpGO0VBQ0UsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YscUNBQXNCO0VBQ3RCLGFBQWE7RUFDYixtQkFBbUI7Q0FBRzs7QUFDdEI7RUFDRSw4RkFBOEY7RUFDOUYsZ0JBQWdCO0VBQ2hCLGFBQWE7Q0FBRzs7QUFFcEI7RUFDRSxlQUFlO0VBQ2YsaUVBQWdFO0NBQ2pFOztBQUVEO0VBQ0UsaUJBQWlCO0VBQ2pCLFlBQVk7Q0FDYiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5jYXB0aW9uLCB0aCwgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnEsIGJsb2NrcXVvdGUge1xuICBxdW90ZXM6IG5vbmU7IH1cbiAgcTpiZWZvcmUsIHE6YWZ0ZXIsIGJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuYSBpbWcge1xuICBib3JkZXI6IG5vbmU7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIndvcmFzYWl0XCI7XG4gIHNyYzogdXJsKCdmb250cy93b3Jhc2FpdC5lb3QnKTtcbiAgc3JjOiB1cmwoJ2ZvbnRzL3dvcmFzYWl0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnZm9udHMvd29yYXNhaXQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2ZvbnRzL3dvcmFzYWl0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdmb250cy93b3Jhc2FpdC5zdmcnKSBmb3JtYXQoJ3N2ZycpOyB9XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSmFtZXNGYWphcmRvXCI7XG4gIHNyYzogdXJsKCdmb250cy9KYW1lc19GYWphcmRvLmVvdCcpO1xuICBzcmM6IHVybCgnZm9udHMvSmFtZXNfRmFqYXJkby5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ2ZvbnRzL0phbWVzX0ZhamFyZG8ud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2ZvbnRzL0phbWVzX0ZhamFyZG8udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJ2ZvbnRzL0phbWVzX0ZhamFyZG8uc3ZnJykgZm9ybWF0KCdzdmcnKTsgfVxuaSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uY2xlYXJmbG9hdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgY29udGVudDogJy4nO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbm9uZTsgfVxuXG4jd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm1vZGFsX3dyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIC8qIDAgKi8gfVxuICAubW9kYWxfd3JhcHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZGltbWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IC0xMDsgfVxuXG5hLmJ0bi1jbG9zZSB7XG4gIHotaW5kZXg6IDk5O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIHJpZ2h0OiAtMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC8qXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDAuMSkpO1xuICAqLyB9XG5cbiNtZW51X21vZGFsIHtcbiAgLy8gd2lkdGg6IDEwMjRweDtcbiAgLy8gcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDgwJTtcbn1cblxuI21vbnRobHlfbW9kYWwgLmxhcmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgMCA3cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSwgMCAwIDdweCA3cHggcmdiYSgwLCAwLCAwLCAwLjI1KSwgaW5zZXQgMCAwIDQwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiNtb250aGx5X21vZGFsIC5zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNyZXZpZXdfbW9kYWwge1xuICB3aWR0aDogODAwcHg7XG4gIGhlaWdodDogODAlO1xuICBiYWNrZ3JvdW5kOiAjOTIxMTIwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3Jldmlld19tb2RhbCA+IGFydGljbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2Fib3V0X21vZGFsIHtcbiAgd2lkdGg6IDgwMHB4O1xuICBoZWlnaHQ6IDgwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5MWMzMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4IDAgMTZweCAwOyB9XG4gICNhYm91dF9tb2RhbCA+IGFydGljbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtZmFtaWx5OiAnd29yYXNhaXQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgICAjYWJvdXRfbW9kYWwgPiBhcnRpY2xlID4gI3Nob3dfYWJvdXQgcCwgI2Fib3V0X21vZGFsID4gYXJ0aWNsZSA+ICNzaG93X2Fib3V0IHNwYW4ge1xuICAgICAgbWFyZ2luOiAxNnB4IDUlIDE2cHggNSU7XG4gICAgICBjb2xvcjogI2Q3ZGYyMzsgfVxuICAgICNhYm91dF9tb2RhbCA+IGFydGljbGUgPiAjc2hvd19hYm91dCAucGFyYWdyYXBoIHtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICAjYWJvdXRfbW9kYWwgPiBhcnRpY2xlID4gI3Nob3dfYWJvdXQgLmJvbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgY29sb3I6ICNkYmU1MWM7IH1cbiAgICAjYWJvdXRfbW9kYWwgPiBhcnRpY2xlID4gI3Nob3dfYWJvdXQgLmZsb2F0UmlnaHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4jY29udGFjdF9tb2RhbCB7XG4gIHdpZHRoOiAxMDI0cHg7XG4gIGhlaWdodDogNTAwcHg7XG4gIGJhY2tncm91bmQ6ICMwOTFjMzA7IH1cblxuLmJvcmRlcl9yIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2Q3ZGYyMzsgfVxuXG4uY29udGFjdF9ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDkwJTtcbiAgdG9wOiA1JTtcbiAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI3NlbmRfbWFpbF93cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMzAwcHg7IH1cbiAgI3NlbmRfbWFpbF93cmFwcGVyIGxhYmVsIHtcbiAgICBmb250LWZhbWlseTogXCJ3b3Jhc2FpdFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBjb2xvcjogI2Q3ZGYyMzsgfVxuICAjc2VuZF9tYWlsX3dyYXBwZXIgaW5wdXQsICNzZW5kX21haWxfd3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjOTIxMTIwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgY29sb3I6ICNkN2RmMjM7IH1cbiAgI3NlbmRfbWFpbF93cmFwcGVyIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAxLjFlbTsgfVxuICAjc2VuZF9tYWlsX3dyYXBwZXIgLnJlZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHJlZDsgfVxuICAjc2VuZF9tYWlsX3dyYXBwZXIgI3N1Ym1pdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZm9udC1mYW1pbHk6ICd3b3Jhc2FpdCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBjb2xvcjogI2Q3ZGYyMztcbiAgICB0ZXh0LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEpIDFweCAxcHggMXB4LCAjN2E4MDBkIDJweCAycHggMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAjc2VuZF9tYWlsX3dyYXBwZXIgI3N1Ym1pdDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDdkZjIzO1xuICAgICAgY29sb3I6ICMwOTFjMzA7XG4gICAgICB0ZXh0LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEpIDFweCAxcHggMXB4LCAjMDQwYzE0IDJweCAycHggMXB4OyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dDsgfVxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNkN2RmMjM7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMjE1LCAyMjMsIDM1LCAwLjgpOyB9XG5cbi5ib3JkZXItZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJvcmRlci1yZWQge1xuICBib3JkZXItY29sb3I6ICNGRjAwMDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDI1NSwgMCwgMCwgMC44KTsgfVxuXG4uYm9yZGVyLWdyZWVuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBDQzAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSg4MCwgMjMxLCA4MywgMC44KTsgfVxuXG4jY29udGFjdCB7XG4gIHdpZHRoOiAzNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNjb250YWN0OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbiNhZGRyZXNzIHtcbiAgd2lkdGg6IDYzMHB4OyB9XG4gICNhZGRyZXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbiNhZGRyZXNzX3dyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgY29sb3I6ICNkN2RmMjM7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIndvcmFzYWl0XCI7IH1cbiAgYWRkcmVzcyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbiNzb2NpYWxfd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjc29jaWFsX3dyYXBwZXIgdWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgICAjc29jaWFsX3dyYXBwZXIgdWwgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cbiAgICAgICNzb2NpYWxfd3JhcHBlciB1bCBsaSBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5mYWNlYm94IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgR2VuZXZhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMmVtO1xuICAvKlxuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTdweDtcbiAgKi8gfVxuICAuZmFjZWJveCBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgbGVmdDogOXB4OyB9XG5cbi5mbGlwLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDtcbiAgcGVyc3BlY3RpdmU6IDEwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuICAuZmxpcC1jb250YWluZXI6aG92ZXIgLmZsaXBwZXIsIC5mbGlwLWNvbnRhaW5lciAuaG92ZXIgLmZsaXBwZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7IH1cblxuLmZsaXAtY29udGFpbmVyLCAuZnJvbnQsIC5iYWNrIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDsgfVxuXG4uZmxpcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UgMHM7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mcm9udCwgLmJhY2sge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UgMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZSAwcztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4uZnJvbnQge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCNTk5OTsgfVxuXG4uYmFjayB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG4gIC8qXG4gIGNvbG9yOiAjZDdkZjIzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkxYzMwO1xuICAqL1xuICBjb2xvcjogIzNCNTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuXG4vKlxuI3NlbmRfbWFpbF93cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7ICAgIFxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4qL1xuLypcbi5zdWJtaXRfYnRuIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1OTk5O1xuICAgIGZvbnQtZmFtaWx5OiAnd29yYXNhaXQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgY29sb3I6ICNkN2RmMjM7XG4gICAgXG4gICAgLy92ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KC45KTtcbiAgICB9XG59XG4qL1xuI21hcF9jYW52YXMge1xuICB3aWR0aDogNDgwcHg7XG4gIGhlaWdodDogMjQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0M7IH1cblxuLnJldmlld19saXN0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgLnJldmlld19saXN0IGxpIHtcbiAgICBmb250LWZhbWlseTogJ3dvcmFzYWl0Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAzMHB4IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LWluZGVudDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkxYzMwO1xuICAgIGNvbG9yOiAjZDdkZjIzO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICAgIC5yZXZpZXdfbGlzdCBsaSBzcGFuIHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLy8gI21lbnVfbGVmdCB7XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgZmxvYXQ6IGxlZnQ7XG4vLyAgIGhlaWdodDogMTAwJTtcbi8vICAgd2lkdGg6IDMwMnB4O1xuLy8gICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICBib3JkZXItcmFkaXVzOiA2cHg7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICMwOTFjMzA7XG4vLyB9XG5cbiNtZW51X3JpZ2h0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA3MzFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi8qIGlha2dvb2cgKi9cbi5mb29kLCAubW9udGhseSB7XG4gIGZvbnQtZmFtaWx5OiBcIndvcmFzYWl0XCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA2cHggMTJweCA2cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5mb29kIHtcbiAgY29sb3I6ICNEN0RGMjM7IH1cbiAgLmZvb2Q6aG92ZXIsIC5mb29kOmFjdGl2ZSwgLmZvb2Q6Zm9jdXMge1xuICAgIGNvbG9yOiAjZjcwNzU2O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG5cbi5tb250aGx5IHtcbiAgY29sb3I6ICNmNzA3NTY7IH1cbiAgLm1vbnRobHk6aG92ZXIsIC5tb250aGx5OmFjdGl2ZSwgLm1vbnRobHk6Zm9jdXMge1xuICAgIGNvbG9yOiAjRDdERjIzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG5cbi5mb29kX3Bob3RvIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNob3dfZm9vZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDcxNnB4O1xuICBoZWlnaHQ6IDQ3OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4gIC5zaG93X2Zvb2Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnNob3dfZm9vZCA+IHAge1xuICAgIGZvbnQtZmFtaWx5OiAnSmFtZXNGYWphcmRvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDRlbTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuc2hvd19mb29kIC5pbWctbG9hZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xvYWRlci5naWYpIG5vLXJlcGVhdCB0b3AgbGVmdDtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IC0zMnB4IDAgMCAtMzJweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2hvd19mb29kIC5jb250YWluZXItaGVscGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnNob3dfZm9vZCAuZGVzY3JpcHRpb24tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDA7XG4gICAgJjpob3ZlciAuZGVzY3JpcHRpb24tZmxpcHBlciB7XG4gICAgICAvLyB0cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZyk7XG4gICAgfVxuICB9XG4gIC5zaG93X2Zvb2QgLmRlc2NyaXB0aW9uLWZsaXBwZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDM4cHggIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogMXM7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNob3dfZm9vZCAuZGVzY3JpcHRpb25fd3JhcHBlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNzE2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICBwYWRkaW5nOiAxLjJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc2hvd19mb29kLm5vbi1hY3RpdmUgLmRlc2NyaXB0aW9uX3dyYXBwZXIge1xuICAgIHAuYWN0aXZhdGUtZGVzYyB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMyMTIxMjE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaG93X2Zvb2QgLm5vLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gICAgLnNob3dfZm9vZCAuZGVzY3JpcHRpb25fd3JhcHBlciBzcGFuLmZvb2QtcHJpY2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgZm9udC1mYW1pbHk6ICd3b3Jhc2FpdCcsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxZW07XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IC4yNWVtO1xuICAgICAgYm94LXNoYWRvdzogMC4xZW0gMC4xZW0gMC4yNWVtICM2MTYxNjE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICB9XG4gICAgLnNob3dfZm9vZCAuZGVzY3JpcHRpb25fd3JhcHBlciBwLmZvb2QtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICd3b3Jhc2FpdCcsIHNhbnMtc2VyaWY7XG4gICAgICAvLyB0ZXh0LWluZGVudDogNDBweDtcbiAgICAgIC8vIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgLy8gbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgY29sb3I6ICMyMTIxMjE7XG4gICAgICB0ZXh0LXNoYWRvdzogIzYxNjE2MSAycHggMnB4IDFweCwgI0JEQkRCRCA0cHggNHB4IDJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2Q3ZGYyMztcbiAgICAgIH1cbiAgICB9XG4gICAgLnNob3dfZm9vZCAuZGVzY3JpcHRpb25fd3JhcHBlciBwLnNob3ctb24tYWN0aXZlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnd29yYXNhaXQnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICMyMTIxMjE7XG4gICAgICB0ZXh0LXNoYWRvdzogIzYxNjE2MSAycHggMnB4IDFweCwgI0JEQkRCRCA0cHggNHB4IDJweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2Q3ZGYyMztcbiAgICAgIH1cbiAgICB9XG4gICAgLnNob3dfZm9vZCB7XG4gICAgICBcbiAgICAgIC50aXRsZS1mcm9udCwgLnRpdGxlLWJhY2sge1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgICAudGl0bGUtZnJvbnQge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IC42cyBlYXNlLW91dDtcbiAgICAgIH1cbiAgICAgIC5mb29kLXByaWNlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjZzIGVhc2Utb3V0O1xuICAgICAgfVxuICAgICAgLnRpdGxlLWJhY2sge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IC42cyBlYXNlLW91dDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFjdGl2ZS5zaG93X2Zvb2R7XG4gICAgICAvLyBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAgICAgLy8gYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzOyBcbiAgICAgIC8vIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyBcbiAgICAgIC8vIGFuaW1hdGlvbi1kZWxheTogMDtcbiAgICAgIC8vIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC8vIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgICAvLyBhbmltYXRpb24tZmlsbC1tb2RlOiBub25lO1xuICAgICAgLy8gYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7IFxuICAgICAgLy8gdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG5cbiAgICAgIC50aXRsZS1mcm9udCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjZzIGVhc2Utb3V0O1xuICAgICAgfVxuICAgICAgLmZvb2QtcHJpY2Uge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNnMgZWFzZS1vdXQ7XG4gICAgICB9XG4gICAgICAudGl0bGUtYmFjayB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjZzIGVhc2Utb3V0O1xuICAgICAgfVxuICAgIH1cbiAgICBcbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIH1cblxufVxuXG4uYW5pbWF0aW9uRnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIC8qIGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDA7ICovIH1cblxuI3NlY3Rpb24wLXRyaWdnZXIge1xuICB0b3A6IDUwJTsgfVxuXG4jc2VjdGlvbjEtMS10cmlnZ2VyIHtcbiAgdG9wOiAxMzRweDsgfVxuXG4jc2VjdGlvbjEtMi10cmlnZ2VyIHtcbiAgdG9wOiA1MCU7IH1cblxuI3dyYXBwZXIwIHtcbiAgLyogYmFja2dyb3VuZDogcmdiYSgyMDAsIDEwMCwgMTAwLCAwLjQpOyAqLyB9XG5cbiNzZWN0aW9uMCB7XG4gIGJhY2tncm91bmQ6ICMwOTFjMzAgdXJsKC4uL2ltYWdlcy9zMV9iZy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAwOyB9XG5cbiNwYXJhbGxheC13cmFwcGVyIHtcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzQsIDk3LCA4MywgMC41KTsgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7IH1cblxuLmxvZ28tcGFydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uc2Nyb2xsQ29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuI3NlY3Rpb24xIHtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5MWMzMDsgfVxuXG4jZmFjdG9yeV9iYWNrZ3JvdW5kIHtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDExNzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01ODVweDsgfVxuICAjZmFjdG9yeV9iYWNrZ3JvdW5kIC5mb29kX2NhdGVnb3J5X3BhbmVsIHtcbiAgICB3aWR0aDogNTYwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDMwNXB4O1xuICAgIGJvdHRvbTogMjY5cHg7XG4gICAgZm9udC1mYW1pbHk6IFwid29yYXNhaXRcIiwgVmVyZGFuYTtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBjb2xvcjogI2Q3ZGYyMztcbiAgICB0ZXh0LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjIpIDJweCAycHggMnB4LCAjN2E4MDBkIDNweCAzcHggMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jc2VjdGlvbjEtZ3JhZGllbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4OHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTA4MDU7XG4gIC8qXG4gICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICBibGFjaywgIzA5MWMzMFxuICAgKVxuICAgKi8gfVxuXG4jc2VjdGlvbjEtMS1ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjJweDtcbiAgdG9wOiAxODhweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cblxuI2ZhY3RvcnlfZW52aXJvbm1lbnQge1xuICB3aWR0aDogMTE3MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NlY3Rpb24xL2ZhY3RvcnlFbnZpcm9ubWVudC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgOTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDYwcHg7XG4gIC8qIDAgKi9cbiAgei1pbmRleDogMjsgfVxuXG4jZmFjdG9yeV9waXBlIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2VjdGlvbjEvcGlwZS5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM2OHB4O1xuICBsZWZ0OiAyNDlweDsgfVxuXG4jZmFjdG9yeV9oYW1tZXIge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NlY3Rpb24xL2hhbW1lci5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM3M3B4O1xuICBsZWZ0OiAyNDFweDsgfVxuXG4jdGVtcC1zZWN0aW9uIHtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5MWMzMDsgfVxuXG4jc2VjdGlvbjIge1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDkxYzMwIHVybCguLi9pbWFnZXMvczNfYmcuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4uYWJzb2x1dGUtY2VudGVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnlva3lvciB7XG4gIC8qIE5PVElDRTogdHJlYXQgaWNvbiBmb250IGxpa2UgcmVhbCBmb250ISEhICovXG4gIGNvbG9yOiAjZDdkZjIzOyB9XG5cbi5ib3dsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTkwcHg7XG4gIHRvcDogMTUwcHg7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIHotaW5kZXg6IDU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAycHg7IH1cblxuLm1lbnUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA4MHB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5pY29uIHtcbiAgLypcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIGxlZnQ6IC0yMDBweDtcbiAgIG9wYWNpdHk6IDA7XG4gICAqL1xuICBvcGFjaXR5OiAwOyB9XG5cbi5tZW51LXRleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiBsZWZ0OiAtMTAwcHg7IC8qIDI1JSAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIC8qXG4gICBsZWZ0OiAtMTAwcHg7XG4gICB0b3A6IDQ0cHg7XG4gICAqL1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjEpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuMSk7IH1cblxuI2xvZ29XcmFwcGVyIHtcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDIwMiwgMzksIDAuNSk7ICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDM4NHB4O1xuICBoZWlnaHQ6IDMxNnB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0xNThweCAwIDAgLTE5MnB4OyB9XG5cbiNsb2dvQ2lyY2xlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzg0cHg7XG4gIGhlaWdodDogMzg0cHg7XG4gIHBhZGRpbmc6IDk2cHg7XG4gIGJvcmRlci13aWR0aDogOTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IC0xMzBweDtcbiAgbGVmdDogLTk2cHg7IH1cblxuI2xvZ28ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3lva3lvci1sb2dvLW1kLnBuZykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2lkdGg6IDM4NHB4O1xuICBoZWlnaHQ6IDMxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTMwcHg7IH1cblxuI2xvZ29QYXJ0LTEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3lva3lvcl9wYXJ0XzAxLXNtLnBuZykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICB0b3A6IDQ5cHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMTdweDsgfVxuXG4jbG9nb1BhcnQtMiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMveW9reW9yX3BhcnRfMDItc20ucG5nKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gIHRvcDogNjRweDtcbiAgbGVmdDogNDhweDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTI4cHg7IH1cblxuI2xvZ29QYXJ0LTMge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3lva3lvcl9wYXJ0XzAzLXNtLnBuZykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICB0b3A6IDI2MHB4O1xuICBsZWZ0OiAxMjRweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNTZweDsgfVxuXG4jbG9nb1BhcnQtNCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMveW9reW9yX3BhcnRfMDQtc20ucG5nKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gIHRvcDogNDlweDtcbiAgbGVmdDogMTIxcHg7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDg1cHg7IH1cblxuI2xvZ29QYXJ0LTUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3lva3lvcl9wYXJ0XzA1LXNtLnBuZykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICB0b3A6IDQ1cHg7XG4gIGxlZnQ6IDE2MXB4O1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAyMTFweDsgfVxuXG4jbG9nb1BhcnQtNiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMveW9reW9yX3BhcnRfMDYtc20ucG5nKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gIHRvcDogNDFweDtcbiAgbGVmdDogMTk0cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTY5cHg7IH1cblxuI2xvZ29QYXJ0LTcge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3lva3lvcl9wYXJ0XzA3LXNtLnBuZykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICB0b3A6IDI3M3B4O1xuICBsZWZ0OiAyNTFweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogOXB4OyB9XG5cbiNsb2dvUGFydC04IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy95b2t5b3JfcGFydF8wOC1zbS5wbmcpIG5vLXJlcGVhdCB0b3AgbGVmdDtcbiAgdG9wOiA0NHB4O1xuICBsZWZ0OiAyODdweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA0OXB4OyB9XG5cbiNsb2dvUGFydC05IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy95b2t5b3JfcGFydF8wOS1zbS5wbmcpIG5vLXJlcGVhdCB0b3AgbGVmdDtcbiAgdG9wOiAyNzZweDtcbiAgbGVmdDogMzA1cHg7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDZweDsgfVxuXG4jbG9nb1BhcnQtMTAge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3lva3lvcl9wYXJ0XzEwLXNtLnBuZykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICB0b3A6IDUxcHg7XG4gIGxlZnQ6IDMyMnB4O1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDE4MXB4OyB9XG5cbiNzZWN0aW9uMC0xLXRyaWdnZXIge1xuICBib3R0b206IDEyMHB4OyB9XG5cbi5nZWFyIHtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zZWN0aW9uMS9nZWFyLnBuZykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4OyB9XG5cbiNnZWFyX21lbnVfbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4NzlweDtcbiAgbGVmdDogMjM0cHg7IH1cblxuI2dlYXJfbWVudV9yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4NzlweDtcbiAgbGVmdDogODY2cHg7IH1cblxuI2Zvb2RfYmVsdF93cmFwcGVyIHtcbiAgd2lkdGg6IDU2MHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODMxcHg7XG4gIGxlZnQ6IDMwNXB4O1xuICB6LWluZGV4OiAzOyB9XG5cbi5tZW51X2J1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiAnSmFtZXNGYWphcmRvJywgc2Fucy1zZXJpZjsgfVxuXG4uZm9vZF93cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBib3R0b206IDRweDtcbiAgcmlnaHQ6IC03MnB4OyB9XG4gIC5mb29kX3dyYXBwZXIgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogNzJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuZm9vZF93cmFwcGVyOm50aC1jaGlsZCgxKSBhIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9mb29kX2ljb24vMi5wbmcpOyB9XG4gIC5mb29kX3dyYXBwZXI6bnRoLWNoaWxkKDIpIGEgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Zvb2RfaWNvbi8zLnBuZyk7IH1cbiAgLmZvb2Rfd3JhcHBlcjpudGgtY2hpbGQoMykgYSB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZm9vZF9pY29uLzEucG5nKTsgfVxuICAuZm9vZF93cmFwcGVyOm50aC1jaGlsZCg0KSBhIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9mb29kX2ljb24vNC5wbmcpOyB9XG4gIC5mb29kX3dyYXBwZXI6bnRoLWNoaWxkKDUpIGEgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Zvb2RfaWNvbi81LnBuZyk7IH1cbiAgLmZvb2Rfd3JhcHBlcjpudGgtY2hpbGQoNikgYSB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZm9vZF9pY29uLzYucG5nKTsgfVxuICAuZm9vZF93cmFwcGVyOm50aC1jaGlsZCg3KSBhIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9mb29kX2ljb24vNy5wbmcpOyB9XG4gIC5mb29kX3dyYXBwZXI6bnRoLWNoaWxkKDgpIGEgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Zvb2RfaWNvbi84LnBuZyk7IH1cbiAgLmZvb2Rfd3JhcHBlcjpudGgtY2hpbGQoOSkgYSB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZm9vZF9pY29uLzkucG5nKTsgfVxuICAuZm9vZF93cmFwcGVyOm50aC1jaGlsZCgxMCkgYSB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZm9vZF9pY29uLzEwLnBuZyk7IH1cblxuI2hvbWVmb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgei1pbmRleDogMTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2hvbWVmb290ZXIgLmNvcHlyaWdodCB7XG4gICAgZm9udDogMTJweC8xOHB4IFwiTHVjaWRhIEdyYW5kZVwiLCBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5zcGVjaWFsTWVudSB7XG4gIGNvbG9yOiAjREUyMTJCO1xuICB0ZXh0LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjIpIDJweCAycHggMnB4LCAjODEwQzExIDNweCAzcHggMnB4O1xufVxuXG4uZy1yZWNhcHRjaGEge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbiIsImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuY2FwdGlvbiwgdGgsIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxucSwgYmxvY2txdW90ZSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxucTpiZWZvcmUsIHE6YWZ0ZXIsIGJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxuYSBpbWcge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwid29yYXNhaXRcIjtcbiAgc3JjOiB1cmwoXCJmb250cy93b3Jhc2FpdC5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvd29yYXNhaXQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvd29yYXNhaXQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy93b3Jhc2FpdC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL3dvcmFzYWl0LnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJKYW1lc0ZhamFyZG9cIjtcbiAgc3JjOiB1cmwoXCJmb250cy9KYW1lc19GYWphcmRvLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9KYW1lc19GYWphcmRvLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL0phbWVzX0ZhamFyZG8ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9KYW1lc19GYWphcmRvLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvSmFtZXNfRmFqYXJkby5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNsZWFyZmxvYXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAwcHg7XG4gIGNvbnRlbnQ6ICcuJztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbiN3cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1vZGFsX3dyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIC8qIDAgKi9cbn1cblxuLm1vZGFsX3dyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZGltbWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IC0xMDtcbn1cblxuYS5idG4tY2xvc2Uge1xuICB6LWluZGV4OiA5OTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICByaWdodDogLTEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAvKlxuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgwLjEpKTtcbiAgKi9cbn1cblxuI21lbnVfbW9kYWwge1xuICBoZWlnaHQ6IDgwJTtcbn1cblxuI21vbnRobHlfbW9kYWwgLmxhcmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgMCA3cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSwgMCAwIDdweCA3cHggcmdiYSgwLCAwLCAwLCAwLjI1KSwgaW5zZXQgMCAwIDQwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNtb250aGx5X21vZGFsIC5zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jcmV2aWV3X21vZGFsIHtcbiAgd2lkdGg6IDgwMHB4O1xuICBoZWlnaHQ6IDgwJTtcbiAgYmFja2dyb3VuZDogIzkyMTEyMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jcmV2aWV3X21vZGFsID4gYXJ0aWNsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jYWJvdXRfbW9kYWwge1xuICB3aWR0aDogODAwcHg7XG4gIGhlaWdodDogODAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkxYzMwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHggMCAxNnB4IDA7XG59XG5cbiNhYm91dF9tb2RhbCA+IGFydGljbGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LWZhbWlseTogJ3dvcmFzYWl0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuI2Fib3V0X21vZGFsID4gYXJ0aWNsZSA+ICNzaG93X2Fib3V0IHAsICNhYm91dF9tb2RhbCA+IGFydGljbGUgPiAjc2hvd19hYm91dCBzcGFuIHtcbiAgbWFyZ2luOiAxNnB4IDUlIDE2cHggNSU7XG4gIGNvbG9yOiAjZDdkZjIzO1xufVxuXG4jYWJvdXRfbW9kYWwgPiBhcnRpY2xlID4gI3Nob3dfYWJvdXQgLnBhcmFncmFwaCB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbiNhYm91dF9tb2RhbCA+IGFydGljbGUgPiAjc2hvd19hYm91dCAuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGNvbG9yOiAjZGJlNTFjO1xufVxuXG4jYWJvdXRfbW9kYWwgPiBhcnRpY2xlID4gI3Nob3dfYWJvdXQgLmZsb2F0UmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNjb250YWN0X21vZGFsIHtcbiAgd2lkdGg6IDEwMjRweDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgYmFja2dyb3VuZDogIzA5MWMzMDtcbn1cblxuLmJvcmRlcl9yIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2Q3ZGYyMztcbn1cblxuLmNvbnRhY3RfYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA5MCU7XG4gIHRvcDogNSU7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jc2VuZF9tYWlsX3dyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuI3NlbmRfbWFpbF93cmFwcGVyIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwid29yYXNhaXRcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGNvbG9yOiAjZDdkZjIzO1xufVxuXG4jc2VuZF9tYWlsX3dyYXBwZXIgaW5wdXQsICNzZW5kX21haWxfd3JhcHBlciB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjOTIxMTIwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiAjZDdkZjIzO1xufVxuXG4jc2VuZF9tYWlsX3dyYXBwZXIgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG5cbiNzZW5kX21haWxfd3JhcHBlciAucmVkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiByZWQ7XG59XG5cbiNzZW5kX21haWxfd3JhcHBlciAjc3VibWl0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmb250LWZhbWlseTogJ3dvcmFzYWl0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgY29sb3I6ICNkN2RmMjM7XG4gIHRleHQtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMSkgMXB4IDFweCAxcHgsICM3YTgwMGQgMnB4IDJweCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuI3NlbmRfbWFpbF93cmFwcGVyICNzdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDdkZjIzO1xuICBjb2xvcjogIzA5MWMzMDtcbiAgdGV4dC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xKSAxcHggMXB4IDFweCwgIzA0MGMxNCAycHggMnB4IDFweDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDdkZjIzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgyMTUsIDIyMywgMzUsIDAuOCk7XG59XG5cbi5ib3JkZXItZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ib3JkZXItcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkYwMDAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgyNTUsIDAsIDAsIDAuOCk7XG59XG5cbi5ib3JkZXItZ3JlZW4ge1xuICBib3JkZXItY29sb3I6ICMwMENDMDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDgwLCAyMzEsIDgzLCAwLjgpO1xufVxuXG4jY29udGFjdCB7XG4gIHdpZHRoOiAzNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jY29udGFjdDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbiNhZGRyZXNzIHtcbiAgd2lkdGg6IDYzMHB4O1xufVxuXG4jYWRkcmVzczpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbiNhZGRyZXNzX3dyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGNvbG9yOiAjZDdkZjIzO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LWZhbWlseTogXCJ3b3Jhc2FpdFwiO1xufVxuXG5hZGRyZXNzIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuI3NvY2lhbF93cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jc29jaWFsX3dyYXBwZXIgdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBsZWZ0OiA1MCU7XG59XG5cbiNzb2NpYWxfd3JhcHBlciB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5cbiNzb2NpYWxfd3JhcHBlciB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmFjZWJveCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIEdlbmV2YSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgLypcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gICovXG59XG5cbi5mYWNlYm94IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiA5cHg7XG59XG5cbi5mbGlwLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDtcbiAgcGVyc3BlY3RpdmU6IDEwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLmZsaXAtY29udGFpbmVyOmhvdmVyIC5mbGlwcGVyLCAuZmxpcC1jb250YWluZXIgLmhvdmVyIC5mbGlwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG5cbi5mbGlwLWNvbnRhaW5lciwgLmZyb250LCAuYmFjayB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5mbGlwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UgMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZSAwcztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mcm9udCwgLmJhY2sge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UgMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZSAwcztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmZyb250IHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTk7XG59XG5cbi5iYWNrIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbiAgLypcbiAgY29sb3I6ICNkN2RmMjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTFjMzA7XG4gICovXG4gIGNvbG9yOiAjM0I1OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4vKlxuI3NlbmRfbWFpbF93cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7ICAgIFxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4qL1xuLypcbi5zdWJtaXRfYnRuIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1OTk5O1xuICAgIGZvbnQtZmFtaWx5OiAnd29yYXNhaXQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgY29sb3I6ICNkN2RmMjM7XG4gICAgXG4gICAgLy92ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KC45KTtcbiAgICB9XG59XG4qL1xuI21hcF9jYW52YXMge1xuICB3aWR0aDogNDgwcHg7XG4gIGhlaWdodDogMjQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0M7XG59XG5cbi5yZXZpZXdfbGlzdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ucmV2aWV3X2xpc3QgbGkge1xuICBmb250LWZhbWlseTogJ3dvcmFzYWl0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgcGFkZGluZzogMTZweCAxNnB4IDMwcHggMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1pbmRlbnQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTFjMzA7XG4gIGNvbG9yOiAjZDdkZjIzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5yZXZpZXdfbGlzdCBsaSBzcGFuIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4jbWVudV9yaWdodCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNzMxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4vKiBpYWtnb29nICovXG4uZm9vZCwgLm1vbnRobHkge1xuICBmb250LWZhbWlseTogXCJ3b3Jhc2FpdFwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNnB4IDEycHggNnB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmZvb2Qge1xuICBjb2xvcjogI0Q3REYyMztcbn1cblxuLmZvb2Q6aG92ZXIsIC5mb29kOmFjdGl2ZSwgLmZvb2Q6Zm9jdXMge1xuICBjb2xvcjogI2Y3MDc1NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5tb250aGx5IHtcbiAgY29sb3I6ICNmNzA3NTY7XG59XG5cbi5tb250aGx5OmhvdmVyLCAubW9udGhseTphY3RpdmUsIC5tb250aGx5OmZvY3VzIHtcbiAgY29sb3I6ICNEN0RGMjM7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uZm9vZF9waG90byB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2hvd19mb29kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzE2cHg7XG4gIGhlaWdodDogNDc4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNob3dfZm9vZDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zaG93X2Zvb2QgPiBwIHtcbiAgZm9udC1mYW1pbHk6ICdKYW1lc0ZhamFyZG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDRlbTtcbiAgY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNob3dfZm9vZCAuaW1nLWxvYWRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbG9hZGVyLmdpZikgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTMycHggMCAwIC0zMnB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaG93X2Zvb2QgLmNvbnRhaW5lci1oZWxwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLnNob3dfZm9vZCAuZGVzY3JpcHRpb24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwZXJzcGVjdGl2ZTogMTAwMDtcbn1cblxuLnNob3dfZm9vZCAuZGVzY3JpcHRpb24tZmxpcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAzOHB4ICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAzOHB4ICFpbXBvcnRhbnQ7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDM4cHggIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAzOHB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaG93X2Zvb2QgLmRlc2NyaXB0aW9uX3dyYXBwZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNzE2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBwYWRkaW5nOiAxLjJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd19mb29kLm5vbi1hY3RpdmUgLmRlc2NyaXB0aW9uX3dyYXBwZXIgcC5hY3RpdmF0ZS1kZXNjIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2hvd19mb29kLm5vbi1hY3RpdmUgLmRlc2NyaXB0aW9uX3dyYXBwZXIgcC5hY3RpdmF0ZS1kZXNjOmhvdmVyIHtcbiAgY29sb3I6ICMyMTIxMjE7XG59XG5cbi5zaG93X2Zvb2QgLm5vLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnNob3dfZm9vZCAuZGVzY3JpcHRpb25fd3JhcHBlciBzcGFuLmZvb2QtcHJpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC1mYW1pbHk6ICd3b3Jhc2FpdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFlbTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAuMjVlbTtcbiAgYm94LXNoYWRvdzogMC4xZW0gMC4xZW0gMC4yNWVtICM2MTYxNjE7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgY29sb3I6ICMyMTIxMjE7XG59XG5cbi5zaG93X2Zvb2QgLmRlc2NyaXB0aW9uX3dyYXBwZXIgcC5mb29kLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICd3b3Jhc2FpdCcsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICB0ZXh0LXNoYWRvdzogIzYxNjE2MSAycHggMnB4IDFweCwgI0JEQkRCRCA0cHggNHB4IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2hvd19mb29kIC5kZXNjcmlwdGlvbl93cmFwcGVyIHAuZm9vZC10aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjZDdkZjIzO1xufVxuXG4uc2hvd19mb29kIC5kZXNjcmlwdGlvbl93cmFwcGVyIHAuc2hvdy1vbi1hY3RpdmUge1xuICBmb250LWZhbWlseTogJ3dvcmFzYWl0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIHRleHQtc2hhZG93OiAjNjE2MTYxIDJweCAycHggMXB4LCAjQkRCREJEIDRweCA0cHggMnB4O1xufVxuXG4uc2hvd19mb29kIC5kZXNjcmlwdGlvbl93cmFwcGVyIHAuc2hvdy1vbi1hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2Q3ZGYyMztcbn1cblxuLnNob3dfZm9vZCAudGl0bGUtZnJvbnQsIC5zaG93X2Zvb2QgLnRpdGxlLWJhY2sge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uc2hvd19mb29kIC50aXRsZS1mcm9udCB7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogLjZzIGVhc2Utb3V0O1xufVxuXG4uc2hvd19mb29kIC5mb29kLXByaWNlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogLjZzIGVhc2Utb3V0O1xufVxuXG4uc2hvd19mb29kIC50aXRsZS1iYWNrIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiAuNnMgZWFzZS1vdXQ7XG59XG5cbi5hY3RpdmUuc2hvd19mb29kIC50aXRsZS1mcm9udCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogLjZzIGVhc2Utb3V0O1xufVxuXG4uYWN0aXZlLnNob3dfZm9vZCAuZm9vZC1wcmljZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IC42cyBlYXNlLW91dDtcbn1cblxuLmFjdGl2ZS5zaG93X2Zvb2QgLnRpdGxlLWJhY2sge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IC42cyBlYXNlLW91dDtcbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgfVxufVxuXG4uYW5pbWF0aW9uRnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDAwOyAqL1xufVxuXG4jc2VjdGlvbjAtdHJpZ2dlciB7XG4gIHRvcDogNTAlO1xufVxuXG4jc2VjdGlvbjEtMS10cmlnZ2VyIHtcbiAgdG9wOiAxMzRweDtcbn1cblxuI3NlY3Rpb24xLTItdHJpZ2dlciB7XG4gIHRvcDogNTAlO1xufVxuXG4jd3JhcHBlcjAge1xuICAvKiBiYWNrZ3JvdW5kOiByZ2JhKDIwMCwgMTAwLCAxMDAsIDAuNCk7ICovXG59XG5cbiNzZWN0aW9uMCB7XG4gIGJhY2tncm91bmQ6ICMwOTFjMzAgdXJsKC4uL2ltYWdlcy9zMV9iZy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAwO1xufVxuXG4jcGFyYWxsYXgtd3JhcHBlciB7XG4gIC8qIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM0LCA5NywgODMsIDAuNSk7ICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubG9nby1wYXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2Nyb2xsQ29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbiNzZWN0aW9uMSB7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTFjMzA7XG59XG5cbiNmYWN0b3J5X2JhY2tncm91bmQge1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTE3MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTU4NXB4O1xufVxuXG4jZmFjdG9yeV9iYWNrZ3JvdW5kIC5mb29kX2NhdGVnb3J5X3BhbmVsIHtcbiAgd2lkdGg6IDU2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwNXB4O1xuICBib3R0b206IDI2OXB4O1xuICBmb250LWZhbWlseTogXCJ3b3Jhc2FpdFwiLCBWZXJkYW5hO1xuICBmb250LXNpemU6IDNlbTtcbiAgY29sb3I6ICNkN2RmMjM7XG4gIHRleHQtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMikgMnB4IDJweCAycHgsICM3YTgwMGQgM3B4IDNweCAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI3NlY3Rpb24xLWdyYWRpZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxODhweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwODA1O1xuICAvKlxuICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgYmxhY2ssICMwOTFjMzBcbiAgIClcbiAgICovXG59XG5cbiNzZWN0aW9uMS0xLWdyYWRpZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMnB4O1xuICB0b3A6IDE4OHB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuI2ZhY3RvcnlfZW52aXJvbm1lbnQge1xuICB3aWR0aDogMTE3MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NlY3Rpb24xL2ZhY3RvcnlFbnZpcm9ubWVudC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgOTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDYwcHg7XG4gIC8qIDAgKi9cbiAgei1pbmRleDogMjtcbn1cblxuI2ZhY3RvcnlfcGlwZSB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NlY3Rpb24xL3BpcGUucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNjhweDtcbiAgbGVmdDogMjQ5cHg7XG59XG5cbiNmYWN0b3J5X2hhbW1lciB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2VjdGlvbjEvaGFtbWVyLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzczcHg7XG4gIGxlZnQ6IDI0MXB4O1xufVxuXG4jdGVtcC1zZWN0aW9uIHtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5MWMzMDtcbn1cblxuI3NlY3Rpb24yIHtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZDogIzA5MWMzMCB1cmwoLi4vaW1hZ2VzL3MzX2JnLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5hYnNvbHV0ZS1jZW50ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnlva3lvciB7XG4gIC8qIE5PVElDRTogdHJlYXQgaWNvbiBmb250IGxpa2UgcmVhbCBmb250ISEhICovXG4gIGNvbG9yOiAjZDdkZjIzO1xufVxuXG4uYm93bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE5MHB4O1xuICB0b3A6IDE1MHB4O1xuICBmb250LXNpemU6IDEwMHB4O1xuICB6LWluZGV4OiA1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMnB4O1xufVxuXG4ubWVudS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDgwcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pY29uIHtcbiAgLypcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIGxlZnQ6IC0yMDBweDtcbiAgIG9wYWNpdHk6IDA7XG4gICAqL1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubWVudS10ZXh0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogbGVmdDogLTEwMHB4OyAvKiAyNSUgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICAvKlxuICAgbGVmdDogLTEwMHB4O1xuICAgdG9wOiA0NHB4O1xuICAgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgc2NhbGUoMC4xKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjEpO1xufVxuXG4jbG9nb1dyYXBwZXIge1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMjAyLCAzOSwgMC41KTsgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzg0cHg7XG4gIGhlaWdodDogMzE2cHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTE1OHB4IDAgMCAtMTkycHg7XG59XG5cbiNsb2dvQ2lyY2xlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzg0cHg7XG4gIGhlaWdodDogMzg0cHg7XG4gIHBhZGRpbmc6IDk2cHg7XG4gIGJvcmRlci13aWR0aDogOTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IC0xMzBweDtcbiAgbGVmdDogLTk2cHg7XG59XG5cbiNsb2dvIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy95b2t5b3ItbG9nby1tZC5wbmcpIG5vLXJlcGVhdCB0b3AgbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdpZHRoOiAzODRweDtcbiAgaGVpZ2h0OiAzMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzMHB4O1xufVxuXG4jbG9nb1BhcnQtMSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMveW9reW9yX3BhcnRfMDEtc20ucG5nKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gIHRvcDogNDlweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuXG4jbG9nb1BhcnQtMiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMveW9reW9yX3BhcnRfMDItc20ucG5nKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gIHRvcDogNjRweDtcbiAgbGVmdDogNDhweDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTI4cHg7XG59XG5cbiNsb2dvUGFydC0zIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy95b2t5b3JfcGFydF8wMy1zbS5wbmcpIG5vLXJlcGVhdCB0b3AgbGVmdDtcbiAgdG9wOiAyNjBweDtcbiAgbGVmdDogMTI0cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG5cbiNsb2dvUGFydC00IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy95b2t5b3JfcGFydF8wNC1zbS5wbmcpIG5vLXJlcGVhdCB0b3AgbGVmdDtcbiAgdG9wOiA0OXB4O1xuICBsZWZ0OiAxMjFweDtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogODVweDtcbn1cblxuI2xvZ29QYXJ0LTUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3lva3lvcl9wYXJ0XzA1LXNtLnBuZykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICB0b3A6IDQ1cHg7XG4gIGxlZnQ6IDE2MXB4O1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAyMTFweDtcbn1cblxuI2xvZ29QYXJ0LTYge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3lva3lvcl9wYXJ0XzA2LXNtLnBuZykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICB0b3A6IDQxcHg7XG4gIGxlZnQ6IDE5NHB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDE2OXB4O1xufVxuXG4jbG9nb1BhcnQtNyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMveW9reW9yX3BhcnRfMDctc20ucG5nKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gIHRvcDogMjczcHg7XG4gIGxlZnQ6IDI1MXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA5cHg7XG59XG5cbiNsb2dvUGFydC04IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy95b2t5b3JfcGFydF8wOC1zbS5wbmcpIG5vLXJlcGVhdCB0b3AgbGVmdDtcbiAgdG9wOiA0NHB4O1xuICBsZWZ0OiAyODdweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA0OXB4O1xufVxuXG4jbG9nb1BhcnQtOSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMveW9reW9yX3BhcnRfMDktc20ucG5nKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gIHRvcDogMjc2cHg7XG4gIGxlZnQ6IDMwNXB4O1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiA2cHg7XG59XG5cbiNsb2dvUGFydC0xMCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMveW9reW9yX3BhcnRfMTAtc20ucG5nKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gIHRvcDogNTFweDtcbiAgbGVmdDogMzIycHg7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMTgxcHg7XG59XG5cbiNzZWN0aW9uMC0xLXRyaWdnZXIge1xuICBib3R0b206IDEyMHB4O1xufVxuXG4uZ2VhciB7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2VjdGlvbjEvZ2Vhci5wbmcpIG5vLXJlcGVhdCB0b3AgbGVmdDtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNzJweDtcbn1cblxuI2dlYXJfbWVudV9sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDg3OXB4O1xuICBsZWZ0OiAyMzRweDtcbn1cblxuI2dlYXJfbWVudV9yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4NzlweDtcbiAgbGVmdDogODY2cHg7XG59XG5cbiNmb29kX2JlbHRfd3JhcHBlciB7XG4gIHdpZHRoOiA1NjBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDgzMXB4O1xuICBsZWZ0OiAzMDVweDtcbiAgei1pbmRleDogMztcbn1cblxuLm1lbnVfYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6ICdKYW1lc0ZhamFyZG8nLCBzYW5zLXNlcmlmO1xufVxuXG4uZm9vZF93cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBib3R0b206IDRweDtcbiAgcmlnaHQ6IC03MnB4O1xufVxuXG4uZm9vZF93cmFwcGVyIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvb2Rfd3JhcHBlcjpudGgtY2hpbGQoMSkgYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZm9vZF9pY29uLzIucG5nKTtcbn1cblxuLmZvb2Rfd3JhcHBlcjpudGgtY2hpbGQoMikgYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZm9vZF9pY29uLzMucG5nKTtcbn1cblxuLmZvb2Rfd3JhcHBlcjpudGgtY2hpbGQoMykgYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZm9vZF9pY29uLzEucG5nKTtcbn1cblxuLmZvb2Rfd3JhcHBlcjpudGgtY2hpbGQoNCkgYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZm9vZF9pY29uLzQucG5nKTtcbn1cblxuLmZvb2Rfd3JhcHBlcjpudGgtY2hpbGQoNSkgYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZm9vZF9pY29uLzUucG5nKTtcbn1cblxuLmZvb2Rfd3JhcHBlcjpudGgtY2hpbGQoNikgYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZm9vZF9pY29uLzYucG5nKTtcbn1cblxuLmZvb2Rfd3JhcHBlcjpudGgtY2hpbGQoNykgYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZm9vZF9pY29uLzcucG5nKTtcbn1cblxuLmZvb2Rfd3JhcHBlcjpudGgtY2hpbGQoOCkgYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZm9vZF9pY29uLzgucG5nKTtcbn1cblxuLmZvb2Rfd3JhcHBlcjpudGgtY2hpbGQoOSkgYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZm9vZF9pY29uLzkucG5nKTtcbn1cblxuLmZvb2Rfd3JhcHBlcjpudGgtY2hpbGQoMTApIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Zvb2RfaWNvbi8xMC5wbmcpO1xufVxuXG4jaG9tZWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB6LWluZGV4OiAxMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2hvbWVmb290ZXIgLmNvcHlyaWdodCB7XG4gIGZvbnQ6IDEycHgvMThweCBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIEhlbHZldGljYSwgQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc3BlY2lhbE1lbnUge1xuICBjb2xvcjogI0RFMjEyQjtcbiAgdGV4dC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4yKSAycHggMnB4IDJweCwgIzgxMEMxMSAzcHggM3B4IDJweDtcbn1cblxuLmctcmVjYXB0Y2hhIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */