@font-face {
  font-family: Bebas Neue;
  src: url("/static/fonts/BebasNeue-Bold.ttf");
}
div {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
  margin: 0;
  padding: 0;
  font-family: "IBM Plex Sans", Arial, Helvetica, sans-serif;
}

input.wide {
  display: block;
  width: 100%;
}

.form-or {
  text-align: center;
  padding-top: 22px;
}

.form-control input, .form-control select {
  padding: 6px 8px;
  border-radius: 6px;
  margin: 12px auto;
  overflow: hidden;
  transition: all 0.35s;
}
.form-control.dark input, .form-control.dark select {
  background: #7a7a7a;
  color: #ffffff;
  outline: none;
  border: 2px solid #7a7a7a;
  transition: all 0.35s;
}
.form-control.dark input:hover, .form-control.dark input:focus, .form-control.dark select:hover, .form-control.dark select:focus {
  border: 2px solid #9672A6;
}
.form-control.light input, .form-control.light select {
  background: #ededed;
  color: #7a7a7a;
  outline: none;
  border: 2px solid rgb(211.5, 211.5, 211.5);
}
.form-control.light input:hover, .form-control.light input:focus, .form-control.light select:hover, .form-control.light select:focus {
  border: 2px solid #ffffff;
}
.form-control.light textarea {
  background: #ededed;
  color: #7a7a7a;
  outline: none;
  border: 2px solid rgb(211.5, 211.5, 211.5);
}
.form-control.light textarea:hover, .form-control.light textarea:focus {
  border: 2px solid #ffffff;
}
.form-control.light textarea {
  width: 100%;
  min-height: 150px;
}
.form-control.wide input, .form-control.wide select {
  width: 100%;
}

::-webkit-scrollbar {
  width: 8px;
}

body.mobile::-webkit-scrollbar {
  width: 0;
}

::-webkit-scrollbar-track {
  background-color: #7a7a7a;
  border-left: 1px solid #000;
}

::-webkit-scrollbar-thumb {
  background-color: #886bb5;
  border-radius: 7px;
}

::-webkit-scrollbar-thumb:hover {
  background-color: #7d468c;
}

.text-center {
  text-align: center !important;
}

.btn {
  display: inline-block;
  margin: 10px 0;
  border-radius: 6px;
  text-align: center;
  border: 0px;
  transition: all 0.35s;
  text-decoration: none;
  cursor: pointer;
}
.btn.btn-s {
  font-size: 12px;
}
.btn.btn-m {
  padding: 6px 12px;
  font-size: 15px;
  font-weight: 400;
}
.btn.btn-l {
  font-size: 18px;
  font-weight: 500;
  padding: 10px 20px 10px 20px;
  text-align: center;
}
.btn.nm {
  margin: 0;
}
.btn.btn-white-border {
  border: 2px solid #ffffff;
  background: none;
  color: #ffffff;
}
.btn.btn-white-border:hover {
  background: #ffffff;
  color: #000;
  text-decoration: none;
}
.btn.btn-lilac {
  outline: #7d468c;
  background: #7d468c;
  color: #ffffff;
}
.btn.btn-lilac:hover {
  background: #ededed;
  color: #7a7a7a;
  text-decoration: none;
}
.btn.btn-lilac2 {
  outline: #7d468c;
  background: #7d468c;
  color: #ffffff;
}
.btn.btn-lilac2:hover {
  background: #9672A6;
  color: #ffffff;
  text-decoration: none;
}
.btn.btn-white {
  outline: #ffffff;
  background: #ffffff;
  color: #000;
}
.btn.btn-white:hover {
  background: #ededed;
  color: #7a7a7a;
  text-decoration: none;
}
.btn.btn-block {
  display: block;
  width: 100%;
  margin: 8px 0;
}
.btn.search-button {
  padding: 10px 8px;
  margin: 0;
}
.btn.btn-skew {
  text-align: center;
  transform: skewX(-5deg);
  transition: all 0.35s;
  cursor: pointer;
  border-radius: 0;
}
.btn.btn-skew .inner {
  font-size: 15px;
  transform: skewX(5deg);
}
.btn.disabled {
  pointer-events: none !important;
  background: #ededed !important;
}
.btn.middle {
  margin: 0 auto;
}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently
             supported by Chrome and Opera */
}

.cps-pattern {
  position: absolute;
  background: url("/static/img/icons/pattern.jpg") repeat;
  inset: 0;
  z-index: 0;
  opacity: 0.4;
}
.cps-pattern:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
}

.machine-list h1 {
  color: #7d468c;
}
.machine-list h1 img {
  max-height: 32px;
  margin-left: 10px;
}
.machine-list .single-machine {
  position: relative;
  display: block;
  color: #000;
  margin-bottom: 35px;
  overflow: hidden;
  cursor: pointer;
  top: -2px;
  left: -2px;
  background: -moz-linear-gradient(45deg, rgba(136, 107, 181, 0.6) 0%, rgba(125, 70, 140, 0.9) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, rgba(136, 107, 181, 0.6) 0%, rgba(125, 70, 140, 0.9) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, rgba(136, 107, 181, 0.2) 0%, rgba(125, 70, 140, 0.2) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  border-bottom: 5px solid #7d468c;
  border-right: 5px solid #7d468c;
}
.machine-list .single-machine .overlay {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: all 0.35s;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
  background: -moz-linear-gradient(45deg, 45deg, rgba(125, 70, 140, 0.6) 0%, rgba(255, 255, 255, 0.4) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, 45deg, rgba(125, 70, 140, 0.6) 0%, rgba(255, 255, 255, 0.4) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, rgba(125, 70, 140, 0.6) 0%, rgba(255, 255, 255, 0.4) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.machine-list .single-machine .text-info {
  color: #ffffff;
  position: absolute;
  z-index: 3;
  height: 100%;
  width: 100%;
}
.machine-list .single-machine .text-info h2 {
  position: absolute;
  bottom: 0;
  padding: 0 12px;
  margin: 0px;
}
.machine-list .single-machine .picture {
  width: 100%;
  height: 250px;
  overflow: hidden;
  position: relative;
  transition: all 0.36s;
}
.machine-list .single-machine .picture img {
  transition: all 0.35s;
  width: 100%;
  transform: scale(1.2);
}
.machine-list .single-machine:hover .overlay {
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: -100%;
  transform: scale(2);
  opacity: 0.7;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
  background: -moz-linear-gradient(45deg, 45deg, rgba(125, 70, 140, 0.6) 0%, rgba(255, 255, 255, 0.4) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, 45deg, rgba(125, 70, 140, 0.6) 0%, rgba(255, 255, 255, 0.4) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, rgba(125, 70, 140, 0.6) 0%, rgba(255, 255, 255, 0.4) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.machine-list .single-machine:hover .text-info {
  color: #ffffff;
}
.machine-list .single-machine:hover .text-info h2 {
  position: absolute;
  bottom: 0;
  padding: 0 12px;
}
.machine-list .single-machine:hover .picture {
  position: relative;
}
.machine-list .single-machine:hover .picture img {
  transform: translate3d(-25px, 0px, 2px) scale(1.4);
}

.machine-page {
  min-height: 650px;
}
.machine-page .cover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  max-height: 1500px;
  overflow: hidden;
  z-index: -1;
}
.machine-page .cover .company-logo {
  position: absolute;
  z-index: 15;
  left: 50px;
  top: 150px;
  background: #fff;
  width: 150px;
  padding: 25px;
}
.machine-page .cover .bx-wrapper {
  margin-top: 80px;
}
.machine-page .cover .bxslider img {
  margin-top: -12%;
}
.machine-page .cover img {
  width: 100%;
}
.machine-page .white-info .info-block {
  margin: 250px 0px 10px;
  padding: 0px 15px;
  background: #ffffff;
  color: #000;
  box-shadow: 0 0 1px #1b1b1c;
}
.machine-page .white-info .info-block img {
  max-width: 100%;
}

.machine-overtap {
  position: relative;
  top: -50px;
  background: #ffffff;
  padding: 15px 25px 25px 25px;
  border-top: 1px solid #ededed;
  border-left: 1px solid #ededed;
}

.machine-description {
  font-size: 17px;
  line-height: 1.5;
  padding: 15px 0 0;
  color: #000;
}

.machine-list h1 {
  color: #7d468c;
}
.machine-list h1 img {
  height: 28px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9fYXNzZXRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbWFjaGluZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWlCQTtFQUNFO0VBQ0E7QUNoQkY7QURtQkE7RUFDRTtBQ2pCRjs7QURvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ2pCRjs7QURvQkE7RUFDRTtFQUNBO0FDakJGOztBRG9CQTtFQUNFO0VBQ0E7QUNqQkY7O0FEcUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2xCSjtBRHFCSTtFQUNFLG1CQWhETTtFQWlETixjQXBETztFQXFEUDtFQUNBO0VBQ0E7QUNuQk47QURvQk07RUFDRTtBQ2xCUjtBRHVCSTtFQUNFLG1CQTdEVztFQThEWCxjQTdETTtFQThETjtFQUNBO0FDckJOO0FEc0JNO0VBQ0U7QUNwQlI7QUR1Qkk7RUFDRSxtQkF0RVc7RUF1RVgsY0F0RU07RUF1RU47RUFDQTtBQ3JCTjtBRHNCTTtFQUNFO0FDcEJSO0FEY0k7RUFTRTtFQUNBO0FDcEJOO0FEd0JJO0VBQ0U7QUN0Qk47O0FENEJBO0VBQ0U7QUN6QkY7O0FENEJBO0VBQ0U7QUN6QkY7O0FEMkJBO0VBQ0UseUJBakdVO0VBa0dWO0FDeEJGOztBRDBCQTtFQUNFLHlCQS9GWTtFQWdHWjtBQ3ZCRjs7QUR5QkE7RUFDRSx5QkFsR1k7QUM0RWQ7O0FEeUJBO0VBQ0U7QUN0QkY7O0FEeUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3RCRjtBRHVCRTtFQUNFO0FDckJKO0FEdUJFO0VBQ0U7RUFDQTtFQUNBO0FDckJKO0FEdUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNyQko7QUR1QkU7RUFDRTtBQ3JCSjtBRHVCRTtFQUNFO0VBQ0E7RUFDQSxjQWhKUztBQzJIYjtBRHNCSTtFQUNFLG1CQWxKTztFQW1KUCxXQTlJTztFQStJUDtBQ3BCTjtBRHVCRTtFQUNFLGdCQTlJVTtFQStJVixtQkEvSVU7RUFnSlYsY0ExSlM7QUNxSWI7QURzQkk7RUFDRSxtQkExSlc7RUEySlgsY0ExSk07RUEySk47QUNwQk47QUR1QkU7RUFDRSxnQkF4SlU7RUF5SlYsbUJBekpVO0VBMEpWLGNBcEtTO0FDK0liO0FEc0JJO0VBQ0UsbUJBMUpRO0VBMkpSLGNBdktPO0VBd0tQO0FDcEJOO0FEdUJFO0VBQ0UsZ0JBNUtTO0VBNktULG1CQTdLUztFQThLVCxXQXpLUztBQ29KYjtBRHNCSTtFQUNFLG1CQTlLVztFQStLWCxjQTlLTTtFQStLTjtBQ3BCTjtBRHVCRTtFQUNFO0VBQ0E7RUFDQTtBQ3JCSjtBRHVCRTtFQUNFO0VBQ0E7QUNyQko7QUR1QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDckJKO0FEc0JJO0VBQ0U7RUFDQTtBQ3BCTjtBRHVCRTtFQUNFO0VBQ0E7QUNyQko7QUR1QkU7RUFDRTtBQ3JCSjs7QUQwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7NENBQUE7QUN0QkY7O0FBak1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9NRjtBQWxNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBb01KOztBQS9MRTtFQUNFLGNEWlU7QUM4TWQ7QUFqTUk7RUFDRTtFQUNBO0FBbU1OO0FBaE1FO0VBQ0U7RUFDQTtFQUNBLFdEMUJTO0VDMkJUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBa01KO0FBak1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbU1OO0FBak1JO0VBQ0UsY0R6RE87RUMwRFA7RUFDQTtFQUNBO0VBQ0E7QUFtTU47QUFsTU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQW9NUjtBQWpNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtTU47QUFsTU07RUFDRTtFQUNBO0VBQ0E7QUFvTVI7QUFoTU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFrTVI7QUFoTU07RUFDRSxjRGpHSztBQ21TYjtBQWpNUTtFQUNFO0VBQ0E7RUFDQTtBQW1NVjtBQWhNTTtFQUNFO0FBa01SO0FBak1RO0VBQ0U7QUFtTVY7O0FBNUxBO0VBQ0U7QUErTEY7QUE5TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWdNSjtBQS9MSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaU1OO0FBL0xJO0VBQ0U7QUFpTU47QUE5TE07RUFDRTtBQWdNUjtBQTdMSTtFQUNFO0FBK0xOO0FBM0xJO0VBQ0U7RUFDQTtFQUNBLG1CRHJKTztFQ3NKUCxXRGpKTztFQ2tKUDtBQTZMTjtBQTVMTTtFQUNFO0FBOExSOztBQXhMQTtFQUNFO0VBQ0E7RUFDQSxtQkRsS1c7RUNtS1g7RUFDQTtFQUNBO0FBMkxGOztBQXhMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFdEdktXO0FDa1diOztBQXZMRTtFQUNFLGNEdktVO0FDaVdkO0FBekxJO0VBQUk7QUE0TFIsQyIsImZpbGUiOiJzY3NzL21hY2hpbmUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuJHBhcnRzd2hpdGU6ICNmZmZmZmY7XG4kcGFydHNsaWdodGdyZXk6ICNGMEYwRjI7XG4kcGFydHNsaWdodGdyZXk6ICNlZGVkZWQ7XG4kcGFydHNncmV5OiAjN2E3YTdhO1xuJHBhcnRzZ3JleTI6ICMxYjFiMWM7XG4kcGFydHNibGFjazogIzAwMDtcbiRwYXJ0c2dvbGQ6ICNkZmI2NDE7XG4kcGFydHNvcmFuZ2U6ICNmNDljMjM7XG4kcGFydHNwdXJwbGU6ICNiMDNiZjQ7XG4kcGFydHNsaWxhYzE6ICM4ODZiYjU7XG4kcGFydHNsaWxhYzI6ICM3ZDQ2OGM7XG4kcGFydHNsaWxhYzM6ICNDRkFERDk7XG4kcGFydHNsaWxhYzQ6ICM5NjcyQTY7XG4kcGFydHN0ZWFsOiAjMzVlYmY0O1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEJlYmFzIE5ldWU7XG4gIHNyYzogdXJsKCcvc3RhdGljL2ZvbnRzL0JlYmFzTmV1ZS1Cb2xkLnR0ZicpO1xufVxuXG5kaXZ7XG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbn1cblxuaHRtbHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIG1hcmdpbjowO1xuICBwYWRkaW5nOjA7XG4gIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2FucycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbmlucHV0LndpZGV7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIHdpZHRoOjEwMCU7XG59XG5cbi5mb3JtLW9ye1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgcGFkZGluZy10b3A6MjJweDtcbn1cblxuLmZvcm0tY29udHJvbHtcbiAgaW5wdXQsc2VsZWN0e1xuICAgIHBhZGRpbmc6NnB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOjZweDtcbiAgICBtYXJnaW46MTJweCBhdXRvO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIH1cbiAgJi5kYXJre1xuICAgIGlucHV0LHNlbGVjdHtcbiAgICAgIGJhY2tncm91bmQ6JHBhcnRzZ3JleTtcbiAgICAgIGNvbG9yOiRwYXJ0c3doaXRlO1xuICAgICAgb3V0bGluZTpub25lO1xuICAgICAgYm9yZGVyOjJweCBzb2xpZCAkcGFydHNncmV5O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICAgICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHBhcnRzbGlsYWM0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmxpZ2h0e1xuICAgIGlucHV0LHNlbGVjdHtcbiAgICAgIGJhY2tncm91bmQ6JHBhcnRzbGlnaHRncmV5O1xuICAgICAgY29sb3I6JHBhcnRzZ3JleTtcbiAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgIGJvcmRlcjoycHggc29saWQgY29sb3IuYWRqdXN0KCRwYXJ0c2xpZ2h0Z3JleSwgJGxpZ2h0bmVzczogLTEwJSwgJHNwYWNlOiBoc2wpO1xuICAgICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHBhcnRzd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIHRleHRhcmVhe1xuICAgICAgYmFja2dyb3VuZDokcGFydHNsaWdodGdyZXk7XG4gICAgICBjb2xvcjokcGFydHNncmV5O1xuICAgICAgb3V0bGluZTpub25lO1xuICAgICAgYm9yZGVyOjJweCBzb2xpZCBjb2xvci5hZGp1c3QoJHBhcnRzbGlnaHRncmV5LCAkbGlnaHRuZXNzOiAtMTAlLCAkc3BhY2U6IGhzbCk7XG4gICAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcGFydHN3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6MTUwcHg7XG4gICAgfVxuICB9XG4gICYud2lkZXtcbiAgICBpbnB1dCxzZWxlY3R7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vL3Njcm9sbHNcbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xufVxuXG5ib2R5Lm1vYmlsZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMDtcbn1cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFydHNncmV5O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRwYXJ0c2JsYWNrO1xufVxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYXJ0c2xpbGFjMTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYXJ0c2xpbGFjMjtcbn1cblxuLnRleHQtY2VudGVye1xuICB0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYnRue1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgbWFyZ2luOjEwcHggMDtcbiAgYm9yZGVyLXJhZGl1czo2cHg7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuICBib3JkZXI6MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICBjdXJzb3I6cG9pbnRlcjtcbiAgJi5idG4tc3tcbiAgICBmb250LXNpemU6MTJweDtcbiAgfVxuICAmLmJ0bi1te1xuICAgIHBhZGRpbmc6NnB4IDEycHg7XG4gICAgZm9udC1zaXplOjE1cHg7XG4gICAgZm9udC13ZWlnaHQ6NDAwO1xuICB9XG4gICYuYnRuLWx7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJi5ubXtcbiAgICBtYXJnaW46MDtcbiAgfVxuICAmLmJ0bi13aGl0ZS1ib3JkZXJ7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHBhcnRzd2hpdGU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjokcGFydHN3aGl0ZTtcbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZDogJHBhcnRzd2hpdGU7XG4gICAgICBjb2xvcjokcGFydHNibGFjaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgIH1cbiAgfVxuICAmLmJ0bi1saWxhY3tcbiAgICBvdXRsaW5lOiAkcGFydHNsaWxhYzI7XG4gICAgYmFja2dyb3VuZDogJHBhcnRzbGlsYWMyO1xuICAgIGNvbG9yOiRwYXJ0c3doaXRlO1xuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiAkcGFydHNsaWdodGdyZXk7XG4gICAgICBjb2xvcjokcGFydHNncmV5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgfVxuICB9XG4gICYuYnRuLWxpbGFjMntcbiAgICBvdXRsaW5lOiAkcGFydHNsaWxhYzI7XG4gICAgYmFja2dyb3VuZDogJHBhcnRzbGlsYWMyO1xuICAgIGNvbG9yOiRwYXJ0c3doaXRlO1xuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiAkcGFydHNsaWxhYzQ7XG4gICAgICBjb2xvcjokcGFydHN3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgIH1cbiAgfVxuICAmLmJ0bi13aGl0ZXtcbiAgICBvdXRsaW5lOiAkcGFydHN3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkcGFydHN3aGl0ZTtcbiAgICBjb2xvcjokcGFydHNibGFjaztcbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZDogJHBhcnRzbGlnaHRncmV5O1xuICAgICAgY29sb3I6JHBhcnRzZ3JleTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgIH1cbiAgfVxuICAmLmJ0bi1ibG9ja3tcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWFyZ2luOjhweCAwO1xuICB9XG4gICYuc2VhcmNoLWJ1dHRvbntcbiAgICBwYWRkaW5nOjEwcHggOHB4O1xuICAgIG1hcmdpbjowO1xuICB9XG4gICYuYnRuLXNrZXd7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czowO1xuICAgIC5pbm5lcntcbiAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgICAgdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICB9XG4gIH1cbiAgJi5kaXNhYmxlZHtcbiAgICBwb2ludGVyLWV2ZW50czpub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDokcGFydHNsaWdodGdyZXkgIWltcG9ydGFudDtcbiAgfVxuICAmLm1pZGRsZXtcbiAgICBtYXJnaW46MCBhdXRvO1xuICB9XG59XG5cblxuLm5vc2VsZWN0IHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyAvKiBpT1MgU2FmYXJpICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFNhZmFyaSAqL1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEtvbnF1ZXJvciBIVE1MICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgLW1zLXVzZXItc2VsZWN0OiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXG4gIHVzZXItc2VsZWN0OiBub25lOyAvKiBOb24tcHJlZml4ZWQgdmVyc2lvbiwgY3VycmVudGx5XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3VwcG9ydGVkIGJ5IENocm9tZSBhbmQgT3BlcmEgKi9cblxufSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogQmViYXMgTmV1ZTtcbiAgc3JjOiB1cmwoXCIvc3RhdGljL2ZvbnRzL0JlYmFzTmV1ZS1Cb2xkLnR0ZlwiKTtcbn1cbmRpdiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbmlucHV0LndpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtLW9yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjJweDtcbn1cblxuLmZvcm0tY29udHJvbCBpbnB1dCwgLmZvcm0tY29udHJvbCBzZWxlY3Qge1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbjogMTJweCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG59XG4uZm9ybS1jb250cm9sLmRhcmsgaW5wdXQsIC5mb3JtLWNvbnRyb2wuZGFyayBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjN2E3YTdhO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzdhN2E3YTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xufVxuLmZvcm0tY29udHJvbC5kYXJrIGlucHV0OmhvdmVyLCAuZm9ybS1jb250cm9sLmRhcmsgaW5wdXQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuZGFyayBzZWxlY3Q6aG92ZXIsIC5mb3JtLWNvbnRyb2wuZGFyayBzZWxlY3Q6Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjOTY3MkE2O1xufVxuLmZvcm0tY29udHJvbC5saWdodCBpbnB1dCwgLmZvcm0tY29udHJvbC5saWdodCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBjb2xvcjogIzdhN2E3YTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiKDIxMS41LCAyMTEuNSwgMjExLjUpO1xufVxuLmZvcm0tY29udHJvbC5saWdodCBpbnB1dDpob3ZlciwgLmZvcm0tY29udHJvbC5saWdodCBpbnB1dDpmb2N1cywgLmZvcm0tY29udHJvbC5saWdodCBzZWxlY3Q6aG92ZXIsIC5mb3JtLWNvbnRyb2wubGlnaHQgc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbn1cbi5mb3JtLWNvbnRyb2wubGlnaHQgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBjb2xvcjogIzdhN2E3YTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiKDIxMS41LCAyMTEuNSwgMjExLjUpO1xufVxuLmZvcm0tY29udHJvbC5saWdodCB0ZXh0YXJlYTpob3ZlciwgLmZvcm0tY29udHJvbC5saWdodCB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG59XG4uZm9ybS1jb250cm9sLmxpZ2h0IHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuLmZvcm0tY29udHJvbC53aWRlIGlucHV0LCAuZm9ybS1jb250cm9sLndpZGUgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xufVxuXG5ib2R5Lm1vYmlsZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTdhN2E7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODZiYjU7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZDQ2OGM7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDEwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bi5idG4tcyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5idG4uYnRuLW0ge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJ0bi5idG4tbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJ0bi5ubSB7XG4gIG1hcmdpbjogMDtcbn1cbi5idG4uYnRuLXdoaXRlLWJvcmRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi5idG4td2hpdGUtYm9yZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4uYnRuLWxpbGFjIHtcbiAgb3V0bGluZTogIzdkNDY4YztcbiAgYmFja2dyb3VuZDogIzdkNDY4YztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLmJ0bi1saWxhYzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIGNvbG9yOiAjN2E3YTdhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLmJ0bi1saWxhYzIge1xuICBvdXRsaW5lOiAjN2Q0NjhjO1xuICBiYWNrZ3JvdW5kOiAjN2Q0NjhjO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4uYnRuLWxpbGFjMjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM5NjcyQTY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLmJ0bi13aGl0ZSB7XG4gIG91dGxpbmU6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJ0bi5idG4td2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBjb2xvcjogIzdhN2E3YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogOHB4IDA7XG59XG4uYnRuLnNlYXJjaC1idXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgbWFyZ2luOiAwO1xufVxuLmJ0bi5idG4tc2tldyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi5idG4tc2tldyAuaW5uZXIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRyYW5zZm9ybTogc2tld1goNWRlZyk7XG59XG4uYnRuLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2VkZWRlZCAhaW1wb3J0YW50O1xufVxuLmJ0bi5taWRkbGUge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm5vc2VsZWN0IHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyAvKiBpT1MgU2FmYXJpICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFNhZmFyaSAqL1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEtvbnF1ZXJvciBIVE1MICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgLW1zLXVzZXItc2VsZWN0OiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXG4gIHVzZXItc2VsZWN0OiBub25lOyAvKiBOb24tcHJlZml4ZWQgdmVyc2lvbiwgY3VycmVudGx5XG4gICAgICAgICAgICAgc3VwcG9ydGVkIGJ5IENocm9tZSBhbmQgT3BlcmEgKi9cbn1cblxuLmNwcy1wYXR0ZXJuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvc3RhdGljL2ltZy9pY29ucy9wYXR0ZXJuLmpwZ1wiKSByZXBlYXQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uY3BzLXBhdHRlcm46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDEwMCUpO1xufVxuXG4ubWFjaGluZS1saXN0IGgxIHtcbiAgY29sb3I6ICM3ZDQ2OGM7XG59XG4ubWFjaGluZS1saXN0IGgxIGltZyB7XG4gIG1heC1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm1hY2hpbmUtbGlzdCAuc2luZ2xlLW1hY2hpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IC0ycHg7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDEzNiwgMTA3LCAxODEsIDAuNikgMCUsIHJnYmEoMTI1LCA3MCwgMTQwLCAwLjkpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgxMzYsIDEwNywgMTgxLCAwLjYpIDAlLCByZ2JhKDEyNSwgNzAsIDE0MCwgMC45KSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDEzNiwgMTA3LCAxODEsIDAuMikgMCUsIHJnYmEoMTI1LCA3MCwgMTQwLCAwLjIpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICM3ZDQ2OGM7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICM3ZDQ2OGM7XG59XG4ubWFjaGluZS1saXN0IC5zaW5nbGUtbWFjaGluZSAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwczovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzAsMDAwMDAwKzEwMCYwLjY1KzAsMCsxMDA7TmV1dHJhbCtEZW5zaXR5ICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCA0NWRlZywgcmdiYSgxMjUsIDcwLCAxNDAsIDAuNikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIDQ1ZGVnLCByZ2JhKDEyNSwgNzAsIDE0MCwgMC42KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMTI1LCA3MCwgMTQwLCAwLjYpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2E2MDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xufVxuLm1hY2hpbmUtbGlzdCAuc2luZ2xlLW1hY2hpbmUgLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFjaGluZS1saXN0IC5zaW5nbGUtbWFjaGluZSAudGV4dC1pbmZvIGgyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgbWFyZ2luOiAwcHg7XG59XG4ubWFjaGluZS1saXN0IC5zaW5nbGUtbWFjaGluZSAucGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM2cztcbn1cbi5tYWNoaW5lLWxpc3QgLnNpbmdsZS1tYWNoaW5lIC5waWN0dXJlIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbi5tYWNoaW5lLWxpc3QgLnNpbmdsZS1tYWNoaW5lOmhvdmVyIC5vdmVybGF5IHtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgb3BhY2l0eTogMC43O1xuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cHM6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCswLDAwMDAwMCsxMDAmMC42NSswLDArMTAwO05ldXRyYWwrRGVuc2l0eSAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgNDVkZWcsIHJnYmEoMTI1LCA3MCwgMTQwLCAwLjYpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCA0NWRlZywgcmdiYSgxMjUsIDcwLCAxNDAsIDAuNikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDEyNSwgNzAsIDE0MCwgMC42KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNhNjAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cbn1cbi5tYWNoaW5lLWxpc3QgLnNpbmdsZS1tYWNoaW5lOmhvdmVyIC50ZXh0LWluZm8ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tYWNoaW5lLWxpc3QgLnNpbmdsZS1tYWNoaW5lOmhvdmVyIC50ZXh0LWluZm8gaDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuLm1hY2hpbmUtbGlzdCAuc2luZ2xlLW1hY2hpbmU6aG92ZXIgLnBpY3R1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFjaGluZS1saXN0IC5zaW5nbGUtbWFjaGluZTpob3ZlciAucGljdHVyZSBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwcHgsIDJweCkgc2NhbGUoMS40KTtcbn1cblxuLm1hY2hpbmUtcGFnZSB7XG4gIG1pbi1oZWlnaHQ6IDY1MHB4O1xufVxuLm1hY2hpbmUtcGFnZSAuY292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1heC1oZWlnaHQ6IDE1MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7XG59XG4ubWFjaGluZS1wYWdlIC5jb3ZlciAuY29tcGFueS1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxNTtcbiAgbGVmdDogNTBweDtcbiAgdG9wOiAxNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDE1MHB4O1xuICBwYWRkaW5nOiAyNXB4O1xufVxuLm1hY2hpbmUtcGFnZSAuY292ZXIgLmJ4LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLm1hY2hpbmUtcGFnZSAuY292ZXIgLmJ4c2xpZGVyIGltZyB7XG4gIG1hcmdpbi10b3A6IC0xMiU7XG59XG4ubWFjaGluZS1wYWdlIC5jb3ZlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWNoaW5lLXBhZ2UgLndoaXRlLWluZm8gLmluZm8tYmxvY2sge1xuICBtYXJnaW46IDI1MHB4IDBweCAxMHB4O1xuICBwYWRkaW5nOiAwcHggMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggIzFiMWIxYztcbn1cbi5tYWNoaW5lLXBhZ2UgLndoaXRlLWluZm8gLmluZm8tYmxvY2sgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubWFjaGluZS1vdmVydGFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxNXB4IDI1cHggMjVweCAyNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZWRlZDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWRlZGVkO1xufVxuXG4ubWFjaGluZS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMTVweCAwIDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubWFjaGluZS1saXN0IGgxIHtcbiAgY29sb3I6ICM3ZDQ2OGM7XG59XG4ubWFjaGluZS1saXN0IGgxIGltZyB7XG4gIGhlaWdodDogMjhweDtcbn0iXSwic291cmNlUm9vdCI6IiJ9*/