@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,700);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,600,900);
/* Generated by Glyphter (http://www.glyphter.com) on  Wed Apr 11 2018*/
@font-face {
    font-family: 'meemim social';
    src: url('../../fonts/meemim/meemim-social.eot');
    src: url('../../fonts/meemim/meemim-social.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/meemim/meemim-social.woff') format('woff'),
         url('../../fonts/meemim/meemim-social.ttf') format('truetype'),
         url('../../fonts/meemim/meemim-social.svg#meemim-social') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class*='meemim-social-']:before, [class*='meemim-social-']:after{
	display: inline-block;
   font-family: 'meemim social';
   font-style: normal;
   font-weight: normal;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}

.meemim-social-ExternalLink:after{content:'\0044';}
.meemim-social-Envelope:before{content:'\0045';}
.meemim-social-Facebook:before{content:'\0046';}
.meemim-social-GooglePlus:before{content:'\0047';}
.meemim-social-Instagram:before{content:'\0049';}
.meemim-social-LinkedIn:before{content:'\004c';}
.meemim-social-Twitter:before{content:'\0054';}
body {
  font-family: "Montserrat", sans-serif;
  color: #334; }

button {
  text-transform: uppercase !important;
  cursor: pointer;
  font-size: 12px;
  font-weight: 600; }
button:hover {
  color: #FFF;
  background-color: #9B3; }

a {
  text-transform: uppercase;
  color: #334;}
a:hover {
  text-decoration: none;
  color: #334; }

li {
  list-style-type: none; }

.animation-transition {
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }

.hoverable-opacity {
  opacity: 0.7;
  -webkit-transform: translateZ(0); }
.hoverable-opacity:hover {
  opacity: 1; }

.product-card {
  list-style-type: none;
  display: inline-block;
  width: 368px;
  height: 580px;
  background-color: #334;
  color: #FFF; }
@media screen and (max-width: 576px) {
  .product-card {
    width: 328px;
    height: 490px; } }
.product-card .image img {
  position: absolute; }
.product-card .tag-text {
  font-size: 96px;
  font-weight: 900;
  line-height: 99px;
  margin: 176px auto 0 -30px; }
@media screen and (max-width: 576px) {
  .product-card .tag-text {
    font-size: 72px; } }
.product-card .products-text {
  margin: 50px auto 0 auto;
  width: 272px; }
@media screen and (max-width: 576px) {
  .product-card .products-text {
    margin: 0 auto 0 auto; } }
.product-card .products-text .product-header {
  font-size: 36px;
  font-weight: 600;
  line-height: 39px;
  margin: 10px 0; }
@media screen and (max-width: 576px) {
  .product-card .products-text .product-header {
    font-size: 24px; } }

.border {
  border: 2px solid #9B3 !important;
  border-radius: 8px;
  color: #9B3;
  background-color: rgba(255, 255, 255, 0); }

.btn-yellow {
  border-color: #FB3 !important;
  color: #FB3; }
.btn-yellow:hover {
  background-color: #FB3; }

.min-width-wrapper {
  min-width: 320px; }

.container {
  padding: 0 10px; }

.row {
  margin-right: -10px;
  margin-left: -10px; }

.hidden {
  display: none; }

.show {
  display: block; }

.hide-scroll {
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
  text-transform: capitalize; }

h1 {
  font-size: 48px;
  line-height: 47px; }

h2 {
  font-size: 36px;
  line-height: 37px; }
@media screen and (max-width: 576px) {
  h2 {
    font-size: 24px;
    line-height: 24px; } }

h3 {
  font-size: 24px;
  line-height: 24px; }
@media screen and (max-width: 576px) {
  h3 {
    font-size: 18px; } }

h4 {
  font-size: 18px;
  line-height: 18px; }

h5 {
  font-size: 16px;
  line-height: 16px; }

h6 {
  font-size: 14px;
  line-height: 14px; }

.p-small {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400; }

.p-medium {
  font-size: 14px;
  line-height: 17px;
  font-weight: 400; }

.p-large {
  font-size: 18px;
  line-height: 24px;
  font-weight: 400; }
@media screen and (max-width: 576px) {
  .p-large {
    font-size: 14px;
    line-height: 17px; } }

.menu {
  font-size: 12px;
  line-height: 15px;
  font-weight: 400; }

body.preloader-site {
  overflow: hidden; }

.preloader-wrapper {
  height: 100%;
  width: 100%;
  background: #F5F2F7;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999999; }
.preloader-wrapper .spinner {
  margin: -25px auto 0 auto;
  top: 50%;
  width: 50px;
  height: 50px;
  position: relative;
  text-align: center;
  opacity: 0.2;
  overflow: visible; }

@keyframes sk-bounce {
  0%, 100% {
    opacity: .8;
    transform: scale(0.9);
    -webkit-transform: scale(0.9); }
  50% {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1); } }

.loading {
  width: 50px;
  height: 50px;
  -webkit-animation: rotation 2s infinite linear; }

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg); } }

.banner-post {
  background: no-repeat center;
  background-size: cover;
  margin-bottom: 70px; }

.one-post .post-header {
  padding-bottom: 50px; }

.one-post a {
  text-transform: none;
  text-decoration: underline !important;
  color: #6d6c7a;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -webkit-transform: translateZ(0); }
.one-post a:hover {
  text-decoration: underline !important;
  color: #334; }

.one-post ol li {
  list-style: decimal outside; }

.one-post ol ul li {
  list-style-type: disc; }

.one-post ul, .one-post li {
  padding-bottom: 10px;
  padding-top: 10px; }

.one-page {
  padding-top: 50px; }
.one-page .more-link {
  display: block;
  padding-top: 15px; }
.one-page a {
  text-transform: none;
  color: #6d6c7a;
  text-decoration: none;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -webkit-transform: translateZ(0); }
.one-page a:hover {
  color: #334; }
.one-page article {
  margin: 50px 0; }
.one-page article .more-link {
  text-transform: uppercase;
  text-decoration: underline; }
.one-page article img {
  width: 100%;
  height: 100%;
  object-fit: cover; }

#main-screen {
  position: relative;
  overflow: hidden; }
#main-screen .background {
  left: 0;
  position: absolute;
  object-fit: cover;
  width: 110%;
  height: 110%;
  z-index: -1;
  transition: all 0.1s; }
#main-screen:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #F5F2F7;
  width: 100%;
  height: 100%;
  z-index: -1; }
#main-screen:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(229.91deg, rgba(245, 242, 247, 0) 21.5%, #F5F2F7 74.9%), linear-gradient(180deg, #F5F2F7 0%, rgba(245, 242, 247, 0) 39.78%);
  background-size: cover;
  width: 100%;
  height: 100%;
  z-index: -1; }
#main-screen .min-width-wrapper > .container {
  min-height: 100vh; }
#main-screen .container-for-menu {
  width: inherit; }
#main-screen .container-for-menu .clickable {
  cursor: pointer; }
#main-screen .container-for-menu .fixed-menu {
  width: inherit;
  background-color: #F5F2F7;
  position: fixed;
  display: flex;
  align-items: center;
  z-index: 500;
  left: 0;
  height: 98px; }
#main-screen .container-for-menu .fixed-menu .menu {
  display: flex;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0; }
#main-screen .container-for-menu .fixed-menu .menu .nav-link {
  padding: 0; }
#main-screen .container-for-menu .fixed-menu #menu-header .menu-item-has-children > a {
  display: flex; }
#main-screen .container-for-menu .fixed-menu #menu-header .menu-item-has-children ul {
  display: block;
  opacity:0;
  visibility: hidden;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
#main-screen .container-for-menu .fixed-menu #menu-header .menu-item-has-children:hover ul {
  opacity:1;
  visibility:visible; }
#main-screen .container-for-menu .fixed-menu #menu-header > .menu-item {
  padding-top: 30px;
  padding-bottom: 30px; }
#main-screen .container-for-menu .fixed-menu #menu-header li a {
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  opacity: 0.7;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translate3d(0px, 0px, 0px); }
#main-screen .container-for-menu .fixed-menu #menu-header li a:hover {
  opacity: 1; }
#main-screen .container-for-menu .fixed-menu #menu-header .sub-menu {
  position: absolute;
  margin-top: 10px;
  display: none;
  background-color: #F5F2F7;
  padding: 10px 0 30px 0; }
#main-screen .container-for-menu .fixed-menu #menu-header .sub-menu .menu-item {
  padding-top: 10px; }
#main-screen .container-for-menu .fixed-menu #menu-header .sub-menu .menu-item > a {
  padding-right: 80px;
  font-weight: 400; }
#main-screen .container-for-menu .fixed-menu .footer-widget {
  padding-bottom: 32px; }
#main-screen .container-for-menu .fixed-menu .footer-widget ul {
  display: flex;
  flex-direction: column; }
#main-screen .container-for-menu .fixed-menu .footer-widget ul a {
  opacity: 0.7;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -webkit-transform: translateZ(0); }
#main-screen .container-for-menu .fixed-menu .footer-widget ul a:hover {
  opacity: 1; }
#main-screen .container-for-menu .fixed-menu .modal-menu-block {
  background-color: #f5f2f7;
  display: none;
  position: fixed;
  height: 100vh;
  width: 100vw;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  overflow-y: auto; }
#main-screen .container-for-menu .fixed-menu .modal-menu-block .container {
  padding-bottom: 20px; }
#main-screen .container-for-menu .fixed-menu .modal-menu-block .modal-menu-block-content {
  text-align: center; }
#main-screen .container-for-menu .fixed-menu .modal-menu-block .modal-menu-block-content .modal-menu-container {
  padding-top: 32px;
  padding-bottom: 50px; }
#main-screen .container-for-menu .fixed-menu .modal-menu-block .modal-menu-block-content ul {
  margin: 0;
  padding: 0; }
#main-screen .container-for-menu .fixed-menu .modal-menu-block .modal-menu-block-content ul li {
  padding-bottom: 10px; }
#main-screen .container-for-menu .fixed-menu .modal-menu-block .modal-menu-block-content ul li:first-child a {
  font-weight: 600; }
#main-screen .container-for-menu .fixed-menu .modal-menu-block .modal-menu-block-content .close-menu {
  cursor: pointer;
  padding-right: 12px; }
#main-screen .container-for-menu .fixed-menu .navbar-nav, #main-screen .container-for-menu .fixed-menu #menu-header {
  margin-right: 8px; }
@media screen and (max-width: 992px) {
  #main-screen .container-for-menu .fixed-menu .navbar-nav, #main-screen .container-for-menu .fixed-menu #menu-header {
    padding-top: 10px; } }
#main-screen .container-for-menu .fixed-menu .navbar-nav li a, #main-screen .container-for-menu .fixed-menu #menu-header li a {
  font-size: 12px;
  font-weight: 600;
  padding: 0 16px; }
#main-screen .container-for-menu .fixed-menu button {
  width: 132px;
  height: 32px;
  line-height:28px; }
#main-screen .container-for-menu .fixed-menu .navbar {
  padding: 0; }
#main-screen .container-for-menu .fixed-menu .navbar .logo {
  align-self: center; }
#main-screen .container-for-menu .fixed-menu .navbar .logo .navbar-brand {
  padding-top: 0;
  padding-bottom: 0; }
#main-screen .container-for-menu .fixed-menu .navbar .navbar-toggler {
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  opacity: 0.7;
  -webkit-transform: translateZ(0); }
#main-screen .container-for-menu .fixed-menu .navbar .navbar-toggler:hover {
  opacity: 1; }
#main-screen .container-for-menu .fixed-menu .navbar .navbar-collapse {
  flex-grow: 0; }
@media screen and (max-width: 992px) {
  #main-screen .container-for-menu .fixed-menu .navbar .navbar-collapse {
    text-align: right; } }
#main-screen .container-for-menu .fixed-menu .dropdown-menu {
  background-color: #F5F2F7;
  border: none; }
#main-screen .container-for-menu .fixed-menu .dropdown-menu .dropdown-item {
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 0; }
@media screen and (max-width: 992px) {
  #main-screen .container-for-menu .fixed-menu .dropdown-menu .dropdown-item {
    padding-right: 0;
    text-align: center; }
  #main-screen .container-for-menu .fixed-menu .dropdown-menu .dropdown-item a {
    padding: 0; } }
#main-screen .container-for-menu .fixed-menu .dropdown-menu .dropdown-item a {
  font-size: 12px;
  font-weight: 400; }
#main-screen .container-for-menu .fixed-menu .dropdown-menu .dropdown-item:active, #main-screen .container-for-menu .fixed-menu .dropdown-menu .dropdown-item:hover {
  background-color: rgba(255, 255, 255, 0); }
#main-screen .banner {
  padding-top:20vh;
  margin-top: 140px; }
@media screen and (max-width: 992px) {
  #main-screen .banner {
    flex-direction: column;
    margin-top: 0;
    text-align: center; } }
#main-screen .banner .photo {
  padding-right: 0; }
#main-screen .banner .photo img {
  max-width: 100%; }
#main-screen .banner .info {
  padding: 0;
  margin-top: -3px; }
#main-screen .banner header {
  padding-left: 104px; }
@media screen and (max-width: 1200px) {
  #main-screen .banner header {
    padding-left: 50px; } }
@media screen and (max-width: 992px) {
  #main-screen .banner header {
    padding-left: 0; } }
#main-screen .banner header h2, #main-screen .banner header p {
  word-wrap: break-word; }
@media screen and (max-width: 992px) {
  #main-screen .banner header h2, #main-screen .banner header p {
    margin: 0 auto; } }
@media screen and (max-width: 576px) {
  #main-screen .banner header h2, #main-screen .banner header p {
    word-wrap: break-word;
    width: 300px; } }
#main-screen .banner header h2 {
  margin-bottom: 20px; }
#main-screen .scroll {
  padding: 50px;
  margin-bottom: 78px;
  cursor: pointer; }
@media screen and (max-width: 768px) {
  #main-screen .scroll {
    padding-bottom: 40px; } }
#main-screen .scroll div .animated {
  animation-duration: 1s; }

#products {
  background-color: #F5F2F7;
  padding-bottom: 200px;
  padding-top: 187px; }
@media screen and (max-width: 1200px) {
  #products {
    padding-top: 96px;
    padding-bottom: 48px; } }
#products .container {
  padding: 0; }
@media screen and (max-width: 992px) {
  #products .container {
    padding: 0 10px; } }
#products h2 {
  text-align: left;
  word-wrap: break-word;
  width: 750px;
  margin-left: 99px; }
@media screen and (max-width: 1200px) {
  #products h2 {
    word-wrap: break-word;
    width: 500px;
    margin: 0 auto; } }
@media screen and (max-width: 576px) {
  #products h2 {
    word-wrap: break-word;
    width: 250px; } }
#products .card1 {
  margin-right: 16px; }
@media screen and (max-width: 1200px) {
  #products .card1 {
    margin-right: 0; } }
#products .card1 img {
  margin-top: -237px;
  margin-left: -15px; }
@media screen and (max-width: 576px) {
  #products .card1 img {
    max-width: 350px;
    margin-left: -25px; } }
#products .card1 .tag-text {
  color: #FB3;
  margin-top: 186px;
  margin-left: -25px; }
#products .card2 {
  margin-right: 16px; }
@media screen and (max-width: 1200px) {
  #products .card2 {
    margin-top: 16px;
    margin-right: 0; } }
#products .card2 img {
  margin-top: -200px;
  margin-left: -6px;
  width: 330px; }
@media screen and (max-width: 1200px) {
  #products .card2 img {
    margin-top: -240px; } }
#products .card2 .tag-text {
  color: #9B3;
  margin-left: 133px;
  margin-top: 180px; }
@media screen and (max-width: 1200px) {
  #products .card3 {
    margin-top: 16px; } }
#products .card3 img {
  margin-left: 15px;
  margin-top: -190px; }
@media screen and (max-width: 576px) {
  #products .card3 img {
    margin-left: -5px;
    max-width: 300px; } }
#products .card3 .tag-text {
  color: #E7A;
  margin-left: 167px;
  margin-top: 184px; }
#products ul {
  padding: 0;
  margin-top: 126px; }
@media screen and (max-width: 1200px) {
  #products ul {
    flex-direction: column;
    margin-top: 80px; } }
@media screen and (max-width: 576px) {
  #products ul {
    margin-top: 48px; } }

#technology-usage {
  background-color: #334; }
#technology-usage .container {
  padding: 0; }
@media screen and (max-width: 1200px) {
  #technology-usage .container {
    padding: 0 10px; } }
#technology-usage h2 {
  margin-bottom: 13px; }
#technology-usage .column1 {
  margin-top: -5px;
  color: #F5F2F7;
  margin-left: 92px;
  margin-right: 5px;
  padding-right: 0;
  font-size: 36px;
  font-weight: 600;
  line-height: 37px; }
#technology-usage .column1 header {
  word-wrap: break-word;
  width: 300px;
  padding-top: 50px; }
@media screen and (max-width: 992px) {
  #technology-usage .column1 header {
    width: 600px; } }
@media screen and (max-width: 768px) {
  #technology-usage .column1 header {
    width: auto; } }
@media screen and (max-width: 1200px) {
  #technology-usage .column1 {
    padding-left: 20px;
    margin-left: 0;
    margin-right: 0; } }
@media screen and (max-width: 576px) {
  #technology-usage .column1 {
    margin-top: 96px;
    font-size: 24px;
    line-height: 23px;
    padding-bottom: 50px; }
  #technology-usage .column1 .building, #technology-usage .column1 .speech-bubble, #technology-usage .column1 .box, #technology-usage .column1 .gameboy {
    display: none; } }
#technology-usage .column1 .building img, #technology-usage .column1 .speech-bubble img, #technology-usage .column1 .box img, #technology-usage .column1 .gameboy img {
  position: absolute; }
#technology-usage .column1 .building {
  padding-left: 80px;
  padding-top: 31px; }
#technology-usage .column1 .speech-bubble {
  padding-top: 53px;
  padding-left: 200px;
  padding-bottom: 96px; }
#technology-usage .column1 .box {
  padding-top: 42px;
  margin-left: -1px; }
#technology-usage .column1 .gameboy {
  padding-left: 230px;
  padding-top: 90px;
  padding-bottom: 176px; }
@media screen and (max-width: 992px) {
  #technology-usage .column1 .gameboy {
    padding-bottom: 110px; } }
#technology-usage .column2, #technology-usage .column3 {
  padding-bottom: 30px; }
#technology-usage .column2 .box, #technology-usage .column2 .building, #technology-usage .column2 .gameboy, #technology-usage .column2 .speech-bubble, #technology-usage .column3 .box, #technology-usage .column3 .building, #technology-usage .column3 .gameboy, #technology-usage .column3 .speech-bubble {
  display: none; }
@media screen and (max-width: 576px) {
  #technology-usage .column2 .box, #technology-usage .column2 .building, #technology-usage .column2 .gameboy, #technology-usage .column2 .speech-bubble, #technology-usage .column3 .box, #technology-usage .column3 .building, #technology-usage .column3 .gameboy, #technology-usage .column3 .speech-bubble {
    margin: 0 0 0 65vw;
    display: block;
    padding: 0; } }
#technology-usage .column2 {
  margin-top: 196px;
  margin-left: -6px;
  color: #FFF;
  word-wrap: break-word;
  width: 272px; }
@media screen and (max-width: 1200px) {
  #technology-usage .column2 {
    margin-left: 60px; } }
@media screen and (max-width: 992px) {
  #technology-usage .column2 {
    margin-top: 0;
    margin-left: 0; } }
@media screen and (max-width: 992px) {
  #technology-usage .column2 .row1 {
    margin-bottom: 50px; } }
#technology-usage .column2 .row2 {
  padding-top: 30px; }
@media screen and (max-width: 992px) {
  #technology-usage .column2 .row2 {
    margin-bottom: 50px;
    padding-top: 0; } }
#technology-usage .column3 {
  margin-top: 196px;
  padding-left: 107px;
  color: #FFF;
  word-wrap: break-word;
  width: 272px; }
@media screen and (max-width: 1200px) {
  #technology-usage .column3 {
    padding-left: 60px; } }
@media screen and (max-width: 992px) {
  #technology-usage .column3 {
    margin: 0 0 50px 0;
    padding-left: 15px; } }
@media screen and (max-width: 992px) {
  #technology-usage .column3 .row1 {
    margin-bottom: 50px; } }
#technology-usage .column3 .row2 {
  padding-top: 47px; }
@media screen and (max-width: 992px) {
  #technology-usage .column3 .row2 {
    margin-bottom: 50px;
    padding-top: 0; } }
@media screen and (max-width: 576px) {
  #technology-usage .column1, #technology-usage .column2, #technology-usage .column3 {
    padding-left: 30px; } }

#spheres {
  background-color: #F5F2F7;
  padding-top: 60px;
  padding-bottom: 40px; }
#spheres img {
  max-width: 100%; }
#spheres .wrapper {
  display: grid;
  grid-template-columns: repeat(12, 80px);
  grid-template-rows: repeat(12, 80px);
  grid-gap: 16px; }
@media screen and (max-width: 1200px) {
  #spheres .wrapper {
    grid-template-columns: repeat(8, 80px);
    grid-template-rows: repeat(17, 80px); } }
@media screen and (max-width: 768px) {
  #spheres .wrapper {
    grid-template-columns: repeat(6, 80px);
    grid-template-rows: repeat(19, 80px); } }
@media screen and (max-width: 576px) {
  #spheres .wrapper {
    grid-template-columns: repeat(6, 40px);
    grid-template-rows: repeat(20, 40px); } }
#spheres .augmented_real {
  width: 100%;
  height: 100%;
  cursor: pointer;
  position: relative; }
#spheres .augmented_real:before {
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0;
  transition: all .3s ease-in-out;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  content: ''; }
#spheres .augmented_real:hover:before, #spheres .augmented_real.hover:before {
  width: 100%;
  height: 100%;
  opacity: 1; }
#spheres .augmented_real img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center; }
#spheres .cran-image, #spheres .big-airport-image, #spheres .golf-photo, #spheres .fields-photo, #spheres .crans-photo, #spheres .building, #spheres .shop-photo .gallery-photo, #spheres .box {
  overflow: hidden; }
#spheres .cran-image {
  grid-area: 2/3/4/5; }
#spheres .cran-image:before {
  background: url("../images/meemim/grid/hover/7a.jpg") center;
  background-size: cover; }
@media screen and (max-width: 768px) {
  #spheres .cran-image {
    grid-area: 6/1/8/3; } }
#spheres .text1, #spheres .text2, #spheres .education-museums {
  padding-left: 24px;
  padding-bottom: 24px;
  background-color: #DFDCE0; }
#spheres .text1 p, #spheres .text1 h3, #spheres .text2 p, #spheres .text2 h3, #spheres .education-museums p, #spheres .education-museums h3 {
  margin: 0; }
#spheres .text1 p, #spheres .text2 p, #spheres .education-museums p {
  width: 220px;
  padding-top: 20px; }
@media screen and (max-width: 768px) {
  #spheres .text1 p, #spheres .text2 p, #spheres .education-museums p {
    width: 520px; } }
@media screen and (max-width: 576px) {
  #spheres .text1 p, #spheres .text2 p, #spheres .education-museums p {
    width: 220px; } }
#spheres .text1 {
  grid-area: 1/5/4/8; }
@media screen and (max-width: 768px) {
  #spheres .text1 {
    grid-area: 3/1/6/7; }
  #spheres .text1 h3 {
    width: 500px; } }
@media screen and (max-width: 768px) and (max-width: 576px) {
  #spheres .text1 h3 {
    width: 300px; } }
#spheres .text2 {
  grid-area: 7/8/10/11; }
#spheres .text2 h3 {
  width: 200px; }
@media screen and (max-width: 1200px) {
  #spheres .text2 {
    grid-area: 11/1/14/4; } }
@media screen and (max-width: 768px) {
  #spheres .text2 {
    grid-area: 13/1/16/7; }
  #spheres .text2 h3 {
    width: 300px; } }
#spheres .big-airport-image {
  grid-area: 2/8/7/13; }
#spheres .big-airport-image .box:before {
  background: url("../images/meemim/grid/hover/1b.jpg") center;
  background-size: cover; }
@media screen and (max-width: 1200px) {
  #spheres .big-airport-image {
    grid-area: 13/4/18/9; } }
@media screen and (max-width: 768px) {
  #spheres .big-airport-image {
    grid-area: 16/5/18/7; } }
#spheres .big-airport-image .airplane {
  position: absolute;
  margin-top: 40px;
  margin-left: -54px;
  z-index: 1; }
@media screen and (max-width: 1200px) {
  #spheres .big-airport-image .airplane {
    margin-top: 40px; } }
@media screen and (max-width: 768px) {
  #spheres .big-airport-image .airplane {
    max-width: 70px;
    margin-top: 17px;
    margin-left: -15px; } }
@media screen and (max-width: 576px) {
  #spheres .big-airport-image .airplane {
    max-width: 50px;
    margin-top: 6px;
    margin-left: -15px; } }
#spheres .golf-photo {
  grid-area: 4/6/6/8; }
#spheres .golf-photo:before {
  background: url("../images/meemim/grid/hover/8a.jpg") center;
  background-size: cover; }
@media screen and (max-width: 768px) {
  #spheres .golf-photo {
    grid-area: 11/3/13/5; } }
#spheres .fields-photo {
  grid-area: 6/6/8/8; }
#spheres .fields-photo:before {
  background: url("../images/meemim/grid/hover/5a.jpg") center;
  background-size: cover; }
@media screen and (max-width: 768px) {
  #spheres .fields-photo {
    grid-area: 6/5/8/7; } }
#spheres .crans-photo {
  grid-area: 8/6/10/8; }
#spheres .crans-photo:before {
  background: url("../images/meemim/grid/hover/4a.jpg") center;
  background-size: cover; }
@media screen and (max-width: 768px) {
  #spheres .crans-photo {
    grid-area: 11/1/13/3; } }
#spheres .education-museums {
  grid-area: 7/1/10/4;
  color: #FFF;
  background-color: #334; }
@media screen and (max-width: 768px) {
  #spheres .education-museums {
    grid-area: 8/1/11/7; } }
#spheres .shop-photo {
  grid-area: 7/4/9/6; }
#spheres .shop-photo:before {
  background: url("../images/meemim/grid/hover/6a.jpg") center;
  background-size: cover; }
@media screen and (max-width: 768px) {
  #spheres .shop-photo {
    grid-area: 6/3/8/5; } }
#spheres .gallery-photo {
  grid-area: 9/4/11/6; }
#spheres .gallery-photo:before {
  background: url("../images/meemim/grid/hover/3a.jpg") center;
  background-size: cover; }
@media screen and (max-width: 768px) {
  #spheres .gallery-photo {
    grid-area: 11/5/13/7; } }
#spheres .text-main {
  color: #334;
  grid-area: 4/1/7/6;
  padding-left: 24px;
  padding-top: 24px; }
@media screen and (max-width: 768px) {
  #spheres .text-main {
    grid-area: 1/1/3/7;
    padding-left: 0;
    padding-top: 0; } }
#spheres .text-main h2 {
  word-wrap: break-word;
  width: 300px; }
@media screen and (max-width: 768px) {
  #spheres .text-main h2 {
    word-wrap: break-word;
    width: 600px;
    justify-content: flex-start; } }
@media screen and (max-width: 576px) {
  #spheres .text-main h2 {
    word-wrap: break-word;
    width: 300px; } }
#spheres .truck-photo {
  grid-area: 7/11/9/13; }
#spheres .truck-photo .box:before {
  background: url("../images/meemim/grid/hover/9b.jpg") center;
  background-size: cover; }
@media screen and (max-width: 1200px) {
  #spheres .truck-photo {
    grid-area: 11/4/13/6;
    overflow: hidden; } }
@media screen and (max-width: 768px) {
  #spheres .truck-photo {
    grid-area: 16/3/18/5; } }
#spheres .truck-photo .wheel-loader {
  position: absolute;
  z-index: 1;
  margin-top: 120px;
  margin-left: -55px; }
@media screen and (max-width: 1200px) {
  #spheres .truck-photo .wheel-loader {
    margin-top: 120px;
    margin-left: -35px; } }
@media screen and (max-width: 768px) {
  #spheres .truck-photo .wheel-loader {
    margin-top: 135px;
    width: 90px; } }
@media screen and (max-width: 576px) {
  #spheres .truck-photo .wheel-loader {
    width: 80px;
    margin-top: 60px;
    margin-left: -35px; } }
#spheres .spheres-contact-us {
  grid-area: 10/9/13/13;
  padding-left: 20px; }
@media screen and (max-width: 1200px) {
  #spheres .spheres-contact-us {
    padding-left: 0;
    grid-area: 15/1/18/4; } }
@media screen and (max-width: 768px) {
  #spheres .spheres-contact-us {
    align-items: flex-start;
    grid-area: 18/1/20/7; } }
@media screen and (max-width: 576px) {
  #spheres .spheres-contact-us {
    align-items: flex-start;
    grid-area: 18/1/21/7; } }
#spheres .spheres-contact-us h3 {
  margin: 0;
  word-wrap: break-word;
  width: 260px; }
@media screen and (max-width: 768px) {
  #spheres .spheres-contact-us h3 {
    word-wrap: break-word;
    width: 460px; } }
@media screen and (max-width: 576px) {
  #spheres .spheres-contact-us h3 {
    word-wrap: break-word;
    width: 260px;
    font-size: 16px; } }
#spheres .spheres-contact-us .align-center.animated {
  animation-delay: 0.1s; }
#spheres .spheres-contact-us button {
  width: 176px;
  height: 48px;
  line-height: 36px;
  margin-top: 20px;
  font-size: 14px !important;
  position: relative;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  background-color: #9B3;
  color: white; }
#spheres .spheres-contact-us button:hover {
  background: transparent;
  color: #9B3;
  border: 2px solid #9B3; }
#spheres .spheres-contact-us button:active {
  top: 2px; }
#spheres .building {
  grid-area: 10/6/13/9; }
#spheres .building:before {
  background: url("../images/meemim/grid/hover/2a.jpg") center;
  background-size: cover; }
@media screen and (max-width: 768px) {
  #spheres .building {
    grid-area: 16/1/18/3; } }
#spheres .modal {
  display: block;
  visibility: hidden;
  background-color: rgba(51, 51, 68, 0.7); }
#spheres .modal .modal-dialog {
  max-width: 60vw;
  margin: 20px auto; }
@media screen and (max-width: 576px) {
  #spheres .modal .modal-dialog {
    max-width: 90vw; } }
#spheres .modal .slick-prev {
  left: -40px; }
#spheres .modal .slick-next {
  right: -40px; }
#spheres .modal .slick-prev, #spheres .modal .slick-next {
  transition: all 0.3s ease-out 0s;
  height: 100%;
  width: 50px;
  display: flex;
  justify-content: center; }
#spheres .modal .slick-prev img, #spheres .modal .slick-next img {
  width: 24px;
  opacity: 0.7; }
#spheres .modal .slick-prev:before, #spheres .modal .slick-next:before {
  content: ''; }
#spheres .modal .slick-prev:hover img, #spheres .modal .slick-next:hover img {
  opacity: 1; }
#spheres .modal .slick-dots li button:before {
  color: white;
  font-size: 8px; }
#spheres .modal .modal-header {
  border: none; }
#spheres .modal .modal-content {
  background-color: rgba(255, 255, 255, 0);
  border: none;
  color: white; }
#spheres .modal .modal-content p {
  padding-left: 20px;
  padding-top: 20px; }
#spheres .modal .modal-content img {
  margin: 0 auto; }
#spheres .modal button:hover {
  background-color: rgba(255, 255, 255, 0); }

#partners {
  position: relative; }
#partners:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #F5F2F7;
  width: 100%;
  height: 100%;
  z-index: -1; }
#partners:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(245, 242, 247, 0) 55.25%, #F5F2F7 100%), linear-gradient(180deg, #F5F2F7 0%, rgba(245, 242, 247, 0) 39.78%), url(../images/meemim/backgrounds/BG2.jpg) center 0;
  background-size: cover;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  z-index: -1; }
#partners h2 {
  margin: 0;
  padding-bottom: 16px;
  text-align: center;
  padding-top: 160px; }
#partners p {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 22px;
  width: 600px;
  word-wrap: break-word; }
@media screen and (max-width: 768px) {
  #partners p {
    width: 400px; } }
@media screen and (max-width: 576px) {
  #partners p {
    width: 300px; } }
#partners .partners-img {
  overflow: hidden;
  padding-bottom: 224px; }
#partners .partners-img img {
  width: 180px; }
#partners .partners-img a {
  margin: 30px; }

#learn-more {
  background-color: #F5F2F7;
  padding-top: 64px;
  padding-bottom: 80px; }
@media screen and (max-width: 576px) {
  #learn-more {
    padding-bottom: 96px; } }
#learn-more .image-block {
  padding-left: 10px;
  padding-right: 10px; }
#learn-more .image-block .rectangle {
  position: relative;
  width: 180px;
  height: 180px;
  background-color: #334; }
@media screen and (max-width: 1200px) {
  #learn-more .image-block .rectangle {
    margin: 0 0 0 40px;
    height: 150px;
    width: 150px; } }
@media screen and (max-width: 768px) {
  #learn-more .image-block .rectangle {
    margin: 0 0 0 40px;
    height: 140px;
    width: 140px; } }
@media screen and (max-width: 576px) {
  #learn-more .image-block .rectangle {
    margin: 0 0 0 40px;
    height: 130px;
    width: 130px; } }
#learn-more .image-block .img-responsive {
  margin-left: 100px;
  margin-top: -72px;
  padding-bottom: 50px; }
@media screen and (max-width: 1200px) {
  #learn-more .image-block .img-responsive {
    margin-left: 0; } }
@media screen and (max-width: 992px) {
  #learn-more .image-block .img-responsive {
    margin-left: 100px; } }
@media screen and (max-width: 768px) {
  #learn-more .image-block .img-responsive {
    margin-left: 0; } }
@media screen and (max-width: 576px) {
  #learn-more .image-block .img-responsive {
    width: 100%;
    height: 100%; } }
#learn-more .text {
  padding-left: 102px;
  margin-top: 105px; }
@media screen and (max-width: 992px) {
  #learn-more .text {
    margin-top: 0;
    padding-bottom: 60px; } }
@media screen and (max-width: 768px) {
  #learn-more .text {
    padding-bottom: 70px;
    padding-left: 32px; } }
@media screen and (max-width: 576px) {
  #learn-more .text {
    padding-bottom: 0; } }
#learn-more .text h2 {
  margin: 0; }
#learn-more .text p {
  padding-top: 25px;
  margin: 0; }
@media screen and (max-width: 576px) {
  #learn-more .text p {
    font-size: 14px; } }
#learn-more .text p a {
  text-transform: lowercase;
  text-decoration: underline;
  font-weight: 600; }

#contact-us {
  background-color: #F5F2F7;
  padding-bottom: 30px;
  padding-top: 30px; }
#contact-us .container {
  padding: 0; }
@media screen and (max-width: 768px) {
  #contact-us .container {
    padding: 0 10px; } }
@media screen and (max-width: 768px) {
  #contact-us .min-width-wrapper {
    background-color: #333344; } }
#contact-us ul {
  padding: 0;
  margin: 0; }
#contact-us ul li {
  display: flex;
  align-items: center;
  background-color: #334;
  color: #FFF; }
@media screen and (max-width: 992px) {
  #contact-us ul li {
    display: block;
    padding-left: 70px; } }
@media screen and (max-width: 768px) {
  #contact-us ul li {
    padding-left: 17px; } }
#contact-us ul li .text {
  padding: 92px 70px 92px 104px; }
@media screen and (max-width: 992px) {
  #contact-us ul li .text {
    padding: 50px 0 50px 0;
    margin: 0 auto; } }
@media screen and (max-width: 576px) {
  #contact-us ul li .text {
    padding-bottom: 24px; } }
#contact-us ul li .text h2 {
  margin: 0;
  padding-bottom: 20px;
  font-size: 24px;
  font-weight: 600;
  line-height: 27px; }
@media screen and (max-width: 576px) {
  #contact-us ul li .text h2 {
    word-wrap: break-word;
    width: 250px;
    font-size: 18px; } }
#contact-us ul li .text p {
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
  word-wrap: break-word;
  width: 500px; }
@media screen and (max-width: 768px) {
  #contact-us ul li .text p {
    word-wrap: break-word;
    width: 300px; } }
@media screen and (max-width: 576px) {
  #contact-us ul li .text p {
    word-wrap: break-word;
    width: 250px;
    font-size: 14px; } }
#contact-us ul a button {
  width: 370px;
  height: 50px;
  line-height: 46px;
  font-size: 18px !important; }
@media screen and (max-width: 1200px) {
  #contact-us ul a button {
    width: 250px; } }
@media screen and (max-width: 992px) {
  #contact-us ul a button {
    width: 80%;
    margin: 0 auto 50px auto; } }
@media screen and (max-width: 576px) {
  #contact-us {
    padding-top: 0;
    padding-bottom: 64px; } }

footer {
  padding-top: 65px; }
footer .footer-menu {
  display: flex;
  justify-content: space-around; }
footer .footer-menu a {
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  opacity: 0.7;
  -webkit-transform: translateZ(0); }
footer .footer-menu a:hover {
  opacity: 1; }
footer .footer-menu ul li {
  padding-bottom: 10px; }
footer .footer-menu ul li:first-child a {
  font-weight: 600; }
@media screen and (max-width: 576px) {
  footer .footer-menu {
    flex-direction: column;
    text-align: center; }
  footer .footer-menu ul, footer .footer-menu li, footer .footer-menu .menu-item {
    padding-left: 0 !important; }
  footer .footer-menu .sub-menu {
    margin-bottom: 16px; } }
@media screen and (max-width: 992px) {
  footer .column1 {
    padding-bottom: 0; } }
footer .column1 .social {
  padding-top: 50px;
  padding-bottom: 67px;
  padding-left: 32px; }
@media screen and (max-width: 992px) {
  footer .column1 .social {
    padding-left: 13px; } }
@media screen and (max-width: 992px) {
  footer .column1 .social {
    padding-bottom: 50px; } }
@media screen and (max-width: 768px) {
  footer .column1 .social {
    padding-left: 0; } }
footer .column1 .social .facebook, footer .column1 .social .instagram, footer .column1 .social .linkedin, footer .column1 .social .google, footer .column1 .social .twitter {
  border-color: #334 !important;
  width: 40px;
  height: 40px;
  cursor: pointer;
  margin-right: 16px;
  transition: all 0.3s;
  position: relative; }
footer .column1 .social .facebook:before, footer .column1 .social .instagram:before, footer .column1 .social .linkedin:before, footer .column1 .social .google:before, footer .column1 .social .twitter:before {
  position: absolute;
  opacity: 0;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  content: '';
  transition: all 0.3s; }
footer .column1 .social .facebook:hover:before, footer .column1 .social .instagram:hover:before, footer .column1 .social .linkedin:hover:before, footer .column1 .social .google:hover:before, footer .column1 .social .twitter:hover:before {
  opacity: 1; }
footer .column1 .social .facebook:before, footer .column1 .social .instagram:before {
  width: 24px;
  height: 24px; }
footer .column1 .social .facebook:before {
  background: url(../images/meemim/icons/socials/hover/facebook_hover.svg); }
footer .column1 .social .twitter:before {
  width: 24px;
  height: 20px;
  background: url(../images/meemim/icons/socials/hover/twitter_hover.svg); }
footer .column1 .social .linkedin:before {
  width: 24px;
  height: 22px;
  background: url(../images/meemim/icons/socials/hover/linkedin_hover.svg); }
footer .column1 .social .instagram:before {
  background: url(../images/meemim/icons/socials/hover/instagram_hover.svg); }
@media screen and (max-width: 576px) {
  footer .column1 .social .google {
    margin-right: 0; } }
footer .column1 .social .google:before {
  width: 28px;
  height: 18px;
  background: url(../images/meemim/icons/socials/hover/googleplus_hover.svg); }
footer .column1 .social .facebook:hover {
  border-color: #4460a0 !important; }
footer .column1 .social .twitter:hover {
  border-color: #00aaec !important; }
footer .column1 .social .linkedin:hover {
  border-color: #0077b5 !important; }
footer .column1 .social .instagram:hover {
  border-color: #e32778 !important; }
footer .column1 .social .google:hover {
  border-color: #f93f2d !important; }
footer .bottom-line {
  display: flex;
  justify-content: space-between; }
@media screen and (max-width: 992px) {
  footer .bottom-line {
    flex-direction: column;
    padding-top: 80px; } }
@media screen and (max-width: 1200px) {
  footer .bottom-line {
    margin-left: -20px; } }
@media screen and (max-width: 576px) {
  footer .bottom-line {
    margin-left: 0;
    padding-top: 64px; } }
footer .bottom-line .p-medium {
  width: 260px;
  text-align: center; }
@media screen and (max-width: 992px) {
  footer .bottom-line .p-medium {
    width: 100%;
    opacity: 0.4; } }
footer .bottom-line a {
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  opacity: 0.7;
  -webkit-transform: translateZ(0); }
footer .bottom-line a:hover {
  opacity: 1; }
footer .bottom-line ul {
  display: flex;
  align-self: center;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  margin-right: -10px; }
@media screen and (max-width: 1200px) {
  footer .bottom-line ul {
    font-size: 11px; } }
@media screen and (max-width: 992px) {
  footer .bottom-line ul {
    padding: 20px 0 0 0;
    margin-left: 0;
    margin-right: 0; } }
@media screen and (max-width: 576px) {
  footer .bottom-line ul {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-left: 0;
    margin-right: 0; } }
@media screen and (max-width: 1200px) {
  footer .bottom-line ul li {
    font-size: 12px; } }
footer .bottom-line ul li:first-child {
  padding-right: 32px; }
@media screen and (max-width: 576px) {
  footer .bottom-line ul li:first-child {
    padding-right: 0; } }
@media screen and (max-width: 576px) {
  footer .bottom-line ul li:last-child {
    padding-top: 10px; } }

.animatable {
  /* initially hide animatable objects */
  visibility: hidden;
  /* initially pause animatable objects their animations */
  -webkit-animation-play-state: paused;
  -moz-animation-play-state: paused;
  -ms-animation-play-state: paused;
  -o-animation-play-state: paused;
  animation-play-state: paused; }

/* show objects being animated */
.animated {
  visibility: visible;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-play-state: running;
  -moz-animation-play-state: running;
  -ms-animation-play-state: running;
  -o-animation-play-state: running;
  animation-play-state: running; }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(20px); }
  100% {
    opacity: 1;
    -moz-transform: translateY(0); } }

@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(20px); }
  100% {
    opacity: 1;
    -o-transform: translateY(0); } }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-moz-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-o-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fadeInMainScreen {
  0% {
    opacity: 0; }
  100% {
    opacity: 0.15; } }

@-moz-keyframes fadeInMainScreen {
  0% {
    opacity: 0; }
  100% {
    opacity: 0.15; } }

@-o-keyframes fadeInMainScreen {
  0% {
    opacity: 0; }
  100% {
    opacity: 0.15; } }

@keyframes fadeInMainScreen {
  0% {
    opacity: 0; }
  100% {
    opacity: 0.15; } }

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px); }
  60% {
    -webkit-transform: translateX(-20px); }
  80% {
    -webkit-transform: translateX(5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }

@-moz-keyframes bounceInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px); }
  60% {
    -moz-transform: translateX(-20px); }
  80% {
    -moz-transform: translateX(5px); }
  100% {
    opacity: 1;
    -moz-transform: translateX(0); } }

@-o-keyframes bounceInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(2000px); }
  60% {
    -o-transform: translateX(-20px); }
  80% {
    -o-transform: translateX(5px); }
  100% {
    opacity: 1;
    -o-transform: translateX(0); } }

@keyframes bounceInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px); }
  60% {
    transform: translateX(-20px); }
  80% {
    transform: translateX(5px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(500px); }
  60% {
    -webkit-transform: translateX(-5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }

@-moz-keyframes fadeInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(500px); }
  60% {
    -moz-transform: translateX(-5px); }
  100% {
    opacity: 1;
    -moz-transform: translateX(0); } }

@-o-keyframes fadeInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(500px); }
  60% {
    -o-transform: translateX(-5px); }
  100% {
    opacity: 1;
    -o-transform: translateX(0); } }

@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(500px); }
  60% {
    transform: translateX(-5px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

@-webkit-keyframes truckFadeInRight {
  0% {
    -webkit-transform: translateX(150px); }
  60% {
    -webkit-transform: translateX(-5px); }
  100% {
    -webkit-transform: translateX(0); } }

@-moz-keyframes truckFadeInRight {
  0% {
    -moz-transform: translateX(150px); }
  60% {
    -moz-transform: translateX(-5px); }
  100% {
    -moz-transform: translateX(0); } }

@-o-keyframes truckFadeInRight {
  0% {
    -o-transform: translateX(150px); }
  60% {
    -o-transform: translateX(-5px); }
  100% {
    -o-transform: translateX(0); } }

@keyframes truckFadeInRight {
  0% {
    transform: translateX(150px); }
  60% {
    transform: translateX(-5px); }
  100% {
    transform: translateX(0); } }

@keyframes bounceNormal {
  0%,
  100% {
    transform: translate(0, 0); }
  50% {
    transform: translate(0, 8px); } }

.bounce-animation {
  animation: bounceNormal 1.5s ease-in-out infinite; }
.bounce-animation:hover {
  animation: none; }

.animated.animationDelay {
  animation-delay: 0.03s;
  -webkit-animation-delay: 0.01s; }

.animated.animationMediumDelay {
  animation-delay: 0.2s;
  -webkit-animation-delay: 0.2s; }

.animated.animationLongDelay {
  animation-delay: 0.6s;
  -webkit-animation-delay: 0.6s; }

.animated.fadeInUp {
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  animation-name: fadeInUp; }

.animated.fadeIn {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn; }

.animated.fadeInMainScreen {
  -webkit-animation-name: fadeInMainScreen;
  -moz-animation-name: fadeInMainScreen;
  -o-animation-name: fadeInMainScreen;
  animation-name: fadeInMainScreen; }

.animated.bounceInRight {
  -webkit-animation-name: bounceInRight;
  -moz-animation-name: bounceInRight;
  -o-animation-name: bounceInRight;
  animation-name: bounceInRight; }

.animated.fadeInRightAirplane {
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -ms-animation-duration: 2s;
  -o-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-name: fadeInRight;
  -moz-animation-name: fadeInRight;
  -o-animation-name: fadeInRight;
  animation-name: fadeInRight; }

.animated.fadeInRightTruck {
  -webkit-animation-duration: 1.6s;
  -moz-animation-duration: 1.6s;
  -ms-animation-duration: 1.6s;
  -o-animation-duration: 1.6s;
  animation-duration: 1.6s;
  -webkit-animation-name: truckFadeInRight;
  -moz-animation-name: truckFadeInRight;
  -o-animation-name: truckFadeInRight;
  animation-name: truckFadeInRight; }

.btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  cursor: pointer;
  border: 2px solid transparent;
  background-color: transparent;
  font-weight: bold;
  line-height: 1.4;
  border-radius: 0; }
  .btn.btn-white {
    color: #fff;
    border-color: #fff; }
    .btn.btn-white:focus, .btn.btn-white.focus {
      box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5); }
    .btn.btn-white.disabled, .btn.btn-white:disabled {
      background-color: #fff;
      border-color: #fff; }
    .btn.btn-white:active, .btn.btn-white.active,
    .show > .btn.btn-white.dropdown-toggle {
      background-color: transparent;
      background-image: none;
      border-color: #fff; }
  .btn.btn-blue {
    color: #07C;
    border-color: #07C; }
    .btn.btn-blue:focus, .btn.btn-blue.focus {
      box-shadow: 0 0 0 3px rgba(0, 119, 204, 0.5); }
    .btn.btn-blue.disabled, .btn.btn-blue:disabled {
      background-color: #07C;
      border-color: #07C; }
    .btn.btn-blue:active, .btn.btn-blue.active,
    .show > .btn.btn-blue.dropdown-toggle {
      background-color: transparent;
      background-image: none;
      border-color: #07C; }
    .btn.btn-blue.shaded {
      color: #fff;
      background-color: #07C; }
      .btn.btn-blue.shaded:active, .btn.btn-blue.shaded.active,
      .show > .btn.btn-blue.shaded.dropdown-toggle {
        color: #fff;
        background-color: #07C;
        background-image: none;
        border-color: #07C; }
  .btn.btn-dark {
    color: #123;
    border-color: #123; }
    .btn.btn-dark:focus, .btn.btn-dark.focus {
      box-shadow: 0 0 0 3px rgba(0, 119, 204, 0.5); }
    .btn.btn-dark.disabled, .btn.btn-dark:disabled {
      background-color: #123;
      border-color: #123; }
    .btn.btn-dark:active, .btn.btn-dark.active,
    .show > .btn.btn-dark.dropdown-toggle {
      background-color: transparent;
      background-image: none;
      border-color: #123; }
    .btn.btn-dark.shaded {
      color: #fff;
      background-color: #123; }
      .btn.btn-dark.shaded.disabled, .btn.btn-dark.shaded:disabled {
        background-color: #123;
        border-color: #123; }
      .btn.btn-dark.shaded:active, .btn.btn-dark.shaded.active,
      .show > .btn.btn-dark.shaded.dropdown-toggle {
        color: #fff;
        background-color: #123;
        background-image: none;
        border-color: #123; }
  .btn:hover, .btn.shaded:hover {
    color: #fff;
    border-color: #00AAFF;
    background-color: #00AAFF; }

html {
  font-size: 18px; }

body {
  font-size: 1rem; }

.header {
  font-size: 0.9rem;
  background-color: rgba(255, 255, 255, 0.8); }
  .header .navbar {
    background: none; }
    .header .navbar .navbar-nav {
      background: none; }
      .header .navbar .navbar-nav .nav-item {
        font-weight: bold;
        line-height: 18px;
        text-transform: uppercase;
        text-align: left; }
        .header .navbar .navbar-nav .nav-item .nav-link {
          padding: 8px 0.5rem; }
          @media (min-width: 576px) {
            .header .navbar .navbar-nav .nav-item .nav-link {
              padding-right: 10px;
              padding-left: 10px; } }
          @media (min-width: 768px) {
            .header .navbar .navbar-nav .nav-item .nav-link {
              padding-right: 1rem;
              padding-left: 1rem; } }
        .header .navbar .navbar-nav .nav-item a {
          color: #fff;
          display: inline-block; }
          @media (min-width: 576px) {
            .header .navbar .navbar-nav .nav-item a {
              color: #112233; } }
          .header .navbar .navbar-nav .nav-item a:hover, .header .navbar .navbar-nav .nav-item a.hover {
            text-decoration: none;
            color: #00AAFF; }
        .header .navbar .navbar-nav .nav-item.menu-item-has-children {
          position: relative; }
          .header .navbar .navbar-nav .nav-item.menu-item-has-children .nav-link {
            display: inline-flex;
            align-items: center; }
            .header .navbar .navbar-nav .nav-item.menu-item-has-children .nav-link::after {
              content: '';
              margin-left: 4px;
              width: 6px;
              height: 6px;
              vertical-align: 0.255em;
              border-top: 0.3em solid;
              border-right: 0.3em solid transparent;
              border-left: 0.3em solid transparent;
              display: none; }
              @media (min-width: 576px) {
                .header .navbar .navbar-nav .nav-item.menu-item-has-children .nav-link::after {
                  display: inline-block; } }
            .header .navbar .navbar-nav .nav-item.menu-item-has-children .nav-link:hover {
              color: #00AAFF; }
          .header .navbar .navbar-nav .nav-item.menu-item-has-children .dropdown-menu {
            display: block;
            border: none;
            font: inherit;
            margin-top: -2px;
            min-width: 6rem;
            border-radius: 0;
            border-bottom: 1px solid #fff;
            text-align: left;
            padding-top: 10px;
            background: none; }
            .header .navbar .navbar-nav .nav-item.menu-item-has-children .dropdown-menu::after {
              content: '';
              position: absolute;
              top: -1px;
              left: 50%;
              margin-left: -10px;
              height: 10px;
              width: 20px;
              border-bottom: 10px solid transparent;
              border-right: 10px solid transparent;
              border-left: 10px solid transparent;
              display: none; }
              @media (min-width: 576px) {
                .header .navbar .navbar-nav .nav-item.menu-item-has-children .dropdown-menu::after {
                  display: block; } }
            .header .navbar .navbar-nav .nav-item.menu-item-has-children .dropdown-menu .dropdown-item {
              width: auto;
              float: none;
              padding-right: 1.5rem;
              padding-left: 1.5rem;
              background: none; }
              .header .navbar .navbar-nav .nav-item.menu-item-has-children .dropdown-menu .dropdown-item:first-child {
                padding-top: 0.75rem; }
              .header .navbar .navbar-nav .nav-item.menu-item-has-children .dropdown-menu .dropdown-item:last-child {
                padding-bottom: 0.75rem; }
              @media (min-width: 576px) {
                .header .navbar .navbar-nav .nav-item.menu-item-has-children .dropdown-menu .dropdown-item {
                  padding-right: 1rem;
                  padding-left: 1rem;
                  background: rgba(255, 255, 255, 0.8); } }
            @media (min-width: 576px) {
              .header .navbar .navbar-nav .nav-item.menu-item-has-children .dropdown-menu {
                border-bottom: none;
                display: none;
                text-align: left;
                padding-top: 0;
                left: 68%;
                transform: translateX(-50%); }
                .header .navbar .navbar-nav .nav-item.menu-item-has-children .dropdown-menu::after {
                  display: block; } }
          .header .navbar .navbar-nav .nav-item.menu-item-has-children:hover .dropdown-menu {
            display: block; }
          .header .navbar .navbar-nav .nav-item.menu-item-has-children:last-child .dropdown-menu {
            border-bottom: 0; }
  .header .header-container {
    display: flex;
    padding: 0;
    align-items: center; }
    .header .header-container .navbar-toggler {
      z-index: 1;
      margin-right: 8px;
      margin-left: 8px;
      cursor: pointer;
      padding: 0;
      color: #112233;
      border-color: #112233;
      outline: none;
      height: 36px;
      width: 36px; }
      .header .header-container .navbar-toggler.collapsed {
        color: #112233;
        border-color: #112233; }
      .header .header-container .navbar-toggler:hover, .header .header-container .navbar-toggler.hover, .header .header-container .navbar-toggler:active, .header .header-container .navbar-toggler.active {
        color: #FFF;
        border-color: #00AAFF;
        background: #00AAFF; }
    .header .header-container .header-navbar-container {
      z-index: 0;
      text-align: left;
      padding: 80px 8px 18px;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      overflow: auto;
      max-height: calc(100vh - 18px); }
      .header .header-container .header-navbar-container.show {
        background: rgba(17, 34, 51, 0.8); }
        .header .header-container .header-navbar-container.show + .navbar-toggler {
          color: #fff;
          border-color: #fff; }
      @media (min-width: 576px) {
        .header .header-container .header-navbar-container {
          padding: 0;
          position: static;
          flex: 1;
          justify-content: flex-end;
          overflow: unset;
          max-height: none; }
          .header .header-container .header-navbar-container.show {
            background: none; } }
  .header .sign-in-btn {
    font-size: 0.9rem;
    color: #fff;
    border-color: #fff;
    height: 36px;
    margin-top: -2px;
    margin-left: 0.5rem; }
    @media (min-width: 576px) {
      .header .sign-in-btn {
        color: #0077CC;
        border-color: #0077CC;
        margin-left: 10px; } }
    @media (min-width: 768px) {
      .header .sign-in-btn {
        margin-left: 1rem; } }
    .header .sign-in-btn:hover, .header .sign-in-btn.hover, .header .sign-in-btn:active, .header .sign-in-btn.active {
      color: #FFF;
      border-color: #00AAFF;
      background: #00AAFF; }
  .header.light {
    background: none; }
    .header.light .navbar-toggler {
      color: #FFF;
      border-color: #FFF; }
      .header.light .navbar-toggler.collapsed {
        color: #fff;
        border-color: #fff; }
      .header.light .navbar-toggler:hover, .header.light .navbar-toggler.hover, .header.light .navbar-toggler:active, .header.light .navbar-toggler.active {
        color: #FFF;
        border-color: #00AAFF;
        background: #00AAFF; }
    .header.light .navbar .navbar-nav .nav-item a {
      color: #FFF; }
      .header.light .navbar .navbar-nav .nav-item a:hover, .header.light .navbar .navbar-nav .nav-item a.hover {
        color: #00AAFF; }
    @media (min-width: 576px) {
      .header.light .sign-in-btn {
        color: #FFF;
        border-color: #FFF; }
        .header.light .sign-in-btn:hover, .header.light .sign-in-btn.hover, .header.light .sign-in-btn:active, .header.light .sign-in-btn.active {
          border-color: #0077CC;
          background: #0077CC; }
      .header.light .navbar .navbar-nav .nav-item .dropdown-menu {
        padding-top: 0.5rem; }
        .header.light .navbar .navbar-nav .nav-item .dropdown-menu::after {
          border-bottom-color: rgba(17, 34, 51, 0.6); }
        .header.light .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item {
          background-color: rgba(17, 34, 51, 0.6); } }

.footer {
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  padding-top: 50px;
  padding-bottom: 60px;
  justify-content: space-between; }
  .footer .left-side {
    padding-top: 8px;
    padding-left: 0;
    margin-bottom: 36px;
    order: 0;
    justify-self: flex-start; }
    @media (min-width: 576px) {
      .footer .left-side {
        flex: 1;
        order: 0;
        margin-bottom: 0; } }
    @media (min-width: 768px) {
      .footer .left-side {
        flex: auto; } }
    .footer .left-side .logo {
      display: inline-block;
      width: 151px;
      height: 62px;
      margin-bottom: 8px; }
    .footer .left-side .copy {
      font-size: 0.778rem;
      line-height: 20px;
      margin-bottom: 18px; }
  .footer .offset {
    display: none; }
    @media (min-width: 768px) {
      .footer .offset {
        display: block;
        flex: 1; } }
  .footer .footer-menu-widget {
    padding-top: 8px;
    max-width: unset; }
    @media (min-width: 576px) {
      .footer .footer-menu-widget {
        max-width: 25%; } }
    @media (max-width: 576px) {
      .footer .footer-menu-widget {
        flex: unset;
        text-align: center; } }
  .footer .stores-links {
    display: flex;
    justify-content: space-around;
    padding: 20px 0 0;
    order: 0;
    flex: 0;
    flex-direction: column;
    margin: 0 auto; }
    @media (min-width: 576px) {
      .footer .stores-links {
        margin: 0;
        flex: 1;
        flex-direction: row;
        padding-top: 40px; } }
    @media (min-width: 992px) {
      .footer .stores-links {
        display: block;
        padding-top: 0;
        padding-left: 12px;
        flex: 0; } }
    .footer .stores-links .store-link {
      margin: 8px 0; }

.meemim-header {
  font-family: Roboto Condensed, sans-serif;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  font-size: 0.9rem;
  background-color: rgba(255, 255, 255, 0.8); }
  .meemim-header .navbar {
    background: none; }
    .meemim-header .navbar .navbar-nav {
      background: none; }
      .meemim-header .navbar .navbar-nav .nav-item {
        font-weight: bold;
        line-height: 18px;
        text-transform: uppercase;
        text-align: left; }
        .meemim-header .navbar .navbar-nav .nav-item .nav-link {
          padding: 8px 0.5rem; }
          @media (min-width: 576px) {
            .meemim-header .navbar .navbar-nav .nav-item .nav-link {
              padding-right: 10px;
              padding-left: 10px; } }
          @media (min-width: 768px) {
            .meemim-header .navbar .navbar-nav .nav-item .nav-link {
              padding-right: 1rem;
              padding-left: 1rem; } }
        .meemim-header .navbar .navbar-nav .nav-item a {
          color: #fff;
          display: inline-block; }
          @media (min-width: 576px) {
            .meemim-header .navbar .navbar-nav .nav-item a {
              color: #112233; } }
          .meemim-header .navbar .navbar-nav .nav-item a:hover, .meemim-header .navbar .navbar-nav .nav-item a.hover {
            text-decoration: none;
            color: #00AAFF; }
        .meemim-header .navbar .navbar-nav .nav-item.menu-item-has-children {
          position: relative; }
          .meemim-header .navbar .navbar-nav .nav-item.menu-item-has-children .nav-link {
            display: inline-flex;
            align-items: center; }
            .meemim-header .navbar .navbar-nav .nav-item.menu-item-has-children .nav-link::after {
              content: '';
              margin-left: 4px;
              width: 6px;
              height: 6px;
              vertical-align: 0.255em;
              border-top: 0.3em solid;
              border-right: 0.3em solid transparent;
              border-left: 0.3em solid transparent;
              display: none; }
              @media (min-width: 576px) {
                .meemim-header .navbar .navbar-nav .nav-item.menu-item-has-children .nav-link::after {
                  display: inline-block; } }
            .meemim-header .navbar .navbar-nav .nav-item.menu-item-has-children .nav-link:hover {
              color: #00AAFF; }
          .meemim-header .navbar .navbar-nav .nav-item.menu-item-has-children .dropdown-menu {
            display: block;
            border: none;
            font: inherit;
            margin-top: -2px;
            min-width: 6rem;
            border-radius: 0;
            border-bottom: 1px solid #fff;
            text-align: left;
            padding-top: 10px;
            background: none; }
            .meemim-header .navbar .navbar-nav .nav-item.menu-item-has-children .dropdown-menu::after {
              content: '';
              position: absolute;
              top: -1px;
              left: 50%;
              margin-left: -10px;
              height: 10px;
              width: 20px;
              border-bottom: 10px solid transparent;
              border-right: 10px solid transparent;
              border-left: 10px solid transparent;
              display: none; }
              @media (min-width: 576px) {
                .meemim-header .navbar .navbar-nav .nav-item.menu-item-has-children .dropdown-menu::after {
                  display: block; } }
            .meemim-header .navbar .navbar-nav .nav-item.menu-item-has-children .dropdown-menu .dropdown-item {
              width: auto;
              float: none;
              padding-right: 1.5rem;
              padding-left: 1.5rem;
              background: none; }
              .meemim-header .navbar .navbar-nav .nav-item.menu-item-has-children .dropdown-menu .dropdown-item:first-child {
                padding-top: 0.75rem; }
              .meemim-header .navbar .navbar-nav .nav-item.menu-item-has-children .dropdown-menu .dropdown-item:last-child {
                padding-bottom: 0.75rem; }
              @media (min-width: 576px) {
                .meemim-header .navbar .navbar-nav .nav-item.menu-item-has-children .dropdown-menu .dropdown-item {
                  padding-right: 1rem;
                  padding-left: 1rem;
                  background: rgba(255, 255, 255, 0.8); } }
            @media (min-width: 576px) {
              .meemim-header .navbar .navbar-nav .nav-item.menu-item-has-children .dropdown-menu {
                border-bottom: none;
                display: none;
                text-align: left;
                padding-top: 0;
                left: 68%;
                transform: translateX(-50%); }
                .meemim-header .navbar .navbar-nav .nav-item.menu-item-has-children .dropdown-menu::after {
                  display: block; } }
          .meemim-header .navbar .navbar-nav .nav-item.menu-item-has-children:hover .dropdown-menu {
            display: block; }
          .meemim-header .navbar .navbar-nav .nav-item.menu-item-has-children:last-child .dropdown-menu {
            border-bottom: 0; }
  .meemim-header .navbar-brand.header-brand {
    flex: 0 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 80px;
    width: 100px;
    margin-right: 0;
    background-color: #112233;
    color: #fff;
    line-height: 1em; }
    .meemim-header .navbar-brand.header-brand a {
      display: inline-block; }
    .meemim-header .navbar-brand.header-brand img {
      display: block;
      margin: 0 auto;
      max-height: 80%;
      width: 82px; }
  .meemim-header .header-container {
    display: flex;
    padding: 0;
    align-items: center; }
    .meemim-header .header-container .navbar-toggler {
      z-index: 1;
      margin-right: 8px;
      margin-left: 8px;
      cursor: pointer;
      padding: 0;
      color: #112233;
      border-color: #112233;
      outline: none;
      height: 36px;
      width: 36px;
      border-radius: 0; }
      .meemim-header .header-container .navbar-toggler.collapsed {
        color: #112233;
        border-color: #112233; }
      .meemim-header .header-container .navbar-toggler:hover, .meemim-header .header-container .navbar-toggler.hover, .meemim-header .header-container .navbar-toggler:active, .meemim-header .header-container .navbar-toggler.active {
        color: #FFF;
        border-color: #00AAFF;
        background: #00AAFF; }
    .meemim-header .header-container .header-navbar-container {
      z-index: 0;
      text-align: left;
      padding: 80px 8px 18px;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      overflow: auto;
      max-height: calc(100vh - 18px); }
      .meemim-header .header-container .header-navbar-container.show {
        background: rgba(17, 34, 51, 0.8); }
        .meemim-header .header-container .header-navbar-container.show + .navbar-toggler {
          color: #fff;
          border-color: #fff; }
      @media (min-width: 576px) {
        .meemim-header .header-container .header-navbar-container {
          padding: 0;
          position: static;
          flex: 1;
          justify-content: flex-end;
          overflow: unset;
          max-height: none; }
          .meemim-header .header-container .header-navbar-container.show {
            background: none; } }
  .meemim-header .sign-in-btn {
    font-size: 0.9rem;
    color: #fff;
    border-color: #fff;
    height: 36px;
    margin-top: -2px;
    margin-left: 0.5rem; }
    @media (min-width: 576px) {
      .meemim-header .sign-in-btn {
        color: #0077CC;
        border-color: #0077CC;
        margin-left: 10px; } }
    @media (min-width: 768px) {
      .meemim-header .sign-in-btn {
        margin-left: 1rem; } }
    .meemim-header .sign-in-btn:hover, .meemim-header .sign-in-btn.hover, .meemim-header .sign-in-btn:active, .meemim-header .sign-in-btn.active {
      color: #FFF;
      border-color: #00AAFF;
      background: #00AAFF; }
  .meemim-header.light {
    background: none; }
    .meemim-header.light .navbar-toggler {
      color: #FFF;
      border-color: #FFF; }
      .meemim-header.light .navbar-toggler.collapsed {
        color: #fff;
        border-color: #fff; }
      .meemim-header.light .navbar-toggler:hover, .meemim-header.light .navbar-toggler.hover, .meemim-header.light .navbar-toggler:active, .meemim-header.light .navbar-toggler.active {
        color: #FFF;
        border-color: #00AAFF;
        background: #00AAFF; }
    .meemim-header.light .navbar .navbar-nav .nav-item a {
      color: #FFF; }
      .meemim-header.light .navbar .navbar-nav .nav-item a:hover, .meemim-header.light .navbar .navbar-nav .nav-item a.hover {
        color: #00AAFF; }
    @media (min-width: 576px) {
      .meemim-header.light .sign-in-btn {
        color: #FFF;
        border-color: #FFF; }
        .meemim-header.light .sign-in-btn:hover, .meemim-header.light .sign-in-btn.hover, .meemim-header.light .sign-in-btn:active, .meemim-header.light .sign-in-btn.active {
          border-color: #0077CC;
          background: #0077CC; }
      .meemim-header.light .navbar .navbar-nav .nav-item .dropdown-menu {
        padding-top: 0.5rem; }
        .meemim-header.light .navbar .navbar-nav .nav-item .dropdown-menu::after {
          border-bottom-color: rgba(17, 34, 51, 0.6); }
        .meemim-header.light .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item {
          background-color: rgba(17, 34, 51, 0.6); } }

.meemim-footer {
  font-family: Roboto Condensed, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  display: flex;
  flex-wrap: wrap;
  padding-top: 50px;
  padding-bottom: 60px;
  justify-content: space-between; }
  .meemim-footer .footer-menu-widget {
    font-size: 0.778rem;
    line-height: 1.714em;
    text-transform: uppercase; }
    .meemim-footer .footer-menu-widget .widget-menu {
      margin: 0;
      padding: 0;
      list-style-type: none; }
      .meemim-footer .footer-menu-widget .widget-menu ul {
        margin: 0;
        padding: 0;
        list-style-type: none; }
      .meemim-footer .footer-menu-widget .widget-menu .menu-item {
        font-weight: normal; }
        .meemim-footer .footer-menu-widget .widget-menu .menu-item.menu-item-has-children {
          font-weight: bold; }
        .meemim-footer .footer-menu-widget .widget-menu .menu-item a {
          -webkit-transition: all 0.2s;
          transition: all 0.2s;
          color: inherit; }
          .meemim-footer .footer-menu-widget .widget-menu .menu-item a:hover {
            color: #00AAFF;
            text-decoration: none; }
  .meemim-footer .footer-socials {
    display: flex;
    justify-content: space-around; }
    .meemim-footer .footer-socials .item {
      width: 38px;
      height: 38px;
      border: 1px solid rgba(35, 35, 35, 0.4);
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 28px;
      -webkit-transition: all 0.3s;
      transition: all 0.3s; }
      .meemim-footer .footer-socials .item.facebook:hover {
        border-color: #4460A0;
        color: #4460A0; }
      .meemim-footer .footer-socials .item.twitter:hover {
        border-color: #00AAEC;
        color: #00AAEC; }
      .meemim-footer .footer-socials .item.linkedin:hover {
        border-color: #0077B5;
        color: #0077B5; }
      .meemim-footer .footer-socials .item.instagram:hover {
        border-color: #bc2a8d;
        color: #bc2a8d; }
      .meemim-footer .footer-socials .item.gplus {
        font-size: 22px; }
        .meemim-footer .footer-socials .item.gplus:hover {
          border-color: #F93F2D;
          color: #F93F2D; }
      .meemim-footer .footer-socials .item.youtube {
        font-size: 22px; }
        .meemim-footer .footer-socials .item.youtube:hover {
          border-color: #FF0000;
          color: #FF0000; }
      .meemim-footer .footer-socials .item a {
        color: inherit; }
  .meemim-footer .store-link {
    cursor: pointer;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    text-transform: uppercase;
    background-color: #123;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    width: 176px;
    height: 48px;
    line-height: 16px;
    font-size: 12px;
    margin: 8px 6px;
    padding: 0; }
    @media (min-width: 576px) {
      .meemim-footer .store-link {
        margin: 8px 6px;
        width: 170px;
        height: 48px; } }
    @media (min-width: 768px) {
      .meemim-footer .store-link {
        width: 176px; } }
    .meemim-footer .store-link:hover {
      color: #fff;
      text-decoration: none; }
    .meemim-footer .store-link .icon {
      text-align: center;
      width: 40px;
      margin: 0 4px 0 14px; }
      .meemim-footer .store-link .icon img {
        max-width: 32px;
        max-height: 32px; }
        @media (min-width: 576px) {
          .meemim-footer .store-link .icon img {
            max-height: 100%;
            max-width: 100%; } }
    .meemim-footer .store-link .text {
      flex: 1;
      text-align: left; }
  .meemim-footer .left-side {
    padding-top: 8px;
    padding-left: 0;
    margin-bottom: 36px;
    order: 0;
    justify-self: flex-start; }
    @media (min-width: 576px) {
      .meemim-footer .left-side {
        flex: 1;
        order: 0;
        margin-bottom: 0; } }
    @media (min-width: 768px) {
      .meemim-footer .left-side {
        flex: auto; } }
    .meemim-footer .left-side .logo {
      display: inline-block;
      width: 151px;
      height: 62px;
      margin-bottom: 8px; }
    .meemim-footer .left-side .copy {
      font-size: 0.778rem;
      line-height: 20px;
      margin-bottom: 18px; }
  .meemim-footer .offset {
    display: none; }
    @media (min-width: 768px) {
      .meemim-footer .offset {
        display: block;
        flex: 1; } }
  .meemim-footer .footer-menu-widget {
    padding-top: 8px; }
  .meemim-footer .stores-links {
    display: flex;
    justify-content: space-around;
    padding: 20px 0 0;
    order: 0;
    flex: 0;
    flex-direction: column;
    margin: 0 auto; }
    @media (min-width: 576px) {
      .meemim-footer .stores-links {
        margin: 0;
        flex: 1;
        flex-direction: row;
        padding-top: 40px; } }
    @media (min-width: 992px) {
      .meemim-footer .stores-links {
        display: block;
        padding-top: 0;
        padding-left: 12px;
        flex: 0; } }
    .meemim-footer .stores-links .store-link {
      margin: 8px 0; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvbWVlbWltL21lZW1pbS1zb2NpYWwuY3NzIiwid2VicGFjazovLy8uL3NyYy9tZWVtaW0vbWVlbWltLmNzcyAoMSkiLCJ3ZWJwYWNrOi8vLy4vc3JjL21lZW1pbS9pbmRleC5zY3NzICgxKSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUEsa0NBQWtDO0FBQ2xDLCtCQUErQjtBQUMvQiwrQkFBK0I7QUFDL0IsaUNBQWlDO0FBQ2pDLGdDQUFnQztBQUNoQywrQkFBK0I7QUFDL0IsOEJBQThCLGlCO0FDM0I5QjtBQUNBO0FBQ0EsY0FBYzs7QUFFZDtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0EseUJBQXlCOztBQUV6QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsY0FBYzs7QUFFZDtBQUNBLHdCQUF3Qjs7QUFFeEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7O0FBRWxDO0FBQ0E7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSxhQUFhOztBQUViO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGNBQWM7QUFDZDtBQUNBO0FBQ0E7QUFDQSxrQkFBa0IsRUFBRTtBQUNwQjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBO0FBQ0Esb0JBQW9CLEVBQUU7QUFDdEI7QUFDQTtBQUNBLGVBQWU7QUFDZjtBQUNBO0FBQ0EsMEJBQTBCLEVBQUU7QUFDNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBLG9CQUFvQixFQUFFOztBQUV0QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJDQUEyQzs7QUFFM0M7QUFDQTtBQUNBLGNBQWM7QUFDZDtB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QUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQTtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlO0FBQ2Y7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUIsRUFBRTtBQUN2QjtBQUNBO0FBQ0EscUJBQXFCLEVBQUU7QUFDdkI7QUFDQTtBQUNBLDRCQUE0QjtBQUM1QjtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQTtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTtBQUM5QjtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUIsRUFBRTtBQUMzQjtBQUNBO0FBQ0EsbUJBQW1CLEVBQUU7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQixFQUFFO0FBQ2xCO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEIsRUFBRTtBQUM1QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCLEVBQUU7QUFDbEI7QUFDQSxvQkFBb0IiLCJmaWxlIjoic3R5bGVzL21lZW1pbS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBHZW5lcmF0ZWQgYnkgR2x5cGh0ZXIgKGh0dHA6Ly93d3cuZ2x5cGh0ZXIuY29tKSBvbiAgV2VkIEFwciAxMSAyMDE4Ki9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ21lZW1pbSBzb2NpYWwnO1xyXG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL21lZW1pbS9tZWVtaW0tc29jaWFsLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL21lZW1pbS9tZWVtaW0tc29jaWFsLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vLi4vZm9udHMvbWVlbWltL21lZW1pbS1zb2NpYWwud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL21lZW1pbS9tZWVtaW0tc29jaWFsLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi8uLi9mb250cy9tZWVtaW0vbWVlbWltLXNvY2lhbC5zdmcjbWVlbWltLXNvY2lhbCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbltjbGFzcyo9J21lZW1pbS1zb2NpYWwtJ106YmVmb3JlLCBbY2xhc3MqPSdtZWVtaW0tc29jaWFsLSddOmFmdGVye1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgZm9udC1mYW1pbHk6ICdtZWVtaW0gc29jaWFsJztcclxuICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICBsaW5lLWhlaWdodDogMTtcclxuICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5tZWVtaW0tc29jaWFsLUV4dGVybmFsTGluazphZnRlcntjb250ZW50OidcXDAwNDQnO31cclxuLm1lZW1pbS1zb2NpYWwtRW52ZWxvcGU6YmVmb3Jle2NvbnRlbnQ6J1xcMDA0NSc7fVxyXG4ubWVlbWltLXNvY2lhbC1GYWNlYm9vazpiZWZvcmV7Y29udGVudDonXFwwMDQ2Jzt9XHJcbi5tZWVtaW0tc29jaWFsLUdvb2dsZVBsdXM6YmVmb3Jle2NvbnRlbnQ6J1xcMDA0Nyc7fVxyXG4ubWVlbWltLXNvY2lhbC1JbnN0YWdyYW06YmVmb3Jle2NvbnRlbnQ6J1xcMDA0OSc7fVxyXG4ubWVlbWltLXNvY2lhbC1MaW5rZWRJbjpiZWZvcmV7Y29udGVudDonXFwwMDRjJzt9XHJcbi5tZWVtaW0tc29jaWFsLVR3aXR0ZXI6YmVmb3Jle2NvbnRlbnQ6J1xcMDA1NCc7fSIsImJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICBjb2xvcjogIzMzNDsgfVxyXG5cclxuYnV0dG9uIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNjAwOyB9XHJcbmJ1dHRvbjpob3ZlciB7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlCMzsgfVxyXG5cclxuYSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogIzMzNDt9XHJcbmE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogIzMzNDsgfVxyXG5cclxubGkge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxyXG5cclxuLmFuaW1hdGlvbi10cmFuc2l0aW9uIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cclxuXHJcbi5ob3ZlcmFibGUtb3BhY2l0eSB7XHJcbiAgb3BhY2l0eTogMC43O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XHJcbi5ob3ZlcmFibGUtb3BhY2l0eTpob3ZlciB7XHJcbiAgb3BhY2l0eTogMTsgfVxyXG5cclxuLnByb2R1Y3QtY2FyZCB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMzY4cHg7XHJcbiAgaGVpZ2h0OiA1ODBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM0O1xyXG4gIGNvbG9yOiAjRkZGOyB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgLnByb2R1Y3QtY2FyZCB7XHJcbiAgICB3aWR0aDogMzI4cHg7XHJcbiAgICBoZWlnaHQ6IDQ5MHB4OyB9IH1cclxuLnByb2R1Y3QtY2FyZCAuaW1hZ2UgaW1nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cclxuLnByb2R1Y3QtY2FyZCAudGFnLXRleHQge1xyXG4gIGZvbnQtc2l6ZTogOTZweDtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiA5OXB4O1xyXG4gIG1hcmdpbjogMTc2cHggYXV0byAwIC0zMHB4OyB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgLnByb2R1Y3QtY2FyZCAudGFnLXRleHQge1xyXG4gICAgZm9udC1zaXplOiA3MnB4OyB9IH1cclxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdHMtdGV4dCB7XHJcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMCBhdXRvO1xyXG4gIHdpZHRoOiAyNzJweDsgfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3RzLXRleHQge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvOyB9IH1cclxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdHMtdGV4dCAucHJvZHVjdC1oZWFkZXIge1xyXG4gIGZvbnQtc2l6ZTogMzZweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xyXG4gIG1hcmdpbjogMTBweCAwOyB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgLnByb2R1Y3QtY2FyZCAucHJvZHVjdHMtdGV4dCAucHJvZHVjdC1oZWFkZXIge1xyXG4gICAgZm9udC1zaXplOiAyNHB4OyB9IH1cclxuXHJcbi5ib3JkZXIge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICM5QjMgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgY29sb3I6ICM5QjM7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsgfVxyXG5cclxuLmJ0bi15ZWxsb3cge1xyXG4gIGJvcmRlci1jb2xvcjogI0ZCMyAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjRkIzOyB9XHJcbi5idG4teWVsbG93OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkIzOyB9XHJcblxyXG4ubWluLXdpZHRoLXdyYXBwZXIge1xyXG4gIG1pbi13aWR0aDogMzIwcHg7IH1cclxuXHJcbi5jb250YWluZXIge1xyXG4gIHBhZGRpbmc6IDAgMTBweDsgfVxyXG5cclxuLnJvdyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cclxuXHJcbi5oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5zaG93IHtcclxuICBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuLmhpZGUtc2Nyb2xsIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6IDEwMHZoOyB9XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiA0OHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0N3B4OyB9XHJcblxyXG5oMiB7XHJcbiAgZm9udC1zaXplOiAzNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzN3B4OyB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxyXG5cclxuaDMge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMjRweDsgfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XHJcblxyXG5oNCB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XHJcblxyXG5oNSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XHJcblxyXG5oNiB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XHJcblxyXG4ucC1zbWFsbCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cclxuXHJcbi5wLW1lZGl1bSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cclxuXHJcbi5wLWxhcmdlIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gIC5wLWxhcmdlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4OyB9IH1cclxuXHJcbi5tZW51IHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxyXG5cclxuYm9keS5wcmVsb2FkZXItc2l0ZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxyXG5cclxuLnByZWxvYWRlci13cmFwcGVyIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogI0Y1RjJGNztcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogOTk5OTk5OTsgfVxyXG4ucHJlbG9hZGVyLXdyYXBwZXIgLnNwaW5uZXIge1xyXG4gIG1hcmdpbjogLTI1cHggYXV0byAwIGF1dG87XHJcbiAgdG9wOiA1MCU7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3BhY2l0eTogMC4yO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XHJcblxyXG5Aa2V5ZnJhbWVzIHNrLWJvdW5jZSB7XHJcbiAgMCUsIDEwMCUge1xyXG4gICAgb3BhY2l0eTogLjg7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTsgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XHJcblxyXG4ubG9hZGluZyB7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGlvbiAycyBpbmZpbml0ZSBsaW5lYXI7IH1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGlvbiB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cclxuXHJcbi5iYW5uZXItcG9zdCB7XHJcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cclxuXHJcbi5vbmUtcG9zdCAucG9zdC1oZWFkZXIge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XHJcblxyXG4ub25lLXBvc3QgYSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICBjb2xvcjogIzZkNmM3YTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cclxuLm9uZS1wb3N0IGE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICMzMzQ7IH1cclxuXHJcbi5vbmUtcG9zdCBvbCBsaSB7XHJcbiAgbGlzdC1zdHlsZTogZGVjaW1hbCBvdXRzaWRlOyB9XHJcblxyXG4ub25lLXBvc3Qgb2wgdWwgbGkge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxyXG5cclxuLm9uZS1wb3N0IHVsLCAub25lLXBvc3QgbGkge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XHJcblxyXG4ub25lLXBhZ2Uge1xyXG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XHJcbi5vbmUtcGFnZSAubW9yZS1saW5rIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLXRvcDogMTVweDsgfVxyXG4ub25lLXBhZ2UgYSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgY29sb3I6ICM2ZDZjN2E7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxyXG4ub25lLXBhZ2UgYTpob3ZlciB7XHJcbiAgY29sb3I6ICMzMzQ7IH1cclxuLm9uZS1wYWdlIGFydGljbGUge1xyXG4gIG1hcmdpbjogNTBweCAwOyB9XHJcbi5vbmUtcGFnZSBhcnRpY2xlIC5tb3JlLWxpbmsge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cclxuLm9uZS1wYWdlIGFydGljbGUgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cclxuXHJcbiNtYWluLXNjcmVlbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47IH1cclxuI21haW4tc2NyZWVuIC5iYWNrZ3JvdW5kIHtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB3aWR0aDogMTEwJTtcclxuICBoZWlnaHQ6IDExMCU7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXM7IH1cclxuI21haW4tc2NyZWVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjJGNztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogLTE7IH1cclxuI21haW4tc2NyZWVuOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI5LjkxZGVnLCByZ2JhKDI0NSwgMjQyLCAyNDcsIDApIDIxLjUlLCAjRjVGMkY3IDc0LjklKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0Y1RjJGNyAwJSwgcmdiYSgyNDUsIDI0MiwgMjQ3LCAwKSAzOS43OCUpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IC0xOyB9XHJcbiNtYWluLXNjcmVlbiAubWluLXdpZHRoLXdyYXBwZXIgPiAuY29udGFpbmVyIHtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxyXG4jbWFpbi1zY3JlZW4gLmNvbnRhaW5lci1mb3ItbWVudSB7XHJcbiAgd2lkdGg6IGluaGVyaXQ7IH1cclxuI21haW4tc2NyZWVuIC5jb250YWluZXItZm9yLW1lbnUgLmNsaWNrYWJsZSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyOyB9XHJcbiNtYWluLXNjcmVlbiAuY29udGFpbmVyLWZvci1tZW51IC5maXhlZC1tZW51IHtcclxuICB3aWR0aDogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGMkY3O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgei1pbmRleDogNTAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiA5OHB4OyB9XHJcbiNtYWluLXNjcmVlbiAuY29udGFpbmVyLWZvci1tZW51IC5maXhlZC1tZW51IC5tZW51IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBtYXJnaW4tbGVmdDogMDsgfVxyXG4jbWFpbi1zY3JlZW4gLmNvbnRhaW5lci1mb3ItbWVudSAuZml4ZWQtbWVudSAubWVudSAubmF2LWxpbmsge1xyXG4gIHBhZGRpbmc6IDA7IH1cclxuI21haW4tc2NyZWVuIC5jb250YWluZXItZm9yLW1lbnUgLmZpeGVkLW1lbnUgI21lbnUtaGVhZGVyIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XHJcbiAgZGlzcGxheTogZmxleDsgfVxyXG4jbWFpbi1zY3JlZW4gLmNvbnRhaW5lci1mb3ItbWVudSAuZml4ZWQtbWVudSAjbWVudS1oZWFkZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG9wYWNpdHk6MDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XHJcbiNtYWluLXNjcmVlbiAuY29udGFpbmVyLWZvci1tZW51IC5maXhlZC1tZW51ICNtZW51LWhlYWRlciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciB1bCB7XHJcbiAgb3BhY2l0eToxO1xyXG4gIHZpc2liaWxpdHk6dmlzaWJsZTsgfVxyXG4jbWFpbi1zY3JlZW4gLmNvbnRhaW5lci1mb3ItbWVudSAuZml4ZWQtbWVudSAjbWVudS1oZWFkZXIgPiAubWVudS1pdGVtIHtcclxuICBwYWRkaW5nLXRvcDogMzBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxyXG4jbWFpbi1zY3JlZW4gLmNvbnRhaW5lci1mb3ItbWVudSAuZml4ZWQtbWVudSAjbWVudS1oZWFkZXIgbGkgYSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gIG9wYWNpdHk6IDAuNztcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyB9XHJcbiNtYWluLXNjcmVlbiAuY29udGFpbmVyLWZvci1tZW51IC5maXhlZC1tZW51ICNtZW51LWhlYWRlciBsaSBhOmhvdmVyIHtcclxuICBvcGFjaXR5OiAxOyB9XHJcbiNtYWluLXNjcmVlbiAuY29udGFpbmVyLWZvci1tZW51IC5maXhlZC1tZW51ICNtZW51LWhlYWRlciAuc3ViLW1lbnUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjJGNztcclxuICBwYWRkaW5nOiAxMHB4IDAgMzBweCAwOyB9XHJcbiNtYWluLXNjcmVlbiAuY29udGFpbmVyLWZvci1tZW51IC5maXhlZC1tZW51ICNtZW51LWhlYWRlciAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cclxuI21haW4tc2NyZWVuIC5jb250YWluZXItZm9yLW1lbnUgLmZpeGVkLW1lbnUgI21lbnUtaGVhZGVyIC5zdWItbWVudSAubWVudS1pdGVtID4gYSB7XHJcbiAgcGFkZGluZy1yaWdodDogODBweDtcclxuICBmb250LXdlaWdodDogNDAwOyB9XHJcbiNtYWluLXNjcmVlbiAuY29udGFpbmVyLWZvci1tZW51IC5maXhlZC1tZW51IC5mb290ZXItd2lkZ2V0IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxyXG4jbWFpbi1zY3JlZW4gLmNvbnRhaW5lci1mb3ItbWVudSAuZml4ZWQtbWVudSAuZm9vdGVyLXdpZGdldCB1bCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XHJcbiNtYWluLXNjcmVlbiAuY29udGFpbmVyLWZvci1tZW51IC5maXhlZC1tZW51IC5mb290ZXItd2lkZ2V0IHVsIGEge1xyXG4gIG9wYWNpdHk6IDAuNztcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cclxuI21haW4tc2NyZWVuIC5jb250YWluZXItZm9yLW1lbnUgLmZpeGVkLW1lbnUgLmZvb3Rlci13aWRnZXQgdWwgYTpob3ZlciB7XHJcbiAgb3BhY2l0eTogMTsgfVxyXG4jbWFpbi1zY3JlZW4gLmNvbnRhaW5lci1mb3ItbWVudSAuZml4ZWQtbWVudSAubW9kYWwtbWVudS1ibG9jayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjJmNztcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgei1pbmRleDogMTtcclxuICBvdmVyZmxvdy15OiBhdXRvOyB9XHJcbiNtYWluLXNjcmVlbiAuY29udGFpbmVyLWZvci1tZW51IC5maXhlZC1tZW51IC5tb2RhbC1tZW51LWJsb2NrIC5jb250YWluZXIge1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XHJcbiNtYWluLXNjcmVlbiAuY29udGFpbmVyLWZvci1tZW51IC5maXhlZC1tZW51IC5tb2RhbC1tZW51LWJsb2NrIC5tb2RhbC1tZW51LWJsb2NrLWNvbnRlbnQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4jbWFpbi1zY3JlZW4gLmNvbnRhaW5lci1mb3ItbWVudSAuZml4ZWQtbWVudSAubW9kYWwtbWVudS1ibG9jayAubW9kYWwtbWVudS1ibG9jay1jb250ZW50IC5tb2RhbC1tZW51LWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cclxuI21haW4tc2NyZWVuIC5jb250YWluZXItZm9yLW1lbnUgLmZpeGVkLW1lbnUgLm1vZGFsLW1lbnUtYmxvY2sgLm1vZGFsLW1lbnUtYmxvY2stY29udGVudCB1bCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7IH1cclxuI21haW4tc2NyZWVuIC5jb250YWluZXItZm9yLW1lbnUgLmZpeGVkLW1lbnUgLm1vZGFsLW1lbnUtYmxvY2sgLm1vZGFsLW1lbnUtYmxvY2stY29udGVudCB1bCBsaSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cclxuI21haW4tc2NyZWVuIC5jb250YWluZXItZm9yLW1lbnUgLmZpeGVkLW1lbnUgLm1vZGFsLW1lbnUtYmxvY2sgLm1vZGFsLW1lbnUtYmxvY2stY29udGVudCB1bCBsaTpmaXJzdC1jaGlsZCBhIHtcclxuICBmb250LXdlaWdodDogNjAwOyB9XHJcbiNtYWluLXNjcmVlbiAuY29udGFpbmVyLWZvci1tZW51IC5maXhlZC1tZW51IC5tb2RhbC1tZW51LWJsb2NrIC5tb2RhbC1tZW51LWJsb2NrLWNvbnRlbnQgLmNsb3NlLW1lbnUge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XHJcbiNtYWluLXNjcmVlbiAuY29udGFpbmVyLWZvci1tZW51IC5maXhlZC1tZW51IC5uYXZiYXItbmF2LCAjbWFpbi1zY3JlZW4gLmNvbnRhaW5lci1mb3ItbWVudSAuZml4ZWQtbWVudSAjbWVudS1oZWFkZXIge1xyXG4gIG1hcmdpbi1yaWdodDogOHB4OyB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgI21haW4tc2NyZWVuIC5jb250YWluZXItZm9yLW1lbnUgLmZpeGVkLW1lbnUgLm5hdmJhci1uYXYsICNtYWluLXNjcmVlbiAuY29udGFpbmVyLWZvci1tZW51IC5maXhlZC1tZW51ICNtZW51LWhlYWRlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XHJcbiNtYWluLXNjcmVlbiAuY29udGFpbmVyLWZvci1tZW51IC5maXhlZC1tZW51IC5uYXZiYXItbmF2IGxpIGEsICNtYWluLXNjcmVlbiAuY29udGFpbmVyLWZvci1tZW51IC5maXhlZC1tZW51ICNtZW51LWhlYWRlciBsaSBhIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBwYWRkaW5nOiAwIDE2cHg7IH1cclxuI21haW4tc2NyZWVuIC5jb250YWluZXItZm9yLW1lbnUgLmZpeGVkLW1lbnUgYnV0dG9uIHtcclxuICB3aWR0aDogMTMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OjI4cHg7IH1cclxuI21haW4tc2NyZWVuIC5jb250YWluZXItZm9yLW1lbnUgLmZpeGVkLW1lbnUgLm5hdmJhciB7XHJcbiAgcGFkZGluZzogMDsgfVxyXG4jbWFpbi1zY3JlZW4gLmNvbnRhaW5lci1mb3ItbWVudSAuZml4ZWQtbWVudSAubmF2YmFyIC5sb2dvIHtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cclxuI21haW4tc2NyZWVuIC5jb250YWluZXItZm9yLW1lbnUgLmZpeGVkLW1lbnUgLm5hdmJhciAubG9nbyAubmF2YmFyLWJyYW5kIHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxyXG4jbWFpbi1zY3JlZW4gLmNvbnRhaW5lci1mb3ItbWVudSAuZml4ZWQtbWVudSAubmF2YmFyIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gIG9wYWNpdHk6IDAuNztcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxyXG4jbWFpbi1zY3JlZW4gLmNvbnRhaW5lci1mb3ItbWVudSAuZml4ZWQtbWVudSAubmF2YmFyIC5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XHJcbiAgb3BhY2l0eTogMTsgfVxyXG4jbWFpbi1zY3JlZW4gLmNvbnRhaW5lci1mb3ItbWVudSAuZml4ZWQtbWVudSAubmF2YmFyIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gIGZsZXgtZ3JvdzogMDsgfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICNtYWluLXNjcmVlbiAuY29udGFpbmVyLWZvci1tZW51IC5maXhlZC1tZW51IC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XHJcbiNtYWluLXNjcmVlbiAuY29udGFpbmVyLWZvci1tZW51IC5maXhlZC1tZW51IC5kcm9wZG93bi1tZW51IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGMkY3O1xyXG4gIGJvcmRlcjogbm9uZTsgfVxyXG4jbWFpbi1zY3JlZW4gLmNvbnRhaW5lci1mb3ItbWVudSAuZml4ZWQtbWVudSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgI21haW4tc2NyZWVuIC5jb250YWluZXItZm9yLW1lbnUgLmZpeGVkLW1lbnUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4gICNtYWluLXNjcmVlbiAuY29udGFpbmVyLWZvci1tZW51IC5maXhlZC1tZW51IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGEge1xyXG4gICAgcGFkZGluZzogMDsgfSB9XHJcbiNtYWluLXNjcmVlbiAuY29udGFpbmVyLWZvci1tZW51IC5maXhlZC1tZW51IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGEge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNDAwOyB9XHJcbiNtYWluLXNjcmVlbiAuY29udGFpbmVyLWZvci1tZW51IC5maXhlZC1tZW51IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgI21haW4tc2NyZWVuIC5jb250YWluZXItZm9yLW1lbnUgLmZpeGVkLW1lbnUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7IH1cclxuI21haW4tc2NyZWVuIC5iYW5uZXIge1xyXG4gIHBhZGRpbmctdG9wOjIwdmg7XHJcbiAgbWFyZ2luLXRvcDogMTQwcHg7IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAjbWFpbi1zY3JlZW4gLmJhbm5lciB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XHJcbiNtYWluLXNjcmVlbiAuYmFubmVyIC5waG90byB7XHJcbiAgcGFkZGluZy1yaWdodDogMDsgfVxyXG4jbWFpbi1zY3JlZW4gLmJhbm5lciAucGhvdG8gaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7IH1cclxuI21haW4tc2NyZWVuIC5iYW5uZXIgLmluZm8ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLXRvcDogLTNweDsgfVxyXG4jbWFpbi1zY3JlZW4gLmJhbm5lciBoZWFkZXIge1xyXG4gIHBhZGRpbmctbGVmdDogMTA0cHg7IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgI21haW4tc2NyZWVuIC5iYW5uZXIgaGVhZGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogNTBweDsgfSB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgI21haW4tc2NyZWVuIC5iYW5uZXIgaGVhZGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XHJcbiNtYWluLXNjcmVlbiAuYmFubmVyIGhlYWRlciBoMiwgI21haW4tc2NyZWVuIC5iYW5uZXIgaGVhZGVyIHAge1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICNtYWluLXNjcmVlbiAuYmFubmVyIGhlYWRlciBoMiwgI21haW4tc2NyZWVuIC5iYW5uZXIgaGVhZGVyIHAge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICNtYWluLXNjcmVlbiAuYmFubmVyIGhlYWRlciBoMiwgI21haW4tc2NyZWVuIC5iYW5uZXIgaGVhZGVyIHAge1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgd2lkdGg6IDMwMHB4OyB9IH1cclxuI21haW4tc2NyZWVuIC5iYW5uZXIgaGVhZGVyIGgyIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XHJcbiNtYWluLXNjcmVlbiAuc2Nyb2xsIHtcclxuICBwYWRkaW5nOiA1MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDc4cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyOyB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgI21haW4tc2NyZWVuIC5zY3JvbGwge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxyXG4jbWFpbi1zY3JlZW4gLnNjcm9sbCBkaXYgLmFuaW1hdGVkIHtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDFzOyB9XHJcblxyXG4jcHJvZHVjdHMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUYyRjc7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xyXG4gIHBhZGRpbmctdG9wOiAxODdweDsgfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAjcHJvZHVjdHMge1xyXG4gICAgcGFkZGluZy10b3A6IDk2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfSB9XHJcbiNwcm9kdWN0cyAuY29udGFpbmVyIHtcclxuICBwYWRkaW5nOiAwOyB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgI3Byb2R1Y3RzIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMCAxMHB4OyB9IH1cclxuI3Byb2R1Y3RzIGgyIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICB3aWR0aDogNzUwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDk5cHg7IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgI3Byb2R1Y3RzIGgyIHtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIHdpZHRoOiA1MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAjcHJvZHVjdHMgaDIge1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgd2lkdGg6IDI1MHB4OyB9IH1cclxuI3Byb2R1Y3RzIC5jYXJkMSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICNwcm9kdWN0cyAuY2FyZDEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cclxuI3Byb2R1Y3RzIC5jYXJkMSBpbWcge1xyXG4gIG1hcmdpbi10b3A6IC0yMzdweDtcclxuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAjcHJvZHVjdHMgLmNhcmQxIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4OyB9IH1cclxuI3Byb2R1Y3RzIC5jYXJkMSAudGFnLXRleHQge1xyXG4gIGNvbG9yOiAjRkIzO1xyXG4gIG1hcmdpbi10b3A6IDE4NnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjVweDsgfVxyXG4jcHJvZHVjdHMgLmNhcmQyIHtcclxuICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgI3Byb2R1Y3RzIC5jYXJkMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cclxuI3Byb2R1Y3RzIC5jYXJkMiBpbWcge1xyXG4gIG1hcmdpbi10b3A6IC0yMDBweDtcclxuICBtYXJnaW4tbGVmdDogLTZweDtcclxuICB3aWR0aDogMzMwcHg7IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgI3Byb2R1Y3RzIC5jYXJkMiBpbWcge1xyXG4gICAgbWFyZ2luLXRvcDogLTI0MHB4OyB9IH1cclxuI3Byb2R1Y3RzIC5jYXJkMiAudGFnLXRleHQge1xyXG4gIGNvbG9yOiAjOUIzO1xyXG4gIG1hcmdpbi1sZWZ0OiAxMzNweDtcclxuICBtYXJnaW4tdG9wOiAxODBweDsgfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAjcHJvZHVjdHMgLmNhcmQzIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7IH0gfVxyXG4jcHJvZHVjdHMgLmNhcmQzIGltZyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgbWFyZ2luLXRvcDogLTE5MHB4OyB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgI3Byb2R1Y3RzIC5jYXJkMyBpbWcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cclxuI3Byb2R1Y3RzIC5jYXJkMyAudGFnLXRleHQge1xyXG4gIGNvbG9yOiAjRTdBO1xyXG4gIG1hcmdpbi1sZWZ0OiAxNjdweDtcclxuICBtYXJnaW4tdG9wOiAxODRweDsgfVxyXG4jcHJvZHVjdHMgdWwge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLXRvcDogMTI2cHg7IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgI3Byb2R1Y3RzIHVsIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4OyB9IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAjcHJvZHVjdHMgdWwge1xyXG4gICAgbWFyZ2luLXRvcDogNDhweDsgfSB9XHJcblxyXG4jdGVjaG5vbG9neS11c2FnZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNDsgfVxyXG4jdGVjaG5vbG9neS11c2FnZSAuY29udGFpbmVyIHtcclxuICBwYWRkaW5nOiAwOyB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICN0ZWNobm9sb2d5LXVzYWdlIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMCAxMHB4OyB9IH1cclxuI3RlY2hub2xvZ3ktdXNhZ2UgaDIge1xyXG4gIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cclxuI3RlY2hub2xvZ3ktdXNhZ2UgLmNvbHVtbjEge1xyXG4gIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgY29sb3I6ICNGNUYyRjc7XHJcbiAgbWFyZ2luLWxlZnQ6IDkycHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBmb250LXNpemU6IDM2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMzdweDsgfVxyXG4jdGVjaG5vbG9neS11c2FnZSAuY29sdW1uMSBoZWFkZXIge1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICB3aWR0aDogMzAwcHg7XHJcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAjdGVjaG5vbG9neS11c2FnZSAuY29sdW1uMSBoZWFkZXIge1xyXG4gICAgd2lkdGg6IDYwMHB4OyB9IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAjdGVjaG5vbG9neS11c2FnZSAuY29sdW1uMSBoZWFkZXIge1xyXG4gICAgd2lkdGg6IGF1dG87IH0gfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAjdGVjaG5vbG9neS11c2FnZSAuY29sdW1uMSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgI3RlY2hub2xvZ3ktdXNhZ2UgLmNvbHVtbjEge1xyXG4gICAgbWFyZ2luLXRvcDogOTZweDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cclxuICAjdGVjaG5vbG9neS11c2FnZSAuY29sdW1uMSAuYnVpbGRpbmcsICN0ZWNobm9sb2d5LXVzYWdlIC5jb2x1bW4xIC5zcGVlY2gtYnViYmxlLCAjdGVjaG5vbG9neS11c2FnZSAuY29sdW1uMSAuYm94LCAjdGVjaG5vbG9neS11c2FnZSAuY29sdW1uMSAuZ2FtZWJveSB7XHJcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cclxuI3RlY2hub2xvZ3ktdXNhZ2UgLmNvbHVtbjEgLmJ1aWxkaW5nIGltZywgI3RlY2hub2xvZ3ktdXNhZ2UgLmNvbHVtbjEgLnNwZWVjaC1idWJibGUgaW1nLCAjdGVjaG5vbG9neS11c2FnZSAuY29sdW1uMSAuYm94IGltZywgI3RlY2hub2xvZ3ktdXNhZ2UgLmNvbHVtbjEgLmdhbWVib3kgaW1nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cclxuI3RlY2hub2xvZ3ktdXNhZ2UgLmNvbHVtbjEgLmJ1aWxkaW5nIHtcclxuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgcGFkZGluZy10b3A6IDMxcHg7IH1cclxuI3RlY2hub2xvZ3ktdXNhZ2UgLmNvbHVtbjEgLnNwZWVjaC1idWJibGUge1xyXG4gIHBhZGRpbmctdG9wOiA1M3B4O1xyXG4gIHBhZGRpbmctbGVmdDogMjAwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7IH1cclxuI3RlY2hub2xvZ3ktdXNhZ2UgLmNvbHVtbjEgLmJveCB7XHJcbiAgcGFkZGluZy10b3A6IDQycHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cclxuI3RlY2hub2xvZ3ktdXNhZ2UgLmNvbHVtbjEgLmdhbWVib3kge1xyXG4gIHBhZGRpbmctbGVmdDogMjMwcHg7XHJcbiAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE3NnB4OyB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgI3RlY2hub2xvZ3ktdXNhZ2UgLmNvbHVtbjEgLmdhbWVib3kge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4OyB9IH1cclxuI3RlY2hub2xvZ3ktdXNhZ2UgLmNvbHVtbjIsICN0ZWNobm9sb2d5LXVzYWdlIC5jb2x1bW4zIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxyXG4jdGVjaG5vbG9neS11c2FnZSAuY29sdW1uMiAuYm94LCAjdGVjaG5vbG9neS11c2FnZSAuY29sdW1uMiAuYnVpbGRpbmcsICN0ZWNobm9sb2d5LXVzYWdlIC5jb2x1bW4yIC5nYW1lYm95LCAjdGVjaG5vbG9neS11c2FnZSAuY29sdW1uMiAuc3BlZWNoLWJ1YmJsZSwgI3RlY2hub2xvZ3ktdXNhZ2UgLmNvbHVtbjMgLmJveCwgI3RlY2hub2xvZ3ktdXNhZ2UgLmNvbHVtbjMgLmJ1aWxkaW5nLCAjdGVjaG5vbG9neS11c2FnZSAuY29sdW1uMyAuZ2FtZWJveSwgI3RlY2hub2xvZ3ktdXNhZ2UgLmNvbHVtbjMgLnNwZWVjaC1idWJibGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAjdGVjaG5vbG9neS11c2FnZSAuY29sdW1uMiAuYm94LCAjdGVjaG5vbG9neS11c2FnZSAuY29sdW1uMiAuYnVpbGRpbmcsICN0ZWNobm9sb2d5LXVzYWdlIC5jb2x1bW4yIC5nYW1lYm95LCAjdGVjaG5vbG9neS11c2FnZSAuY29sdW1uMiAuc3BlZWNoLWJ1YmJsZSwgI3RlY2hub2xvZ3ktdXNhZ2UgLmNvbHVtbjMgLmJveCwgI3RlY2hub2xvZ3ktdXNhZ2UgLmNvbHVtbjMgLmJ1aWxkaW5nLCAjdGVjaG5vbG9neS11c2FnZSAuY29sdW1uMyAuZ2FtZWJveSwgI3RlY2hub2xvZ3ktdXNhZ2UgLmNvbHVtbjMgLnNwZWVjaC1idWJibGUge1xyXG4gICAgbWFyZ2luOiAwIDAgMCA2NXZ3O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwOyB9IH1cclxuI3RlY2hub2xvZ3ktdXNhZ2UgLmNvbHVtbjIge1xyXG4gIG1hcmdpbi10b3A6IDE5NnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICB3aWR0aDogMjcycHg7IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgI3RlY2hub2xvZ3ktdXNhZ2UgLmNvbHVtbjIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7IH0gfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICN0ZWNobm9sb2d5LXVzYWdlIC5jb2x1bW4yIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgI3RlY2hub2xvZ3ktdXNhZ2UgLmNvbHVtbjIgLnJvdzEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XHJcbiN0ZWNobm9sb2d5LXVzYWdlIC5jb2x1bW4yIC5yb3cyIHtcclxuICBwYWRkaW5nLXRvcDogMzBweDsgfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICN0ZWNobm9sb2d5LXVzYWdlIC5jb2x1bW4yIC5yb3cyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XHJcbiN0ZWNobm9sb2d5LXVzYWdlIC5jb2x1bW4zIHtcclxuICBtYXJnaW4tdG9wOiAxOTZweDtcclxuICBwYWRkaW5nLWxlZnQ6IDEwN3B4O1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICB3aWR0aDogMjcycHg7IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgI3RlY2hub2xvZ3ktdXNhZ2UgLmNvbHVtbjMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAjdGVjaG5vbG9neS11c2FnZSAuY29sdW1uMyB7XHJcbiAgICBtYXJnaW46IDAgMCA1MHB4IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICN0ZWNobm9sb2d5LXVzYWdlIC5jb2x1bW4zIC5yb3cxIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxyXG4jdGVjaG5vbG9neS11c2FnZSAuY29sdW1uMyAucm93MiB7XHJcbiAgcGFkZGluZy10b3A6IDQ3cHg7IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAjdGVjaG5vbG9neS11c2FnZSAuY29sdW1uMyAucm93MiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDA7IH0gfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICN0ZWNobm9sb2d5LXVzYWdlIC5jb2x1bW4xLCAjdGVjaG5vbG9neS11c2FnZSAuY29sdW1uMiwgI3RlY2hub2xvZ3ktdXNhZ2UgLmNvbHVtbjMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9IH1cclxuXHJcbiNzcGhlcmVzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGMkY3O1xyXG4gIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XHJcbiNzcGhlcmVzIGltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XHJcbiNzcGhlcmVzIC53cmFwcGVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCA4MHB4KTtcclxuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxMiwgODBweCk7XHJcbiAgZ3JpZC1nYXA6IDE2cHg7IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgI3NwaGVyZXMgLndyYXBwZXIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgODBweCk7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxNywgODBweCk7IH0gfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICNzcGhlcmVzIC53cmFwcGVyIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDgwcHgpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTksIDgwcHgpOyB9IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAjc3BoZXJlcyAud3JhcHBlciB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCA0MHB4KTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIwLCA0MHB4KTsgfSB9XHJcbiNzcGhlcmVzIC5hdWdtZW50ZWRfcmVhbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuI3NwaGVyZXMgLmF1Z21lbnRlZF9yZWFsOmJlZm9yZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIGNvbnRlbnQ6ICcnOyB9XHJcbiNzcGhlcmVzIC5hdWdtZW50ZWRfcmVhbDpob3ZlcjpiZWZvcmUsICNzcGhlcmVzIC5hdWdtZW50ZWRfcmVhbC5ob3ZlcjpiZWZvcmUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvcGFjaXR5OiAxOyB9XHJcbiNzcGhlcmVzIC5hdWdtZW50ZWRfcmVhbCBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxyXG4jc3BoZXJlcyAuY3Jhbi1pbWFnZSwgI3NwaGVyZXMgLmJpZy1haXJwb3J0LWltYWdlLCAjc3BoZXJlcyAuZ29sZi1waG90bywgI3NwaGVyZXMgLmZpZWxkcy1waG90bywgI3NwaGVyZXMgLmNyYW5zLXBob3RvLCAjc3BoZXJlcyAuYnVpbGRpbmcsICNzcGhlcmVzIC5zaG9wLXBob3RvIC5nYWxsZXJ5LXBob3RvLCAjc3BoZXJlcyAuYm94IHtcclxuICBvdmVyZmxvdzogaGlkZGVuOyB9XHJcbiNzcGhlcmVzIC5jcmFuLWltYWdlIHtcclxuICBncmlkLWFyZWE6IDIvMy80LzU7IH1cclxuI3NwaGVyZXMgLmNyYW4taW1hZ2U6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWVlbWltL2dyaWQvaG92ZXIvN2EuanBnXCIpIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgI3NwaGVyZXMgLmNyYW4taW1hZ2Uge1xyXG4gICAgZ3JpZC1hcmVhOiA2LzEvOC8zOyB9IH1cclxuI3NwaGVyZXMgLnRleHQxLCAjc3BoZXJlcyAudGV4dDIsICNzcGhlcmVzIC5lZHVjYXRpb24tbXVzZXVtcyB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNERkRDRTA7IH1cclxuI3NwaGVyZXMgLnRleHQxIHAsICNzcGhlcmVzIC50ZXh0MSBoMywgI3NwaGVyZXMgLnRleHQyIHAsICNzcGhlcmVzIC50ZXh0MiBoMywgI3NwaGVyZXMgLmVkdWNhdGlvbi1tdXNldW1zIHAsICNzcGhlcmVzIC5lZHVjYXRpb24tbXVzZXVtcyBoMyB7XHJcbiAgbWFyZ2luOiAwOyB9XHJcbiNzcGhlcmVzIC50ZXh0MSBwLCAjc3BoZXJlcyAudGV4dDIgcCwgI3NwaGVyZXMgLmVkdWNhdGlvbi1tdXNldW1zIHAge1xyXG4gIHdpZHRoOiAyMjBweDtcclxuICBwYWRkaW5nLXRvcDogMjBweDsgfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICNzcGhlcmVzIC50ZXh0MSBwLCAjc3BoZXJlcyAudGV4dDIgcCwgI3NwaGVyZXMgLmVkdWNhdGlvbi1tdXNldW1zIHAge1xyXG4gICAgd2lkdGg6IDUyMHB4OyB9IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAjc3BoZXJlcyAudGV4dDEgcCwgI3NwaGVyZXMgLnRleHQyIHAsICNzcGhlcmVzIC5lZHVjYXRpb24tbXVzZXVtcyBwIHtcclxuICAgIHdpZHRoOiAyMjBweDsgfSB9XHJcbiNzcGhlcmVzIC50ZXh0MSB7XHJcbiAgZ3JpZC1hcmVhOiAxLzUvNC84OyB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgI3NwaGVyZXMgLnRleHQxIHtcclxuICAgIGdyaWQtYXJlYTogMy8xLzYvNzsgfVxyXG4gICNzcGhlcmVzIC50ZXh0MSBoMyB7XHJcbiAgICB3aWR0aDogNTAwcHg7IH0gfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgI3NwaGVyZXMgLnRleHQxIGgzIHtcclxuICAgIHdpZHRoOiAzMDBweDsgfSB9XHJcbiNzcGhlcmVzIC50ZXh0MiB7XHJcbiAgZ3JpZC1hcmVhOiA3LzgvMTAvMTE7IH1cclxuI3NwaGVyZXMgLnRleHQyIGgzIHtcclxuICB3aWR0aDogMjAwcHg7IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgI3NwaGVyZXMgLnRleHQyIHtcclxuICAgIGdyaWQtYXJlYTogMTEvMS8xNC80OyB9IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAjc3BoZXJlcyAudGV4dDIge1xyXG4gICAgZ3JpZC1hcmVhOiAxMy8xLzE2Lzc7IH1cclxuICAjc3BoZXJlcyAudGV4dDIgaDMge1xyXG4gICAgd2lkdGg6IDMwMHB4OyB9IH1cclxuI3NwaGVyZXMgLmJpZy1haXJwb3J0LWltYWdlIHtcclxuICBncmlkLWFyZWE6IDIvOC83LzEzOyB9XHJcbiNzcGhlcmVzIC5iaWctYWlycG9ydC1pbWFnZSAuYm94OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21lZW1pbS9ncmlkL2hvdmVyLzFiLmpwZ1wiKSBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAjc3BoZXJlcyAuYmlnLWFpcnBvcnQtaW1hZ2Uge1xyXG4gICAgZ3JpZC1hcmVhOiAxMy80LzE4Lzk7IH0gfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICNzcGhlcmVzIC5iaWctYWlycG9ydC1pbWFnZSB7XHJcbiAgICBncmlkLWFyZWE6IDE2LzUvMTgvNzsgfSB9XHJcbiNzcGhlcmVzIC5iaWctYWlycG9ydC1pbWFnZSAuYWlycGxhbmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtNTRweDtcclxuICB6LWluZGV4OiAxOyB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICNzcGhlcmVzIC5iaWctYWlycG9ydC1pbWFnZSAuYWlycGxhbmUge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgI3NwaGVyZXMgLmJpZy1haXJwb3J0LWltYWdlIC5haXJwbGFuZSB7XHJcbiAgICBtYXgtd2lkdGg6IDcwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAjc3BoZXJlcyAuYmlnLWFpcnBvcnQtaW1hZ2UgLmFpcnBsYW5lIHtcclxuICAgIG1heC13aWR0aDogNTBweDtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfSB9XHJcbiNzcGhlcmVzIC5nb2xmLXBob3RvIHtcclxuICBncmlkLWFyZWE6IDQvNi82Lzg7IH1cclxuI3NwaGVyZXMgLmdvbGYtcGhvdG86YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWVlbWltL2dyaWQvaG92ZXIvOGEuanBnXCIpIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgI3NwaGVyZXMgLmdvbGYtcGhvdG8ge1xyXG4gICAgZ3JpZC1hcmVhOiAxMS8zLzEzLzU7IH0gfVxyXG4jc3BoZXJlcyAuZmllbGRzLXBob3RvIHtcclxuICBncmlkLWFyZWE6IDYvNi84Lzg7IH1cclxuI3NwaGVyZXMgLmZpZWxkcy1waG90bzpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tZWVtaW0vZ3JpZC9ob3Zlci81YS5qcGdcIikgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAjc3BoZXJlcyAuZmllbGRzLXBob3RvIHtcclxuICAgIGdyaWQtYXJlYTogNi81LzgvNzsgfSB9XHJcbiNzcGhlcmVzIC5jcmFucy1waG90byB7XHJcbiAgZ3JpZC1hcmVhOiA4LzYvMTAvODsgfVxyXG4jc3BoZXJlcyAuY3JhbnMtcGhvdG86YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWVlbWltL2dyaWQvaG92ZXIvNGEuanBnXCIpIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgI3NwaGVyZXMgLmNyYW5zLXBob3RvIHtcclxuICAgIGdyaWQtYXJlYTogMTEvMS8xMy8zOyB9IH1cclxuI3NwaGVyZXMgLmVkdWNhdGlvbi1tdXNldW1zIHtcclxuICBncmlkLWFyZWE6IDcvMS8xMC80O1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzQ7IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAjc3BoZXJlcyAuZWR1Y2F0aW9uLW11c2V1bXMge1xyXG4gICAgZ3JpZC1hcmVhOiA4LzEvMTEvNzsgfSB9XHJcbiNzcGhlcmVzIC5zaG9wLXBob3RvIHtcclxuICBncmlkLWFyZWE6IDcvNC85LzY7IH1cclxuI3NwaGVyZXMgLnNob3AtcGhvdG86YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWVlbWltL2dyaWQvaG92ZXIvNmEuanBnXCIpIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgI3NwaGVyZXMgLnNob3AtcGhvdG8ge1xyXG4gICAgZ3JpZC1hcmVhOiA2LzMvOC81OyB9IH1cclxuI3NwaGVyZXMgLmdhbGxlcnktcGhvdG8ge1xyXG4gIGdyaWQtYXJlYTogOS80LzExLzY7IH1cclxuI3NwaGVyZXMgLmdhbGxlcnktcGhvdG86YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWVlbWltL2dyaWQvaG92ZXIvM2EuanBnXCIpIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgI3NwaGVyZXMgLmdhbGxlcnktcGhvdG8ge1xyXG4gICAgZ3JpZC1hcmVhOiAxMS81LzEzLzc7IH0gfVxyXG4jc3BoZXJlcyAudGV4dC1tYWluIHtcclxuICBjb2xvcjogIzMzNDtcclxuICBncmlkLWFyZWE6IDQvMS83LzY7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gIHBhZGRpbmctdG9wOiAyNHB4OyB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgI3NwaGVyZXMgLnRleHQtbWFpbiB7XHJcbiAgICBncmlkLWFyZWE6IDEvMS8zLzc7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XHJcbiNzcGhlcmVzIC50ZXh0LW1haW4gaDIge1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICB3aWR0aDogMzAwcHg7IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAjc3BoZXJlcyAudGV4dC1tYWluIGgyIHtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIHdpZHRoOiA2MDBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgI3NwaGVyZXMgLnRleHQtbWFpbiBoMiB7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICB3aWR0aDogMzAwcHg7IH0gfVxyXG4jc3BoZXJlcyAudHJ1Y2stcGhvdG8ge1xyXG4gIGdyaWQtYXJlYTogNy8xMS85LzEzOyB9XHJcbiNzcGhlcmVzIC50cnVjay1waG90byAuYm94OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21lZW1pbS9ncmlkL2hvdmVyLzliLmpwZ1wiKSBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAjc3BoZXJlcyAudHJ1Y2stcGhvdG8ge1xyXG4gICAgZ3JpZC1hcmVhOiAxMS80LzEzLzY7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAjc3BoZXJlcyAudHJ1Y2stcGhvdG8ge1xyXG4gICAgZ3JpZC1hcmVhOiAxNi8zLzE4LzU7IH0gfVxyXG4jc3BoZXJlcyAudHJ1Y2stcGhvdG8gLndoZWVsLWxvYWRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC01NXB4OyB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICNzcGhlcmVzIC50cnVjay1waG90byAud2hlZWwtbG9hZGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zNXB4OyB9IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAjc3BoZXJlcyAudHJ1Y2stcGhvdG8gLndoZWVsLWxvYWRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMzVweDtcclxuICAgIHdpZHRoOiA5MHB4OyB9IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAjc3BoZXJlcyAudHJ1Y2stcGhvdG8gLndoZWVsLWxvYWRlciB7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTM1cHg7IH0gfVxyXG4jc3BoZXJlcyAuc3BoZXJlcy1jb250YWN0LXVzIHtcclxuICBncmlkLWFyZWE6IDEwLzkvMTMvMTM7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICNzcGhlcmVzIC5zcGhlcmVzLWNvbnRhY3QtdXMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgZ3JpZC1hcmVhOiAxNS8xLzE4LzQ7IH0gfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICNzcGhlcmVzIC5zcGhlcmVzLWNvbnRhY3QtdXMge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBncmlkLWFyZWE6IDE4LzEvMjAvNzsgfSB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgI3NwaGVyZXMgLnNwaGVyZXMtY29udGFjdC11cyB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdyaWQtYXJlYTogMTgvMS8yMS83OyB9IH1cclxuI3NwaGVyZXMgLnNwaGVyZXMtY29udGFjdC11cyBoMyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICB3aWR0aDogMjYwcHg7IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAjc3BoZXJlcyAuc3BoZXJlcy1jb250YWN0LXVzIGgzIHtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIHdpZHRoOiA0NjBweDsgfSB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgI3NwaGVyZXMgLnNwaGVyZXMtY29udGFjdC11cyBoMyB7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICB3aWR0aDogMjYwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7IH0gfVxyXG4jc3BoZXJlcyAuc3BoZXJlcy1jb250YWN0LXVzIC5hbGlnbi1jZW50ZXIuYW5pbWF0ZWQge1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC4xczsgfVxyXG4jc3BoZXJlcyAuc3BoZXJlcy1jb250YWN0LXVzIGJ1dHRvbiB7XHJcbiAgd2lkdGg6IDE3NnB4O1xyXG4gIGhlaWdodDogNDhweDtcclxuICBsaW5lLWhlaWdodDogMzZweDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlCMztcclxuICBjb2xvcjogd2hpdGU7IH1cclxuI3NwaGVyZXMgLnNwaGVyZXMtY29udGFjdC11cyBidXR0b246aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjOUIzO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICM5QjM7IH1cclxuI3NwaGVyZXMgLnNwaGVyZXMtY29udGFjdC11cyBidXR0b246YWN0aXZlIHtcclxuICB0b3A6IDJweDsgfVxyXG4jc3BoZXJlcyAuYnVpbGRpbmcge1xyXG4gIGdyaWQtYXJlYTogMTAvNi8xMy85OyB9XHJcbiNzcGhlcmVzIC5idWlsZGluZzpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tZWVtaW0vZ3JpZC9ob3Zlci8yYS5qcGdcIikgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAjc3BoZXJlcyAuYnVpbGRpbmcge1xyXG4gICAgZ3JpZC1hcmVhOiAxNi8xLzE4LzM7IH0gfVxyXG4jc3BoZXJlcyAubW9kYWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNjgsIDAuNyk7IH1cclxuI3NwaGVyZXMgLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xyXG4gIG1heC13aWR0aDogNjB2dztcclxuICBtYXJnaW46IDIwcHggYXV0bzsgfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICNzcGhlcmVzIC5tb2RhbCAubW9kYWwtZGlhbG9nIHtcclxuICAgIG1heC13aWR0aDogOTB2dzsgfSB9XHJcbiNzcGhlcmVzIC5tb2RhbCAuc2xpY2stcHJldiB7XHJcbiAgbGVmdDogLTQwcHg7IH1cclxuI3NwaGVyZXMgLm1vZGFsIC5zbGljay1uZXh0IHtcclxuICByaWdodDogLTQwcHg7IH1cclxuI3NwaGVyZXMgLm1vZGFsIC5zbGljay1wcmV2LCAjc3BoZXJlcyAubW9kYWwgLnNsaWNrLW5leHQge1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogNTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XHJcbiNzcGhlcmVzIC5tb2RhbCAuc2xpY2stcHJldiBpbWcsICNzcGhlcmVzIC5tb2RhbCAuc2xpY2stbmV4dCBpbWcge1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIG9wYWNpdHk6IDAuNzsgfVxyXG4jc3BoZXJlcyAubW9kYWwgLnNsaWNrLXByZXY6YmVmb3JlLCAjc3BoZXJlcyAubW9kYWwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJzsgfVxyXG4jc3BoZXJlcyAubW9kYWwgLnNsaWNrLXByZXY6aG92ZXIgaW1nLCAjc3BoZXJlcyAubW9kYWwgLnNsaWNrLW5leHQ6aG92ZXIgaW1nIHtcclxuICBvcGFjaXR5OiAxOyB9XHJcbiNzcGhlcmVzIC5tb2RhbCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1zaXplOiA4cHg7IH1cclxuI3NwaGVyZXMgLm1vZGFsIC5tb2RhbC1oZWFkZXIge1xyXG4gIGJvcmRlcjogbm9uZTsgfVxyXG4jc3BoZXJlcyAubW9kYWwgLm1vZGFsLWNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGNvbG9yOiB3aGl0ZTsgfVxyXG4jc3BoZXJlcyAubW9kYWwgLm1vZGFsLWNvbnRlbnQgcCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XHJcbiNzcGhlcmVzIC5tb2RhbCAubW9kYWwtY29udGVudCBpbWcge1xyXG4gIG1hcmdpbjogMCBhdXRvOyB9XHJcbiNzcGhlcmVzIC5tb2RhbCBidXR0b246aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7IH1cclxuXHJcbiNwYXJ0bmVycyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbiNwYXJ0bmVyczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUYyRjc7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IC0xOyB9XHJcbiNwYXJ0bmVyczphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNDUsIDI0MiwgMjQ3LCAwKSA1NS4yNSUsICNGNUYyRjcgMTAwJSksIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGNUYyRjcgMCUsIHJnYmEoMjQ1LCAyNDIsIDI0NywgMCkgMzkuNzglKSwgdXJsKC4uL2ltYWdlcy9tZWVtaW0vYmFja2dyb3VuZHMvQkcyLmpwZykgY2VudGVyIDA7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3BhY2l0eTogMC4yO1xyXG4gIHotaW5kZXg6IC0xOyB9XHJcbiNwYXJ0bmVycyBoMiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogMTYwcHg7IH1cclxuI3BhcnRuZXJzIHAge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xyXG4gIHdpZHRoOiA2MDBweDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAjcGFydG5lcnMgcCB7XHJcbiAgICB3aWR0aDogNDAwcHg7IH0gfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICNwYXJ0bmVycyBwIHtcclxuICAgIHdpZHRoOiAzMDBweDsgfSB9XHJcbiNwYXJ0bmVycyAucGFydG5lcnMtaW1nIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMjRweDsgfVxyXG4jcGFydG5lcnMgLnBhcnRuZXJzLWltZyBpbWcge1xyXG4gIHdpZHRoOiAxODBweDsgfVxyXG4jcGFydG5lcnMgLnBhcnRuZXJzLWltZyBhIHtcclxuICBtYXJnaW46IDMwcHg7IH1cclxuXHJcbiNsZWFybi1tb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGMkY3O1xyXG4gIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgI2xlYXJuLW1vcmUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7IH0gfVxyXG4jbGVhcm4tbW9yZSAuaW1hZ2UtYmxvY2sge1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XHJcbiNsZWFybi1tb3JlIC5pbWFnZS1ibG9jayAucmVjdGFuZ2xlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDE4MHB4O1xyXG4gIGhlaWdodDogMTgwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNDsgfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAjbGVhcm4tbW9yZSAuaW1hZ2UtYmxvY2sgLnJlY3RhbmdsZSB7XHJcbiAgICBtYXJnaW46IDAgMCAwIDQwcHg7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgd2lkdGg6IDE1MHB4OyB9IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAjbGVhcm4tbW9yZSAuaW1hZ2UtYmxvY2sgLnJlY3RhbmdsZSB7XHJcbiAgICBtYXJnaW46IDAgMCAwIDQwcHg7XHJcbiAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgd2lkdGg6IDE0MHB4OyB9IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAjbGVhcm4tbW9yZSAuaW1hZ2UtYmxvY2sgLnJlY3RhbmdsZSB7XHJcbiAgICBtYXJnaW46IDAgMCAwIDQwcHg7XHJcbiAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgd2lkdGg6IDEzMHB4OyB9IH1cclxuI2xlYXJuLW1vcmUgLmltYWdlLWJsb2NrIC5pbWctcmVzcG9uc2l2ZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xyXG4gIG1hcmdpbi10b3A6IC03MnB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICNsZWFybi1tb3JlIC5pbWFnZS1ibG9jayAuaW1nLXJlc3BvbnNpdmUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICNsZWFybi1tb3JlIC5pbWFnZS1ibG9jayAuaW1nLXJlc3BvbnNpdmUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4OyB9IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAjbGVhcm4tbW9yZSAuaW1hZ2UtYmxvY2sgLmltZy1yZXNwb25zaXZlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAjbGVhcm4tbW9yZSAuaW1hZ2UtYmxvY2sgLmltZy1yZXNwb25zaXZlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cclxuI2xlYXJuLW1vcmUgLnRleHQge1xyXG4gIHBhZGRpbmctbGVmdDogMTAycHg7XHJcbiAgbWFyZ2luLXRvcDogMTA1cHg7IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAjbGVhcm4tbW9yZSAudGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICNsZWFybi1tb3JlIC50ZXh0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAjbGVhcm4tbW9yZSAudGV4dCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XHJcbiNsZWFybi1tb3JlIC50ZXh0IGgyIHtcclxuICBtYXJnaW46IDA7IH1cclxuI2xlYXJuLW1vcmUgLnRleHQgcCB7XHJcbiAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgbWFyZ2luOiAwOyB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgI2xlYXJuLW1vcmUgLnRleHQgcCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7IH0gfVxyXG4jbGVhcm4tbW9yZSAudGV4dCBwIGEge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxyXG5cclxuI2NvbnRhY3QtdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUYyRjc7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cclxuI2NvbnRhY3QtdXMgLmNvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogMDsgfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICNjb250YWN0LXVzIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMCAxMHB4OyB9IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAjY29udGFjdC11cyAubWluLXdpZHRoLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzM0NDsgfSB9XHJcbiNjb250YWN0LXVzIHVsIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDsgfVxyXG4jY29udGFjdC11cyB1bCBsaSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzQ7XHJcbiAgY29sb3I6ICNGRkY7IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAjY29udGFjdC11cyB1bCBsaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctbGVmdDogNzBweDsgfSB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgI2NvbnRhY3QtdXMgdWwgbGkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4OyB9IH1cclxuI2NvbnRhY3QtdXMgdWwgbGkgLnRleHQge1xyXG4gIHBhZGRpbmc6IDkycHggNzBweCA5MnB4IDEwNHB4OyB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgI2NvbnRhY3QtdXMgdWwgbGkgLnRleHQge1xyXG4gICAgcGFkZGluZzogNTBweCAwIDUwcHggMDtcclxuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAjY29udGFjdC11cyB1bCBsaSAudGV4dCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfSB9XHJcbiNjb250YWN0LXVzIHVsIGxpIC50ZXh0IGgyIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAjY29udGFjdC11cyB1bCBsaSAudGV4dCBoMiB7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7IH0gfVxyXG4jY29udGFjdC11cyB1bCBsaSAudGV4dCBwIHtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIHdpZHRoOiA1MDBweDsgfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICNjb250YWN0LXVzIHVsIGxpIC50ZXh0IHAge1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgd2lkdGg6IDMwMHB4OyB9IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAjY29udGFjdC11cyB1bCBsaSAudGV4dCBwIHtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XHJcbiNjb250YWN0LXVzIHVsIGEgYnV0dG9uIHtcclxuICB3aWR0aDogMzcwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICNjb250YWN0LXVzIHVsIGEgYnV0dG9uIHtcclxuICAgIHdpZHRoOiAyNTBweDsgfSB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgI2NvbnRhY3QtdXMgdWwgYSBidXR0b24ge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvIDUwcHggYXV0bzsgfSB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgI2NvbnRhY3QtdXMge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfSB9XHJcblxyXG5mb290ZXIge1xyXG4gIHBhZGRpbmctdG9wOiA2NXB4OyB9XHJcbmZvb3RlciAuZm9vdGVyLW1lbnUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cclxuZm9vdGVyIC5mb290ZXItbWVudSBhIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgb3BhY2l0eTogMC43O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XHJcbmZvb3RlciAuZm9vdGVyLW1lbnUgYTpob3ZlciB7XHJcbiAgb3BhY2l0eTogMTsgfVxyXG5mb290ZXIgLmZvb3Rlci1tZW51IHVsIGxpIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxyXG5mb290ZXIgLmZvb3Rlci1tZW51IHVsIGxpOmZpcnN0LWNoaWxkIGEge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICBmb290ZXIgLmZvb3Rlci1tZW51IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICBmb290ZXIgLmZvb3Rlci1tZW51IHVsLCBmb290ZXIgLmZvb3Rlci1tZW51IGxpLCBmb290ZXIgLmZvb3Rlci1tZW51IC5tZW51LWl0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cclxuICBmb290ZXIgLmZvb3Rlci1tZW51IC5zdWItbWVudSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICBmb290ZXIgLmNvbHVtbjEge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxyXG5mb290ZXIgLmNvbHVtbjEgLnNvY2lhbCB7XHJcbiAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDY3cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgZm9vdGVyIC5jb2x1bW4xIC5zb2NpYWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4OyB9IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICBmb290ZXIgLmNvbHVtbjEgLnNvY2lhbCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgZm9vdGVyIC5jb2x1bW4xIC5zb2NpYWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cclxuZm9vdGVyIC5jb2x1bW4xIC5zb2NpYWwgLmZhY2Vib29rLCBmb290ZXIgLmNvbHVtbjEgLnNvY2lhbCAuaW5zdGFncmFtLCBmb290ZXIgLmNvbHVtbjEgLnNvY2lhbCAubGlua2VkaW4sIGZvb3RlciAuY29sdW1uMSAuc29jaWFsIC5nb29nbGUsIGZvb3RlciAuY29sdW1uMSAuc29jaWFsIC50d2l0dGVyIHtcclxuICBib3JkZXItY29sb3I6ICMzMzQgIWltcG9ydGFudDtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG1hcmdpbi1yaWdodDogMTZweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuZm9vdGVyIC5jb2x1bW4xIC5zb2NpYWwgLmZhY2Vib29rOmJlZm9yZSwgZm9vdGVyIC5jb2x1bW4xIC5zb2NpYWwgLmluc3RhZ3JhbTpiZWZvcmUsIGZvb3RlciAuY29sdW1uMSAuc29jaWFsIC5saW5rZWRpbjpiZWZvcmUsIGZvb3RlciAuY29sdW1uMSAuc29jaWFsIC5nb29nbGU6YmVmb3JlLCBmb290ZXIgLmNvbHVtbjEgLnNvY2lhbCAudHdpdHRlcjpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICBjb250ZW50OiAnJztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxyXG5mb290ZXIgLmNvbHVtbjEgLnNvY2lhbCAuZmFjZWJvb2s6aG92ZXI6YmVmb3JlLCBmb290ZXIgLmNvbHVtbjEgLnNvY2lhbCAuaW5zdGFncmFtOmhvdmVyOmJlZm9yZSwgZm9vdGVyIC5jb2x1bW4xIC5zb2NpYWwgLmxpbmtlZGluOmhvdmVyOmJlZm9yZSwgZm9vdGVyIC5jb2x1bW4xIC5zb2NpYWwgLmdvb2dsZTpob3ZlcjpiZWZvcmUsIGZvb3RlciAuY29sdW1uMSAuc29jaWFsIC50d2l0dGVyOmhvdmVyOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMTsgfVxyXG5mb290ZXIgLmNvbHVtbjEgLnNvY2lhbCAuZmFjZWJvb2s6YmVmb3JlLCBmb290ZXIgLmNvbHVtbjEgLnNvY2lhbCAuaW5zdGFncmFtOmJlZm9yZSB7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4OyB9XHJcbmZvb3RlciAuY29sdW1uMSAuc29jaWFsIC5mYWNlYm9vazpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWVlbWltL2ljb25zL3NvY2lhbHMvaG92ZXIvZmFjZWJvb2tfaG92ZXIuc3ZnKTsgfVxyXG5mb290ZXIgLmNvbHVtbjEgLnNvY2lhbCAudHdpdHRlcjpiZWZvcmUge1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21lZW1pbS9pY29ucy9zb2NpYWxzL2hvdmVyL3R3aXR0ZXJfaG92ZXIuc3ZnKTsgfVxyXG5mb290ZXIgLmNvbHVtbjEgLnNvY2lhbCAubGlua2VkaW46YmVmb3JlIHtcclxuICB3aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDIycHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tZWVtaW0vaWNvbnMvc29jaWFscy9ob3Zlci9saW5rZWRpbl9ob3Zlci5zdmcpOyB9XHJcbmZvb3RlciAuY29sdW1uMSAuc29jaWFsIC5pbnN0YWdyYW06YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21lZW1pbS9pY29ucy9zb2NpYWxzL2hvdmVyL2luc3RhZ3JhbV9ob3Zlci5zdmcpOyB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgZm9vdGVyIC5jb2x1bW4xIC5zb2NpYWwgLmdvb2dsZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxyXG5mb290ZXIgLmNvbHVtbjEgLnNvY2lhbCAuZ29vZ2xlOmJlZm9yZSB7XHJcbiAgd2lkdGg6IDI4cHg7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWVlbWltL2ljb25zL3NvY2lhbHMvaG92ZXIvZ29vZ2xlcGx1c19ob3Zlci5zdmcpOyB9XHJcbmZvb3RlciAuY29sdW1uMSAuc29jaWFsIC5mYWNlYm9vazpob3ZlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNDQ2MGEwICFpbXBvcnRhbnQ7IH1cclxuZm9vdGVyIC5jb2x1bW4xIC5zb2NpYWwgLnR3aXR0ZXI6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogIzAwYWFlYyAhaW1wb3J0YW50OyB9XHJcbmZvb3RlciAuY29sdW1uMSAuc29jaWFsIC5saW5rZWRpbjpob3ZlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDA3N2I1ICFpbXBvcnRhbnQ7IH1cclxuZm9vdGVyIC5jb2x1bW4xIC5zb2NpYWwgLmluc3RhZ3JhbTpob3ZlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZTMyNzc4ICFpbXBvcnRhbnQ7IH1cclxuZm9vdGVyIC5jb2x1bW4xIC5zb2NpYWwgLmdvb2dsZTpob3ZlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZjkzZjJkICFpbXBvcnRhbnQ7IH1cclxuZm9vdGVyIC5ib3R0b20tbGluZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICBmb290ZXIgLmJvdHRvbS1saW5lIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIGZvb3RlciAuYm90dG9tLWxpbmUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICBmb290ZXIgLmJvdHRvbS1saW5lIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDY0cHg7IH0gfVxyXG5mb290ZXIgLmJvdHRvbS1saW5lIC5wLW1lZGl1bSB7XHJcbiAgd2lkdGg6IDI2MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gIGZvb3RlciAuYm90dG9tLWxpbmUgLnAtbWVkaXVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMC40OyB9IH1cclxuZm9vdGVyIC5ib3R0b20tbGluZSBhIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgb3BhY2l0eTogMC43O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XHJcbmZvb3RlciAuYm90dG9tLWxpbmUgYTpob3ZlciB7XHJcbiAgb3BhY2l0eTogMTsgfVxyXG5mb290ZXIgLmJvdHRvbS1saW5lIHVsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTVweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIGZvb3RlciAuYm90dG9tLWxpbmUgdWwge1xyXG4gICAgZm9udC1zaXplOiAxMXB4OyB9IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICBmb290ZXIgLmJvdHRvbS1saW5lIHVsIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgZm9vdGVyIC5ib3R0b20tbGluZSB1bCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICBmb290ZXIgLmJvdHRvbS1saW5lIHVsIGxpIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XHJcbmZvb3RlciAuYm90dG9tLWxpbmUgdWwgbGk6Zmlyc3QtY2hpbGQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICBmb290ZXIgLmJvdHRvbS1saW5lIHVsIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gIGZvb3RlciAuYm90dG9tLWxpbmUgdWwgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XHJcblxyXG4uYW5pbWF0YWJsZSB7XHJcbiAgLyogaW5pdGlhbGx5IGhpZGUgYW5pbWF0YWJsZSBvYmplY3RzICovXHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC8qIGluaXRpYWxseSBwYXVzZSBhbmltYXRhYmxlIG9iamVjdHMgdGhlaXIgYW5pbWF0aW9ucyAqL1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcclxuICAtbW96LWFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XHJcbiAgLW1zLWFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XHJcbiAgLW8tYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcclxuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkOyB9XHJcblxyXG4vKiBzaG93IG9iamVjdHMgYmVpbmcgYW5pbWF0ZWQgKi9cclxuLmFuaW1hdGVkIHtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgLW8tYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XHJcbiAgLW1vei1hbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcclxuICAtbXMtYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XHJcbiAgLW8tYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XHJcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7IH1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpOyB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxyXG5cclxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XHJcblxyXG5ALW8ta2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpOyB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluVXAge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDsgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTsgfSB9XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgZmFkZUluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwOyB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxOyB9IH1cclxuXHJcbkAtby1rZXlmcmFtZXMgZmFkZUluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwOyB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxOyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwOyB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxOyB9IH1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5NYWluU2NyZWVuIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwOyB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwLjE1OyB9IH1cclxuXHJcbkAtbW96LWtleWZyYW1lcyBmYWRlSW5NYWluU2NyZWVuIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwOyB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwLjE1OyB9IH1cclxuXHJcbkAtby1rZXlmcmFtZXMgZmFkZUluTWFpblNjcmVlbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDsgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMC4xNTsgfSB9XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbk1haW5TY3JlZW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7IH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDAuMTU7IH0gfVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpOyB9XHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpOyB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxyXG5cclxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpOyB9XHJcbiAgNjAlIHtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfVxyXG4gIDgwJSB7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpOyB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxyXG5cclxuQC1vLWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7IH1cclxuICA2MCUge1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfVxyXG4gIDgwJSB7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTsgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTsgfVxyXG4gIDYwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9XHJcbiAgODAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpOyB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwMHB4KTsgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTsgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cclxuXHJcbkAtbW96LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwMHB4KTsgfVxyXG4gIDYwJSB7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTsgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cclxuXHJcbkAtby1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAwcHgpOyB9XHJcbiAgNjAlIHtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTsgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwMHB4KTsgfVxyXG4gIDYwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7IH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHRydWNrRmFkZUluUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MHB4KTsgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTsgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxyXG5cclxuQC1tb3ota2V5ZnJhbWVzIHRydWNrRmFkZUluUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MHB4KTsgfVxyXG4gIDYwJSB7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTsgfVxyXG4gIDEwMCUge1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxyXG5cclxuQC1vLWtleWZyYW1lcyB0cnVja0ZhZGVJblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwcHgpOyB9XHJcbiAgNjAlIHtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTsgfVxyXG4gIDEwMCUge1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgdHJ1Y2tGYWRlSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MHB4KTsgfVxyXG4gIDYwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7IH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU5vcm1hbCB7XHJcbiAgMCUsXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4cHgpOyB9IH1cclxuXHJcbi5ib3VuY2UtYW5pbWF0aW9uIHtcclxuICBhbmltYXRpb246IGJvdW5jZU5vcm1hbCAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlOyB9XHJcbi5ib3VuY2UtYW5pbWF0aW9uOmhvdmVyIHtcclxuICBhbmltYXRpb246IG5vbmU7IH1cclxuXHJcbi5hbmltYXRlZC5hbmltYXRpb25EZWxheSB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjAzcztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4wMXM7IH1cclxuXHJcbi5hbmltYXRlZC5hbmltYXRpb25NZWRpdW1EZWxheSB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzOyB9XHJcblxyXG4uYW5pbWF0ZWQuYW5pbWF0aW9uTG9uZ0RlbGF5IHtcclxuICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNnM7IH1cclxuXHJcbi5hbmltYXRlZC5mYWRlSW5VcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDsgfVxyXG5cclxuLmFuaW1hdGVkLmZhZGVJbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcclxuICAtby1hbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47IH1cclxuXHJcbi5hbmltYXRlZC5mYWRlSW5NYWluU2NyZWVuIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5NYWluU2NyZWVuO1xyXG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVJbk1haW5TY3JlZW47XHJcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGZhZGVJbk1haW5TY3JlZW47XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbk1haW5TY3JlZW47IH1cclxuXHJcbi5hbmltYXRlZC5ib3VuY2VJblJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xyXG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XHJcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7IH1cclxuXHJcbi5hbmltYXRlZC5mYWRlSW5SaWdodEFpcnBsYW5lIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XHJcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG4gIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG4gIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcclxuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcclxuICAtby1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0OyB9XHJcblxyXG4uYW5pbWF0ZWQuZmFkZUluUmlnaHRUcnVjayB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuNnM7XHJcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDEuNnM7XHJcbiAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMS42cztcclxuICAtby1hbmltYXRpb24tZHVyYXRpb246IDEuNnM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjZzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRydWNrRmFkZUluUmlnaHQ7XHJcbiAgLW1vei1hbmltYXRpb24tbmFtZTogdHJ1Y2tGYWRlSW5SaWdodDtcclxuICAtby1hbmltYXRpb24tbmFtZTogdHJ1Y2tGYWRlSW5SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogdHJ1Y2tGYWRlSW5SaWdodDsgfVxyXG4iLCIuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmJ0bi5idG4td2hpdGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC5idG4uYnRuLXdoaXRlOmZvY3VzLCAuYnRuLmJ0bi13aGl0ZS5mb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgLmJ0bi5idG4td2hpdGUuZGlzYWJsZWQsIC5idG4uYnRuLXdoaXRlOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAuYnRuLmJ0bi13aGl0ZTphY3RpdmUsIC5idG4uYnRuLXdoaXRlLmFjdGl2ZSxcbiAgICAuc2hvdyA+IC5idG4uYnRuLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi5idG4tYmx1ZSB7XG4gICAgY29sb3I6ICMwN0M7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDdDOyB9XG4gICAgLmJ0bi5idG4tYmx1ZTpmb2N1cywgLmJ0bi5idG4tYmx1ZS5mb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLCAxMTksIDIwNCwgMC41KTsgfVxuICAgIC5idG4uYnRuLWJsdWUuZGlzYWJsZWQsIC5idG4uYnRuLWJsdWU6ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA3QztcbiAgICAgIGJvcmRlci1jb2xvcjogIzA3QzsgfVxuICAgIC5idG4uYnRuLWJsdWU6YWN0aXZlLCAuYnRuLmJ0bi1ibHVlLmFjdGl2ZSxcbiAgICAuc2hvdyA+IC5idG4uYnRuLWJsdWUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzA3QzsgfVxuICAgIC5idG4uYnRuLWJsdWUuc2hhZGVkIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA3QzsgfVxuICAgICAgLmJ0bi5idG4tYmx1ZS5zaGFkZWQ6YWN0aXZlLCAuYnRuLmJ0bi1ibHVlLnNoYWRlZC5hY3RpdmUsXG4gICAgICAuc2hvdyA+IC5idG4uYnRuLWJsdWUuc2hhZGVkLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDdDO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICMwN0M7IH1cbiAgLmJ0bi5idG4tZGFyayB7XG4gICAgY29sb3I6ICMxMjM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTIzOyB9XG4gICAgLmJ0bi5idG4tZGFyazpmb2N1cywgLmJ0bi5idG4tZGFyay5mb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLCAxMTksIDIwNCwgMC41KTsgfVxuICAgIC5idG4uYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4uYnRuLWRhcms6ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyMztcbiAgICAgIGJvcmRlci1jb2xvcjogIzEyMzsgfVxuICAgIC5idG4uYnRuLWRhcms6YWN0aXZlLCAuYnRuLmJ0bi1kYXJrLmFjdGl2ZSxcbiAgICAuc2hvdyA+IC5idG4uYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzEyMzsgfVxuICAgIC5idG4uYnRuLWRhcmsuc2hhZGVkIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyMzsgfVxuICAgICAgLmJ0bi5idG4tZGFyay5zaGFkZWQuZGlzYWJsZWQsIC5idG4uYnRuLWRhcmsuc2hhZGVkOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyMztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTIzOyB9XG4gICAgICAuYnRuLmJ0bi1kYXJrLnNoYWRlZDphY3RpdmUsIC5idG4uYnRuLWRhcmsuc2hhZGVkLmFjdGl2ZSxcbiAgICAgIC5zaG93ID4gLmJ0bi5idG4tZGFyay5zaGFkZWQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjM7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzEyMzsgfVxuICAuYnRuOmhvdmVyLCAuYnRuLnNoYWRlZDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBBQUZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFBRkY7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5oZWFkZXIge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG4gIC5oZWFkZXIgLm5hdmJhciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5oZWFkZXIgLm5hdmJhciAubmF2YmFyLW5hdiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5oZWFkZXIgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMC41cmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfSB9XG4gICAgICAgIC5oZWFkZXIgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzExMjIzMzsgfSB9XG4gICAgICAgICAgLmhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSBhOmhvdmVyLCAuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGEuaG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICMwMEFBRkY7IH1cbiAgICAgICAgLmhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgICAgLmhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5uYXYtbGluazo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgIC5oZWFkZXIgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubmF2LWxpbms6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgICAgICAgICAuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm5hdi1saW5rOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMEFBRkY7IH1cbiAgICAgICAgICAuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgICAgICAgIC5oZWFkZXIgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuZHJvcGRvd24tbWVudTo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgIC5oZWFkZXIgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuZHJvcGRvd24tbWVudTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAgICAgLmhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgICAgICAgIC5oZWFkZXIgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNzVyZW07IH1cbiAgICAgICAgICAgICAgLmhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgIC5oZWFkZXIgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDY4JTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAgICAgICAgICAgICAuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmRyb3Bkb3duLW1lbnU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgICAuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46bGFzdC1jaGlsZCAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5oZWFkZXIgLmhlYWRlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogIzExMjIzMztcbiAgICAgIGJvcmRlci1jb2xvcjogIzExMjIzMztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICB3aWR0aDogMzZweDsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubmF2YmFyLXRvZ2dsZXIuY29sbGFwc2VkIHtcbiAgICAgICAgY29sb3I6ICMxMTIyMzM7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzExMjIzMzsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLm5hdmJhci10b2dnbGVyLmhvdmVyLCAuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5uYXZiYXItdG9nZ2xlcjphY3RpdmUsIC5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLm5hdmJhci10b2dnbGVyLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMEFBRkY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMEFBRkY7IH1cbiAgICAuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItbmF2YmFyLWNvbnRhaW5lciB7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDgwcHggOHB4IDE4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxOHB4KTsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLW5hdmJhci1jb250YWluZXIuc2hvdyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTcsIDM0LCA1MSwgMC44KTsgfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItbmF2YmFyLWNvbnRhaW5lci5zaG93ICsgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItbmF2YmFyLWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZTsgfVxuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1uYXZiYXItY29udGFpbmVyLnNob3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfSB9XG4gIC5oZWFkZXIgLnNpZ24taW4tYnRuIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmhlYWRlciAuc2lnbi1pbi1idG4ge1xuICAgICAgICBjb2xvcjogIzAwNzdDQztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA3N0NDO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyIC5zaWduLWluLWJ0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9IH1cbiAgICAuaGVhZGVyIC5zaWduLWluLWJ0bjpob3ZlciwgLmhlYWRlciAuc2lnbi1pbi1idG4uaG92ZXIsIC5oZWFkZXIgLnNpZ24taW4tYnRuOmFjdGl2ZSwgLmhlYWRlciAuc2lnbi1pbi1idG4uYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDBBQUZGO1xuICAgICAgYmFja2dyb3VuZDogIzAwQUFGRjsgfVxuICAuaGVhZGVyLmxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLmhlYWRlci5saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBib3JkZXItY29sb3I6ICNGRkY7IH1cbiAgICAgIC5oZWFkZXIubGlnaHQgLm5hdmJhci10b2dnbGVyLmNvbGxhcHNlZCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAgIC5oZWFkZXIubGlnaHQgLm5hdmJhci10b2dnbGVyOmhvdmVyLCAuaGVhZGVyLmxpZ2h0IC5uYXZiYXItdG9nZ2xlci5ob3ZlciwgLmhlYWRlci5saWdodCAubmF2YmFyLXRvZ2dsZXI6YWN0aXZlLCAuaGVhZGVyLmxpZ2h0IC5uYXZiYXItdG9nZ2xlci5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDBBQUZGO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBBQUZGOyB9XG4gICAgLmhlYWRlci5saWdodCAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSBhIHtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgICAuaGVhZGVyLmxpZ2h0IC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGE6aG92ZXIsIC5oZWFkZXIubGlnaHQgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYS5ob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDBBQUZGOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuaGVhZGVyLmxpZ2h0IC5zaWduLWluLWJ0biB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBib3JkZXItY29sb3I6ICNGRkY7IH1cbiAgICAgICAgLmhlYWRlci5saWdodCAuc2lnbi1pbi1idG46aG92ZXIsIC5oZWFkZXIubGlnaHQgLnNpZ24taW4tYnRuLmhvdmVyLCAuaGVhZGVyLmxpZ2h0IC5zaWduLWluLWJ0bjphY3RpdmUsIC5oZWFkZXIubGlnaHQgLnNpZ24taW4tYnRuLmFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA3N0NDO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDc3Q0M7IH1cbiAgICAgIC5oZWFkZXIubGlnaHQgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtOyB9XG4gICAgICAgIC5oZWFkZXIubGlnaHQgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnU6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDE3LCAzNCwgNTEsIDAuNik7IH1cbiAgICAgICAgLmhlYWRlci5saWdodCAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNywgMzQsIDUxLCAwLjYpOyB9IH1cblxuLmZvb3RlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmZvb3RlciAubGVmdC1zaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIG9yZGVyOiAwO1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZvb3RlciAubGVmdC1zaWRlIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvb3RlciAubGVmdC1zaWRlIHtcbiAgICAgICAgZmxleDogYXV0bzsgfSB9XG4gICAgLmZvb3RlciAubGVmdC1zaWRlIC5sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxNTFweDtcbiAgICAgIGhlaWdodDogNjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5mb290ZXIgLmxlZnQtc2lkZSAuY29weSB7XG4gICAgICBmb250LXNpemU6IDAuNzc4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gIC5mb290ZXIgLm9mZnNldCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvb3RlciAub2Zmc2V0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IDE7IH0gfVxuICAuZm9vdGVyIC5mb290ZXItbWVudS13aWRnZXQge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgbWF4LXdpZHRoOiB1bnNldDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZvb3RlciAuZm9vdGVyLW1lbnUtd2lkZ2V0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZvb3RlciAuZm9vdGVyLW1lbnUtd2lkZ2V0IHtcbiAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5mb290ZXIgLnN0b3Jlcy1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICBvcmRlcjogMDtcbiAgICBmbGV4OiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5mb290ZXIgLnN0b3Jlcy1saW5rcyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvb3RlciAuc3RvcmVzLWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIGZsZXg6IDA7IH0gfVxuICAgIC5mb290ZXIgLnN0b3Jlcy1saW5rcyAuc3RvcmUtbGluayB7XG4gICAgICBtYXJnaW46IDhweCAwOyB9XG5cbi5tZWVtaW0taGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90byBDb25kZW5zZWQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG4gIC5tZWVtaW0taGVhZGVyIC5uYXZiYXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAubWVlbWltLWhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC5tZWVtaW0taGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5tZWVtaW0taGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDAuNXJlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgLm1lZW1pbS1oZWFkZXIgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5tZWVtaW0taGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfSB9XG4gICAgICAgIC5tZWVtaW0taGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgLm1lZW1pbS1oZWFkZXIgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMTEyMjMzOyB9IH1cbiAgICAgICAgICAubWVlbWltLWhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSBhOmhvdmVyLCAubWVlbWltLWhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSBhLmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDBBQUZGOyB9XG4gICAgICAgIC5tZWVtaW0taGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5tZWVtaW0taGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgICAgLm1lZW1pbS1oZWFkZXIgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubmF2LWxpbms6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAubWVlbWltLWhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5uYXYtbGluazo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAgICAgICAgIC5tZWVtaW0taGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm5hdi1saW5rOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMEFBRkY7IH1cbiAgICAgICAgICAubWVlbWltLWhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDZyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgICAgICAubWVlbWltLWhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5kcm9wZG93bi1tZW51OjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgLm1lZW1pbS1oZWFkZXIgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuZHJvcGRvd24tbWVudTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAgICAgLm1lZW1pbS1oZWFkZXIgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAgICAgICAubWVlbWltLWhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC43NXJlbTsgfVxuICAgICAgICAgICAgICAubWVlbWltLWhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgIC5tZWVtaW0taGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgLm1lZW1pbS1oZWFkZXIgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogNjglO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgICAgICAgICAgICAgIC5tZWVtaW0taGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmRyb3Bkb3duLW1lbnU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgICAubWVlbWltLWhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLm1lZW1pbS1oZWFkZXIgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpsYXN0LWNoaWxkIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLm1lZW1pbS1oZWFkZXIgLm5hdmJhci1icmFuZC5oZWFkZXItYnJhbmQge1xuICAgIGZsZXg6IDAgMTAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTIyMzM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuICAgIC5tZWVtaW0taGVhZGVyIC5uYXZiYXItYnJhbmQuaGVhZGVyLWJyYW5kIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm1lZW1pbS1oZWFkZXIgLm5hdmJhci1icmFuZC5oZWFkZXItYnJhbmQgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgICB3aWR0aDogODJweDsgfVxuICAubWVlbWltLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubWVlbWltLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogIzExMjIzMztcbiAgICAgIGJvcmRlci1jb2xvcjogIzExMjIzMztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgIC5tZWVtaW0taGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5uYXZiYXItdG9nZ2xlci5jb2xsYXBzZWQge1xuICAgICAgICBjb2xvcjogIzExMjIzMztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTEyMjMzOyB9XG4gICAgICAubWVlbWltLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5tZWVtaW0taGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5uYXZiYXItdG9nZ2xlci5ob3ZlciwgLm1lZW1pbS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLm5hdmJhci10b2dnbGVyOmFjdGl2ZSwgLm1lZW1pbS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLm5hdmJhci10b2dnbGVyLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMEFBRkY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMEFBRkY7IH1cbiAgICAubWVlbWltLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLW5hdmJhci1jb250YWluZXIge1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiA4MHB4IDhweCAxOHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMThweCk7IH1cbiAgICAgIC5tZWVtaW0taGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItbmF2YmFyLWNvbnRhaW5lci5zaG93IHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNywgMzQsIDUxLCAwLjgpOyB9XG4gICAgICAgIC5tZWVtaW0taGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItbmF2YmFyLWNvbnRhaW5lci5zaG93ICsgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAubWVlbWltLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLW5hdmJhci1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH1cbiAgICAgICAgICAubWVlbWltLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLW5hdmJhci1jb250YWluZXIuc2hvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cbiAgLm1lZW1pbS1oZWFkZXIgLnNpZ24taW4tYnRuIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLm1lZW1pbS1oZWFkZXIgLnNpZ24taW4tYnRuIHtcbiAgICAgICAgY29sb3I6ICMwMDc3Q0M7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwNzdDQztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1lZW1pbS1oZWFkZXIgLnNpZ24taW4tYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH0gfVxuICAgIC5tZWVtaW0taGVhZGVyIC5zaWduLWluLWJ0bjpob3ZlciwgLm1lZW1pbS1oZWFkZXIgLnNpZ24taW4tYnRuLmhvdmVyLCAubWVlbWltLWhlYWRlciAuc2lnbi1pbi1idG46YWN0aXZlLCAubWVlbWltLWhlYWRlciAuc2lnbi1pbi1idG4uYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDBBQUZGO1xuICAgICAgYmFja2dyb3VuZDogIzAwQUFGRjsgfVxuICAubWVlbWltLWhlYWRlci5saWdodCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5tZWVtaW0taGVhZGVyLmxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGRjsgfVxuICAgICAgLm1lZW1pbS1oZWFkZXIubGlnaHQgLm5hdmJhci10b2dnbGVyLmNvbGxhcHNlZCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAgIC5tZWVtaW0taGVhZGVyLmxpZ2h0IC5uYXZiYXItdG9nZ2xlcjpob3ZlciwgLm1lZW1pbS1oZWFkZXIubGlnaHQgLm5hdmJhci10b2dnbGVyLmhvdmVyLCAubWVlbWltLWhlYWRlci5saWdodCAubmF2YmFyLXRvZ2dsZXI6YWN0aXZlLCAubWVlbWltLWhlYWRlci5saWdodCAubmF2YmFyLXRvZ2dsZXIuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwQUFGRjtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwQUFGRjsgfVxuICAgIC5tZWVtaW0taGVhZGVyLmxpZ2h0IC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGEge1xuICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAgIC5tZWVtaW0taGVhZGVyLmxpZ2h0IC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGE6aG92ZXIsIC5tZWVtaW0taGVhZGVyLmxpZ2h0IC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGEuaG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwQUFGRjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLm1lZW1pbS1oZWFkZXIubGlnaHQgLnNpZ24taW4tYnRuIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRjsgfVxuICAgICAgICAubWVlbWltLWhlYWRlci5saWdodCAuc2lnbi1pbi1idG46aG92ZXIsIC5tZWVtaW0taGVhZGVyLmxpZ2h0IC5zaWduLWluLWJ0bi5ob3ZlciwgLm1lZW1pbS1oZWFkZXIubGlnaHQgLnNpZ24taW4tYnRuOmFjdGl2ZSwgLm1lZW1pbS1oZWFkZXIubGlnaHQgLnNpZ24taW4tYnRuLmFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA3N0NDO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDc3Q0M7IH1cbiAgICAgIC5tZWVtaW0taGVhZGVyLmxpZ2h0IC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTsgfVxuICAgICAgICAubWVlbWltLWhlYWRlci5saWdodCAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudTo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMTcsIDM0LCA1MSwgMC42KTsgfVxuICAgICAgICAubWVlbWltLWhlYWRlci5saWdodCAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNywgMzQsIDUxLCAwLjYpOyB9IH1cblxuLm1lZW1pbS1mb290ZXIge1xuICBmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubWVlbWltLWZvb3RlciAuZm9vdGVyLW1lbnUtd2lkZ2V0IHtcbiAgICBmb250LXNpemU6IDAuNzc4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAubWVlbWltLWZvb3RlciAuZm9vdGVyLW1lbnUtd2lkZ2V0IC53aWRnZXQtbWVudSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgICAubWVlbWltLWZvb3RlciAuZm9vdGVyLW1lbnUtd2lkZ2V0IC53aWRnZXQtbWVudSB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgICAubWVlbWltLWZvb3RlciAuZm9vdGVyLW1lbnUtd2lkZ2V0IC53aWRnZXQtbWVudSAubWVudS1pdGVtIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAubWVlbWltLWZvb3RlciAuZm9vdGVyLW1lbnUtd2lkZ2V0IC53aWRnZXQtbWVudSAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgIC5tZWVtaW0tZm9vdGVyIC5mb290ZXItbWVudS13aWRnZXQgLndpZGdldC1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgICAgIC5tZWVtaW0tZm9vdGVyIC5mb290ZXItbWVudS13aWRnZXQgLndpZGdldC1tZW51IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwQUFGRjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubWVlbWltLWZvb3RlciAuZm9vdGVyLXNvY2lhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgICAubWVlbWltLWZvb3RlciAuZm9vdGVyLXNvY2lhbHMgLml0ZW0ge1xuICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM1LCAzNSwgMzUsIDAuNCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICAgICAubWVlbWltLWZvb3RlciAuZm9vdGVyLXNvY2lhbHMgLml0ZW0uZmFjZWJvb2s6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICM0NDYwQTA7XG4gICAgICAgIGNvbG9yOiAjNDQ2MEEwOyB9XG4gICAgICAubWVlbWltLWZvb3RlciAuZm9vdGVyLXNvY2lhbHMgLml0ZW0udHdpdHRlcjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwQUFFQztcbiAgICAgICAgY29sb3I6ICMwMEFBRUM7IH1cbiAgICAgIC5tZWVtaW0tZm9vdGVyIC5mb290ZXItc29jaWFscyAuaXRlbS5saW5rZWRpbjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwNzdCNTtcbiAgICAgICAgY29sb3I6ICMwMDc3QjU7IH1cbiAgICAgIC5tZWVtaW0tZm9vdGVyIC5mb290ZXItc29jaWFscyAuaXRlbS5pbnN0YWdyYW06aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNiYzJhOGQ7XG4gICAgICAgIGNvbG9yOiAjYmMyYThkOyB9XG4gICAgICAubWVlbWltLWZvb3RlciAuZm9vdGVyLXNvY2lhbHMgLml0ZW0uZ3BsdXMge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAgICAgLm1lZW1pbS1mb290ZXIgLmZvb3Rlci1zb2NpYWxzIC5pdGVtLmdwbHVzOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNGOTNGMkQ7XG4gICAgICAgICAgY29sb3I6ICNGOTNGMkQ7IH1cbiAgICAgIC5tZWVtaW0tZm9vdGVyIC5mb290ZXItc29jaWFscyAuaXRlbS55b3V0dWJlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgICAgIC5tZWVtaW0tZm9vdGVyIC5mb290ZXItc29jaWFscyAuaXRlbS55b3V0dWJlOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNGRjAwMDA7XG4gICAgICAgICAgY29sb3I6ICNGRjAwMDA7IH1cbiAgICAgIC5tZWVtaW0tZm9vdGVyIC5mb290ZXItc29jaWFscyAuaXRlbSBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLm1lZW1pbS1mb290ZXIgLnN0b3JlLWxpbmsge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgd2lkdGg6IDE3NnB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luOiA4cHggNnB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5tZWVtaW0tZm9vdGVyIC5zdG9yZS1saW5rIHtcbiAgICAgICAgbWFyZ2luOiA4cHggNnB4O1xuICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIGhlaWdodDogNDhweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWVlbWltLWZvb3RlciAuc3RvcmUtbGluayB7XG4gICAgICAgIHdpZHRoOiAxNzZweDsgfSB9XG4gICAgLm1lZW1pbS1mb290ZXIgLnN0b3JlLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubWVlbWltLWZvb3RlciAuc3RvcmUtbGluayAuaWNvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIG1hcmdpbjogMCA0cHggMCAxNHB4OyB9XG4gICAgICAubWVlbWltLWZvb3RlciAuc3RvcmUtbGluayAuaWNvbiBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDMycHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMycHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLm1lZW1pbS1mb290ZXIgLnN0b3JlLWxpbmsgLmljb24gaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5tZWVtaW0tZm9vdGVyIC5zdG9yZS1saW5rIC50ZXh0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5tZWVtaW0tZm9vdGVyIC5sZWZ0LXNpZGUge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgb3JkZXI6IDA7XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAubWVlbWltLWZvb3RlciAubGVmdC1zaWRlIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1lZW1pbS1mb290ZXIgLmxlZnQtc2lkZSB7XG4gICAgICAgIGZsZXg6IGF1dG87IH0gfVxuICAgIC5tZWVtaW0tZm9vdGVyIC5sZWZ0LXNpZGUgLmxvZ28ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE1MXB4O1xuICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgLm1lZW1pbS1mb290ZXIgLmxlZnQtc2lkZSAuY29weSB7XG4gICAgICBmb250LXNpemU6IDAuNzc4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gIC5tZWVtaW0tZm9vdGVyIC5vZmZzZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tZWVtaW0tZm9vdGVyIC5vZmZzZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogMTsgfSB9XG4gIC5tZWVtaW0tZm9vdGVyIC5mb290ZXItbWVudS13aWRnZXQge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgLm1lZW1pbS1mb290ZXIgLnN0b3Jlcy1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICBvcmRlcjogMDtcbiAgICBmbGV4OiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5tZWVtaW0tZm9vdGVyIC5zdG9yZXMtbGlua3Mge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tZWVtaW0tZm9vdGVyIC5zdG9yZXMtbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgZmxleDogMDsgfSB9XG4gICAgLm1lZW1pbS1mb290ZXIgLnN0b3Jlcy1saW5rcyAuc3RvcmUtbGluayB7XG4gICAgICBtYXJnaW46IDhweCAwOyB9XG4iXSwic291cmNlUm9vdCI6IiJ9*/