/*
  Template Name: Queue - Personal Responsive Landing Template
  Author:        Zoyothemes
  E-mail:        zoyothemes@gmail.com
  Version:       1.0.0
  Created:       July 2020
  File Description: Main Css file of the template
*/
/***********************/
/*       INDEX         */
/*======================
 *    01.  Variables   *
 *    02   General     *
 *    03.  Helper      *
 *    04.  Components  *
 *    05.  Preloader   *
 *    06.  Menu        *
 *    07.  Home        *
 *    08.  About       *
 *    09.  Service     *
 *    10.  Portfolio   *
 *    11.  Client      *
 *    12.  Eduction    *
 *    13.  Counter     *
 *    14.  Blog        *
 *    15.  Contact     *
 *    16.  Footer      *
 ======================*/
@import url("https://fonts.googleapis.com/css?family=Nunito:300,400,600,700&display=swap");
body {
  font-family: "Nunito", sans-serif;
  overflow-x: hidden !important;
  font-size: 16px;
  color: #161c2d;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Nunito", sans-serif;
  line-height: 1.5;
  font-weight: 600;
}

::selection {
  background: rgba(108, 117, 125, 0.9);
  color: #ffffff;
}

.pera-title {
  font-size: 15px;
}

a {
  text-decoration: none !important;
}

.bg-overlay {
  background-color: rgba(60, 72, 88, 0.7);
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.bg-overlay-white {
  background-color: rgba(255, 255, 255, 0.8) !important;
}

.back-to-top {
  z-index: 99;
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 32px;
  height: 32px;
  line-height: 30px;
  display: none;
  color: #161c2d;
  background-color: #ced4da;
  transition: all 0.5s ease;
  box-shadow: 0 0 3px rgba(22, 28, 45, 0.15);
}

.back-to-top:hover {
  background-color: #FFDBEA;
  color: #ffffff;
}

.back-to-top .icons {
  transition: all 0.5s ease;
  stroke-width: 2;
  height: 14px;
  width: 14px;
}

.btn.btn-icon {
  height: 36px;
  width: 36px;
  line-height: 34px;
  padding: 0;
}

.btn-soft-primary {
  background-color: rgba(0, 123, 255, 0.3) !important;
  border: 1px solid rgba(0, 123, 255, 0.3) !important;
}

.container-title .titles .title {
  color: #161c2d;
  font-weight: 600;
  font-size: 30px;
}

.mt-70 {
  margin-top: 70px;
}

.width-max {
  max-width: 500px;
}

.font-36 {
  font-size: 36px !important;
}

.para-desc-600 {
  max-width: 600px;
}

.zThemes-layout {
  background: url(../images/bg-img.jpg) fixed repeat;
}
.zThemes-layout .zThemesbox {
  background: #ffffff;
  box-shadow: 0 0 3px rgba(60, 72, 88, 0.15);
  max-width: 1170px;
  margin: 0 auto;
}
.zThemes-layout .boxed-home {
  max-width: 1170px;
  margin: 0 auto;
}

.text-primary {
  color: #FFDBEA !important;
}

.bg-primary {
  background-color: #FFDBEA !important;
}

.text-secondary {
  color: #6c757d !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

.text-success {
  color: #28a745 !important;
}

.bg-success {
  background-color: #28a745 !important;
}

.text-info {
  color: #17a2b8 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

.text-warning {
  color: #ffc107 !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

.text-danger {
  color: #dc3545 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

.text-dark {
  color: #343a40 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

.text-muted {
  color: #707070 !important;
}

.bg-muted {
  background-color: #707070 !important;
}

.text-light {
  color: #f8f9fa !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

.text-light-muted {
  color: #8492a6 !important;
}

.bg-light-muted {
  background-color: #8492a6 !important;
}

.text-body-bg {
  color: #f5f5f5 !important;
}

.bg-body-bg {
  background-color: #f5f5f5 !important;
}

.text-black {
  color: #161c2d !important;
}

.bg-black {
  background-color: #161c2d !important;
}

.text-white {
  color: #ffffff !important;
}

.bg-white {
  background-color: #ffffff !important;
}

.section {
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.bg-light {
  background: #f6f7fa;
  opacity: 1;
}

.rounded {
  border-radius: 10px !important;
}

.rounded-top {
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
}

.fea.icon-md {
  height: 26px;
  width: 26px;
}

.font-14 {
  font-size: 14px;
}

.font-weight-600 {
  font-weight: 600;
}

.sticky-sidebar {
  position: -webkit-sticky;
  position: sticky;
  top: 80px;
}

.row > * {
  position: relative;
}

.btn {
  font-weight: 600;
  border-radius: 6px;
  padding: 8px 23px;
  transition: all 0.5s;
  letter-spacing: 0.5px;
  box-shadow: none !important;
  outline: none;
  text-decoration: none;
  transition: all 0.3s;
}
.btn:focus {
  box-shadow: none !important;
}
.btn:hover {
  transform: translateY(-2px);
  transition: all 0.5s;
}
.btn.btn-lg {
  padding: 10px 22px !important;
  font-size: 18px !important;
}
.btn.btn-sm {
  padding: 8px 16px !important;
  font-size: 14px !important;
}
.btn.btn-primary {
  background-color: #FFDBEA;
  border: 1px solid #FFDBEA;
  color: #ffffff;
  box-shadow: 0 16px 16px -8px rgba(22, 28, 45, 0.16);
}
.btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary.focus, .btn.btn-primary:active, .btn.btn-primary.active {
  background-color: #ffcce1;
  border: 1px solid #ffcce1;
  color: #ffffff !important;
}
.btn.btn-outline-primary {
  border: 1px solid #FFDBEA;
  color: #FFDBEA;
}
.btn.btn-outline-primary:hover, .btn.btn-outline-primary:focus, .btn.btn-outline-primary.focus, .btn.btn-outline-primary:active, .btn.btn-outline-primary.active {
  background-color: #FFDBEA;
  border: 1px solid #FFDBEA;
  box-shadow: 0 3px 10px rgba(255, 219, 234, 0.5);
  color: #ffffff;
}
.btn.btn-secondary {
  background-color: #6c757d;
  border: 1px solid #6c757d;
  color: #ffffff;
  box-shadow: 0 16px 16px -8px rgba(22, 28, 45, 0.16);
}
.btn.btn-secondary:hover, .btn.btn-secondary:focus, .btn.btn-secondary.focus, .btn.btn-secondary:active, .btn.btn-secondary.active {
  background-color: #656d75;
  border: 1px solid #656d75;
  color: #ffffff !important;
}
.btn.btn-outline-secondary {
  border: 1px solid #6c757d;
  color: #6c757d;
}
.btn.btn-outline-secondary:hover, .btn.btn-outline-secondary:focus, .btn.btn-outline-secondary.focus, .btn.btn-outline-secondary:active, .btn.btn-outline-secondary.active {
  background-color: #6c757d;
  border: 1px solid #6c757d;
  box-shadow: 0 3px 10px rgba(108, 117, 125, 0.5);
  color: #ffffff;
}
.btn.btn-success {
  background-color: #28a745;
  border: 1px solid #28a745;
  color: #ffffff;
  box-shadow: 0 16px 16px -8px rgba(22, 28, 45, 0.16);
}
.btn.btn-success:hover, .btn.btn-success:focus, .btn.btn-success.focus, .btn.btn-success:active, .btn.btn-success.active {
  background-color: #259b40;
  border: 1px solid #259b40;
  color: #ffffff !important;
}
.btn.btn-outline-success {
  border: 1px solid #28a745;
  color: #28a745;
}
.btn.btn-outline-success:hover, .btn.btn-outline-success:focus, .btn.btn-outline-success.focus, .btn.btn-outline-success:active, .btn.btn-outline-success.active {
  background-color: #28a745;
  border: 1px solid #28a745;
  box-shadow: 0 3px 10px rgba(40, 167, 69, 0.5);
  color: #ffffff;
}
.btn.btn-info {
  background-color: #17a2b8;
  border: 1px solid #17a2b8;
  color: #ffffff;
  box-shadow: 0 16px 16px -8px rgba(22, 28, 45, 0.16);
}
.btn.btn-info:hover, .btn.btn-info:focus, .btn.btn-info.focus, .btn.btn-info:active, .btn.btn-info.active {
  background-color: #1596aa;
  border: 1px solid #1596aa;
  color: #ffffff !important;
}
.btn.btn-outline-info {
  border: 1px solid #17a2b8;
  color: #17a2b8;
}
.btn.btn-outline-info:hover, .btn.btn-outline-info:focus, .btn.btn-outline-info.focus, .btn.btn-outline-info:active, .btn.btn-outline-info.active {
  background-color: #17a2b8;
  border: 1px solid #17a2b8;
  box-shadow: 0 3px 10px rgba(23, 162, 184, 0.5);
  color: #ffffff;
}
.btn.btn-warning {
  background-color: #ffc107;
  border: 1px solid #ffc107;
  color: #ffffff;
  box-shadow: 0 16px 16px -8px rgba(22, 28, 45, 0.16);
}
.btn.btn-warning:hover, .btn.btn-warning:focus, .btn.btn-warning.focus, .btn.btn-warning:active, .btn.btn-warning.active {
  background-color: #f7b900;
  border: 1px solid #f7b900;
  color: #ffffff !important;
}
.btn.btn-outline-warning {
  border: 1px solid #ffc107;
  color: #ffc107;
}
.btn.btn-outline-warning:hover, .btn.btn-outline-warning:focus, .btn.btn-outline-warning.focus, .btn.btn-outline-warning:active, .btn.btn-outline-warning.active {
  background-color: #ffc107;
  border: 1px solid #ffc107;
  box-shadow: 0 3px 10px rgba(255, 193, 7, 0.5);
  color: #ffffff;
}
.btn.btn-danger {
  background-color: #dc3545;
  border: 1px solid #dc3545;
  color: #ffffff;
  box-shadow: 0 16px 16px -8px rgba(22, 28, 45, 0.16);
}
.btn.btn-danger:hover, .btn.btn-danger:focus, .btn.btn-danger.focus, .btn.btn-danger:active, .btn.btn-danger.active {
  background-color: #da2839;
  border: 1px solid #da2839;
  color: #ffffff !important;
}
.btn.btn-outline-danger {
  border: 1px solid #dc3545;
  color: #dc3545;
}
.btn.btn-outline-danger:hover, .btn.btn-outline-danger:focus, .btn.btn-outline-danger.focus, .btn.btn-outline-danger:active, .btn.btn-outline-danger.active {
  background-color: #dc3545;
  border: 1px solid #dc3545;
  box-shadow: 0 3px 10px rgba(220, 53, 69, 0.5);
  color: #ffffff;
}
.btn.btn-dark {
  background-color: #343a40;
  border: 1px solid #343a40;
  color: #ffffff;
  box-shadow: 0 16px 16px -8px rgba(22, 28, 45, 0.16);
}
.btn.btn-dark:hover, .btn.btn-dark:focus, .btn.btn-dark.focus, .btn.btn-dark:active, .btn.btn-dark.active {
  background-color: #2d3238;
  border: 1px solid #2d3238;
  color: #ffffff !important;
}
.btn.btn-outline-dark {
  border: 1px solid #343a40;
  color: #343a40;
}
.btn.btn-outline-dark:hover, .btn.btn-outline-dark:focus, .btn.btn-outline-dark.focus, .btn.btn-outline-dark:active, .btn.btn-outline-dark.active {
  background-color: #343a40;
  border: 1px solid #343a40;
  box-shadow: 0 3px 10px rgba(52, 58, 64, 0.5);
  color: #ffffff;
}
.btn.btn-muted {
  background-color: #707070;
  border: 1px solid #707070;
  color: #ffffff;
  box-shadow: 0 16px 16px -8px rgba(22, 28, 45, 0.16);
}
.btn.btn-muted:hover, .btn.btn-muted:focus, .btn.btn-muted.focus, .btn.btn-muted:active, .btn.btn-muted.active {
  background-color: #686868;
  border: 1px solid #686868;
  color: #ffffff !important;
}
.btn.btn-outline-muted {
  border: 1px solid #707070;
  color: #707070;
}
.btn.btn-outline-muted:hover, .btn.btn-outline-muted:focus, .btn.btn-outline-muted.focus, .btn.btn-outline-muted:active, .btn.btn-outline-muted.active {
  background-color: #707070;
  border: 1px solid #707070;
  box-shadow: 0 3px 10px rgba(112, 112, 112, 0.5);
  color: #ffffff;
}
.btn.btn-light {
  background-color: #f8f9fa;
  border: 1px solid #f8f9fa;
  color: #ffffff;
  box-shadow: 0 16px 16px -8px rgba(22, 28, 45, 0.16);
}
.btn.btn-light:hover, .btn.btn-light:focus, .btn.btn-light.focus, .btn.btn-light:active, .btn.btn-light.active {
  background-color: #eff1f4;
  border: 1px solid #eff1f4;
  color: #ffffff !important;
}
.btn.btn-outline-light {
  border: 1px solid #f8f9fa;
  color: #f8f9fa;
}
.btn.btn-outline-light:hover, .btn.btn-outline-light:focus, .btn.btn-outline-light.focus, .btn.btn-outline-light:active, .btn.btn-outline-light.active {
  background-color: #f8f9fa;
  border: 1px solid #f8f9fa;
  box-shadow: 0 3px 10px rgba(248, 249, 250, 0.5);
  color: #ffffff;
}
.btn.btn-light-muted {
  background-color: #8492a6;
  border: 1px solid #8492a6;
  color: #ffffff;
  box-shadow: 0 16px 16px -8px rgba(22, 28, 45, 0.16);
}
.btn.btn-light-muted:hover, .btn.btn-light-muted:focus, .btn.btn-light-muted.focus, .btn.btn-light-muted:active, .btn.btn-light-muted.active {
  background-color: #7b8aa0;
  border: 1px solid #7b8aa0;
  color: #ffffff !important;
}
.btn.btn-outline-light-muted {
  border: 1px solid #8492a6;
  color: #8492a6;
}
.btn.btn-outline-light-muted:hover, .btn.btn-outline-light-muted:focus, .btn.btn-outline-light-muted.focus, .btn.btn-outline-light-muted:active, .btn.btn-outline-light-muted.active {
  background-color: #8492a6;
  border: 1px solid #8492a6;
  box-shadow: 0 3px 10px rgba(132, 146, 166, 0.5);
  color: #ffffff;
}
.btn.btn-body-bg {
  background-color: #f5f5f5;
  border: 1px solid #f5f5f5;
  color: #ffffff;
  box-shadow: 0 16px 16px -8px rgba(22, 28, 45, 0.16);
}
.btn.btn-body-bg:hover, .btn.btn-body-bg:focus, .btn.btn-body-bg.focus, .btn.btn-body-bg:active, .btn.btn-body-bg.active {
  background-color: #ededed;
  border: 1px solid #ededed;
  color: #ffffff !important;
}
.btn.btn-outline-body-bg {
  border: 1px solid #f5f5f5;
  color: #f5f5f5;
}
.btn.btn-outline-body-bg:hover, .btn.btn-outline-body-bg:focus, .btn.btn-outline-body-bg.focus, .btn.btn-outline-body-bg:active, .btn.btn-outline-body-bg.active {
  background-color: #f5f5f5;
  border: 1px solid #f5f5f5;
  box-shadow: 0 3px 10px rgba(245, 245, 245, 0.5);
  color: #ffffff;
}
.btn.btn-black {
  background-color: #161c2d;
  border: 1px solid #161c2d;
  color: #ffffff;
  box-shadow: 0 16px 16px -8px rgba(22, 28, 45, 0.16);
}
.btn.btn-black:hover, .btn.btn-black:focus, .btn.btn-black.focus, .btn.btn-black:active, .btn.btn-black.active {
  background-color: #111623;
  border: 1px solid #111623;
  color: #ffffff !important;
}
.btn.btn-outline-black {
  border: 1px solid #161c2d;
  color: #161c2d;
}
.btn.btn-outline-black:hover, .btn.btn-outline-black:focus, .btn.btn-outline-black.focus, .btn.btn-outline-black:active, .btn.btn-outline-black.active {
  background-color: #161c2d;
  border: 1px solid #161c2d;
  box-shadow: 0 3px 10px rgba(22, 28, 45, 0.5);
  color: #ffffff;
}
.btn.btn-white {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  color: #ffffff;
  box-shadow: 0 16px 16px -8px rgba(22, 28, 45, 0.16);
}
.btn.btn-white:hover, .btn.btn-white:focus, .btn.btn-white.focus, .btn.btn-white:active, .btn.btn-white.active {
  background-color: #f7f7f7;
  border: 1px solid #f7f7f7;
  color: #ffffff !important;
}
.btn.btn-outline-white {
  border: 1px solid #ffffff;
  color: #ffffff;
}
.btn.btn-outline-white:hover, .btn.btn-outline-white:focus, .btn.btn-outline-white.focus, .btn.btn-outline-white:active, .btn.btn-outline-white.active {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  box-shadow: 0 3px 10px rgba(255, 255, 255, 0.5);
  color: #ffffff;
}
.btn.btn-light {
  background-color: #f8f9fa;
  border: 1px solid #f8f9fa;
  color: #343a40 !important;
}
.btn.btn-light:hover, .btn.btn-light:focus, .btn.btn-light.focus, .btn.btn-light:active, .btn.btn-light.active {
  background-color: white;
  border: 1px solid white;
  box-shadow: 0 0 0 2px rgba(248, 249, 250, 0.08);
  color: #343a40 !important;
}
.btn.btn-outline-primary {
  border: 1px solid #FFDBEA;
  color: #FFDBEA;
}
.btn.btn-outline-primary:hover, .btn.btn-outline-primary:focus, .btn.btn-outline-primary.focus, .btn.btn-outline-primary:active, .btn.btn-outline-primary.active {
  background-color: #FFDBEA;
  border: 1px solid #FFDBEA;
  color: #ffffff !important;
}
.btn .btn-primary {
  color: #ffffff;
  background-color: #FFDBEA;
  border: 1px solid #FFDBEA;
  color: #ffffff !important;
  box-shadow: 0 3px 5px 0 rgba(229, 75, 75, 0.3);
}
.btn .btn-primary:hover, .btn .btn-primary:focus, .btn .btn-primary:active, .btn .btn-primary.active, .btn .btn-primary.focus,
.btn .btn-primary .open > .dropdown-toggle.btn-custom {
  outline: none;
  text-decoration: none;
  color: #ffffff;
}

#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #FFDBEA;
  z-index: 9999999;
}
#preloader #status {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
#preloader .spinner {
  width: 40px;
  height: 40px;
  position: relative;
  margin: 100px auto;
}
#preloader .double-bounce1,
#preloader .double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #FF6CA8;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  animation: sk-bounce 2s infinite ease-in-out;
}

#preloader #status .spinner .double-bounce2 {
  animation-delay: -1s;
}

@-webkit-keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
}
@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
}
.navbar-custom {
  z-index: 999;
  padding: 20px 0px;
  background-color: transparent;
  border: 0;
  transition: all 0.5s ease;
}
.navbar-custom .logo {
  float: left;
  color: #343a40;
  font-weight: 700;
  font-size: 22px;
  padding: 0px 0;
  letter-spacing: 1px;
}
.navbar-custom .navigation .nav-item .nav-link {
  color: #343a40;
  font-size: 13px;
  background-color: transparent !important;
  margin: 0 8px;
  letter-spacing: 0.5px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  transition: all 0.5s;
  font-family: "Nunito", sans-serif;
}
.navbar-custom .navigation .nav-item .nav-link:hover, .navbar-custom .navigation .nav-item .nav-link:focus, .navbar-custom .navigation .nav-item .nav-link.active {
  color: #FFDBEA;
}
.navbar-custom .navigation .dropdown {
  position: relative;
  transition: all 0.2s ease;
}
.navbar-custom .navigation .dropdown .dropdown-menu {
  box-shadow: 0 10px 25px rgba(60, 72, 88, 0.15);
  top: 100%;
  z-index: 1000;
  padding: 16px 0;
  list-style: none;
  min-width: 180px;
  font-weight: 500;
  border: none;
  opacity: 1;
  margin-top: 0px;
  background-color: #ffffff;
}
.navbar-custom .navigation .dropdown .dropdown-item {
  padding: 10px 10px;
  transition: all 0.2s ease;
  display: block;
  clear: both;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-weight: 700;
  color: #343a40;
}
.navbar-custom .navigation .dropdown .dropdown-item:hover, .navbar-custom .navigation .dropdown .dropdown-item:focus {
  background-color: transparent;
  color: #FFDBEA;
}
.navbar-custom .navigation .navbar-nav-link .nav-item .nav-link {
  color: #ffffff;
}
.navbar-custom .navbar-toggler {
  color: #343a40;
  font-size: 30px;
  padding: 0px;
  border: none;
}
.navbar-custom .nav-social {
  margin-left: 25px;
}
.navbar-custom .nav-social li a {
  color: #FFDBEA !important;
  font-size: 18px;
}
.navbar-custom .navbar-brand {
  color: #ffffff !important;
}

.nav-sticky.navbar-custom {
  margin-top: 0px;
  padding: 20px 0px;
  background-color: #ffffff;
  box-shadow: 0 10px 33px rgba(0, 0, 0, 0.1);
}
.nav-sticky.navbar-custom .logo {
  color: #343a40 !important;
}
.nav-sticky.navbar-custom .navigation .nav-item .nav-link {
  color: #343a40;
}
.nav-sticky.navbar-custom .navigation .nav-item .nav-link:hover, .nav-sticky.navbar-custom .navigation .nav-item .nav-link:active, .nav-sticky.navbar-custom .navigation .nav-item .nav-link:focus, .nav-sticky.navbar-custom .navigation .nav-item .nav-link.active {
  color: #FFDBEA;
}

.navbar-custom .navbar-nav .dropdown:hover .dropdown-menu,
.navbar-custom .navbar-nav .dropdown:focus .dropdown-menu {
  display: block;
}

button:not(:disabled) {
  outline: none;
  border: 0;
}

@media (max-width: 768px) {
  .navbar-custom .container {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .navbar-custom {
    background-color: #ffffff !important;
  }
  .navbar-custom .logo {
    color: #343a40 !important;
  }
  .navbar-custom .navbar-nav .nav-item .nav-link {
    color: #343a40 !important;
  }
}
@media (max-width: 1023px) {
  .navbar-custom .nav-social {
    display: none;
  }
}
.bg-half-120 {
  padding: 170px 0;
  background-size: cover;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  position: relative;
  background-position: center center;
}

.title-heading {
  line-height: 26px;
}
.title-heading .heading {
  font-size: 57px;
  letter-spacing: -0.5px;
  line-height: 1.2;
}

.pb-60 {
  padding-bottom: 60px;
}

.py--50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.alert.alert-pills {
  border-radius: 30px;
  display: inline-block;
  background: #ffffff;
}

.alert {
  padding: 8px 15px;
  border-radius: 6px;
  font-size: 14px;
}

.badge.badge-pill {
  border-radius: 12px;
}

.alert.alert-pills .content {
  font-weight: 600;
}

.hero-area {
  background-size: cover;
  position: relative;
  background-position: center center;
}

.title-heading img {
  height: 200px;
  border: 5px solid #dee2e6;
}

.shadow {
  box-shadow: 0 0 3px rgba(60, 72, 88, 0.15) !important;
}

.card .card-body {
  padding: 1.5rem;
}

.avatar.avatar-large {
  height: 140px;
  width: 140px;
}

.fea.icon-sm {
  height: 16px;
  width: 16px;
}

.public-profile {
  margin-top: -110px;
}

.about-details {
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 3px rgba(60, 72, 88, 0.15) !important;
  padding: 18px;
}

.media-body .title {
  font-weight: 600;
  font-size: 18px;
}

.bor-bottom {
  padding: 0px;
  border: 0.5px dashed #d4dae1;
}

.feature-widget {
  padding: 15px 25px;
  background-color: #ffffff;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  box-shadow: -0.0625rem 0 0.625rem 0 rgba(0, 0, 0, 0.07), 0.3125rem 1.25rem 2.5rem 0 rgba(0, 0, 0, 0.04) !important;
}
.feature-widget .fea.icon-md {
  height: 38px;
  width: 38px;
}

.services-texts .title {
  font-size: 20px;
}

@media (min-width: 768px) {
  .services-text {
    height: 240px;
  }
}
@media (min-width: 992px) {
  .services-text {
    height: 290px;
  }
}
@media (min-width: 1200px) {
  .services-text {
    height: 220px;
  }
}
@media (min-width: 1400px) {
  .services-text {
    height: 195px;
  }
}

.feature-widget:hover {
  box-shadow: 0 10px 25px 10px rgba(0, 0, 0, 0.1);
}
.feature-widget:hover .services-texts .title {
  color: #161c2d;
}
.feature-widget:hover .services-icon {
  color: #FFDBEA;
}

.work-container .work-image {
  transform: scale(1.08) translateZ(0);
}
.work-container .work-image:hover {
  box-shadow: 0 0 3px rgba(60, 72, 88, 0.15);
  transform: scale(1.08) translateZ(0);
}

.filter-box {
  display: none;
}
.filter-box.show {
  display: block;
}

.content {
  z-index: 1;
  bottom: 5%;
  left: 5%;
}
.content .text {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #FFFFFF;
  border-radius: 30px;
  padding: 0.4rem;
}

.work-container.work-modern:hover {
  transition: -webkit-transform 0.28s ease;
  transition: transform 0.28s ease;
  transition: transform 0.28s ease, -webkit-transform 0.28s ease;
  box-shadow: -0.0625rem 0 0.625rem 0 rgba(0, 0, 0, 0.07), 0.3125rem 1.25rem 2.5rem 0 rgba(0, 0, 0, 0.04) !important;
}
.work-container.work-modern:hover .overlay-work {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  z-index: 1;
  background-color: #FFDBEA;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #FFDBEA), to(#161c2d));
  background-image: -webkit-linear-gradient(#FFDBEA 10%, #161c2d);
  background-image: linear-gradient(#FFDBEA 10%, #161c2d);
  position: absolute;
}
.work-container.work-modern:hover .content {
  z-index: 1;
  bottom: 5%;
  left: 5%;
}
.work-container.work-modern:hover .content .title:hover {
  color: #ffffff !important;
}
.work-container.work-modern:hover .tag {
  font-size: 15px !important;
}
.work-container.work-modern:hover .icons {
  right: 0;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  opacity: 0;
}

.work-container.work-modern img,
.work-container.work-modern .overlay-work,
.work-container.work-modern .content,
.work-container.work-modern .client,
.work-container.work-modern .read_more,
.work-container.work-modern .icons,
.work-container.work-modern .icons .work-icon {
  transition: all 0.5s ease;
}

.work-container.work-modern .overlay-work,
.work-container.work-modern .content,
.work-container.work-modern .client,
.work-container.work-modern .read_more,
.work-container.work-modern .icons {
  position: absolute;
}

.work-container.work-modern:hover img {
  transform: scale(1.13) translateZ(0);
  backface-visibility: hidden;
  transition: -webkit-transform 0.28s ease;
  transition: transform 0.28s ease;
  transition: transform 0.28s ease, -webkit-transform 0.28s ease;
}

.work-container.work-modern .content,
.work-container.work-modern .client {
  opacity: 0;
}

.work-container .content .title,
.work-container.work-modern .content .title {
  font-size: 18px;
  transition: all 0.5s ease;
}

.work-container.work-modern .client,
.work-container.work-modern .read_more {
  z-index: 1;
  right: 5%;
  top: 5%;
}

.work-container.work-modern .read_more {
  height: 30px;
  width: 30px;
  line-height: 30px;
}

.work-container.work-modern .icons .work-icon {
  height: 45px;
  width: 45px;
  line-height: 45px;
  background: #ffffff !important;
  color: #FFDBEA;
}
.work-container.work-modern .icons .work-icon:hover {
  background: #ffffff !important;
  color: #FFDBEA;
}

.work-container.work-modern:hover .overlay-work {
  transition: -webkit-transform 0.28s ease;
  transition: transform 0.28s ease;
  transition: transform 0.28s ease, -webkit-transform 0.28s ease;
  opacity: 0.15;
}

.work-container.work-modern:hover .icons {
  opacity: 0;
}

.work-container.work-modern .content,
.work-container.work-modern .client {
  opacity: 1;
}

.work-details ul li b {
  max-width: 90px;
  width: 100%;
  display: inline-block;
}

.container-filter li a {
  font-size: 13px;
  padding: 0px 15px;
  margin: 5px 3px;
  font-weight: 700;
  letter-spacing: 0.8px;
  cursor: pointer;
  line-height: 34px;
  transition: all 0.5s ease;
}
.container-filter li a:hover, .container-filter li a.active {
  color: #FFDBEA !important;
  border-color: #FFDBEA !important;
}

.work-details {
  padding: 1.5rem;
  border: 1px solid #dee2e6;
}

.highlight-selected {
  position: relative;
  z-index: 1;
}

.client-review {
  padding: 30px 30px 30px 30px;
}

.avatar {
  border-radius: 50%;
  height: 3rem;
  width: 3rem;
  flex-shrink: 0;
}

.avatar.avatar-xl {
  width: 5rem;
  height: 5rem;
  box-shadow: -0.0625rem 0 0.625rem 0 rgba(0, 0, 0, 0.07), 0.3125rem 1.25rem 2.5rem 0 rgba(0, 0, 0, 0.04) !important;
}

.flickity-prev-next-button {
  padding: 0;
  background: #ffffff;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: -0.0625rem 0 0.625rem 0 rgba(0, 0, 0, 0.07), 0.3125rem 1.25rem 2.5rem 0 rgba(0, 0, 0, 0.04) !important;
}
.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 27%;
  top: 29%;
  width: 17px !important;
  height: 17px !important;
}

.flickity-button:focus,
.flickity-button:active {
  outline: none;
  box-shadow: 0 0 40px rgba(95, 125, 149, 0.1);
  opacity: 1;
}

.clt-section .clt-title {
  font-size: 18px;
  font-weight: 700;
  color: #161c2d;
}

.tns-nav {
  text-align: center;
}

.tns-nav button {
  transition: all 0.5s ease;
  background: rgba(0, 123, 255, 0.7);
  border-radius: 3px;
  width: 8px;
  height: 5px;
  margin: 5px;
}

.tns-nav button.tns-nav-active {
  background: #FFDBEA !important;
}

.main-timeline:after {
  content: "";
  display: block;
  clear: both;
}

.main-timeline .timeline {
  width: 80%;
  float: left;
}
.main-timeline .timeline-content {
  color: #161c2d;
  background: #ffffff;
  padding: 15px 20px 15px 150px;
  margin: 0 0 60px;
  border-radius: 100px 0px 0px;
  display: block;
  position: relative;
  border: 1px dashed #ddd;
}
.main-timeline .timeline-content:hover {
  text-decoration: none;
}
.main-timeline .timeline-icon {
  background: rgb(240, 240, 254);
  line-height: 100px;
  text-align: center;
  height: 80px;
  width: 80px;
  line-height: 64px;
  border: 7px solid #ffffff;
  border-radius: 50%;
  position: absolute;
  bottom: -42px;
  left: 20px;
  box-shadow: 0px 0px 0px 1px #f0f0fe;
}
.main-timeline .title {
  font-size: 20px;
  text-transform: capitalize;
  margin: 0 0 5px;
}
.main-timeline .description {
  font-size: 14px;
  letter-spacing: 1px;
  margin: 0;
}

.main-timeline .timeline:nth-child(even) {
  margin: -60px 0 60px;
  float: right;
}

.main-timeline .timeline:nth-child(even) .timeline-content {
  padding: 20px 170px 20px 20px;
  margin: 60px 0 0;
  border-radius: 0 0 100px 0;
}

.main-timeline .timeline:nth-child(even) .timeline-icon {
  left: auto;
  right: 20px;
  bottom: auto;
  top: -42px;
}

@media screen and (max-width: 767px) {
  .main-timeline .timeline,
  .main-timeline .timeline:nth-child(even) {
    width: 100%;
    margin: 0 0 15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .main-timeline .timeline-content,
  .main-timeline .timeline:nth-child(even) .timeline-content {
    padding: 60px 15px 15px 15px;
    margin: 40px 0 0;
    border-radius: 0 0 50px 0;
  }
  .main-timeline .timeline-icon,
  .main-timeline .timeline:nth-child(even) .timeline-icon {
    font-size: 30px;
    line-height: 60px;
    height: 80px;
    width: 80px;
    right: 15px;
    left: auto;
    top: -40px;
  }
  .skill-badge {
    top: 30%;
  }
}
@media screen and (max-width: 567px) {
  .main-timeline .title {
    font-size: 18px;
  }
}
.cta-full .container-fluid {
  max-width: 100%;
}
.cta-full .padding-less.img {
  background: scroll center no-repeat;
  background-size: cover;
  position: absolute;
  height: 100%;
}
.cta-full .cta-full-img-box {
  padding: 100px 10%;
}

.nav-pills .nav-link.active {
  background-color: #FFDBEA;
  color: #ffffff !important;
  border-color: #FFDBEA !important;
  box-shadow: 0 0 3px rgba(60, 72, 88, 0.15);
}
.nav-pills .nav-link {
  color: #161c2d !important;
  margin: auto 15px;
  border: 1px solid #e9ecef;
}

@media (max-width: 768px) {
  .cta-full .padding-less {
    position: relative !important;
    height: 300px !important;
  }
}
@media (max-width: 767px) {
  .cta-full .cta-full-img-box {
    padding: 60px 10%;
  }
}
.card-body .skill-icon {
  width: 80px;
  height: 80px;
  line-height: 80px;
  transition: all 0.5s ease;
}
.card-body .skill-icon img {
  width: 45px;
}

.shadow-lg {
  box-shadow: -0.0625rem 0 0.625rem 0 rgba(0, 0, 0, 0.07), 0.3125rem 1.25rem 2.5rem 0 rgba(0, 0, 0, 0.04) !important;
}

.skill-badge {
  cursor: pointer;
  width: 36px;
  background-color: rgba(0, 123, 254, 0.08);
  height: 18px;
  position: absolute;
  right: 15%;
  top: 13%;
  display: flex;
  color: #FFDBEA;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 20px 0 rgba(243, 246, 247, 0.05);
}

@media (max-width: 320px) and (min-width: 767px) {
  .skill-badge {
    position: absolute;
    right: 10px;
    top: 13px;
  }
}
@media (min-width: 767px) and (max-width: 768px) {
  .skill-badge {
    position: absolute;
    right: 87px;
    top: 13px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .cta-full .padding-less.img {
    display: none;
  }
}
.education-badge {
  width: 100px !important;
  height: 25px;
}

.margin-50 {
  margin-right: 50px;
}

.blog-post {
  box-shadow: 0 0 0.625rem -0.1875rem rgba(0, 0, 0, 0.13) !important;
}
@media (min-width: 768px) {
  .blog-post .content .title-height {
    min-height: 57px;
  }
}
.blog-post .content .title {
  font-weight: 600;
  font-size: 20px;
  transition: all 0.5s ease;
}
.blog-post .content .title:hover {
  color: #FFDBEA !important;
}
.blog-post .content .text {
  padding: 15px;
  margin-bottom: 2rem !important;
}
@media (min-width: 768px) {
  .blog-post .content .text {
    height: 400px;
  }
}
@media (min-width: 992px) {
  .blog-post .content .text {
    height: 470px;
  }
}
@media (min-width: 1200px) {
  .blog-post .content .text {
    height: 380px;
  }
}
@media (min-width: 1400px) {
  .blog-post .content .text {
    height: 330px;
  }
}
.blog-post .content .post-meta .date, .blog-post .content .readmore {
  font-size: 16px;
  transition: all 0.5s ease;
}
.blog-post .content .post-meta .date:hover, .blog-post .content .readmore:hover {
  color: #FFDBEA !important;
}

.owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  outline: none;
}

.owl-theme .owl-dots .owl-dot span {
  transition: all 0.5s ease;
  background: rgba(0, 123, 255, 0.7);
  border-radius: 3px;
  width: 8px;
  height: 5px;
}

.owl-theme .owl-dots .owl-dot:hover span {
  background: #FFDBEA !important;
}

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 15px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots.clickable .owl-dot:hover span {
  width: 15px;
  display: inline-block;
  position: relative;
  background: #FFDBEA !important;
}

.bg-half {
  padding: 160px 0px;
  background-size: cover;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  position: relative;
  background-position: center center;
}

.pagination .page-item .page-link {
  color: #161c2d;
  border: 1px solid #dee2e6;
  padding: 10px 15px;
  font-size: 14px;
}
.pagination .page-item .page-link:hover {
  border-color: rgba(0, 123, 255, 0.9);
  background-color: rgba(0, 123, 255, 0.9);
  color: #ffffff;
}
.pagination .page-item .page-link:focus {
  box-shadow: none;
}

.pagination .page-item:first-child .page-link {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.pagination .page-item:last-child .page-link {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.pagination .page-item.active .page-link {
  color: #ffffff;
  background: #FFDBEA !important;
  border-color: #FFDBEA;
  cursor: not-allowed;
}

.page-next-level .page-next {
  position: relative;
  z-index: 99;
}
.page-next-level .title {
  font-size: 28px;
  letter-spacing: 1px;
}

.breadcrumb {
  letter-spacing: 0.5px;
  padding: 8px 24px;
  display: block;
  background: none;
}
.breadcrumb .breadcrumb-item {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  padding-left: 0;
  color: #161c2d;
  display: inline-block;
}
.breadcrumb .breadcrumb-item:before {
  content: "";
}
.breadcrumb .breadcrumb-item a {
  color: #161c2d;
}
.breadcrumb .breadcrumb-item a:hover {
  color: #FFDBEA;
}

.breadcrumb .breadcrumb-item:after {
  content: "\f142";
  font-size: 14px;
  color: #161c2d;
  font-family: "Material Design Icons";
  padding-left: 5px;
}

.breadcrumb .breadcrumb-item.active {
  color: #FFDBEA;
}

.breadcrumb .breadcrumb-item:last-child:after {
  display: none;
}

.avatar.avatar-md-sm {
  height: 70px;
  width: 70px;
}

.form-group .icons {
  position: absolute;
  top: 36px;
  left: 18px;
}

.form-group {
  position: relative;
  width: 100%;
  margin-bottom: 30px;
}
.form-group .form-control {
  outline: none;
  box-shadow: none;
  width: 100%;
  height: 43px;
  font-size: 14px;
  color: #161c2d;
  background: #ffffff;
  border-radius: 3px;
  transition: all 0.2s ease;
  padding: 6px 20px;
}

.border {
  border: 1px solid #e9ecef !important;
}

.contact-detail .content .title {
  font-weight: 600;
}

.form-group textarea {
  height: 192px !important;
}

.error {
  margin: 8px 0px;
  display: none;
  color: #d6374a;
}

#ajaxsuccess {
  font-size: 16px;
  width: 100%;
  display: none;
  clear: both;
  margin: 8px 0px;
}

.error_message {
  padding: 10px;
  margin-bottom: 20px;
  text-align: center;
  border: 2px solid #d6374a;
  color: #d6374a;
  border-radius: 5px;
  font-size: 14px;
}

.contact-loader {
  display: none;
}

#success_page {
  text-align: center;
  margin-bottom: 50px;
}

#success_page h3 {
  color: #25b865;
}

.footer {
  padding: 60px 0;
  position: relative;
  background: #e3eef8;
  color: #adb5bd;
}
.footer .footer-logo {
  font-size: 30px;
  font-weight: 600;
}

.para-desc {
  max-width: 700px;
}

.list-inline-item:not(:last-child) {
  margin-right: 0px;
  margin-bottom: 0px;
}

.social-icon li a {
  color: #161c2d;
  border: 1px solid #161c2d;
  display: inline-block;
  height: 32px;
  text-align: center;
  font-size: 15px;
  width: 32px;
  line-height: 30px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.social-icon li a:hover {
  background-color: #FFDBEA;
  border-color: #FFDBEA !important;
  color: #ffffff !important;
}

.footer.footer-bar {
  padding: 25px 0;
}

#style-switcher {
  background: none repeat scroll 0 0 #ffffff;
  box-shadow: 0 0 3px rgba(60, 72, 88, 0.15);
  transition: all 0.4s;
  left: -170px;
  position: fixed;
  top: 17%;
  width: 170px;
  z-index: 9999;
  padding: 10px 5px;
}
#style-switcher .title {
  font-size: 16px;
}
#style-switcher .bottom {
  background: none repeat scroll 0 0 #ffffff;
}
#style-switcher .bottom a.settings {
  background: none repeat scroll 0 0 #ffffff;
  height: 41px;
  position: absolute;
  right: -41px;
  top: 0px;
  width: 40px;
  padding: 3px;
  border-radius: 0 10px 10px 0;
}
#style-switcher .bottom a.settings i {
  margin-left: 4px;
}
#style-switcher ul.pattern {
  list-style: none outside none;
  overflow: hidden;
  padding: 0;
  border-radius: 0px;
}
#style-switcher ul.pattern li a {
  cursor: pointer;
  display: block;
  height: 35px;
  width: 35px;
  border-radius: 50%;
  margin: 3px;
}
#style-switcher ul.pattern .default {
  background-color: #2d84fb;
}
#style-switcher ul.pattern .blue {
  background-color: #e54b4b;
}
#style-switcher ul.pattern .green {
  background-color: #01a479;
}
#style-switcher ul.pattern .mosaic-blue {
  background-color: #00758f;
}
#style-switcher ul.pattern .light-yellow {
  background-color: #fdd76e;
}
#style-switcher ul.pattern .purple {
  background-color: #280677;
}

@media only screen and (max-width: 320px) {
  #style-switcher {
    display: none;
  }
}
#mkLightboxContainer {
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100vh;
  min-width: 100vw;
  height: 100vh;
  width: 100vw;
  overflow: hidden;
  box-sizing: border-box;
  z-index: 999;
  display: flex;
  align-items: center;
  justify-content: center;
}

#mkLightboxContainer img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}

#mkLightboxContainer > * {
  z-index: 99;
}

#overlay {
  position: absolute;
  left: 0;
  top: 0;
  height: 100vh;
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.85);
  z-index: 0;
}

#mkLightboxContainer #mklbInner {
  position: relative;
  height: 100vh;
  transition: all 0.4s ease-in-out;
  margin-left: 0;
}

section.imageContainer {
  margin: 0;
  padding: 1em;
  box-sizing: border-box;
  border: none;
  height: 100vh;
  width: 100vw;
  display: flex;
  justify-content: center;
  align-items: center;
  float: left;
}

#mkLightboxContainer img,
#mkLightboxContainer video {
  background: #fff;
  box-shadow: 0 0 30px #222;
  max-height: 85vh;
  min-width: auto;
  max-width: 75vw;
  width: auto;
  height: auto;
}

.mklbItem:hover {
  cursor: pointer;
  height: 100% !important;
  width: 100% !important;
}

#closeIconContainer {
  width: 25px;
  height: 25px;
  position: fixed;
  top: 15px;
  right: 15px;
  transition: transform 0.2s linear;
}

#closeIconContainer:hover {
  cursor: pointer;
  transform: rotate(90deg);
}

#closeIconContainer svg,
#prev svg,
#next svg {
  fill: white;
}

#prevContainer,
#nextContainer {
  position: fixed;
  left: 0;
  top: 0;
  height: 100vh;
  padding: 10px 5px 10px 5px;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.2s ease-in;
}

#nextContainer {
  left: auto;
  right: 0;
}

#prevContainer:hover,
#nextContainer:hover {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.25);
}

#prev,
#next {
  width: 35px;
  height: 35px;
}

.grid {
  display: grid;
  align-content: flex-start;
  grid-gap: 1em;
}

.grid-3 {
  grid-template-columns: repeat(3, 1fr);
}

.grid-4 {
  grid-template-columns: repeat(4, 1fr);
}

.grid figure {
  width: 100%;
  margin: 0;
}

.grid img {
  width: 100%;
}

@media screen and (max-width: 768px) {
  .grid-2-sm {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 450px) {
  .grid-12-xs {
    grid-template-columns: 1fr;
  }
}
.tns-outer {
  padding: 0 !important;
}

.tns-outer [hidden] {
  display: none !important;
}

.tns-outer [aria-controls], .tns-outer [data-action] {
  cursor: pointer;
}

.tns-slider {
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  transition: all 0s;
}

.tns-slider > .tns-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.tns-horizontal.tns-subpixel {
  white-space: nowrap;
}

.tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}

.tns-horizontal.tns-no-subpixel:after {
  content: "";
  display: table;
  clear: both;
}

.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left;
}

.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%;
}

.tns-no-calc {
  position: relative;
  left: 0;
}

.tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px;
}

.tns-gallery > .tns-item {
  position: absolute;
  left: -100%;
  -webkit-transition: transform 0s, opacity 0s;
  -moz-transition: transform 0s, opacity 0s;
  transition: transform 0s, opacity 0s;
}

.tns-gallery > .tns-slide-active {
  position: relative;
  left: auto !important;
}

.tns-gallery > .tns-moving {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  transition: all 0.25s;
}

.tns-autowidth {
  display: inline-block;
}

.tns-lazy-img {
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  transition: opacity 0.6s;
  opacity: 0.6;
}

.tns-lazy-img.tns-complete {
  opacity: 1;
}

.tns-ah {
  -webkit-transition: height 0s;
  -moz-transition: height 0s;
  transition: height 0s;
}

.tns-ovh {
  overflow: hidden;
}

.tns-visually-hidden {
  position: absolute;
  left: -10000em;
}

.tns-transparent {
  opacity: 0;
  visibility: hidden;
}

.tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0;
}

.tns-normal, .tns-fadeOut {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
}

.tns-vpfix {
  white-space: nowrap;
}

.tns-vpfix > div, .tns-vpfix > li {
  display: inline-block;
}

.tns-t-subp2 {
  margin: 0 auto;
  width: 310px;
  position: relative;
  height: 10px;
  overflow: hidden;
}

.tns-t-ct {
  width: 2333.3333333%;
  width: -webkit-calc(100% * 70 / 3);
  width: -moz-calc(100% * 70 / 3);
  width: 2333.3333333333%;
  position: absolute;
  right: 0;
}

.tns-t-ct:after {
  content: "";
  display: table;
  clear: both;
}

.tns-t-ct > div {
  width: 1.4285714%;
  width: -webkit-calc(100% / 70);
  width: -moz-calc(100% / 70);
  width: 1.4285714286%;
  height: 10px;
  float: left;
}

.bg-primary,
.btn.btn-primary,
.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active,
.btn-outline-primary.active,
.btn-outline-primary.focus,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.badge-primary,
.nav-pills .nav-link.active,
.pagination li a:hover,
.pagination .active a,
.pagination .page-item.active .page-link,
.social-icon li a:hover,
.back-to-top:hover,
.section-title .titles .title.title-line:after,
.section-title .titles .title.title-line:before,
.bg-modern.bg-animation-right:after,
.service-wrapper:hover:after,
.portfolioFilter li a:hover,
.portfolioFilter li a.active,
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots.clickable .owl-dot:hover span,
.owl-theme .owl-dots .owl-dot span,
.owl-theme .owl-dots .owl-dot:hover span,
.owl-theme .owl-controls.clickable .owl-page:hover span,
.tns-nav button.tns-nav-active,
.sidebar .widget .tagcloud > a:hover {
  background-color: #FF6CA8 !important;
  /*background-color: #007bff !important;*/
}

.tns-nav button {
  background: rgba(255, 219, 234, 0.7);
  /*background: rgba(0, 123, 255, 0.7);*/
}

.skill-badge {
  background-color: rgba(255, 219, 234, 0.08);
  /*background-color: rgba(0, 123, 254, 0.08);*/
}

.btn-soft-primary {
  background-color: rgba(255, 219, 234, 0.3) !important;
  /*background-color: rgba(0, 123, 255, 0.3) !important;*/
  border: 1px solid rgba(255, 219, 234, 0.3) !important;
  /*border: 1px solid rgba(0, 123, 255, 0.3) !important;*/
}

.text-primary,
.btn-outline-primary,
.page-next-level .page-next li a:hover,
.navbar-custom .navbar-nav .nav-item .nav-link:hover,
.navbar-custom .navbar-nav .nav-item .nav-link:active,
.navbar-custom .navbar-nav .nav-item .nav-link.active,
.navbar-custom .navbar-nav .dropdown .dropdown-item:hover,
.navbar-custom .navbar-nav .dropdown .dropdown-item:focus,
.navbar-custom .navbar-nav.navbar-nav-link .nav-item .nav-link:hover,
.navbar-custom .navbar-nav.navbar-nav-link .nav-item .nav-link:active,
.navbar-custom .navbar-nav.navbar-nav-link.active .nav-link,
.nav-sticky.navbar-custom .navbar-nav .nav-item .nav-link:hover,
.nav-sticky.navbar-custom .navbar-nav .nav-item .nav-link:active,
.nav-sticky.navbar-custom .navbar-nav .nav-item.active .nav-link .nav-link,
.navbar-custom .nav-social li a,
.interests-desc:hover .icon,
.feature-widget:hover .services-icon .work-container.work-modern .icons .work-icon:hover .service-wrapper:hover .content .title,
.service-wrapper:hover .big-icon .icons,
.timeline-page .timeline-item .event:hover .title,
.portfolio-box .portfolio-box-img .overlay-work .work-content .work-icon:hover,
.portfolio-box .gallary-title .title:hover,
.container-filter li a:hover,
.container-filter li a.active,
.breadcrumb .breadcrumb-item.active,
.blog-post .content .post-meta .date:hover,
.blog-post .content .readmore:hover,
.blog-post .content .title:hover,
.blog-post .content a:hover,
.skill-badge,
.sidebar .widget .catagories li a:hover,
.sidebar .widget .post-recent .post-recent-content a:hover,
.comment-area .media-list .media .media-body a:hover {
  color: #FF6CA8 !important;
}

.btn-primary,
.btn-outline-primary,
.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active,
.btn-outline-primary.active,
.btn-outline-primary.focus,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.nav-pills .nav-link.active,
.container-filter li a:hover,
.container-filter li a.active,
.pagination li a:hover,
.pagination .active a,
.social-icon li a:hover,
.section-title .titles span:before,
.section-title .titles span:after,
.owl-theme .owl-controls .owl-page span {
  border-color: #FF6CA8 !important;
}

.nav-link {
  color: #FF6CA8 !important;
  border-color: #FF6CA8 !important;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #FF6CA8 !important;
}

.work-container.work-modern .overlay-work {
  background-image: linear-gradient(#FF6CA8 10%, #161c2d);
}

.btn-primary,
.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active,
.btn-outline-primary.active,
.btn-outline-primary.focus,
.btn-outline-primary:not(:disabled):not(.disabled):active {
  box-shadow: 0 3px 5px 0 rgba(255, 219, 234, 0.3);
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.focus {
  background-color: #FF6CA8 !important;
  border-color: #FF6CA8 !important;
}

.skill-image {
  background-image: url("/img/skills.jpg") !important;
}

@media (max-width: 768px) {
  .skill-image {
    background-image: url("/img/skills768.jpg") !important;
  }
}
.isDesktop {
  display: inherit !important;
}

.isMobile {
  display: none !important;
}

@media (max-width: 991px) {
  .isDesktop {
    display: none !important;
  }
  .isMobile {
    display: inherit !important;
  }
}
@media (max-width: 991px) {
  .navbar-collapse.show {
    height: 100vh;
  }
  .collapsing {
    height: 100vh !important;
  }
}
.index-1 {
  z-index: 1;
}

#particles {
  z-index: 1;
  position: fixed;
  height: 100vh;
  top: 0;
  left: 0;
  width: 100vw;
}

.accordion-button:not(.collapsed) {
  color: #FF6CA8;
  background-color: rgba(255, 219, 234, 0.22);
}

.accordion-button:focus {
  z-index: 3;
  border-color: #FFDBEA;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(255, 219, 234, 0.25);
}

.accordion-header {
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.02);
}

.accordion-button {
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.02);
}

.accordion-body {
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.02);
}

.accordion-card {
  z-index: 1;
  margin-bottom: 2rem;
  background-color: rgba(0, 0, 0, 0.02);
}

.bg-white {
  z-index: 1;
}

.onlyPrint {
  display: none;
}

.features-content-num {
  color: rgba(255, 219, 234, 0.9);
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJfZ2VuZXJhbC5zY3NzIiwiX2hlbHBlci5zY3NzIiwiX2NvbXBvbmVudHMuc2NzcyIsIl9wcmVsb2FkZXIuc2NzcyIsIl9tZW51LnNjc3MiLCJfaG9tZS5zY3NzIiwiX2Fib3V0LnNjc3MiLCJfc2VydmljZXMuc2NzcyIsIl9wb3J0Zm9saW8uc2NzcyIsIl9jbGllbnQuc2NzcyIsIl9lZHVjdGlvbi5zY3NzIiwiX2Jsb2cuc2NzcyIsIl9jb250YWN0LnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfc3dpdGNoZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FDR0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQW9CUTtBQ3RCUjtFQUNJLGFEOEQwQjtFQzdEMUI7RUFDQSxXRHlDMEI7RUN4QzFCLE9Ec0J3Qjs7O0FDcEI1QjtBQUFBO0VBRUksYUR1RDBCO0VDdEQxQjtFQUNBOzs7QUFFSjtFQUNJO0VBQ0EsT0RXd0I7OztBQ1Q1QjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9EbkJ3QjtFQ29CeEI7RUFDQTtFQUNBOzs7QUFFSjtFQUNJLGtCRHRCd0I7RUN1QnhCLE9EM0J3Qjs7O0FDNkI1QjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQUtJO0VBQ0ksT0RoRGdCO0VDaURoQjtFQUNBOzs7QUFJWjtFQUNJOzs7QUFFSjtFQUlJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFJSjtFQUNJOztBQUNBO0VBQ0ksWUQzRW9CO0VDNEVwQjtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOzs7QUN6R0o7RUFDSTs7O0FBRUo7RUFDSTs7O0FBSko7RUFDSTs7O0FBRUo7RUFDSTs7O0FBSko7RUFDSTs7O0FBRUo7RUFDSTs7O0FBSko7RUFDSTs7O0FBRUo7RUFDSTs7O0FBSko7RUFDSTs7O0FBRUo7RUFDSTs7O0FBSko7RUFDSTs7O0FBRUo7RUFDSTs7O0FBSko7RUFDSTs7O0FBRUo7RUFDSTs7O0FBSko7RUFDSTs7O0FBRUo7RUFDSTs7O0FBSko7RUFDSTs7O0FBRUo7RUFDSTs7O0FBSko7RUFDSTs7O0FBRUo7RUFDSTs7O0FBSko7RUFDSTs7O0FBRUo7RUFDSTs7O0FBSko7RUFDSTs7O0FBRUo7RUFDSTs7O0FBSko7RUFDSTs7O0FBRUo7RUFDSTs7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUlKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUM3Q0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFJQTtFQUNJO0VBQ0E7RUFDQSxPSExnQjtFR01oQjs7QUFDQTtFQUtJO0VBQ0E7RUFDQTs7QUFHUjtFQUNJO0VBQ0E7O0FBQ0E7RUFLSTtFQUNBO0VBQ0E7RUFDQSxPSDVCWTs7QUdFcEI7RUFDSTtFQUNBO0VBQ0EsT0hMZ0I7RUdNaEI7O0FBQ0E7RUFLSTtFQUNBO0VBQ0E7O0FBR1I7RUFDSTtFQUNBOztBQUNBO0VBS0k7RUFDQTtFQUNBO0VBQ0EsT0g1Qlk7O0FHRXBCO0VBQ0k7RUFDQTtFQUNBLE9ITGdCO0VHTWhCOztBQUNBO0VBS0k7RUFDQTtFQUNBOztBQUdSO0VBQ0k7RUFDQTs7QUFDQTtFQUtJO0VBQ0E7RUFDQTtFQUNBLE9INUJZOztBR0VwQjtFQUNJO0VBQ0E7RUFDQSxPSExnQjtFR01oQjs7QUFDQTtFQUtJO0VBQ0E7RUFDQTs7QUFHUjtFQUNJO0VBQ0E7O0FBQ0E7RUFLSTtFQUNBO0VBQ0E7RUFDQSxPSDVCWTs7QUdFcEI7RUFDSTtFQUNBO0VBQ0EsT0hMZ0I7RUdNaEI7O0FBQ0E7RUFLSTtFQUNBO0VBQ0E7O0FBR1I7RUFDSTtFQUNBOztBQUNBO0VBS0k7RUFDQTtFQUNBO0VBQ0EsT0g1Qlk7O0FHRXBCO0VBQ0k7RUFDQTtFQUNBLE9ITGdCO0VHTWhCOztBQUNBO0VBS0k7RUFDQTtFQUNBOztBQUdSO0VBQ0k7RUFDQTs7QUFDQTtFQUtJO0VBQ0E7RUFDQTtFQUNBLE9INUJZOztBR0VwQjtFQUNJO0VBQ0E7RUFDQSxPSExnQjtFR01oQjs7QUFDQTtFQUtJO0VBQ0E7RUFDQTs7QUFHUjtFQUNJO0VBQ0E7O0FBQ0E7RUFLSTtFQUNBO0VBQ0E7RUFDQSxPSDVCWTs7QUdFcEI7RUFDSTtFQUNBO0VBQ0EsT0hMZ0I7RUdNaEI7O0FBQ0E7RUFLSTtFQUNBO0VBQ0E7O0FBR1I7RUFDSTtFQUNBOztBQUNBO0VBS0k7RUFDQTtFQUNBO0VBQ0EsT0g1Qlk7O0FHRXBCO0VBQ0k7RUFDQTtFQUNBLE9ITGdCO0VHTWhCOztBQUNBO0VBS0k7RUFDQTtFQUNBOztBQUdSO0VBQ0k7RUFDQTs7QUFDQTtFQUtJO0VBQ0E7RUFDQTtFQUNBLE9INUJZOztBR0VwQjtFQUNJO0VBQ0E7RUFDQSxPSExnQjtFR01oQjs7QUFDQTtFQUtJO0VBQ0E7RUFDQTs7QUFHUjtFQUNJO0VBQ0E7O0FBQ0E7RUFLSTtFQUNBO0VBQ0E7RUFDQSxPSDVCWTs7QUdFcEI7RUFDSTtFQUNBO0VBQ0EsT0hMZ0I7RUdNaEI7O0FBQ0E7RUFLSTtFQUNBO0VBQ0E7O0FBR1I7RUFDSTtFQUNBOztBQUNBO0VBS0k7RUFDQTtFQUNBO0VBQ0EsT0g1Qlk7O0FHRXBCO0VBQ0k7RUFDQTtF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RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFFSjtFQUNJOzs7QUM1REo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7OztBQUdSO0VBQ0k7OztBQUVKO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSSxPZFF3QjtFY1B4QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7OztBQUdSO0VBQ0k7OztBQ3RDSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUVKO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBSVo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTs7QUFFSjtFQUNJOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTs7O0FBS1o7RUFDSTtJQUNJOzs7QWhCckNSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUlGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7RUFHRTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7OztBQUtKO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUE2QkU7QUFDQTs7O0FBR0Y7RUFDRTtBQUNBOzs7QUFHRjtFQUNFO0FBQ0E7OztBQUdGO0VBQ0U7QUFDQTtFQUNBO0FBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFrQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFpQkU7OztBQUVGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU9FOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtJQUNFOzs7QUFLSjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBSUo7RUFFRTtJQUNFOztFQUVGO0lBQ0U7OztBQVNKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUVBOzs7QUFHRjtFQUNFO0VBRUE7OztBQUdGO0VBQ0U7RUFFQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFVRjtFQUNFOzs7QUFXRjtFQUNFIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAgVGVtcGxhdGUgTmFtZTogUXVldWUgLSBQZXJzb25hbCBSZXNwb25zaXZlIExhbmRpbmcgVGVtcGxhdGVcclxuICBBdXRob3I6ICAgICAgICBab3lvdGhlbWVzXHJcbiAgRS1tYWlsOiAgICAgICAgem95b3RoZW1lc0BnbWFpbC5jb21cclxuICBWZXJzaW9uOiAgICAgICAxLjAuMFxyXG4gIENyZWF0ZWQ6ICAgICAgIEp1bHkgMjAyMFxyXG4gIEZpbGUgRGVzY3JpcHRpb246IE1haW4gQ3NzIGZpbGUgb2YgdGhlIHRlbXBsYXRlXHJcbiovXHJcblxyXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJnZW5lcmFsXCI7XHJcbkBpbXBvcnQgXCJoZWxwZXJcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHNcIjtcclxuQGltcG9ydCBcInByZWxvYWRlclwiO1xyXG5AaW1wb3J0IFwibWVudVwiO1xyXG5AaW1wb3J0IFwiaG9tZVwiO1xyXG5AaW1wb3J0IFwiYWJvdXRcIjtcclxuQGltcG9ydCBcInNlcnZpY2VzXCI7XHJcbkBpbXBvcnQgXCJwb3J0Zm9saW9cIjtcclxuQGltcG9ydCBcImNsaWVudFwiO1xyXG5AaW1wb3J0IFwiZWR1Y3Rpb25cIjtcclxuQGltcG9ydCBcImNvdW50XCI7XHJcbkBpbXBvcnQgXCJibG9nXCI7XHJcbkBpbXBvcnQgXCJjb250YWN0XCI7XHJcbkBpbXBvcnQgXCJmb290ZXJcIjtcclxuQGltcG9ydCBcInN3aXRjaGVyXCI7XHJcblxyXG5cclxuI21rTGlnaHRib3hDb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBtaW4td2lkdGg6IDEwMHZ3O1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4jbWtMaWdodGJveENvbnRhaW5lciBpbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuXHJcbiNta0xpZ2h0Ym94Q29udGFpbmVyID4gKiB7XHJcbiAgei1pbmRleDogOTk7XHJcbn1cclxuXHJcbiNvdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuODUpO1xyXG4gIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbiNta0xpZ2h0Ym94Q29udGFpbmVyICNta2xiSW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbnNlY3Rpb24uaW1hZ2VDb250YWluZXIge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAxZW07XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4jbWtMaWdodGJveENvbnRhaW5lciBpbWcsXHJcbiNta0xpZ2h0Ym94Q29udGFpbmVyIHZpZGVvIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4ICMyMjI7XHJcbiAgbWF4LWhlaWdodDogODV2aDtcclxuICBtaW4td2lkdGg6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiA3NXZ3O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLm1rbGJJdGVtOmhvdmVyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2Nsb3NlSWNvbkNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDE1cHg7XHJcbiAgcmlnaHQ6IDE1cHg7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBsaW5lYXI7XHJcbn1cclxuXHJcbiNjbG9zZUljb25Db250YWluZXI6aG92ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbn1cclxuXHJcbiNjbG9zZUljb25Db250YWluZXIgc3ZnLFxyXG4jcHJldiBzdmcsXHJcbiNuZXh0IHN2ZyB7XHJcbiAgZmlsbDogd2hpdGU7XHJcbn1cclxuXHJcbiNwcmV2Q29udGFpbmVyLFxyXG4jbmV4dENvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgcGFkZGluZzogMTBweCA1cHggMTBweCA1cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluO1xyXG59XHJcblxyXG4jbmV4dENvbnRhaW5lciB7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogMDtcclxufVxyXG5cclxuI3ByZXZDb250YWluZXI6aG92ZXIsXHJcbiNuZXh0Q29udGFpbmVyOmhvdmVyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxufVxyXG5cclxuI3ByZXYsXHJcbiNuZXh0IHtcclxuICB3aWR0aDogMzVweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbn1cclxuXHJcbi5ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgZ3JpZC1nYXA6IDFlbTtcclxufVxyXG5cclxuLmdyaWQtMyB7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxufVxyXG5cclxuLmdyaWQtNCB7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxufVxyXG5cclxuLmdyaWQgZmlndXJlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5ncmlkIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmdyaWQtMi1zbSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gIC5ncmlkLTEyLXhzIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi50bnMtb3V0ZXIge1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudFxyXG59XHJcblxyXG4udG5zLW91dGVyIFtoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnRucy1vdXRlciBbYXJpYS1jb250cm9sc10sIC50bnMtb3V0ZXIgW2RhdGEtYWN0aW9uXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbi50bnMtc2xpZGVyIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcztcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwcztcclxuICB0cmFuc2l0aW9uOiBhbGwgMHNcclxufVxyXG5cclxuLnRucy1zbGlkZXIgPiAudG5zLWl0ZW0ge1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4udG5zLWhvcml6b250YWwudG5zLXN1YnBpeGVsIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbn1cclxuXHJcbi50bnMtaG9yaXpvbnRhbC50bnMtc3VicGl4ZWwgPiAudG5zLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWxcclxufVxyXG5cclxuLnRucy1ob3Jpem9udGFsLnRucy1uby1zdWJwaXhlbDphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgY2xlYXI6IGJvdGhcclxufVxyXG5cclxuLnRucy1ob3Jpem9udGFsLnRucy1uby1zdWJwaXhlbCA+IC50bnMtaXRlbSB7XHJcbiAgZmxvYXQ6IGxlZnRcclxufVxyXG5cclxuLnRucy1ob3Jpem9udGFsLnRucy1jYXJvdXNlbC50bnMtbm8tc3VicGl4ZWwgPiAudG5zLWl0ZW0ge1xyXG4gIG1hcmdpbi1yaWdodDogLTEwMCVcclxufVxyXG5cclxuLnRucy1uby1jYWxjIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogMFxyXG59XHJcblxyXG4udG5zLWdhbGxlcnkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0OiAwO1xyXG4gIG1pbi1oZWlnaHQ6IDFweFxyXG59XHJcblxyXG4udG5zLWdhbGxlcnkgPiAudG5zLWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAtMTAwJTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcclxuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHNcclxufVxyXG5cclxuLnRucy1nYWxsZXJ5ID4gLnRucy1zbGlkZS1hY3RpdmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnRucy1nYWxsZXJ5ID4gLnRucy1tb3Zpbmcge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjI1c1xyXG59XHJcblxyXG4udG5zLWF1dG93aWR0aCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbn1cclxuXHJcbi50bnMtbGF6eS1pbWcge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcclxuICBvcGFjaXR5OiAwLjZcclxufVxyXG5cclxuLnRucy1sYXp5LWltZy50bnMtY29tcGxldGUge1xyXG4gIG9wYWNpdHk6IDFcclxufVxyXG5cclxuLnRucy1haCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMHM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMHM7XHJcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDBzXHJcbn1cclxuXHJcbi50bnMtb3ZoIHtcclxuICBvdmVyZmxvdzogaGlkZGVuXHJcbn1cclxuXHJcbi50bnMtdmlzdWFsbHktaGlkZGVuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTEwMDAwZW1cclxufVxyXG5cclxuLnRucy10cmFuc3BhcmVudCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW5cclxufVxyXG5cclxuLnRucy1mYWRlSW4ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XHJcbiAgei1pbmRleDogMFxyXG59XHJcblxyXG4udG5zLW5vcm1hbCwgLnRucy1mYWRlT3V0IHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclxuICB6LWluZGV4OiAtMVxyXG59XHJcblxyXG4udG5zLXZwZml4IHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbn1cclxuXHJcbi50bnMtdnBmaXggPiBkaXYsIC50bnMtdnBmaXggPiBsaSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbn1cclxuXHJcbi50bnMtdC1zdWJwMiB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgd2lkdGg6IDMxMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG4udG5zLXQtY3Qge1xyXG4gIHdpZHRoOiAyMzMzLjMzMzMzMzMlO1xyXG4gIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAqIDcwIC8gMyk7XHJcbiAgd2lkdGg6IC1tb3otY2FsYygxMDAlICogNzAgLyAzKTtcclxuICB3aWR0aDogY2FsYygxMDAlICogNzAgLyAzKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDBcclxufVxyXG5cclxuLnRucy10LWN0OmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBjbGVhcjogYm90aFxyXG59XHJcblxyXG4udG5zLXQtY3QgPiBkaXYge1xyXG4gIHdpZHRoOiAxLjQyODU3MTQlO1xyXG4gIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAvIDcwKTtcclxuICB3aWR0aDogLW1vei1jYWxjKDEwMCUgLyA3MCk7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDcwKTtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgZmxvYXQ6IGxlZnRcclxufVxyXG5cclxuLmJnLXByaW1hcnksXHJcbi5idG4uYnRuLXByaW1hcnksXHJcbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyLFxyXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cyxcclxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlLFxyXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmUsXHJcbi5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzLFxyXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXHJcbi5iYWRnZS1wcmltYXJ5LFxyXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXHJcbi5wYWdpbmF0aW9uIGxpIGE6aG92ZXIsXHJcbi5wYWdpbmF0aW9uIC5hY3RpdmUgYSxcclxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayxcclxuLnNvY2lhbC1pY29uIGxpIGE6aG92ZXIsXHJcbi5iYWNrLXRvLXRvcDpob3ZlcixcclxuLnNlY3Rpb24tdGl0bGUgLnRpdGxlcyAudGl0bGUudGl0bGUtbGluZTphZnRlcixcclxuLnNlY3Rpb24tdGl0bGUgLnRpdGxlcyAudGl0bGUudGl0bGUtbGluZTpiZWZvcmUsXHJcbi5iZy1tb2Rlcm4uYmctYW5pbWF0aW9uLXJpZ2h0OmFmdGVyLFxyXG4uc2VydmljZS13cmFwcGVyOmhvdmVyOmFmdGVyLFxyXG4ucG9ydGZvbGlvRmlsdGVyIGxpIGE6aG92ZXIsXHJcbi5wb3J0Zm9saW9GaWx0ZXIgbGkgYS5hY3RpdmUsXHJcbi5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLXBhZ2UuYWN0aXZlIHNwYW4sXHJcbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLFxyXG4ub3dsLXRoZW1lIC5vd2wtZG90cy5jbGlja2FibGUgLm93bC1kb3Q6aG92ZXIgc3BhbixcclxuLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbixcclxuLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbixcclxuLm93bC10aGVtZSAub3dsLWNvbnRyb2xzLmNsaWNrYWJsZSAub3dsLXBhZ2U6aG92ZXIgc3BhbixcclxuLnRucy1uYXYgYnV0dG9uLnRucy1uYXYtYWN0aXZlLFxyXG4uc2lkZWJhciAud2lkZ2V0IC50YWdjbG91ZCA+IGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZDQTggIWltcG9ydGFudDtcclxuICAvKmJhY2tncm91bmQtY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsqL1xyXG59XHJcblxyXG4udG5zLW5hdiBidXR0b24ge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMTksIDIzNCwgMC43KTtcclxuICAvKmJhY2tncm91bmQ6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNyk7Ki9cclxufVxyXG5cclxuLnNraWxsLWJhZGdlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjE5LCAyMzQsIDAuMDgpO1xyXG4gIC8qYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NCwgMC4wOCk7Ki9cclxufVxyXG5cclxuLmJ0bi1zb2Z0LXByaW1hcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMTksIDIzNCwgMC4zKSAhaW1wb3J0YW50O1xyXG4gIC8qYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC4zKSAhaW1wb3J0YW50OyovXHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDIxOSwgMjM0LCAwLjMpICFpbXBvcnRhbnQ7XHJcbiAgLypib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDEyMywgMjU1LCAwLjMpICFpbXBvcnRhbnQ7Ki9cclxufVxyXG5cclxuLnRleHQtcHJpbWFyeSxcclxuLmJ0bi1vdXRsaW5lLXByaW1hcnksXHJcbi5wYWdlLW5leHQtbGV2ZWwgLnBhZ2UtbmV4dCBsaSBhOmhvdmVyLFxyXG4ubmF2YmFyLWN1c3RvbSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyLFxyXG4ubmF2YmFyLWN1c3RvbSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rOmFjdGl2ZSxcclxuLm5hdmJhci1jdXN0b20gLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUsXHJcbi5uYXZiYXItY3VzdG9tIC5uYXZiYXItbmF2IC5kcm9wZG93biAuZHJvcGRvd24taXRlbTpob3ZlcixcclxuLm5hdmJhci1jdXN0b20gLm5hdmJhci1uYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmZvY3VzLFxyXG4ubmF2YmFyLWN1c3RvbSAubmF2YmFyLW5hdi5uYXZiYXItbmF2LWxpbmsgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlcixcclxuLm5hdmJhci1jdXN0b20gLm5hdmJhci1uYXYubmF2YmFyLW5hdi1saW5rIC5uYXYtaXRlbSAubmF2LWxpbms6YWN0aXZlLFxyXG4ubmF2YmFyLWN1c3RvbSAubmF2YmFyLW5hdi5uYXZiYXItbmF2LWxpbmsuYWN0aXZlIC5uYXYtbGluayxcclxuLm5hdi1zdGlja3kubmF2YmFyLWN1c3RvbSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyLFxyXG4ubmF2LXN0aWNreS5uYXZiYXItY3VzdG9tIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbms6YWN0aXZlLFxyXG4ubmF2LXN0aWNreS5uYXZiYXItY3VzdG9tIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5hY3RpdmUgLm5hdi1saW5rIC5uYXYtbGluayxcclxuLm5hdmJhci1jdXN0b20gLm5hdi1zb2NpYWwgbGkgYSxcclxuLmludGVyZXN0cy1kZXNjOmhvdmVyIC5pY29uLFxyXG4uZmVhdHVyZS13aWRnZXQ6aG92ZXIgLnNlcnZpY2VzLWljb25cclxuLndvcmstY29udGFpbmVyLndvcmstbW9kZXJuIC5pY29ucyAud29yay1pY29uOmhvdmVyXHJcbi5zZXJ2aWNlLXdyYXBwZXI6aG92ZXIgLmNvbnRlbnQgLnRpdGxlLFxyXG4uc2VydmljZS13cmFwcGVyOmhvdmVyIC5iaWctaWNvbiAuaWNvbnMsXHJcbi50aW1lbGluZS1wYWdlIC50aW1lbGluZS1pdGVtIC5ldmVudDpob3ZlciAudGl0bGUsXHJcbi5wb3J0Zm9saW8tYm94IC5wb3J0Zm9saW8tYm94LWltZyAub3ZlcmxheS13b3JrIC53b3JrLWNvbnRlbnQgLndvcmstaWNvbjpob3ZlcixcclxuLnBvcnRmb2xpby1ib3ggLmdhbGxhcnktdGl0bGUgLnRpdGxlOmhvdmVyLFxyXG4uY29udGFpbmVyLWZpbHRlciBsaSBhOmhvdmVyLFxyXG4uY29udGFpbmVyLWZpbHRlciBsaSBhLmFjdGl2ZSxcclxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUsXHJcbi5ibG9nLXBvc3QgLmNvbnRlbnQgLnBvc3QtbWV0YSAuZGF0ZTpob3ZlcixcclxuLmJsb2ctcG9zdCAuY29udGVudCAucmVhZG1vcmU6aG92ZXIsXHJcbi5ibG9nLXBvc3QgLmNvbnRlbnQgLnRpdGxlOmhvdmVyLFxyXG4uYmxvZy1wb3N0IC5jb250ZW50IGE6aG92ZXIsXHJcbi5za2lsbC1iYWRnZSxcclxuLnNpZGViYXIgLndpZGdldCAuY2F0YWdvcmllcyBsaSBhOmhvdmVyLFxyXG4uc2lkZWJhciAud2lkZ2V0IC5wb3N0LXJlY2VudCAucG9zdC1yZWNlbnQtY29udGVudCBhOmhvdmVyLFxyXG4uY29tbWVudC1hcmVhIC5tZWRpYS1saXN0IC5tZWRpYSAubWVkaWEtYm9keSBhOmhvdmVyIHtcclxuICBjb2xvcjogI0ZGNkNBOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnksXHJcbi5idG4tb3V0bGluZS1wcmltYXJ5LFxyXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlcixcclxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsXHJcbi5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSxcclxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlLFxyXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cyxcclxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxyXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXHJcbi5jb250YWluZXItZmlsdGVyIGxpIGE6aG92ZXIsXHJcbi5jb250YWluZXItZmlsdGVyIGxpIGEuYWN0aXZlLFxyXG4ucGFnaW5hdGlvbiBsaSBhOmhvdmVyLFxyXG4ucGFnaW5hdGlvbiAuYWN0aXZlIGEsXHJcbi5zb2NpYWwtaWNvbiBsaSBhOmhvdmVyLFxyXG4uc2VjdGlvbi10aXRsZSAudGl0bGVzIHNwYW46YmVmb3JlLFxyXG4uc2VjdGlvbi10aXRsZSAudGl0bGVzIHNwYW46YWZ0ZXIsXHJcbi5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLXBhZ2Ugc3BhbiB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjRkY2Q0E4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm5hdi1saW5rIHtcclxuICBjb2xvcjogICNGRjZDQTggIWltcG9ydGFudDtcclxuICBib3JkZXItY29sb3I6ICNGRjZDQTggIWltcG9ydGFudDtcclxuXHJcbn1cclxuYS50ZXh0LXByaW1hcnk6aG92ZXIsXHJcbmEudGV4dC1wcmltYXJ5OmZvY3VzIHtcclxuICBjb2xvcjogI0ZGNkNBOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud29yay1jb250YWluZXIud29yay1tb2Rlcm4gLm92ZXJsYXktd29yayB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNGRjZDQTggMTAlLCAjMTYxYzJkKTtcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5LFxyXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlcixcclxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsXHJcbi5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSxcclxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlLFxyXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cyxcclxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcclxuICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDI1NSwgMjE5LCAyMzQsIDAuMyk7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeTpob3ZlcixcclxuLmJ0bi1wcmltYXJ5OmZvY3VzLFxyXG4uYnRuLXByaW1hcnk6YWN0aXZlLFxyXG4uYnRuLXByaW1hcnkuYWN0aXZlLFxyXG4uYnRuLXByaW1hcnkuZm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZDQTggIWltcG9ydGFudDtcclxuICBib3JkZXItY29sb3I6ICNGRjZDQTggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNraWxsLWltYWdlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvc2tpbGxzLmpwZycpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5za2lsbC1pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvc2tpbGxzNzY4LmpwZycpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmlzRGVza3RvcCB7XHJcbiAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaXNNb2JpbGUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmlzRGVza3RvcCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5pc01vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHJcbiAgLm5hdmJhci1jb2xsYXBzZS5zaG93IHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgfVxyXG4gIC5jb2xsYXBzaW5nIHtcclxuICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG59XHJcblxyXG4vLy5wYXJ0aWNsZXMtanMtY2FudmFzLWVsIHtcclxuLy8gIHotaW5kZXg6IDA7XHJcbi8vfVxyXG4vL1xyXG4uaW5kZXgtMSB7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuI3BhcnRpY2xlcyB7XHJcbiAgei1pbmRleDogMTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwdnc7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XHJcbiAgY29sb3I6ICNGRjZDQTg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIxOSwgMjM0LCAwLjIyKTtcclxufVxyXG4uYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XHJcbiAgei1pbmRleDogMztcclxuICBib3JkZXItY29sb3I6ICNGRkRCRUE7XHJcbiAgb3V0bGluZTogMDtcclxuICBib3gtc2hhZG93OiAwIDAgMCAuMjVyZW0gcmdiYSgyNTUsIDIxOSwgMjM0LCAuMjUpXHJcbn1cclxuXHJcbi5hY2NvcmRpb24taGVhZGVyIHtcclxuICB6LWluZGV4OiAxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjAyKTtcclxuXHJcbn1cclxuLmFjY29yZGlvbi1idXR0b24ge1xyXG4gIHotaW5kZXg6IDE7XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjAyKTtcclxuXHJcbn1cclxuLmFjY29yZGlvbi1ib2R5IHtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wMik7XHJcblxyXG59XHJcbi5hY2NvcmRpb24tY2FyZCAgIHtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICBtYXJnaW4tYm90dG9tOjJyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDIpO1xyXG59XHJcblxyXG4uYmctd2hpdGUge1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcblxyXG5cclxuLy9cclxuLy8ubm9QcmludCB7XHJcbi8vICBkaXNwbGF5OiBibG9jaztcclxuLy99XHJcblxyXG4ub25seVByaW50IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLy8qOm5vdCgub25seVByaW50KSB7XHJcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbi8vICAvLyFpbXBvcnRhbnQgZGlzcGxheTpub25lO1xyXG4vL31cclxuXHJcblxyXG5cclxuLmZlYXR1cmVzLWNvbnRlbnQtbnVtIHtcclxuICBjb2xvcjogcmdiYSgyNTUsIDIxOSwgMjM0LCAwLjkpO1xyXG59XHJcbi8vXHJcbi8vLmZlYXR1cmUtaW1nIGltZyB7XHJcbi8vICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICB0b3A6IDE0NXB4O1xyXG4vLyAgYm90dG9tOiAwO1xyXG4vLyAgbGVmdDogMDtcclxuLy8gIHJpZ2h0OiAwO1xyXG4vL31cclxuXHJcblxyXG4iLCIvL1xyXG4vLyB2YXJpYWJsZXMuc2Nzc1xyXG4vL1xyXG4vKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qICAgICAgIElOREVYICAgICAgICAgKi9cclxuLyo9PT09PT09PT09PT09PT09PT09PT09XHJcbiAqICAgIDAxLiAgVmFyaWFibGVzICAgKlxyXG4gKiAgICAwMiAgIEdlbmVyYWwgICAgICpcclxuICogICAgMDMuICBIZWxwZXIgICAgICAqXHJcbiAqICAgIDA0LiAgQ29tcG9uZW50cyAgKlxyXG4gKiAgICAwNS4gIFByZWxvYWRlciAgICpcclxuICogICAgMDYuICBNZW51ICAgICAgICAqXHJcbiAqICAgIDA3LiAgSG9tZSAgICAgICAgKlxyXG4gKiAgICAwOC4gIEFib3V0ICAgICAgICpcclxuICogICAgMDkuICBTZXJ2aWNlICAgICAqXHJcbiAqICAgIDEwLiAgUG9ydGZvbGlvICAgKlxyXG4gKiAgICAxMS4gIENsaWVudCAgICAgICpcclxuICogICAgMTIuICBFZHVjdGlvbiAgICAqXHJcbiAqICAgIDEzLiAgQ291bnRlciAgICAgKlxyXG4gKiAgICAxNC4gIEJsb2cgICAgICAgICpcclxuICogICAgMTUuICBDb250YWN0ICAgICAqXHJcbiAqICAgIDE2LiAgRm9vdGVyICAgICAgKlxyXG4gPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TnVuaXRvOjMwMCw0MDAsNjAwLDcwMCZkaXNwbGF5PXN3YXBcIik7XHJcblxyXG4vLyBDb2xvciB2YXJpYWJsZXNcclxuJHdoaXRlOiAgICAgICAgICAgICAgICAgICAgICNmZmZmZmY7XHJcbiRibGFjazogICAgICAgICAgICAgICAgICAgICAjMTYxYzJkO1xyXG5cclxuJGN1c3RvbTogICAgICAgICAgICAgICAgICAgICM1NDU0ZDQ7XHJcbiRwcmltYXJ5OiAgICAgICAgICAgICAgICAgICAjRkZEQkVBO1xyXG4kc2Vjb25kYXJ5OiAgICAgICAgICAgICAgICAgIzZjNzU3ZDtcclxuJHN1Y2Nlc3M6ICAgICAgICAgICAgICAgICAgICMyOGE3NDU7XHJcbiRpbmZvOiAgICAgICAgICAgICAgICAgICAgICAjMTdhMmI4O1xyXG4kd2FybmluZzogICAgICAgICAgICAgICAgICAgI2ZmYzEwNztcclxuJGRhbmdlcjogICAgICAgICAgICAgICAgICAgICNkYzM1NDU7XHJcbiRkYXJrOiAgICAgICAgICAgICAgICAgICAgICAjMzQzYTQwO1xyXG4kbXV0ZWQ6ICAgICAgICAgICAgICAgICAgICAgIzcwNzA3MDtcclxuJGxpZ2h0LW11dGVkOiAgICAgICAgICAgICAgICM4NDkyYTY7XHJcbiRsaWdodDogICAgICAgICAgICAgICAgICAgICAjZjhmOWZhO1xyXG5cclxuLy8gQm9keSBCYWNrZ3JvdW5kXHJcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAjZjVmNWY1O1xyXG5cclxuLy8gQmFzZSBmb250XHJcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDE2cHg7XHJcblxyXG4vLyBUZXh0IGNvbG9yXHJcbiR0aGVtZS1jb2xvcnM6IChcclxuICAgIFwicHJpbWFyeVwiOiAkcHJpbWFyeSxcclxuICAgIFwic2Vjb25kYXJ5XCI6ICRzZWNvbmRhcnksXHJcbiAgICBcInN1Y2Nlc3NcIjogJHN1Y2Nlc3MsXHJcbiAgICBcImluZm9cIjogJGluZm8sXHJcbiAgICBcIndhcm5pbmdcIjogJHdhcm5pbmcsXHJcbiAgICBcImRhbmdlclwiOiAkZGFuZ2VyLFxyXG4gICAgXCJkYXJrXCI6ICRkYXJrLFxyXG4gICAgXCJtdXRlZFwiOiAkbXV0ZWQsXHJcbiAgICBcImxpZ2h0XCI6ICRsaWdodCxcclxuICAgIFwibGlnaHQtbXV0ZWRcIjogJGxpZ2h0LW11dGVkLFxyXG4gICAgXCJib2R5LWJnXCI6ICRib2R5LWJnLFxyXG4gICAgXCJibGFja1wiOiAkYmxhY2ssXHJcbiAgICBcIndoaXRlXCI6ICR3aGl0ZSxcclxuKTtcclxuXHJcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICdOdW5pdG8nLCBzYW5zLXNlcmlmO1xyXG4iLCIvL1xyXG4vLyBnZW5lcmFsLnNjc3NcclxuLy9cclxuYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxufVxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBcclxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG46OnNlbGVjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRzZWNvbmRhcnksIDAuOSk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG59XHJcbi5wZXJhLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5hIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1vdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjAsIDcyLCA4OCwgMC43KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5iZy1vdmVybGF5LXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44MCkgIWltcG9ydGFudDtcclxufVxyXG4vLyBiYWNrIHRvIHRvcFxyXG4uYmFjay10by10b3Age1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDMwcHg7XHJcbiAgICByaWdodDogMzBweDtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWQ0ZGE7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDIyLCAyOCwgNDUsIDAuMTUpO1xyXG59XHJcbi5iYWNrLXRvLXRvcDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuLmJhY2stdG8tdG9wIC5pY29ucyB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAyO1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbn1cclxuLmJ0bi5idG4taWNvbiB7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4uYnRuLXNvZnQtcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LDAuMykgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMTIzLCAyNTUsMC4zKSAhaW1wb3J0YW50O1xyXG59XHJcbi8vIFNlY3Rpb24gb3IgY29udGFpbmVyIHZpc2UgdGl0bGVcclxuLmNvbnRhaW5lci10aXRsZXtcclxuICAgIC50aXRsZXMge1xyXG4gICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH0gICBcclxufVxyXG4ubXQtNzAge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxufVxyXG4ud2lkdGgtbWF4IHtcclxuICAgIC8vIC5wYWdlLWxpbms6Zm9jdXMge1xyXG4gICAgLy8gICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgLy8gfVxyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxufVxyXG4uZm9udC0zNiB7XHJcbiAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcclxufVxyXG4ucGFyYS1kZXNjLTYwMCB7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG59XHJcblxyXG4vLyB6b3lvdGhlbWVzIGJveGxheW91dFxyXG4uelRoZW1lcy1sYXlvdXQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy1pbWcuanBnKSBmaXhlZCByZXBlYXQ7XHJcbiAgICAuelRoZW1lc2JveCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSg2MCwgNzIsIDg4LCAwLjE1KTtcclxuICAgICAgICBtYXgtd2lkdGg6IDExNzBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIC5ib3hlZC1ob21lIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExNzBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxufSIsIi8vXHJcbi8vIEhlbHBlci5zY3NzXHJcbi8vXHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgIC50ZXh0LSN7JGNvbG9yfSB7XHJcbiAgICAgICAgY29sb3I6ICN7JHZhbHVlfSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmJnLSN7JGNvbG9yfSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI3skdmFsdWV9ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLnNlY3Rpb24ge1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5iZy1saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjZmN2ZhO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG4ucm91bmRlZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnJvdW5kZWQtdG9wIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLy8gaWNvbiBmaWxlXHJcbi5mZWEuaWNvbi1tZCB7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICB3aWR0aDogMjZweDtcclxufVxyXG4uZm9udC0xNCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLmZvbnQtd2VpZ2h0LTYwMCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4vLyBzdGlja3kgYmFyIHVzaW5nIGJsb2cgZGV0YWlsc1xyXG4uc3RpY2t5LXNpZGViYXIge1xyXG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogODBweDtcclxufVxyXG5cclxuLnJvdyA+ICoge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59IiwiLy9cbi8vIENvbXBvbmVudHNcbi8vXG4uYnRuIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nOiA4cHggMjNweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIH1cbiAgICAmLmJ0bi1sZyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjJweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5idG4tc20ge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGVhY2ggJGNvbG9yLFxuICAgICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAgICAgJi5idG4tI3skY29sb3J9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICN7JHZhbHVlfTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICN7JHZhbHVlfTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDE2cHggMTZweCAtOHB4IHJnYmEoJGJsYWNrLCAwLjE2KTtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJi5mb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICN7ZGFya2VuKCR2YWx1ZSwgMyUpfTtcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICN7ZGFya2VuKCR2YWx1ZSwgMyUpfTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI3skdmFsdWV9O1xuICAgICAgICAgICAgY29sb3I6ICN7JHZhbHVlfTtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJi5mb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICN7JHZhbHVlfTtcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICN7JHZhbHVlfTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoJHZhbHVlLCAwLjUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tbGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodDtcbiAgICAgICAgY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuZm9jdXMsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRsaWdodCwgMyUpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkbGlnaHQsIDMlKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKCRsaWdodCwgLjA4KTtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuZm9jdXMsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gY3VzdG9tIGJ1dHRvblxuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDIyOSwgNzUsIDc1LCAwLjMpO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICYuZm9jdXMsXG4gICAgICAgIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tY3VzdG9tIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4vL1xuLy8gcHJlbG9hZGVyXG4vL1xuI3ByZWxvYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB6LWluZGV4OiA5OTk5OTk5O1xuICAgICNzdGF0dXMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgICAuc3Bpbm5lciB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAxMDBweCBhdXRvO1xuICAgIH1cbiAgICAuZG91YmxlLWJvdW5jZTEsXG4gICAgLmRvdWJsZS1ib3VuY2UyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2Q0E4O1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBhbmltYXRpb246IHNrLWJvdW5jZSAyLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgIH1cbn1cbiNwcmVsb2FkZXIgI3N0YXR1cyAuc3Bpbm5lciAuZG91YmxlLWJvdW5jZTIge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTEuMHM7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stYm91bmNlIHtcbiAgICAwJSwgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBzay1ib3VuY2Uge1xuICAgIDAlLCAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG4iLCJcblxuLm5hdmJhci1jdXN0b20ge1xuICB6LWluZGV4OiA5OTk7XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIC5sb2dvIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb2xvcjogJGRhcms7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZzogMHB4IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxuICAubmF2aWdhdGlvbiB7XG4gICAgLm5hdi1pdGVtICB7IC8vIGxpXG4gICAgICAubmF2LWxpbmsgeyAvLyBhXG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoNjAsIDcyLCA4OCwgMC4xNSk7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2YmFyLW5hdi1saW5rIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJGRhcms7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLm5hdi1zb2NpYWwge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gTmF2YmFyIHN0aWNreVxuLm5hdi1zdGlja3kubmF2YmFyLWN1c3RvbSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgcGFkZGluZzogMjBweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAubG9nbyB7XG4gICAgY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmlnYXRpb24ge1xuICAgIC5uYXYtaXRlbSAgeyAvLyBsaVxuICAgICAgLm5hdi1saW5rIHsgLy8gYVxuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubmF2YmFyLWN1c3RvbSAubmF2YmFyLW5hdiAuZHJvcGRvd246aG92ZXIgLmRyb3Bkb3duLW1lbnUsIFxuLm5hdmJhci1jdXN0b20gLm5hdmJhci1uYXYgLmRyb3Bkb3duOmZvY3VzIC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5idXR0b246bm90KDpkaXNhYmxlZCkge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1jdXN0b20gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItY3VzdG9tIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAubG9nbyB7XG4gICAgICBjb2xvcjogJGRhcmsgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBjb2xvcjogJGRhcmsgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmF2YmFyLWN1c3RvbSAubmF2LXNvY2lhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIi8vXHJcbi8vIGhvbWUuc2Nzc1xyXG4vL1xyXG5cclxuLmJnLWhhbGYtMTIwIHtcclxuICAgIHBhZGRpbmc6IDE3MHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xyXG4gICAgLW1zLWdyaWQtcm93LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG59XHJcbi50aXRsZS1oZWFkaW5nIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgLmhlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTdweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcbn0gXHJcbi5wYi02MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxufVxyXG4ucHktLTUwIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbn1cclxuLmFsZXJ0LmFsZXJ0LXBpbGxzIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbn1cclxuLmFsZXJ0IHtcclxuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi5iYWRnZS5iYWRnZS1waWxsIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbn1cclxuLmFsZXJ0LmFsZXJ0LXBpbGxzIC5jb250ZW50IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLmhlcm8tYXJlYSB7ICAgIFxyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbn1cclxuLnRpdGxlLWhlYWRpbmcgaW1nIHtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjZGVlMmU2O1xyXG59XHJcbiIsIi8vXHJcbi8vIGFib3V0LnNjc3NcclxuLy9cclxuXHJcbi8vIEFib3V0IHVzXHJcbi5zaGFkb3cge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDYwLCA3MiwgODgsIDAuMTUpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNhcmQgLmNhcmQtYm9keSB7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbn1cclxuLmF2YXRhci5hdmF0YXItbGFyZ2Uge1xyXG4gICAgaGVpZ2h0OiAxNDBweDtcclxuICAgIHdpZHRoOiAxNDBweDtcclxufVxyXG4uZmVhLmljb24tc20ge1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbn1cclxuLnB1YmxpYy1wcm9maWxlIHtcclxuICAgIG1hcmdpbi10b3A6IC0xMTBweDtcclxufVxyXG4uYWJvdXQtZGV0YWlscyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoNjAsIDcyLCA4OCwgMC4xNSkgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDE4cHg7XHJcbn1cclxuLm1lZGlhLWJvZHkgLnRpdGxle1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG4uYm9yLWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBib3JkZXI6IDAuNXB4IGRhc2hlZCBkYXJrZW4oJGxpZ2h0LCAxMiUpOyAgIFxyXG59IiwiLy9cclxuLy8gc2VydmljZXMuc2Nzc1xyXG4vL1xyXG4uZmVhdHVyZS13aWRnZXQge1xyXG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7XHJcbiAgICBib3gtc2hhZG93OiAtMC4wNjI1cmVtIDAgMC42MjVyZW0gMCByZ2JhKDAsMCwwLDAuMDcpLDAuMzEyNXJlbSAxLjI1cmVtIDIuNXJlbSAwIHJnYmEoMCwwLDAsMC4wNCkgIWltcG9ydGFudDtcclxuICAgIC5mZWEuaWNvbi1tZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgfVxyXG59XHJcbi5zZXJ2aWNlcy10ZXh0cyB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxufVxyXG4uc2VydmljZXMtdGV4dCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyOTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgIGhlaWdodDogMTk1cHg7XHJcbiAgICB9XHJcbn1cclxuLmZlYXR1cmUtd2lkZ2V0OmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IDEwcHggcmdiYSgwLDAsMCwuMSk7XHJcbiAgICAuc2VydmljZXMtdGV4dHMge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlcnZpY2VzLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxufVxyXG5cclxuIiwiLy9cbi8vIHBvcnRmb2xpbyBmaWxlXG4vL1xuLndvcmstY29udGFpbmVyIHtcbiAgLndvcmstaW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCkgdHJhbnNsYXRlWigwKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDYwLCA3MiwgODgsIDAuMTUpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KSB0cmFuc2xhdGVaKDApO1xuICAgIH1cbiAgfVxufVxuXG4uZmlsdGVyLWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29udGVudCB7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogNSU7XG4gIGxlZnQ6IDUlO1xuXG4gIC50ZXh0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogLjRyZW1cbiAgfVxufVxuXG4ud29yay1jb250YWluZXIud29yay1tb2Rlcm46aG92ZXIge1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMjhzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjhzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjhzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC4yOHMgZWFzZTtcbiAgYm94LXNoYWRvdzogLTAuMDYyNXJlbSAwIDAuNjI1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjA3KSwgMC4zMTI1cmVtIDEuMjVyZW0gMi41cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjA0KSAhaW1wb3J0YW50O1xuXG4gIC5vdmVybGF5LXdvcmsge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgxMCUsICRwcmltYXJ5KSwgdG8oJGJsYWNrKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHByaW1hcnkgMTAlLCAkYmxhY2spO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkcHJpbWFyeSAxMCUsICRibGFjayk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm90dG9tOiA1JTtcbiAgICBsZWZ0OiA1JTtcblxuICAgIC50aXRsZTpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnRhZyB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaWNvbnMge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ud29yay1jb250YWluZXIud29yay1tb2Rlcm4gaW1nLFxuLndvcmstY29udGFpbmVyLndvcmstbW9kZXJuIC5vdmVybGF5LXdvcmssXG4ud29yay1jb250YWluZXIud29yay1tb2Rlcm4gLmNvbnRlbnQsXG4ud29yay1jb250YWluZXIud29yay1tb2Rlcm4gLmNsaWVudCxcbi53b3JrLWNvbnRhaW5lci53b3JrLW1vZGVybiAucmVhZF9tb3JlLFxuLndvcmstY29udGFpbmVyLndvcmstbW9kZXJuIC5pY29ucyxcbi53b3JrLWNvbnRhaW5lci53b3JrLW1vZGVybiAuaWNvbnMgLndvcmstaWNvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi53b3JrLWNvbnRhaW5lci53b3JrLW1vZGVybiAub3ZlcmxheS13b3JrLFxuLndvcmstY29udGFpbmVyLndvcmstbW9kZXJuIC5jb250ZW50LFxuLndvcmstY29udGFpbmVyLndvcmstbW9kZXJuIC5jbGllbnQsXG4ud29yay1jb250YWluZXIud29yay1tb2Rlcm4gLnJlYWRfbW9yZSxcbi53b3JrLWNvbnRhaW5lci53b3JrLW1vZGVybiAuaWNvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi53b3JrLWNvbnRhaW5lci53b3JrLW1vZGVybjpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMTMpIHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjI4cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI4cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI4cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuMjhzIGVhc2U7XG59XG5cbi53b3JrLWNvbnRhaW5lci53b3JrLW1vZGVybiAuY29udGVudCxcbi53b3JrLWNvbnRhaW5lci53b3JrLW1vZGVybiAuY2xpZW50IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLndvcmstY29udGFpbmVyIC5jb250ZW50IC50aXRsZSxcbi53b3JrLWNvbnRhaW5lci53b3JrLW1vZGVybiAuY29udGVudCAudGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi53b3JrLWNvbnRhaW5lci53b3JrLW1vZGVybiAuY2xpZW50LFxuLndvcmstY29udGFpbmVyLndvcmstbW9kZXJuIC5yZWFkX21vcmUge1xuICB6LWluZGV4OiAxO1xuICByaWdodDogNSU7XG4gIHRvcDogNSU7XG59XG5cbi53b3JrLWNvbnRhaW5lci53b3JrLW1vZGVybiAucmVhZF9tb3JlIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi53b3JrLWNvbnRhaW5lci53b3JrLW1vZGVybiB7XG4gIC5pY29ucyB7XG4gICAgLndvcmstaWNvbiB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud29yay1jb250YWluZXIud29yay1tb2Rlcm46aG92ZXIge1xuICAub3ZlcmxheS13b3JrIHtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMjhzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yOHMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI4cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuMjhzIGVhc2U7XG4gICAgb3BhY2l0eTogMC4xNTtcbiAgfVxufVxuXG4ud29yay1jb250YWluZXIud29yay1tb2Rlcm46aG92ZXIgLmljb25zIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLndvcmstY29udGFpbmVyLndvcmstbW9kZXJuIC5jb250ZW50LFxuLndvcmstY29udGFpbmVyLndvcmstbW9kZXJuIC5jbGllbnQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ud29yay1kZXRhaWxzIHVsIGxpIGIge1xuICBtYXgtd2lkdGg6IDkwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb250YWluZXItZmlsdGVyIGxpIGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDBweCAxNXB4O1xuICBtYXJnaW46IDVweCAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblxuICAmOmhvdmVyLFxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIHBvcnRmb2xpbyBkZXRhaWxzIHBhZ2Vcbi53b3JrLWRldGFpbHMge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4iLCIvL1xuLy8gY2xpZW50IHNjc3Ncbi8vIFxuXG4uaGlnaGxpZ2h0LXNlbGVjdGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbn1cbi5jbGllbnQtcmV2aWV3IHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAzMHB4O1xufVxuLmF2YXRhciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBmbGV4LXNocmluazogMDtcbn1cbi5hdmF0YXIuYXZhdGFyLXhsIHtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgYm94LXNoYWRvdzogLTAuMDYyNXJlbSAwIDAuNjI1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjA3KSwgMC4zMTI1cmVtIDEuMjVyZW0gMi41cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjA0KSAhaW1wb3J0YW50O1xufVxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IC0wLjA2MjVyZW0gMCAwLjYyNXJlbSAwIHJnYmEoMCwwLDAsMC4wNyksMC4zMTI1cmVtIDEuMjVyZW0gMi41cmVtIDAgcmdiYSgwLDAsMCwwLjA0KSAhaW1wb3J0YW50O1xuICAgIC5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjclO1xuICAgICAgICB0b3A6IDI5JTtcbiAgICAgICAgd2lkdGg6IDE3cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmZsaWNraXR5LWJ1dHRvbjpmb2N1cyxcbi5mbGlja2l0eS1idXR0b246YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoOTUsIDEyNSwgMTQ5LCAwLjEpO1xuICAgIG9wYWNpdHk6IDE7XG59XG4uY2x0LXNlY3Rpb24ge1xuICAgIC5jbHQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxufVxuXG4udG5zLW5hdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4udG5zLW5hdiBidXR0b24ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAxMjMsIDI1NSwgMC43KTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBtYXJnaW46IDVweDtcbn0gXG4udG5zLW5hdiBidXR0b24udG5zLW5hdi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG59IiwiLy9cbi8vIEVkdWN0aW9uXG4vL1xuXG4vLyBFZHVjdGlvbiBUaW1lbGluZVxuLm1haW4tdGltZWxpbmU6YWZ0ZXJ7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4ubWFpbi10aW1lbGluZSB7XG4gIC50aW1lbGluZXtcbiAgICB3aWR0aDogODAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC50aW1lbGluZS1jb250ZW50e1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDE1MHB4O1xuICAgIG1hcmdpbjogMCAwIDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHggMHB4IDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICNkZGQ7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIC50aW1lbGluZS1pY29ue1xuICAgIGJhY2tncm91bmQ6IHJnYigyNDAsIDI0MCwgMjU0KTtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICBib3JkZXI6IDdweCBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC00MnB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNmMGYwZmU7XG4gIH1cbiAgLnRpdGxle1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gIH1cbiAgLmRlc2NyaXB0aW9ue1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLm1haW4tdGltZWxpbmUgLnRpbWVsaW5lOm50aC1jaGlsZChldmVuKXtcbiAgbWFyZ2luOiAtNjBweCAwIDYwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5tYWluLXRpbWVsaW5lIC50aW1lbGluZTpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lLWNvbnRlbnR7XG4gIHBhZGRpbmc6IDIwcHggMTcwcHggMjBweCAyMHB4O1xuICBtYXJnaW46IDYwcHggMCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTAwcHggMDtcbn1cbi5tYWluLXRpbWVsaW5lIC50aW1lbGluZTpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lLWljb257XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IGF1dG87XG4gIHRvcDogLTQycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xuICAubWFpbi10aW1lbGluZSAudGltZWxpbmUsXG4gIC5tYWluLXRpbWVsaW5lIC50aW1lbGluZTpudGgtY2hpbGQoZXZlbil7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAubWFpbi10aW1lbGluZSAudGltZWxpbmUtY29udGVudCxcbiAgLm1haW4tdGltZWxpbmUgLnRpbWVsaW5lOm50aC1jaGlsZChldmVuKSAudGltZWxpbmUtY29udGVudHtcbiAgICBwYWRkaW5nOiA2MHB4IDE1cHggMTVweCAxNXB4O1xuICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDUwcHggMDtcbiAgfVxuICAubWFpbi10aW1lbGluZSAudGltZWxpbmUtaWNvbixcbiAgLm1haW4tdGltZWxpbmUgLnRpbWVsaW5lOm50aC1jaGlsZChldmVuKSAudGltZWxpbmUtaWNvbntcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiAtNDBweDtcbiAgfVxuICAvLyBiYWRnZVxuICAuc2tpbGwtYmFkZ2Uge1xuICAgIHRvcDogMzAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU2N3B4KXtcbiAgLm1haW4tdGltZWxpbmUgLnRpdGxleyBmb250LXNpemU6IDE4cHg7IH1cbn1cblxuXG4vLyBXT1JLIEVYUEVSVElTRSBTa2lsbFxuLmN0YS1mdWxsIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWRkaW5nLWxlc3MuaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiBzY3JvbGwgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmN0YS1mdWxsLWltZy1ib3gge1xuICAgIHBhZGRpbmc6IDEwMHB4IDEwJTtcbiAgfVxufVxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDYwLCA3MiwgODgsIDAuMTUpO1xuICB9XG4gIC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogYXV0byAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWVjZWY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RhLWZ1bGwgLnBhZGRpbmctbGVzcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3RhLWZ1bGwgLmN0YS1mdWxsLWltZy1ib3gge1xuICAgIHBhZGRpbmc6IDYwcHggMTAlO1xuICB9XG59XG5cbi8vIHNraWxsIGljb24gZmlsZVxuLmNhcmQtYm9keSB7XG4gIC5za2lsbC1pY29uIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgfVxuICB9XG59XG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogLTAuMDYyNXJlbSAwIDAuNjI1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjA3KSwgMC4zMTI1cmVtIDEuMjVyZW0gMi41cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjA0KSAhaW1wb3J0YW50O1xufVxuLnNraWxsLWJhZGdlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NCwgMC4wOCk7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICB0b3A6IDEzJTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICRwcmltYXJ5O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDI0MywgMjQ2LCAyNDcsIDAuMDUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2tpbGwtYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5za2lsbC1iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA4N3B4O1xuICAgIHRvcDogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmN0YS1mdWxsIC5wYWRkaW5nLWxlc3MuaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZWR1Y2F0aW9uLWJhZGdlIHtcbiAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjVweDtcbn1cbi5tYXJnaW4tNTAge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cblxuXG5cblxuXG4iLCIvL1xuLy8gYmxvZyBTZWN0aW9uXG4vL1xuLmJsb2ctcG9zdCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjYyNXJlbSAtMC4xODc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xMykgIWltcG9ydGFudDtcblxuICAuY29udGVudCB7XG4gICAgLnRpdGxlLWhlaWdodCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWluLWhlaWdodDogNTdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBoZWlnaHQ6IDQ3MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgICAgfVxuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucG9zdC1tZXRhIC5kYXRlLCAucmVhZG1vcmUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtZG90IHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5vd2wtdGhlbWUge1xuICAub3dsLWRvdHMge1xuICAgIC5vd2wtZG90IHNwYW4ge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNyk7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi5vd2wtdGhlbWUge1xuICAub3dsLWRvdHMge1xuICAgIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLm93bC10aGVtZSAub3dsLW5hdi5kaXNhYmxlZCArIC5vd2wtZG90cyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLFxuLm93bC10aGVtZSAub3dsLWRvdHMuY2xpY2thYmxlIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICB3aWR0aDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG5cbi8vIGJsb2cgbmV3IHBhZ2Vcbi5iZy1oYWxmIHtcbiAgcGFkZGluZzogMTYwcHggMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gIC1tcy1ncmlkLXJvdy1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnBhZ2luYXRpb24ge1xuICAucGFnZS1pdGVtIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjkpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjkpO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucGFnZS1uZXh0LWxldmVsIHtcbiAgLnBhZ2UtbmV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjE0MlwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgRGVzaWduIEljb25zJztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICRwcmltYXJ5O1xufVxuXG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBCbG9nIERldGFpbHNcbi5hdmF0YXIuYXZhdGFyLW1kLXNtIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogNzBweDtcbn1cblxuLmZvcm0tZ3JvdXAge1xuICAuaWNvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM2cHg7XG4gICAgbGVmdDogMThweDtcbiAgfVxufVxuIiwiLy9cclxuLy8gY29udGFjdC5zY3NzXHJcbi8vXHJcblxyXG4uZm9ybS1ncm91cCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogIzE2MWMyZDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuLmJvcmRlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllY2VmICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNvbnRhY3QtZGV0YWlsIHtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZvcm0tZ3JvdXAgdGV4dGFyZWEge1xyXG4gICAgaGVpZ2h0OiAxOTJweCAhaW1wb3J0YW50O1xyXG59XHJcbi5lcnJvciB7XHJcbiAgICBtYXJnaW46IDhweCAwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgY29sb3I6ICNkNjM3NGE7XHJcbn0gXHJcbiNhamF4c3VjY2VzcyB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIG1hcmdpbjogOHB4IDBweDtcclxufVxyXG4uZXJyb3JfbWVzc2FnZSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkNjM3NGE7XHJcbiAgICBjb2xvcjogI2Q2Mzc0YTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufSBcclxuLmNvbnRhY3QtbG9hZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn0gXHJcbiNzdWNjZXNzX3BhZ2Uge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG4jc3VjY2Vzc19wYWdlIGgzIHtcclxuICAgIGNvbG9yOiAjMjViODY1O1xyXG59XHJcbiAgIiwiLy9cbi8vIFxuLy8gXG4uZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNlM2VlZjg7XG4gICAgY29sb3I6ICNhZGI1YmQ7XG4gICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbn1cbi5wYXJhLWRlc2Mge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uc29jaWFsLWljb24gbGkgYSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmZvb3Rlci5mb290ZXItYmFyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG59IiwiI3N0eWxlLXN3aXRjaGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoNjAsIDcyLCA4OCwgMC4xNSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgbGVmdDogLTE3MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDE3JTtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5ib3R0b20ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICR3aGl0ZTtcbiAgICAgICAgYS5zZXR0aW5ncyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICR3aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtNDFweDtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB1bC5wYXR0ZXJuIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRlZmF1bHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkODRmYjtcbiAgICAgICAgfVxuICAgICAgICAuYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU0YjRiO1xuICAgICAgICB9XG4gICAgICAgIC5ncmVlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDFhNDc5O1xuICAgICAgICB9XG4gICAgICAgIC5tb3NhaWMtYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NThmO1xuICAgICAgICB9XG4gICAgICAgIC5saWdodC15ZWxsb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDc2ZTtcbiAgICAgICAgfVxuICAgICAgICAucHVycGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODA2Nzc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAjc3R5bGUtc3dpdGNoZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iXX0= */
