@charset "UTF-8";
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700;800&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@200;300;400;500;600;700;800&display=swap);
@import url(https://cdnjs.cloudflare.com/ajax/libs/MaterialDesign-Webfont/6.1.95/css/materialdesignicons.min.css);
@import url(https://unpkg.com/flickity@2/dist/flickity.min.css);
.errorlist {
  margin: 0;
  padding: 0 0 10px 0;
  color: #e03b41;
}
.errorlist li {
  padding: 0 0 5px 0;
  list-style: none;
}

.error-block {
  color: #e03b41;
  margin-top: 6px;
}

.col-form-label.required:after {
  color: #e03b41;
  content: "*";
  display: inline-block;
}

@font-face {
  font-family: "avo";
  font-style: normal;
  font-display: block;
  src: url("../tailwindcss/webfonts/UTM-Avo.woff") format("woff");
}
@font-face {
  font-family: "avo-bold";
  font-style: normal;
  font-display: block;
  src: url("../tailwindcss/webfonts/UTM-AvoBold.woff") format("woff");
}
[x-cloak] {
  display: none !important;
}

/* region Navigator - Dropdown on main layout */
.dropdown:focus-within a {
  pointer-events: all;
}

.dropdown:focus-within {
  pointer-events: none;
}

.dropdown:focus-within .drop-down-menu {
  opacity: 1;
  transform: translate(0) scale(1);
  visibility: visible;
  display: initial;
  pointer-events: all;
}

.drop-down-menu {
  display: none;
}

.dropdown:focus, .drop-down-menu:focus, .drop-down-menu a:focus {
  outline: none !important;
}

.inset-l-full {
  left: 100%;
}

.kind-icon {
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: block;
  text-align: center;
  z-index: 0;
}
.kind-icon .mdi {
  font-size: xx-large;
  transition: all 0.4s ease 0s;
}

.kind-icon:before, .kind-icon:after {
  border: 1px solid #e03b41;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.4s ease 0s;
  width: 100%;
  border-radius: 120px;
}

.kind-icon:after {
  border-color: #d24449;
  height: 85%;
  left: 7.5%;
  top: 7.5%;
  width: 85%;
  z-index: -1;
}

.kind-group:hover p {
  color: #fff;
  font-size: 40px;
}

.kind-group:hover .kind-icon::after {
  background-color: #d24449;
}

.kind-group:hover .kind-icon::after, .kind-group:hover .kind-icon::before {
  border-color: #d24449;
}

.bootstrap-datetimepicker-widget.dropdown-menu {
  margin: 12px 0 !important;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

/* end region */
/* region Content details fixed */
.content-user ul li {
  list-style-type: disc;
  list-style-position: inherit;
  text-indent: 1em;
  margin-left: 2em;
}
.content-user ol li {
  list-style-type: decimal;
  list-style-position: inherit;
  text-indent: 1em;
  margin-left: 2em;
}
.content-user pre {
  display: inherit;
  font-family: inherit;
  font-size: inherit;
  white-space: inherit;
}
.content-user p {
  margin: revert;
}
.content-user img {
  display: revert;
}
.content-user a {
  color: #1267b3;
}
.content-user a:hover {
  color: #007bff;
}

/* end region */
/* region Product Grid & Details */
.flickity-button {
  opacity: 0;
  background: #b12225;
}

.flickity-button:hover {
  background: #ed1c24;
}

.carousel-main:hover .flickity-button {
  opacity: 0.55;
  transition: all 0.2s ease-in-out 0s;
}

.flickity-prev-next-button {
  width: 50px;
  height: 50px;
  border-radius: 50px;
}
.flickity-prev-next-button:hover {
  opacity: 0.75;
}
.flickity-prev-next-button:hover .flickity-button-icon {
  fill: white;
}

/* icon color */
.flickity-button-icon {
  fill: white;
}

/* position outside */
.flickity-prev-next-button.previous {
  left: 5px;
}

.flickity-prev-next-button.next {
  right: 5px;
}

/* selected */
.carousel-nav, .flickity-viewport {
  min-height: 100px;
  visibility: visible;
  display: block;
}

.carousel-nav img {
  position: relative;
  border: solid 1px #727272;
  opacity: 0.7;
}

.carousel-nav .is-nav-selected img {
  border: solid 1px #036090;
  opacity: 0.9;
}

/* jssocials shares */
.jssocials-shares {
  display: flex;
  align-items: center;
}

.jssocials-share {
  display: inline-block;
  vertical-align: baseline;
  margin: 0.2em 0.2em 0.2em 0;
}

.jssocials-share:last-child {
  margin-right: 0;
}

.jssocials-share-logo {
  font-size: 24px;
  line-height: 28px;
}

.jssocials-share-link {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  line-height: 1;
}

@media screen and (min-width: 1024px) {
  .jssocials .jssocials-shares::before {
    content: "Chia sẻ";
    font-weight: bold;
    text-transform: uppercase;
    line-height: 40px;
    margin-right: 15px;
    color: #545454;
  }
}
.jssocials-share-twitter .jssocials-share-link {
  background: #00aced;
  border: 1px solid #0099d4;
}

.jssocials-share-twitter .jssocials-share-link:hover {
  background: #0087ba;
}

.jssocials-share-facebook .jssocials-share-link {
  background: #3b5998;
  border: 1px solid #344e86;
}

.jssocials-share-facebook .jssocials-share-link:hover {
  background: #2d4373;
}

.jssocials-share-linkedin .jssocials-share-link {
  background: #007bb6;
  border: 1px solid #006a9d;
}

.jssocials-share-linkedin .jssocials-share-link:hover {
  background: #005983;
}

.jssocials-share-pinterest .jssocials-share-link {
  background: #cb2027;
  border: 1px solid #b51d23;
}

.jssocials-share-pinterest .jssocials-share-link:hover {
  background: #9f191f;
}

.jssocials-share-telegram .jssocials-share-link {
  background: #25a3e2;
  border: 1px solid #1f98d3;
}

.jssocials-share-telegram .jssocials-share-link:hover {
  background: #25a3e2;
}

.jssocials-share-link {
  width: 30px;
  height: 30px;
  line-height: 3px;
  text-align: center;
  border-radius: 50%;
  box-shadow: inset 0 1px 3px rgba(255, 255, 255, 0.3), 0 1px 3px rgba(0, 0, 0, 0.15), 0 1px 3px rgba(0, 0, 0, 0.15);
  color: #fff;
  font-size: 14px;
  -webkit-transition: background 200ms ease-in-out;
  transition: background 200ms ease-in-out;
}

.jssocials-share-link:hover, .jssocials-share-link:focus, .jssocials-share-link:active {
  color: #fff;
}

/* tab features */
.tab-content h2 {
  -webkit-animation: fadeInScale 0.7s ease-in-out;
  -moz-animation: fadeInScale 0.7s ease-in-out;
  animation: fadeInScale 0.7s ease-in-out;
}

/* content Animation */
@keyframes fadeInScale {
  0% {
    transform: scale(0.9);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
/* end region */
/* region jav form - controls */
form .form-text:first-child, form .error-block:first-child {
  display: none;
}

.form-text, .error-block {
  display: inline-block;
  margin: 0 20px 0 10px;
}
.form-text li, .error-block li {
  list-style: none;
  color: #616161;
}

.jav .-z-1 {
  z-index: -1;
}
.jav .origin-0 {
  transform-origin: 0%;
}
.jav input:focus ~ label,
.jav input:not(:placeholder-shown) ~ label,
.jav textarea:focus ~ label,
.jav textarea:not(:placeholder-shown) ~ label,
.jav select:focus ~ label,
.jav select:not([value=""]):valid ~ label {
  /* @apply transform; scale-75; -translate-y-6; */
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-scale-x: 0.75;
  --tw-scale-y: 0.75;
  --tw-translate-y: -1.5rem;
}
.jav input:focus ~ label,
.jav select:focus ~ label {
  /* @apply text-black; left-0; */
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
  left: 0px;
}

/* end region */
/* #region SLIDE IMAGES */
.picture-scroll {
  /** RESET AND LAYOUT
    ===================================*/
  /** THEME
    ===================================*/
  /* LOADER */
  /* PAGER */
  /* DIRECTION CONTROLS (NEXT / PREV) */
  /* AUTO CONTROLS (START / STOP) */
  /* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
  /* IMAGE CAPTIONS */
}

.picture-scroll .bx-wrapper {
  position: relative;
  margin: 0 auto;
  padding: 0;
  *zoom: 1;
}

.picture-scroll .bx-wrapper img {
  max-width: 100%;
  width: 100%;
  display: block;
}

.picture-scroll .bx-wrapper .bx-viewport {
  background: #fff;
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}

.picture-scroll .bx-wrapper .bx-pager,
.picture-scroll .bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: 15px;
  width: 100%;
}

.picture-scroll .bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(../img/bx_loader.gif) center center no-repeat #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
}

.picture-scroll .bx-wrapper .bx-pager {
  text-align: center;
  font-size: 0.85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}

.picture-scroll .bx-wrapper .bx-pager .bx-pager-item,
.picture-scroll .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}

.picture-scroll .bx-wrapper .bx-pager.bx-default-pager a {
  background: #999;
  text-indent: -9999px;
  display: block;
  width: 30px;
  height: 8px;
  margin: 0 5px;
  outline: 0;
}

.picture-scroll .bx-wrapper .bx-pager.bx-default-pager a:hover,
.picture-scroll .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #666;
}

@media screen and (max-width: 768px) {
  .picture-scroll .bx-wrapper .bx-pager.bx-default-pager {
    zoom: 0.5;
    bottom: 8px;
  }
}
.picture-scroll .bx-wrapper .bx-prev, .picture-scroll .bx-wrapper .bx-next {
  opacity: 10%;
  border-radius: 0.25rem;
}

.picture-scroll:hover .bx-wrapper .bx-prev, .picture-scroll:hover .bx-wrapper .bx-next {
  opacity: 60%;
}

@media screen and (max-width: 768px) {
  .picture-scroll .bx-wrapper .bx-prev, .picture-scroll .bx-wrapper .bx-next {
    zoom: 0.75;
  }
}
@media screen and (max-width: 420px) {
  .picture-scroll .bx-wrapper .bx-prev, .picture-scroll .bx-wrapper .bx-next {
    zoom: 0.45;
  }
}
.picture-scroll .bx-wrapper .bx-prev {
  left: 30px;
  background: url(../img/az_bx_controls.png) no-repeat 0 0;
}

.picture-scroll .bx-wrapper .bx-next {
  right: 30px;
  background: url(../img/az_bx_controls.png) no-repeat -66px 0;
}

.picture-scroll .bx-wrapper .bx-prev:hover {
  background-position: 0 -66px;
}

.picture-scroll .bx-wrapper .bx-next:hover {
  background-position: -66px -66px;
}

.picture-scroll .bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -33px;
  outline: 0;
  width: 66px;
  height: 66px;
  text-indent: -9999px;
  z-index: 9;
}

.picture-scroll .bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

.picture-scroll .bx-wrapper .bx-controls-auto {
  text-align: center;
}

.picture-scroll .bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(../img/bx_controls.png) -86px -11px no-repeat;
  margin: 0 3px;
}

.picture-scroll .bx-wrapper .bx-controls-auto .bx-start:hover,
.picture-scroll .bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}

.picture-scroll .bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(../img/bx_controls.png) -86px -44px no-repeat;
  margin: 0 3px;
}

.picture-scroll .bx-wrapper .bx-controls-auto .bx-stop:hover,
.picture-scroll .bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}

.picture-scroll .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}

.picture-scroll .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}

.picture-scroll .bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666 \9 ;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}

.picture-scroll .bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: 0.85em;
  padding: 10px;
}

/* #endregion --------------------------------------------------------------------------------------------------------- */
/* #region HOME SLIDER */
.metaslider {
  position: relative;
}

/* #region TAB-DOMAIN SLIDER */
.tab-content .prev, .pft-content .prev {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.tab-content .bx-prev, .tab-content .bx-next, .pft-content .bx-prev, .pft-content .bx-next {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

/* #endregion --------------------------------------------------------------------------------------------------------- */
/* #region MESSENGER GLOBAL HOTLINE */
.mypage-alo-phone {
  width: 90px;
  height: 90px;
  position: relative;
  margin: 0 auto;
}

.mypage-alo-ph-img-circle {
  width: 40px;
  height: 40px;
  top: 25px;
  left: 25px;
  position: absolute;
  background: rgba(30, 30, 30, 0.1) url(../img/contact_messenger.png) no-repeat center center;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 2px solid transparent;
  opacity: 0.7;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  background-color: #0089B9;
  background-size: 70%;
}

.mypage-alo-ph-circle-fill {
  width: 56px;
  height: 56px;
  top: 17px;
  left: 17px;
  position: absolute;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 2px solid transparent;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  background-color: rgba(0, 175, 242, 0.5);
  opacity: 0.75 !important;
}

.mypage-alo-ph-circle {
  width: 70px;
  height: 70px;
  top: 10px;
  left: 10px;
  position: absolute;
  background-color: transparent;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 2px solid rgba(30, 30, 30, 0.4);
  opacity: 0.1;
  border-color: #0089B9;
  opacity: 0.5;
}

/* #endregion --------------------------------------------------------------------------------------------------------- */
/* #region ZALO GLOBAL HOTLINE */
.arcontactus-widget .arcontactus-message-button.pulsation {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.arcontactus-widget {
  opacity: 0;
  transition: 0.2s opacity;
}

.arcontactus-widget * {
  box-sizing: border-box;
}

.arcontactus-widget.active {
  opacity: 1;
}

.arcontactus-widget .arcontactus-message-button {
  position: relative;
  margin: 0 auto;
  width: 44px;
  height: 44px;
  background-color: #337fee !important;
  border-radius: 50px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.arcontactus-widget .arcontactus-message-button .pulsation {
  width: 64px;
  height: 64px;
  background-color: #337fee !important;
  border-radius: 50px;
  position: absolute;
  left: -10px;
  top: -10px;
  z-index: -1;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-animation: arcontactus-pulse 2s infinite;
  animation: arcontactus-pulse 2s infinite;
}

.arcontactus-widget .pulsation:nth-of-type(2n) {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.arcontactus-widget .pulsation.stop {
  -webkit-animation: none;
  animation: none;
}

.arcontactus-widget .icons .icon:first-of-type {
  margin-left: 0;
}

@-webkit-keyframes arcontactus-pulse {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
@keyframes arcontactus-pulse {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
/* #endregion --------------------------------------------------------------------------------------------------------- */
/* #region SMOOTH IMAGE HOVER */
.smooth-image:before, .smooth-image:after {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  -webkit-transition: all 0.6s ease-out 0s;
  -moz-transition: all 0.6s ease-out 0s;
  transition: all 0.6s ease-out 0s;
}

.smooth-image:hover:before {
  background-color: rgba(255, 255, 255, 0.2);
  right: 50%;
  left: 50%;
}

.smooth-image:hover:after {
  background-color: rgba(255, 255, 255, 0.2);
  top: 50%;
  bottom: 50%;
}

/* #endregion --------------------------------------------------------------------------------------------------------- */
/* #region ANIMATION */
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.animate-spin {
  animation: spin 1s linear infinite;
}

/* #endregion --------------------------------------------------------------------------------------------------------- */

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEiLCJmaWxlIjoiY29tbW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6d2dodEAyMDA7MzAwOzQwMDs1MDA7NjAwOzcwMDs4MDAmZGlzcGxheT1zd2FwKTtcbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOndnaHRAMjAwOzMwMDs0MDA7NTAwOzYwMDs3MDA7ODAwJmRpc3BsYXk9c3dhcCk7XG5AaW1wb3J0IHVybChodHRwczovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9NYXRlcmlhbERlc2lnbi1XZWJmb250LzYuMS45NS9jc3MvbWF0ZXJpYWxkZXNpZ25pY29ucy5taW4uY3NzKTtcbkBpbXBvcnQgdXJsKGh0dHBzOi8vdW5wa2cuY29tL2ZsaWNraXR5QDIvZGlzdC9mbGlja2l0eS5taW4uY3NzKTtcbi5lcnJvcmxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gIGNvbG9yOiAjZTAzYjQxO1xufVxuLmVycm9ybGlzdCBsaSB7XG4gIHBhZGRpbmc6IDAgMCA1cHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmVycm9yLWJsb2NrIHtcbiAgY29sb3I6ICNlMDNiNDE7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcbiAgY29sb3I6ICNlMDNiNDE7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJhdm9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uL3RhaWx3aW5kY3NzL3dlYmZvbnRzL1VUTS1Bdm8ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImF2by1ib2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuLi90YWlsd2luZGNzcy93ZWJmb250cy9VVE0tQXZvQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5beC1jbG9ha10ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJlZ2lvbiBOYXZpZ2F0b3IgLSBEcm9wZG93biBvbiBtYWluIGxheW91dCAqL1xuLmRyb3Bkb3duOmZvY3VzLXdpdGhpbiBhIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmRyb3Bkb3duOmZvY3VzLXdpdGhpbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZHJvcGRvd246Zm9jdXMtd2l0aGluIC5kcm9wLWRvd24tbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApIHNjYWxlKDEpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBpbml0aWFsO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uZHJvcC1kb3duLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcGRvd246Zm9jdXMsIC5kcm9wLWRvd24tbWVudTpmb2N1cywgLmRyb3AtZG93bi1tZW51IGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pbnNldC1sLWZ1bGwge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4ua2luZC1pY29uIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDA7XG59XG4ua2luZC1pY29uIC5tZGkge1xuICBmb250LXNpemU6IHh4LWxhcmdlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xufVxuXG4ua2luZC1pY29uOmJlZm9yZSwgLmtpbmQtaWNvbjphZnRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMDNiNDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMHM7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMjBweDtcbn1cblxuLmtpbmQtaWNvbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2QyNDQ0OTtcbiAgaGVpZ2h0OiA4NSU7XG4gIGxlZnQ6IDcuNSU7XG4gIHRvcDogNy41JTtcbiAgd2lkdGg6IDg1JTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5raW5kLWdyb3VwOmhvdmVyIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG4ua2luZC1ncm91cDpob3ZlciAua2luZC1pY29uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMjQ0NDk7XG59XG5cbi5raW5kLWdyb3VwOmhvdmVyIC5raW5kLWljb246OmFmdGVyLCAua2luZC1ncm91cDpob3ZlciAua2luZC1pY29uOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkMjQ0NDk7XG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW46IDEycHggMCAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4vKiBlbmQgcmVnaW9uICovXG4vKiByZWdpb24gQ29udGVudCBkZXRhaWxzIGZpeGVkICovXG4uY29udGVudC11c2VyIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbmhlcml0O1xuICB0ZXh0LWluZGVudDogMWVtO1xuICBtYXJnaW4tbGVmdDogMmVtO1xufVxuLmNvbnRlbnQtdXNlciBvbCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5oZXJpdDtcbiAgdGV4dC1pbmRlbnQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cbi5jb250ZW50LXVzZXIgcHJlIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG59XG4uY29udGVudC11c2VyIHAge1xuICBtYXJnaW46IHJldmVydDtcbn1cbi5jb250ZW50LXVzZXIgaW1nIHtcbiAgZGlzcGxheTogcmV2ZXJ0O1xufVxuLmNvbnRlbnQtdXNlciBhIHtcbiAgY29sb3I6ICMxMjY3YjM7XG59XG4uY29udGVudC11c2VyIGE6aG92ZXIge1xuICBjb2xvcjogIzAwN2JmZjtcbn1cblxuLyogZW5kIHJlZ2lvbiAqL1xuLyogcmVnaW9uIFByb2R1Y3QgR3JpZCAmIERldGFpbHMgKi9cbi5mbGlja2l0eS1idXR0b24ge1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiAjYjEyMjI1O1xufVxuXG4uZmxpY2tpdHktYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VkMWMyNDtcbn1cblxuLmNhcm91c2VsLW1haW46aG92ZXIgLmZsaWNraXR5LWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDAuNTU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbjpob3ZlciAuZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICBmaWxsOiB3aGl0ZTtcbn1cblxuLyogaWNvbiBjb2xvciAqL1xuLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgZmlsbDogd2hpdGU7XG59XG5cbi8qIHBvc2l0aW9uIG91dHNpZGUgKi9cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgbGVmdDogNXB4O1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IDVweDtcbn1cblxuLyogc2VsZWN0ZWQgKi9cbi5jYXJvdXNlbC1uYXYsIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLW5hdiBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogc29saWQgMXB4ICM3MjcyNzI7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmNhcm91c2VsLW5hdiAuaXMtbmF2LXNlbGVjdGVkIGltZyB7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMzYwOTA7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLyoganNzb2NpYWxzIHNoYXJlcyAqL1xuLmpzc29jaWFscy1zaGFyZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uanNzb2NpYWxzLXNoYXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG1hcmdpbjogMC4yZW0gMC4yZW0gMC4yZW0gMDtcbn1cblxuLmpzc29jaWFscy1zaGFyZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uanNzb2NpYWxzLXNoYXJlLWxvZ28ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uanNzb2NpYWxzLXNoYXJlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5qc3NvY2lhbHMgLmpzc29jaWFscy1zaGFyZXM6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJDaGlhIHPhurtcIjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBjb2xvcjogIzU0NTQ1NDtcbiAgfVxufVxuLmpzc29jaWFscy1zaGFyZS10d2l0dGVyIC5qc3NvY2lhbHMtc2hhcmUtbGluayB7XG4gIGJhY2tncm91bmQ6ICMwMGFjZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDk5ZDQ7XG59XG5cbi5qc3NvY2lhbHMtc2hhcmUtdHdpdHRlciAuanNzb2NpYWxzLXNoYXJlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA4N2JhO1xufVxuXG4uanNzb2NpYWxzLXNoYXJlLWZhY2Vib29rIC5qc3NvY2lhbHMtc2hhcmUtbGluayB7XG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNDRlODY7XG59XG5cbi5qc3NvY2lhbHMtc2hhcmUtZmFjZWJvb2sgLmpzc29jaWFscy1zaGFyZS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJkNDM3Mztcbn1cblxuLmpzc29jaWFscy1zaGFyZS1saW5rZWRpbiAuanNzb2NpYWxzLXNoYXJlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjMDA3YmI2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA2YTlkO1xufVxuXG4uanNzb2NpYWxzLXNoYXJlLWxpbmtlZGluIC5qc3NvY2lhbHMtc2hhcmUtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDU5ODM7XG59XG5cbi5qc3NvY2lhbHMtc2hhcmUtcGludGVyZXN0IC5qc3NvY2lhbHMtc2hhcmUtbGluayB7XG4gIGJhY2tncm91bmQ6ICNjYjIwMjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNTFkMjM7XG59XG5cbi5qc3NvY2lhbHMtc2hhcmUtcGludGVyZXN0IC5qc3NvY2lhbHMtc2hhcmUtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM5ZjE5MWY7XG59XG5cbi5qc3NvY2lhbHMtc2hhcmUtdGVsZWdyYW0gLmpzc29jaWFscy1zaGFyZS1saW5rIHtcbiAgYmFja2dyb3VuZDogIzI1YTNlMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFmOThkMztcbn1cblxuLmpzc29jaWFscy1zaGFyZS10ZWxlZ3JhbSAuanNzb2NpYWxzLXNoYXJlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjVhM2UyO1xufVxuXG4uanNzb2NpYWxzLXNoYXJlLWxpbmsge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSwgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5qc3NvY2lhbHMtc2hhcmUtbGluazpob3ZlciwgLmpzc29jaWFscy1zaGFyZS1saW5rOmZvY3VzLCAuanNzb2NpYWxzLXNoYXJlLWxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIHRhYiBmZWF0dXJlcyAqL1xuLnRhYi1jb250ZW50IGgyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJblNjYWxlIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otYW5pbWF0aW9uOiBmYWRlSW5TY2FsZSAwLjdzIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IGZhZGVJblNjYWxlIDAuN3MgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIGNvbnRlbnQgQW5pbWF0aW9uICovXG5Aa2V5ZnJhbWVzIGZhZGVJblNjYWxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLyogZW5kIHJlZ2lvbiAqL1xuLyogcmVnaW9uIGphdiBmb3JtIC0gY29udHJvbHMgKi9cbmZvcm0gLmZvcm0tdGV4dDpmaXJzdC1jaGlsZCwgZm9ybSAuZXJyb3ItYmxvY2s6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS10ZXh0LCAuZXJyb3ItYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAyMHB4IDAgMTBweDtcbn1cbi5mb3JtLXRleHQgbGksIC5lcnJvci1ibG9jayBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvbG9yOiAjNjE2MTYxO1xufVxuXG4uamF2IC4tei0xIHtcbiAgei1pbmRleDogLTE7XG59XG4uamF2IC5vcmlnaW4tMCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlO1xufVxuLmphdiBpbnB1dDpmb2N1cyB+IGxhYmVsLFxuLmphdiBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmphdiB0ZXh0YXJlYTpmb2N1cyB+IGxhYmVsLFxuLmphdiB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmphdiBzZWxlY3Q6Zm9jdXMgfiBsYWJlbCxcbi5qYXYgc2VsZWN0Om5vdChbdmFsdWU9XCJcIl0pOnZhbGlkIH4gbGFiZWwge1xuICAvKiBAYXBwbHkgdHJhbnNmb3JtOyBzY2FsZS03NTsgLXRyYW5zbGF0ZS15LTY7ICovXG4gIC0tdHctdHJhbnNsYXRlLXg6IDA7XG4gIC0tdHctdHJhbnNsYXRlLXk6IDA7XG4gIC0tdHctcm90YXRlOiAwO1xuICAtLXR3LXNrZXcteDogMDtcbiAgLS10dy1za2V3LXk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCh2YXIoLS10dy10cmFuc2xhdGUteCkpIHRyYW5zbGF0ZVkodmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xuICAtLXR3LXNjYWxlLXg6IDAuNzU7XG4gIC0tdHctc2NhbGUteTogMC43NTtcbiAgLS10dy10cmFuc2xhdGUteTogLTEuNXJlbTtcbn1cbi5qYXYgaW5wdXQ6Zm9jdXMgfiBsYWJlbCxcbi5qYXYgc2VsZWN0OmZvY3VzIH4gbGFiZWwge1xuICAvKiBAYXBwbHkgdGV4dC1ibGFjazsgbGVmdC0wOyAqL1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG4gIGxlZnQ6IDBweDtcbn1cblxuLyogZW5kIHJlZ2lvbiAqL1xuLyogI3JlZ2lvbiBTTElERSBJTUFHRVMgKi9cbi5waWN0dXJlLXNjcm9sbCB7XG4gIC8qKiBSRVNFVCBBTkQgTEFZT1VUXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICAvKiogVEhFTUVcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC8qIExPQURFUiAqL1xuICAvKiBQQUdFUiAqL1xuICAvKiBESVJFQ1RJT04gQ09OVFJPTFMgKE5FWFQgLyBQUkVWKSAqL1xuICAvKiBBVVRPIENPTlRST0xTIChTVEFSVCAvIFNUT1ApICovXG4gIC8qIFBBR0VSIFdJVEggQVVUTy1DT05UUk9MUyBIWUJSSUQgTEFZT1VUICovXG4gIC8qIElNQUdFIENBUFRJT05TICovXG59XG5cbi5waWN0dXJlLXNjcm9sbCAuYngtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gICp6b29tOiAxO1xufVxuXG4ucGljdHVyZS1zY3JvbGwgLmJ4LXdyYXBwZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5waWN0dXJlLXNjcm9sbCAuYngtd3JhcHBlciAuYngtdmlld3BvcnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvKmZpeCBvdGhlciBlbGVtZW50cyBvbiB0aGUgcGFnZSBtb3ZpbmcgKG9uIENocm9tZSkqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRleigwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZXooMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZXooMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRleigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV6KDApO1xufVxuXG4ucGljdHVyZS1zY3JvbGwgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLFxuLnBpY3R1cmUtc2Nyb2xsIC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGljdHVyZS1zY3JvbGwgLmJ4LXdyYXBwZXIgLmJ4LWxvYWRpbmcge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2J4X2xvYWRlci5naWYpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5O1xufVxuXG4ucGljdHVyZS1zY3JvbGwgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM2NjY7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ucGljdHVyZS1zY3JvbGwgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyIC5ieC1wYWdlci1pdGVtLFxuLnBpY3R1cmUtc2Nyb2xsIC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1jb250cm9scy1hdXRvLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICp6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xufVxuXG4ucGljdHVyZS1zY3JvbGwgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYSB7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucGljdHVyZS1zY3JvbGwgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYTpob3Zlcixcbi5waWN0dXJlLXNjcm9sbCAuYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5waWN0dXJlLXNjcm9sbCAuYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciB7XG4gICAgem9vbTogMC41O1xuICAgIGJvdHRvbTogOHB4O1xuICB9XG59XG4ucGljdHVyZS1zY3JvbGwgLmJ4LXdyYXBwZXIgLmJ4LXByZXYsIC5waWN0dXJlLXNjcm9sbCAuYngtd3JhcHBlciAuYngtbmV4dCB7XG4gIG9wYWNpdHk6IDEwJTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBpY3R1cmUtc2Nyb2xsOmhvdmVyIC5ieC13cmFwcGVyIC5ieC1wcmV2LCAucGljdHVyZS1zY3JvbGw6aG92ZXIgLmJ4LXdyYXBwZXIgLmJ4LW5leHQge1xuICBvcGFjaXR5OiA2MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5waWN0dXJlLXNjcm9sbCAuYngtd3JhcHBlciAuYngtcHJldiwgLnBpY3R1cmUtc2Nyb2xsIC5ieC13cmFwcGVyIC5ieC1uZXh0IHtcbiAgICB6b29tOiAwLjc1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAucGljdHVyZS1zY3JvbGwgLmJ4LXdyYXBwZXIgLmJ4LXByZXYsIC5waWN0dXJlLXNjcm9sbCAuYngtd3JhcHBlciAuYngtbmV4dCB7XG4gICAgem9vbTogMC40NTtcbiAgfVxufVxuLnBpY3R1cmUtc2Nyb2xsIC5ieC13cmFwcGVyIC5ieC1wcmV2IHtcbiAgbGVmdDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hel9ieF9jb250cm9scy5wbmcpIG5vLXJlcGVhdCAwIDA7XG59XG5cbi5waWN0dXJlLXNjcm9sbCAuYngtd3JhcHBlciAuYngtbmV4dCB7XG4gIHJpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2F6X2J4X2NvbnRyb2xzLnBuZykgbm8tcmVwZWF0IC02NnB4IDA7XG59XG5cbi5waWN0dXJlLXNjcm9sbCAuYngtd3JhcHBlciAuYngtcHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY2cHg7XG59XG5cbi5waWN0dXJlLXNjcm9sbCAuYngtd3JhcHBlciAuYngtbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NnB4IC02NnB4O1xufVxuXG4ucGljdHVyZS1zY3JvbGwgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTMzcHg7XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiA2NnB4O1xuICBoZWlnaHQ6IDY2cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB6LWluZGV4OiA5O1xufVxuXG4ucGljdHVyZS1zY3JvbGwgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiBhLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBpY3R1cmUtc2Nyb2xsIC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGljdHVyZS1zY3JvbGwgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0YXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2J4X2NvbnRyb2xzLnBuZykgLTg2cHggLTExcHggbm8tcmVwZWF0O1xuICBtYXJnaW46IDAgM3B4O1xufVxuXG4ucGljdHVyZS1zY3JvbGwgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0YXJ0OmhvdmVyLFxuLnBpY3R1cmUtc2Nyb2xsIC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdGFydC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODZweCAwO1xufVxuXG4ucGljdHVyZS1zY3JvbGwgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0b3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTFweDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ieF9jb250cm9scy5wbmcpIC04NnB4IC00NHB4IG5vLXJlcGVhdDtcbiAgbWFyZ2luOiAwIDNweDtcbn1cblxuLnBpY3R1cmUtc2Nyb2xsIC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9wOmhvdmVyLFxuLnBpY3R1cmUtc2Nyb2xsIC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9wLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NnB4IC0zM3B4O1xufVxuXG4ucGljdHVyZS1zY3JvbGwgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLmJ4LWhhcy1jb250cm9scy1hdXRvLmJ4LWhhcy1wYWdlciAuYngtcGFnZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogODAlO1xufVxuXG4ucGljdHVyZS1zY3JvbGwgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLmJ4LWhhcy1jb250cm9scy1hdXRvLmJ4LWhhcy1wYWdlciAuYngtY29udHJvbHMtYXV0byB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzVweDtcbn1cblxuLnBpY3R1cmUtc2Nyb2xsIC5ieC13cmFwcGVyIC5ieC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICM2NjYgXFw5IDtcbiAgYmFja2dyb3VuZDogcmdiYSg4MCwgODAsIDgwLCAwLjc1KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5waWN0dXJlLXNjcm9sbCAuYngtd3JhcHBlciAuYngtY2FwdGlvbiBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4vKiAjZW5kcmVnaW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogI3JlZ2lvbiBIT01FIFNMSURFUiAqL1xuLm1ldGFzbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qICNyZWdpb24gVEFCLURPTUFJTiBTTElERVIgKi9cbi50YWItY29udGVudCAucHJldiwgLnBmdC1jb250ZW50IC5wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbi50YWItY29udGVudCAuYngtcHJldiwgLnRhYi1jb250ZW50IC5ieC1uZXh0LCAucGZ0LWNvbnRlbnQgLmJ4LXByZXYsIC5wZnQtY29udGVudCAuYngtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLyogI2VuZHJlZ2lvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICNyZWdpb24gTUVTU0VOR0VSIEdMT0JBTCBIT1RMSU5FICovXG4ubXlwYWdlLWFsby1waG9uZSB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5teXBhZ2UtYWxvLXBoLWltZy1jaXJjbGUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0b3A6IDI1cHg7XG4gIGxlZnQ6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzAsIDMwLCAwLjEpIHVybCguLi9pbWcvY29udGFjdF9tZXNzZW5nZXIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5Qjk7XG4gIGJhY2tncm91bmQtc2l6ZTogNzAlO1xufVxuXG4ubXlwYWdlLWFsby1waC1jaXJjbGUtZmlsbCB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHRvcDogMTdweDtcbiAgbGVmdDogMTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTc1LCAyNDIsIDAuNSk7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cblxuLm15cGFnZS1hbG8tcGgtY2lyY2xlIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgzMCwgMzAsIDMwLCAwLjQpO1xuICBvcGFjaXR5OiAwLjE7XG4gIGJvcmRlci1jb2xvcjogIzAwODlCOTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4vKiAjZW5kcmVnaW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogI3JlZ2lvbiBaQUxPIEdMT0JBTCBIT1RMSU5FICovXG4uYXJjb250YWN0dXMtd2lkZ2V0IC5hcmNvbnRhY3R1cy1tZXNzYWdlLWJ1dHRvbi5wdWxzYXRpb24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG59XG5cbi5hcmNvbnRhY3R1cy13aWRnZXQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjJzIG9wYWNpdHk7XG59XG5cbi5hcmNvbnRhY3R1cy13aWRnZXQgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5hcmNvbnRhY3R1cy13aWRnZXQuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFyY29udGFjdHVzLXdpZGdldCAuYXJjb250YWN0dXMtbWVzc2FnZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3ZmVlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYXJjb250YWN0dXMtd2lkZ2V0IC5hcmNvbnRhY3R1cy1tZXNzYWdlLWJ1dHRvbiAucHVsc2F0aW9uIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2ZlZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMHB4O1xuICB0b3A6IC0xMHB4O1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFyY29udGFjdHVzLXB1bHNlIDJzIGluZmluaXRlO1xuICBhbmltYXRpb246IGFyY29udGFjdHVzLXB1bHNlIDJzIGluZmluaXRlO1xufVxuXG4uYXJjb250YWN0dXMtd2lkZ2V0IC5wdWxzYXRpb246bnRoLW9mLXR5cGUoMm4pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cblxuLmFyY29udGFjdHVzLXdpZGdldCAucHVsc2F0aW9uLnN0b3Age1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuXG4uYXJjb250YWN0dXMtd2lkZ2V0IC5pY29ucyAuaWNvbjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhcmNvbnRhY3R1cy1wdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYXJjb250YWN0dXMtcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4vKiAjZW5kcmVnaW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogI3JlZ2lvbiBTTU9PVEggSU1BR0UgSE9WRVIgKi9cbi5zbW9vdGgtaW1hZ2U6YmVmb3JlLCAuc21vb3RoLWltYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1vdXQgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1vdXQgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2Utb3V0IDBzO1xufVxuXG4uc21vb3RoLWltYWdlOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgcmlnaHQ6IDUwJTtcbiAgbGVmdDogNTAlO1xufVxuXG4uc21vb3RoLWltYWdlOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB0b3A6IDUwJTtcbiAgYm90dG9tOiA1MCU7XG59XG5cbi8qICNlbmRyZWdpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAjcmVnaW9uIEFOSU1BVElPTiAqL1xuQGtleWZyYW1lcyBzcGluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5hbmltYXRlLXNwaW4ge1xuICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4vKiAjZW5kcmVnaW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuIl19 */