

/* Start:/bitrix/templates/gp_new_index/libs/libs.min.css?163550305521877*/
.jq-checkbox,
.jq-file,
.jq-radio,
.jq-select-multiple,
.jq-selectbox {
  position: relative;
  display: inline-block;
}

.jq-file__name,
.jq-selectbox__select-text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.jq-checkbox,
.jq-radio {
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jq-file {
  overflow: hidden;
}

.jq-selectbox {
  z-index: 10;
}

.jq-selectbox__select {
  position: relative;
}

.jq-selectbox__select-text {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jq-selectbox__dropdown {
  position: absolute;
}

. .jq-number {
  display: inline-block;
}
.jq-checkbox,
.jq-radio {
  vertical-align: -4px;
  width: 16px;
  height: 16px;
  margin: 0 4px 0 0;
  border: 1px solid #C3C3C3;
  background: linear-gradient(#FFF,#E6E6E6);
  box-shadow: 0 1px 1px rgba(0,0,0,.05),inset -1px -1px #FFF,inset 1px -1px #FFF;
  cursor: pointer;
}

.jq-checkbox.focused,
.jq-radio.focused {
  border: 1px solid #08C;
}

.jq-checkbox.disabled,
.jq-radio.disabled {
  opacity: .55;
}

.jq-checkbox {
  border-radius: 3px;
}

.jq-checkbox.checked .jq-checkbox__div {
  width: 8px;
  height: 4px;
  margin: 3px 0 0 3px;
  border-bottom: 2px solid #666;
  border-left: 2px solid #666;
  -webkit-transform: rotate(-50deg);
  transform: rotate(-50deg);
}

.jq-radio {
  border-radius: 50%;
}

.jq-radio.checked .jq-radio__div {
  width: 10px;
  height: 10px;
  margin: 3px 0 0 3px;
  border-radius: 50%;
  background: #777;
  box-shadow: inset 1px 1px 1px rgba(0,0,0,.7);
}

.jq-file {
  width: 270px;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0,0,0,.1);
}

.jq-file input {
  cursor: pointer;
}

.jq-file__name {
  box-sizing: border-box;
  width: 100%;
  height: 34px;
  padding: 0 80px 0 10px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: #FFF;
  box-shadow: inset 1px 1px #F1F1F1;
  color: #333;
}

.jq-file__browse {
  position: absolute;
  top: 1px;
  right: 1px;
  padding: 0 10px;
  border-left: 1px solid #CCC;
  border-radius: 0 4px 4px 0;
  background: linear-gradient(#FFF,#E6E6E6);
  box-shadow: inset 1px -1px #F1F1F1,inset -1px 0 #F1F1F1,0 1px 2px rgba(0,0,0,.1);
  color: #333;
  text-shadow: 1px 1px #FFF;
}

.jq-file:hover .jq-file__browse {
  background: linear-gradient(#F6F6F6,#E6E6E6);
}

.jq-file:active .jq-file__browse {
  background: #F5F5F5;
  box-shadow: inset 1px 1px 3px #DDD;
}

.jq-file.focused .jq-file__name {
  border: 1px solid #5794BF;
}

.jq-file.disabled,
.jq-file.disabled .jq-file__browse,
.jq-file.disabled .jq-file__name {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}

.jq-number {
  position: relative;
  vertical-align: middle;
  padding: 0 36px 0 0;
}

.jq-number__field {
  width: 100px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  box-shadow: inset 1px 1px #F1F1F1,0 1px 2px rgba(0,0,0,.1);
}

.jq-number__field:hover {
  border-color: #B3B3B3;
}

.jq-number__field input {
  box-sizing: border-box;
  width: 100%;
  padding: 8px 9px;
  border: none;
  outline: 0;
  background: 0 0;
  color: #333;
}

.jq-number__spin {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 14px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: linear-gradient(#FFF,#E6E6E6);
  box-shadow: 0 1px 2px rgba(0,0,0,.1);
  box-shadow: inset 1px -1px #F1F1F1,inset -1px 0 #F1F1F1,0 1px 2px rgba(0,0,0,.1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-shadow: 1px 1px #FFF;
  cursor: pointer;
}

.jq-number__spin.minus:after,
.jq-number__spin:after {
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.jq-number__spin.minus {
  top: auto;
  bottom: 0;
}

.jq-number__spin:hover {
  background: linear-gradient(#F6F6F6,#E6E6E6);
}

.jq-number__spin:active {
  background: #F5F5F5;
  box-shadow: inset 1px 1px 3px #DDD;
}

.jq-number__spin:after {
  content: '';
  position: absolute;
  top: 4px;
  left: 11px;
  width: 0;
  height: 0;
  border-bottom: 5px solid #999;
}

.jq-number__spin.minus:after {
  top: 5px;
  border-top: 5px solid #999;
  border-bottom: none;
}

.jq-number__spin.minus:hover:after {
  border-top-color: #000;
}

.jq-number__spin.plus:hover:after {
  border-bottom-color: #000;
}

.jq-number.focused .jq-number__field {
  border: 1px solid #5794BF;
}

.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}

.jq-number.disabled .jq-number__spin:after {
  border-bottom-color: #AAA;
}

.jq-number.disabled .jq-number__spin.minus:after {
  border-top-color: #AAA;
}

.jq-selectbox {
  vertical-align: middle;
  cursor: pointer;
}

.jq-selectbox__select {
  height: 32px;
  padding: 0 45px 0 10px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: linear-gradient(#FFF,#E6E6E6);
  box-shadow: inset 1px -1px #F1F1F1,inset -1px 0 #F1F1F1,0 1px 2px rgba(0,0,0,.1);
  color: #333;
  text-shadow: 1px 1px #FFF;
}

.jq-selectbox__select:hover {
  background: linear-gradient(#F6F6F6,#E6E6E6);
}

.jq-selectbox__select:active {
  background: #F5F5F5;
  box-shadow: inset 1px 1px 3px #DDD;
}

.jq-selectbox.focused .jq-selectbox__select {
  border: 1px solid #5794BF;
}

.jq-selectbox.disabled .jq-selectbox__select {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}

.jq-selectbox__select-text {
  display: block;
  width: 100%;
}

.jq-selectbox .placeholder {
  color: #888;
}

.jq-selectbox__trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 34px;
  height: 100%;
  border-left: 1px solid #CCC;
}

.jq-selectbox__trigger-arrow {
  position: absolute;
  top: 14px;
  right: 12px;
  width: 0;
  height: 0;
  border-top: 5px solid #999;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #000;
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
  border-top-color: #AAA;
}

.jq-selectbox__dropdown {
  box-sizing: border-box;
  width: 100%;
  margin: 2px 0 0;
  padding: 0;
  border: 1px solid #CCC;
  border-radius: 4px;
  background: #FFF;
  box-shadow: 0 2px 10px rgba(0,0,0,.2);
}

.jq-selectbox__search {
  margin: 5px;
}

.jq-selectbox__search input {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 5px 27px 6px 8px;
  border: 1px solid #CCC;
  border-radius: 3px;
  outline: 0;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==") 100% 50% no-repeat;
  box-shadow: inset 1px 1px #F1F1F1;
  color: #333;
}

.jq-selectbox__not-found {
  margin: 5px;
  padding: 5px 8px 6px;
  background: #F0F0F0;
  font-size: 13px;
}

.jq-selectbox ul {
  margin: 0;
  padding: 0;
}

.jq-selectbox li {
  min-height: 18px;
  padding: 5px 10px 6px;
  color: #231F20;
}

.jq-selectbox li.selected {
  background-color: #A3ABB1;
  color: #FFF;
}

.jq-selectbox li:hover {
  background-color: #08C;
  color: #FFF;
}

.jq-selectbox li.disabled {
  color: #AAA;
}

.jq-selectbox li.disabled:hover {
  background: 0 0;
}

.jq-selectbox li.optgroup {
  font-weight: 700;
}

.jq-selectbox li.optgroup:hover {
  background: 0 0;
  color: #231F20;
  cursor: default;
}

.jq-selectbox li.option {
  padding-left: 25px;
}

.jq-select-multiple {
  box-sizing: border-box;
  padding: 1px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: #FFF;
  box-shadow: inset 1px 1px #F1F1F1,0 1px 2px rgba(0,0,0,.1);
  color: #333;
  cursor: default;
}

.jq-select-multiple.focused {
  border: 1px solid #5794BF;
}

.jq-select-multiple.disabled {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}

.jq-select-multiple ul {
  margin: 0;
  padding: 0;
}

.jq-select-multiple li {
  padding: 3px 9px 4px;
  list-style: none;
}

.jq-select-multiple li:first-child {
  border-radius: 3px 3px 0 0;
}

.jq-select-multiple li:last-child {
  border-radius: 0 0 3px 3px;
}

.jq-select-multiple li.selected {
  background: #08C;
  color: #FFF;
}

.jq-select-multiple li.disabled {
  color: #AAA;
}

.jq-select-multiple li.optgroup {
  font-weight: 700;
}

.jq-select-multiple li.option {
  padding-left: 25px;
}

.jq-select-multiple li.selected.disabled,
.jq-select-multiple.disabled li.selected {
  background: #CCC;
  color: #FFF;
}

input[type=email].styler,
input[type=password].styler,
input[type=search].styler,
input[type=tel].styler,
input[type=text].styler,
input[type=url].styler,
textarea.styler {
  padding: 8px 9px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  box-shadow: inset 1px 1px #F1F1F1,0 1px 2px rgba(0,0,0,.1);
  color: #333;
}

input[type=search].styler {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

textarea.styler {
  overflow: auto;
}

input[type=email].styler:hover,
input[type=password].styler:hover,
input[type=search].styler:hover,
input[type=tel].styler:hover,
input[type=text].styler:hover,
input[type=url].styler:hover,
textarea.styler:hover {
  border-color: #B3B3B3;
}

input[type=email].styler:hover:focus,
input[type=password].styler:hover:focus,
input[type=search].styler:hover:focus,
input[type=tel].styler:hover:focus,
input[type=text].styler:hover:focus,
input[type=url].styler:hover:focus,
textarea.styler:hover:focus {
  border-color: #B3B3B3 #CCC #CCC;
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}

button.styler,
input[type=button].styler,
input[type=submit].styler,
input[type=reset].styler {
  overflow: visible;
  padding: 8px 11px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  outline: 0;
  background: linear-gradient(#FFF,#E6E6E6);
  box-shadow: inset 1px -1px #F1F1F1,inset -1px 0 #F1F1F1,0 1px 2px rgba(0,0,0,.1);
  color: #333;
  text-shadow: 1px 1px #FFF;
  cursor: pointer;
}

button.styler.styler::-moz-focus-inner,
input[type=button].styler.styler::-moz-focus-inner,
input[type=submit].styler.styler::-moz-focus-inner,
input[type=reset].styler.styler::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button.styler:not([disabled]):hover,
input[type=button].styler:not([disabled]):hover,
input[type=submit].styler:not([disabled]):hover,
input[type=reset].styler:hover,
input[type=reset].styler:not([disabled]):hover {
  background: linear-gradient(#F6F6F6,#E6E6E6);
}

button.styler:active,
input[type=button].styler:active,
input[type=submit].styler:active,
input[type=reset].styler:active {
  background: #F5F5F5;
  box-shadow: inset 1px 1px 3px #DDD;
}

button.styler[disabled],
input[type=button].styler[disabled],
input[type=submit].styler[disabled] {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}
.mfp-bg,
.mfp-wrap {
  position: fixed;
  width: 100%;
  left: 0;
}

.mfp-bg,
.mfp-container,
.mfp-wrap {
  top: 0;
  height: 100%;
}

.mfp-arrow:after,
.mfp-arrow:before,
.mfp-container:before,
.mfp-figure:after {
  content: '';
}

.mfp-bg {
  z-index: 1042;
  overflow: hidden;
  background: #0b0b0b;
  opacity: .8;
}

.mfp-wrap {
  z-index: 1043;
  outline: 0!important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  left: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none!important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
  display: none;
}

button.mfp-arrow,
button.mfp-close {
  overflow: visible;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: 0;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}

.mfp-figure:after,
.mfp-iframe-scaler iframe {
  box-shadow: 0 0 8px rgba(0,0,0,.6);
  position: absolute;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: .65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial,Baskerville,monospace;
}

.mfp-close:focus,
.mfp-close:hover {
  opacity: 1;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: .65;
  margin: -55px 0 0;
  top: 50%;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:focus,
.mfp-arrow:hover {
  opacity: 1;
}

.mfp-arrow:after,
.mfp-arrow:before {
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: inset transparent;
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: .7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
}

.mfp-figure:after,
img.mfp-img {
  width: auto;
  height: auto;
  display: block;
}

img.mfp-img {
  max-width: 100%;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0;
  margin: 0 auto;
}

.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  left: 0;
  top: 40px;
  bottom: 40px;
  right: 0;
  z-index: -1;
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }

  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0,0,0,.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0,0,0,.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width:900px) {
  .mfp-arrow {
    -webkit-transform: scale(.75);
    transform: scale(.75);
  }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
@charset 'UTF-8';

.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
  color: transparent;
  background: 0 0;
  outline: 0;
}

.slick-dots,
.slick-next,
.slick-prev {
  position: absolute;
  display: block;
  padding: 0;
}

.slick-dots li button:before,
.slick-next:before,
.slick-prev:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-next,
.slick-prev {
  font-size: 0;
  line-height: 0;
  top: 50%;
  width: 20px;
  height: 20px;
  -webkit-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  transform: translate(0,-50%);
  cursor: pointer;
  border: none;
  z-index: 200;
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
  opacity: 1;
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
  opacity: .25;
}

.slick-next:before,
.slick-prev:before {
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: #fff;
}

.slick-prev {
  left: 20px;
}

[dir=rtl] .slick-prev {
  right: 20px;
  left: auto;
}

.slick-prev:before {
  content: '←';
}

.slick-next:before,
[dir=rtl] .slick-prev:before {
  content: '→';
}

.slick-next {
  right: 20px;
}

[dir=rtl] .slick-next {
  right: auto;
  left: 20px;
}

[dir=rtl] .slick-next:before {
  content: '←';
}

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  bottom: -25px;
  width: 100%;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: 0 0;
}

.slick-dots li button:focus,
.slick-dots li button:hover {
  outline: 0;
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-family: slick;
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: #000;
}

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: #000;
}
.slick-list,
.slick-slider,
.slick-track {
  position: relative;
  display: block;
}

.slick-loading .slick-slide,
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slider {
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: 0;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.slick-track {
  top: 0;
  left: 0;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:after,
.slick-track:before {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}
/* End */


/* Start:/bitrix/templates/gp_new_index/libs/jquery.mCustomScrollbar.css?163550305552600*/

	.mCustomScrollbar{ -ms-touch-action: pinch-zoom; touch-action: pinch-zoom; /* direct pointer events to js */ }
	.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{ -ms-touch-action: auto; touch-action: auto; }
	
	.mCustomScrollBox{ /* contains plugin's markup */
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}

	.mCSB_container{ /* contains the original content */
		overflow: hidden;
		width: auto;
		height: auto;
	}



/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_inside > .mCSB_container{ margin-right: 30px; }

	.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

	.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
		position: absolute;
		width: 16px;
		height: auto;
		left: auto;
		top: 0;
		right: 0;
		bottom: 0;
	}

	.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
		right: auto;
		left: 0;
	}
	
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

	.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0; 
		height: auto;
	}

	.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

	.mCSB_scrollTools .mCSB_draggerRail{
		width: 2px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
	}

	.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
		cursor: pointer;
		width: 100%;
		height: 30px; /* minimum dragger height */
		z-index: 1;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
		position: relative;
		width: 4px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
		text-align: center;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown{
		display: block;
		position: absolute;
		height: 20px;
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}

	.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_horizontal.mCSB_inside > .mCSB_container{
		margin-right: 0;
		margin-bottom: 30px;
	}
	
	.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

	.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal{
		width: auto;
		height: 16px;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 2px;
		margin: 7px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
		width: 30px; /* minimum dragger width */
		height: 100%;
		left: 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 12px; /* auto-expanded scrollbar */
		margin: 2px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 8px; /* auto-expanded scrollbar */
		margin: 4px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
		display: block;
		position: absolute;
		width: 20px;
		height: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}
	
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_container_wrapper{
		position: absolute;
		height: auto;
		width: auto;
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-right: 30px;
		margin-bottom: 30px;
	}
	
	.mCSB_container_wrapper > .mCSB_container{
		padding-right: 30px;
		padding-bottom: 30px;
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }
	
	/* non-visible horizontal scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }
	
	/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }
	
	/* non-visible scrollbar/RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ padding-right: 0; }
	
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ padding-bottom: 0; }
	
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
		margin-right: 0; /* non-visible scrollbar */
		margin-left: 0;
	}
	
	/* non-visible horizontal scrollbar */
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_scrollTools, 
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
		-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
	}



/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

	/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
	
	/* default theme ("light") */

	.mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
	
	.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
	
	.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollBox:hover > .mCSB_scrollTools,
	.mCustomScrollBox:hover ~ .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

	.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.4);
		filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; 
	}

	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.85);
		filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; 
	}
	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.9);
		filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		background-image: url(/bitrix/templates/gp_new_index/libs/mCSB_buttons.png); /* css sprites */
		background-repeat: no-repeat;
		opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp{
		background-position: 0 0;
		/* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonDown{
		background-position: 0 -20px;
		/* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonLeft{
		background-position: 0 -40px;
		/* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonRight{
		background-position: 0 -56px;
		/* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonUp:hover,
	.mCSB_scrollTools .mCSB_buttonDown:hover,
	.mCSB_scrollTools .mCSB_buttonLeft:hover,
	.mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

	.mCSB_scrollTools .mCSB_buttonUp:active,
	.mCSB_scrollTools .mCSB_buttonDown:active,
	.mCSB_scrollTools .mCSB_buttonLeft:active,
	.mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }
	

	/* theme: "dark" */

	.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.85); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.9); }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-2", "dark-2" */

	.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px 0; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{	background-position: -32px -20px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -40px -40px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -56px; }
	
	
	/* theme: "dark-2" */

	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px 0; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -20px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -40px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thick", "dark-thick" */

	.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 6px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 4px;
		margin: 6px 0;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 6px;
		margin: 5px auto;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px 0; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{	background-position: -16px -20px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -20px -40px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -56px; }


	/* theme: "dark-thick" */
	
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -40px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -100px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thin", "dark-thin" */
	
	.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.1); }

	.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 2px; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 2px;
		margin: 7px auto;
	}


	/* theme "dark-thin" */
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{	background-position: -80px 0; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.15); }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{ height: 14px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 14px;
		margin: 0 1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 14px; }
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 14px;
		margin: 1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		width: 16px; /* auto-expanded scrollbar */
		height: 16px;
		margin: -1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 4px; /* auto-expanded scrollbar */ }
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 16px; /* auto-expanded scrollbar */
		width: 16px;
		margin: 0 -1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 4px; /* auto-expanded scrollbar */
		margin: 6px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{ background-position: 0 -72px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{ background-position: 0 -92px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{ background-position: 0 -112px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{ background-position: 0 -128px; }
	
	
	/* theme "rounded-dark", "rounded-dots-dark" */
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px -72px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -92px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -112px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -128px; }
	
	
	/* theme "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{ width: 4px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		background-color: transparent;
		background-position: center;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
		background-repeat: repeat-y;
		opacity: 0.3;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		height: 4px;
		margin: 6px 0;
		background-repeat: repeat-x;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px -72px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{ background-position: -16px -92px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -20px -112px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -128px; }
	
	
	/* theme "rounded-dots-dark" */
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
	}
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px -72px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -92px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -112px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -100px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-y;
		background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-x;
		background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	
	/* theme "3d", "3d-dark" */
	
	.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 70px; }
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 70px; }
	
	.mCS-3d.mCSB_scrollTools, 
	.mCS-3d-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 8px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 	 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 8px; }

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 8px;
		margin: 4px 0;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
	}

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 8px;
		margin: 4px auto;
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "3d-dark" */
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); }
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "3d-thick", "3d-thick-dark" */
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{ -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	
	.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ right: 1px; }
	
	.mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCS-3d-thick-dark.mCSB_scrollTools_vertical{ box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5); }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
		bottom: 1px;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
		width: 12px;
		margin: 2px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 12px;
		width: auto;
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #000; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -40px -128px; }
	
	
	/* theme: "3d-thick-dark" */
	
	.mCS-3d-thick-dark.mCSB_scrollTools{ box-shadow: inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2); }
	 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #777; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #fff; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "minimal", "minimal-dark" */
	
	.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		right: 0; 
		margin: 12px 0; 
	}
	
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
		bottom: 0; 
		margin: 0 12px; 
	}
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		left: 0; 
		right: auto;
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }
	
	.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 50px; }
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	
	/* theme: "minimal-dark" */
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	/* ---------------------------------------- */
	
	
	
	/* theme "light-3", "dark-3" */
	
	.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
		width: 6px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px; }

	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 6px;
		margin: 5px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		width: 12px;
	}
	
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "dark-3" */
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
	
	.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 12px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ 
		width: 6px;
		margin: 3px 5px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 6px;
		margin: 5px 3px;
		position: absolute;
		width: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	
	/* theme "inset-2", "inset-2-dark" */
	
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: transparent;
		border-width: 1px;
		border-style: solid;
		border-color: #fff;
		border-color: rgba(255,255,255,0.2);
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{ border-color: #000; border-color: rgba(0,0,0,0.2); }
	
	
	/* theme "inset-3", "inset-3-dark" */
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.6); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.6); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }
	
	/* ---------------------------------------- */

/* End */


/* Start:/bitrix/templates/gp_new_index/css/style.css?1635503070157741*/
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(//fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTa-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(//fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTZX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(//fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(//fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTaaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(//fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTf8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(//fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTT0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(//fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans'), local('OpenSans'), url(//fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans'), local('OpenSans'), url(//fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans'), local('OpenSans'), url(//fonts.gstatic.com/s/opensans/v13/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans'), local('OpenSans'), url(//fonts.gstatic.com/s/opensans/v13/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans'), local('OpenSans'), url(//fonts.gstatic.com/s/opensans/v13/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans'), local('OpenSans'), url(//fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans'), local('OpenSans'), url(//fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(//fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSq-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(//fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSpX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(//fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNShWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(//fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSqaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(//fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSv8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(//fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSj0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(//fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(//fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzK-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(//fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzJX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(//fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzBWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(//fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzKaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(//fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzP8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(//fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzD0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(//fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(//fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hq-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(//fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hpX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(//fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hhWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(//fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hqaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(//fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hv8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(//fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hj0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(//fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxhgVThLs8Y7ETJzDCYFCSLE.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxpiMaisvaUVUsYyVzOmndek.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxrBAWGjcah5Ky0jbCgIwDB8.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxv14vlcfyPYlAcQy2UfDRm4.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxqfJul7RR1X4poJgi27uS4w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxqvyPXdneeGd26m9EmFSSWg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxko2lTMeWA_kmIyWrkNCwPc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(//fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBjTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(//fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBjUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(//fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBkbcKLIaa1LC45dFaAfauRA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(//fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBmo_sUJ8uO4YLWRInS22T3Y.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(//fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBr6up8jxqWt8HVA3mDhkV_0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(//fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBiYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(//fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxmgpAmOCqD37_tyH_8Ri5MM.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxsPNMTLbnS9uQzHQlYieHUU.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxgyhumQnPMBCoGYhRaNxyyY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxhUVAXEdVvYDDqrz3aeR0Yc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxlf4y_3s5bcYyyLIFUSWYUU.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxnywqdtBbUHn3VPgzuFrCy8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxl2umOyRU7PgRiv8DXcgJjk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxp6iIh_FvlUHQwED9Yt5Kbw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxi_vZmeiCMnoWNN9rHBYaTc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxiFaMxiho_5XQnyRZzQsrZs.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxgalQocB-__pDVGhF3uS2Ks.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxmhQUTDJGru-0vvUpABgH8I.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxujkDdvhIIFj_YMdgqpnSB0.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxolIZu-HDpmDIZMigmsroc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxiU8QAtQT9M0M1_mbVWrUPc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxkNaUOL0oYRolx8sebiIY9k.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxooGEx1DzoxsbCRd2IM2afI.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxnPzCMEhbIaaYiFY6KPniws.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxmqi69zMYkLa7XwlUIemKB4.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxowYyzpnB4tyYboSwKGmD2g.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxnibbpXgLHK_uTT48UMyjSM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

* {
  margin: 0;
  padding: 0;
}

html {
  height: 100%;
}

body {
  font: 13px/18px 'Open Sans', Arial, "Myriad Pro", sans-serif;
  width: 100%;
  height: 100%;
  color: #000;
  background: #C8CACD;
}

.yap-layout__content {
  font-family: 'Open Sans', Arial, "Myriad Pro", sans-serif !important;
}

.main-direct {
  padding: 0 20px;
}

a {
  color: #2679C8;
  outline: none;
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

.a-dash {
  text-decoration: none;
  display: inline-block;
  line-height: 100%;
}

.a-dash:hover {
  border: none;
}

.a-dash-ico .dash strong {
  vertical-align: middle;
  padding-left: 4px;
}

.a-dash-ico {
  text-decoration: none;
  padding: 15px 30px;
}

.a-dash-ico .dash {
  text-decoration: none;
  display: inline-block;
  line-height: 100%;
}

.a-dash-ico .dash img {
  width: 20px;
}

.a-dash-ico:hover .dash {
  border: none;
}

.main-a-dash-icon img {
  width: 28px;
  vertical-align: middle;
  padding-left: 3px;
}


.ico {
  display: inline-block;
  vertical-align: middle;
}

a:active,
a:focus,
img {
  outline: 0;
  outline: none;
}

.content p {
  margin: 0px;
  padding: 0 0 20px
}

.content ul,
.content ol {
  padding-left: 20px;
  padding-bottom: 12px;
}

.content ol li {
  padding-bottom: 6px;
}

.content ul li {
  list-style: none;
  padding-left: 15px;
  background: url(/bitrix/templates/gp_new_index/css/../images/ul-bg.png) 0 7px no-repeat;
  padding-bottom: 6px;
}

img {
  border: none;
}

input {
  vertical-align: middle;
  outline: none;
}


h1,
.h1 {
  font-size: 34px;
  line-height: 36px;
  font-weight: 700;
  padding: 0 0 25px 0;
  margin: 0px;
}

h2,
.h2 {
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
  padding: 5px 0 15px 0;
  margin: 0px;
}

h3,
.h3 {
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
  padding: 5px 0 10px 0;
  margin: 0px;
}

h4,
.h4 {
  font-size: 15px;
  line-height: 18px;
  font-weight: 700;
  padding: 5px 0 10px 0;
  margin: 0px;
}

.bold {
  font-weight: bold;
}

.remark {
  font-size: 18px;
  font-style: italic;
  line-height: 22px;
}

.important,
blockquote {
  display: block;
  padding: 40px 0 30px 0px !important;
  background: url(/bitrix/templates/gp_new_index/css/../images/bloquote-bg2.png) 50% 0px no-repeat;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  border-bottom: 1px solid #EAEAEA !important;
  color: #2C2C2C;
}

.important br,
blockquote br {
  display: none;
}

.topline-text {
  display: block;
  padding: 30px 0 30px 0px !important;
  background: url(/bitrix/templates/gp_new_index/css/../images/topline-text2.png) 50% 0px no-repeat;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  border-bottom: 1px solid #EAEAEA !important;
  margin: 0 0 20px 40px;
  color: #2C2C2C;
}

.topline-text br {
  display: none;
}

.topline-text p {
  padding: 0px;
  margin: 0px;
}

.important p:last-child,
blockquote p:last-child {
  padding-bottom: 0px;
}

td .important {
  margin-bottom: 0px;
  padding: 0 0 0 17px !important;
}

.border-text {
  margin: 0 0 20px 40px;
  border: 4px solid #68A5E1;
  color: #212121;
  font-weight: bold;
  padding: 20px;
}

.border-text p {
  padding: 0px;
}

.border-text>br {
  display: none;
}

.number {
  font-size: 35px;
  font-weight: bold;
  display: inline-block;
  line-height: 38px;
  margin-right: 8px;
}

.red {
  color: red;
}

/* Form style
  -----------------------------------------------------------------------------*/

.inputbox,
.textarea,
.content input[type="text"],
.content input[type="password"],
.content input[type="email"],
.content textarea,
.right-clone input[type="text"],
.right-clone input[type="password"],
.right-clone input[type="email"],
.right-clone textarea {
  width: 250px;
  border: 3px solid #1767AB;
  height: 26px;
  padding: 2px 5px;
  color: #595959;
  font: normal 13px Arial, "Myriad Pro", sans-serif;
  resize: none;
}

.content textarea,
.right-clone textarea,
textarea.textarea {
  width: 250px;
  height: 140px;
  padding: 5px 5px;
}

.inputbox:focus,
.textarea:focus,
.content input[type="text"]:focus,
.content input[type="password"]:focus,
.content input[type="email"]:focus,
.content textarea:focus,
.right-clone input[type="text"]:focus,
.right-clone input[type="password"]:focus,
.right-clone input[type="email"]:focus,
.right-clone textarea:focus {
  border-color: #0E3F7A;
}

.content #ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
  padding-left: 10px;
}

.content #ya-site-form0 .ya-site-suggest-items li {
  background: none;
  padding-left: 0px;
}

.content #ya-site-form0 .ya-site-suggest-items li span {
  padding-left: 10px;
}

.content input.ya-site-form__submit,
.button,
.wrap-form .jq-file__browse,
.data-form-input .jq-file__browse,
/* .content button */
.content input[type="button"],
.content input[type="submit"],
.right-clone button,
.right-clone input[type="button"],
.right-clone input[type="submit"] {
  cursor: pointer;
  background: #1767AB;
  height: 38px;
  width: auto;
  padding: 0px 20px;
  color: #fff;
  font: bold 12px/38px Arial, "Myriad Pro", sans-serif;
  border: none;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  font-weight: 800;
  text-transform: uppercase;
  text-shadow: none;
  box-shadow: none;
  border-radius: 0px;
}

.button:hover,
.wrap-form .jq-file:hover .jq-file__browse,
.data-form-input .jq-file:hover .jq-file__browse,
/* .content button:hover */
,
.content input[type="button"]:hover,
.content input[type="submit"]:hover,
.right-clone button:hover,
.right-clone input[type="button"]:hover,
.right-clone input[type="submit"]:hover {
  background: #174fab;
  color: #fff;
}

.button:active,
.wrap-form .jq-file:active .jq-file__browse,
.data-form-input .jq-file:active .jq-file__browse,
/* .content button:active */
,
.content input[type="button"]:active,
.content input[type="submit"]:active,
.right-clone button:active,
.right-clone input[type="button"]:active,
.right-clone input[type="submit"]:active {
  box-shadow: 1px 1px 2px 1px #0b4077 inset;
}

.btn-download {
  display: inline-block;
  height: 38px;
  background: url(/bitrix/templates/gp_new_index/css/../images/ico-download.png) 90% 50% no-repeat #BC0F0F;
  color: #fff;
  font-weight: bold;
  line-height: 38px;
  text-decoration: none;
  text-transform: uppercase;
  width: auto;
  padding: 0 40px 0 20px;
  text-align: center;
}

.btn-download:hover {
  background: url(/bitrix/templates/gp_new_index/css/../images/ico-download.png) 90% 50% no-repeat #d21414;
}

.error {
  border-color: #CC0000 !important;
  color: #CC0000 !important;
}

fieldset {
  border: none;
}

.content table {
  margin-bottom: 20px;
  border-collapse: collapse;
}

.content table p {
  padding-bottom: 12px;
}

.content table td p:last-child {
  padding-bottom: 0px;
}

.table {
  border: 5px solid #F0F0F0;
  border-right-width: 4px;
  border-bottom-width: 4px;
}

.table th {
  border-right: 1px solid #DEDEDE;
  border-bottom: 5px solid #DEDEDE;
  padding: 10px 15px;
}

.table td {
  border-right: 1px solid #DEDEDE;
  border-bottom: 1px solid #DEDEDE;
  padding: 10px 15px;
}

.table-price {
  width: 100%;
  border: 3px solid #F3F3F3;
}

.table-price h3 {
  padding: 0px;
}

.table-price th,
.table-price td {
  padding: 20px 30px;
}

.table-price .gray td {
  padding: 12px 30px;
}

.table-price .btn-download {
  margin-top: -10px;
  margin-bottom: 5px;
}

.table-price td {
  border-right: 1px solid #DEDEDE;
}

.table-price td:last-child {
  border: none;
}

.contact-table {
  width: 100%;
}

.contact-table td {
  width: 50%;
  vertical-align: top;
  padding: 0 0 20px;
}

.red td {
  background: #BC0F0F;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
}

.gray td {
  background: #E7E7E7;
  color: #000;
}

.light-gray td {
  background: #F0F0F0;
}

.table-yelow {
  border: 4px solid #FCD200;
}

.table-yelow th {
  font-size: 18px;
  color: #000;
  font-weight: bold;
  background: #FCD200;
  text-align: left;
  padding: 15px 31px 15px;
}

.table-yelow td {
  padding: 15px 31px;
}

.no-border {
  border: none;
}

.no-border td,
.no-border th {
  padding: 0 0 15px 0;
  border: none;
  vertical-align: top;
}

.no-border td.border-top {
  border-top: 1px solid #EBEBEB;
}

/* Wrapper
  -----------------------------------------------------------------------------*/
#wrapper {
  width: 1380px;
  margin: 0 auto;
  min-height: 100%;
  height: auto !important;
  height: 100%;

  background: #fff;
  padding-left: 0px;
}

.clr {
  clear: both;
}

.inner {
  padding: 0 0px;
  margin: 0 auto;
}

/* Header	
  -----------------------------------------------------------------------------*/
#header {}


/* Middle
  -----------------------------------------------------------------------------*/
#middle {
  width: 100%;
  padding: 20px 0 437px;
  height: 1%;
  position: relative;
}

#middle>.inner:after,
#middle:after {
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}

#container {
  width: 100%;
  float: left;

}

#content {
  padding: 0 0px 5px 0;
}


/* Sidebar Right
  -----------------------------------------------------------------------------*/
#sideRight {
  float: right;
  width: 27%;
  margin-left: -27%;
  position: relative;
  padding-bottom: 30px;
}


#sideLeft,
#content #bx_incl_area_1233 {
  float: left;
  width: 20%;
  margin-right: -20%;
  position: relative;
  padding-bottom: 30px;
}

#content #bx_incl_area_12 #sideLeft {
  float: none;
  width: 100%;
  margin-right: 0px;
  padding-bottom: 0px;
}

.content-page {
  padding: 0px;
}

.content-page-inner {
  padding: 10px 30px 0;
}

.content-page-inner .content-left {
  font-size: 15px;
  line-height: 22px;
}

#sideLeft+#container #content,
#bx_incl_area_12+#container #content,
#bx_incl_area_12+#bx_incl_area_13+#container #content,
#bx_incl_area_13+#container #content,
#bx_incl_area_3+#container #content,
#bx_incl_area_13+#bx_incl_area_14+#container #content {
  padding-left: 20%
}

#sideRight+#container #content,
#bx_incl_area_14+#container #content {
  padding-right: 27%
}

#sideRight+#container #content .content-page {
  padding-right: 15px
}

#sideLeft+#container .content-page,
#sideLeft+#sideRight+#container .content-page {
  padding-left: 30px
}

#sideLeft+#sideRight+#container #content {
  padding-right: 27%;
  padding-left: 20%
}

.content-left+#bx_incl_area_12_1_2 {
  float: left;
  width: 75%;
}

/* Footer
  -----------------------------------------------------------------------------*/
#footer {
  width: 100%;
  padding-left: 0px;
  max-width: 1380px;
  min-width: 320px;
  margin: -407px auto 0;
  height: 407px;
  position: relative;
  background: #171F27;
}

#footer .inner {
  /*background:url(/bitrix/templates/gp_new_index/css/../images/footer-bg.png) 0 0 repeat-x;*/
  height: 337px;
  padding: 65px 40px 5px;
}

/* Responsiv style
  -----------------------------------------------------------------------------*/
.col100 {
  width: 100%;
  float: left;
}

.col80 {
  width: 80%;
  float: left;
}

.col75 {
  width: 75%;
  float: left;
}

.col70 {
  width: 70%;
  float: left;
}

.col66 {
  width: 66.6666%;
  float: left;
}

.col60 {
  width: 60%;
  float: left;
}

.col50 {
  width: 50%;
  float: left;
}

.col40 {
  width: 40%;
  float: left;
}

.col33 {
  width: 33.3333%;
  float: left;
}

.col30 {
  width: 30%;
  float: left;
}

.col20 {
  width: 20%;
  float: left;
}

.col25 {
  width: 25%;
  float: left;
}


.col100:after {
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}

.col80:after {
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}

.col75:after {
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}

.col70:after {
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}

.col66:after {
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}

.col60:after {
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}

.col50:after {
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}

.col40:after {
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}

.col33:after {
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}

.col30:after {
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}

.col20:after {
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}

.col25:after {
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}

.line-2:after {
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}

.side-left {
  float: left;
}

.side-right {
  float: right;
}

.alignleft {
  float: left;
  margin: 0 15px 10px 0;
}

.alignright {
  float: left;
  margin: 0 0 10px 15px;
}

.side-center {
  margin: 0 auto;
}

.input-calendar {
  width: 110px !important;
}

.calendar-icon {
  display: inline-block;
  vertical-align: middle;
  background: url(/bitrix/templates/gp_new_index/css/../images/ico-calendar.png) 50% 50% no-repeat #1767AB;
  width: 36px;
  height: 36px;
  margin-right: 25px;
  cursor: pointer;
}

.w250 {
  width: 250px;
}

/* Additional style
  -----------------------------------------------------------------------------*/
#banner_top {
  text-align: center;
}

.block {
  margin-bottom: 20px;
  position: relative;
}

.block .head {
  margin-bottom: 20px;
}

.block .head .h2 {
  font-size: 20px;
  line-height: 23px;
  padding: 0 0;
  display: inline-block;
  padding-right: 20px;
  text-transform: uppercase;
}

.side-right .block-gray {
  z-index: 10;
}

.block-gray .head .h2 {
  background: #F7F7F7;
}

.block .head .h2 a {
  color: #000;
}

.hot-news .head {
  background: url(/bitrix/templates/gp_new_index/css/../images/head-hot-line.png) 0 0 repeat-x;
  height: 44px;
  margin-bottom: 0px;
}

.hot-news .head .h2 {
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  background: none;
  text-transform: uppercase;
  line-height: 44px;
  padding: 0 0px;
  display: block
}

.hot-news .head .h2 a {
  display: block;
  padding: 0 10px;
}


.back-top {
  padding: 0 0 8px 0;
}

.back-top a {
  font-size: 15px;
  font-weight: bold;
  color: #000;
}

.gray {
  color: #8E8E8E;
}

.comment-line {
  background: url(/bitrix/templates/gp_new_index/css/../images/ico-line-comment.png) 0 0 no-repeat;
  width: 25px;
  height: 18px;
  color: #fff;
  padding-left: 25px;
  font-size: 10px;
  line-height: 16px;
  position: absolute;
  left: 62px;
  bottom: 2px;
}

.view-line {
  background: url(/bitrix/templates/gp_new_index/css/../images/ico-line-view.png) 0 0 no-repeat;
  height: 18px;
  color: #fff;
  padding-left: 23px;
  padding-right: 2px;
  font-size: 10px;
  line-height: 16px;
  position: absolute;
  left: 2px;
  bottom: 2px;
}

.wrap-icons {
  display: block;
  width: auto;
  height: 30px;
  background: url(/bitrix/templates/gp_new_index/css/../images/shadow-com.png) 0 0 repeat;
  border-radius: 5px;
  padding: 2px 5px;
  display: inline-block;
}

.item-icons {
  width: auto;
  height: 30px;
  background: url(/bitrix/templates/gp_new_index/css/../images/shadow-com.png) 0 0 repeat;
  border-radius: 5px;
  padding: 2px 5px;
  display: inline-block;
}

.comment-bar {
  background: url(/bitrix/templates/gp_new_index/css/../images/ico-bar-comment-white.png) 50% 2px no-repeat;
  min-width: 30px;
  height: 15px;
  color: #fff;
  padding-top: 14px;
  font-size: 10px;
  line-height: 15px;
  text-align: center;
  margin-right: 1px;
  display: inline-block;
  vertical-align: middle;
}

.view-bar {
  background: url(/bitrix/templates/gp_new_index/css/../images/ico-bar-view-white.png) 50% 3px no-repeat;
  min-width: 30px;
  height: 15px;
  color: #fff;
  padding-top: 14px;
  font-size: 10px;
  line-height: 15px;
  margin-right: 1px;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
}

.ico-p-bar {
  background: url(/bitrix/templates/gp_new_index/css/../images/ico-bar-photo-white.png) 0 0 no-repeat;
  background-size: contain;
  width: 30px;
  height: 21px;
  display: inline-block;
  margin-right: 1px;
  vertical-align: middle;
}

.ico-v-bar {
  background: url(/bitrix/templates/gp_new_index/css/../images/ico-bar-video-wite.png) 0 0 no-repeat;
  background-size: contain;
  width: 30px;
  height: 23px;
  display: inline-block;
  margin-right: 1px;
  vertical-align: middle;
}

.date-big {
  font-size: 13px;
  color: #1C6DB4;
}

.spoiler .ico {
  background: url(/bitrix/templates/gp_new_index/css/../images/ico-spoiler.png) 0 0 no-repeat;
  width: 12px;
  height: 10px;
  margin-right: 5px;
}

.spoiler-open .ico {
  background-position: 0 -10px;
}

.ico-p {
  display: block;
  background: url(/bitrix/templates/gp_new_index/css/../images/ico-photo.png) 0 0 no-repeat;
  background-size: contain;
  width: 16px;
  height: 12px;
  display: inline-block;
  margin-right: 2px;
  vertical-align: middle;
  position: relative;
  bottom: 1px;
}

.ico-v {
  display: block;
  background: url(/bitrix/templates/gp_new_index/css/../images/ico-video.png) 0 0 no-repeat;
  background-size: contain;
  width: 16px;
  height: 12px;
  display: inline-block;
  margin-right: 2px;
  vertical-align: middle;
  position: relative;
  bottom: 1px;
}

.bold {
  font-weight: bold;
}

.ico-upd {
  text-indent: -9999px;
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 3;
  background: url(/bitrix/templates/gp_new_index/css/../images/upd.png) 0 0 no-repeat;
  width: 79px;
  height: 20px;
}

.news-filter {
  padding: 20px 0 25px 0;
  margin-bottom: 30px;
  border-bottom: 1px solid #F3F3F3;
  border-top: 1px solid #F3F3F3;
}

.news-filter h3 {
  padding: 0 0 20px;
}

.news-filter .button {
  height: 36px !important;
}

/*.header{border-bottom:1px solid #F0F0F0;}*/
.top-line {
  display: block;
  height: 48px;
}

.top-line .plash-blue {
  display: block;
  height: 49px;
  background: url(/bitrix/templates/gp_new_index/css/../images/header-blue.png) 0 0 repeat-x;
  height: 48px;
  color: #fff;
  padding-right: 40px;
  margin-right: -40px;
  float: right;
}

.top-line .subscribe {
  float: left;
  width: 42%;
  text-align: center;
  border-right: 1px solid #4085C9;
  margin-left: -1px;
}

.top-line .subscribe a {
  color: #fff;
  text-decoration: none;
  line-height: 45px;
  padding-left: 50px;
  background: url(/bitrix/templates/gp_new_index/css/../images/ico-subscribe.png) 0 50% no-repeat;
  display: inline-block;
  height: 48px;
}

.top-line .subscribe a span {
  color: #fff;
  text-decoration: none;
  line-height: 14px;
  font-size: 11px;
  display: inline-block;
  vertical-align: middle;
}

.top-line .subscribe a:hover span {
  text-decoration: underline;
}

.top-line .soc-links {
  width: 58%;
  float: left;
  line-height: 45px;
  height: 48px;
  text-align: right;
}

.top-line .soc-links a {
  vertical-align: middle;
  display: inline-block;
  height: 27px;
  margin-left: 4px;
}

.top-line .soc-links a img {
  width: auto;
  height: 27px;
}

.top-line .soc-links a:hover img {
  opacity: 0.8
}

.top-line .servis-links {
  position: relative;
  width: auto;
  float: right;
}

.top-line .servis-links .soc-bar {
  float: left;
  padding: 10px 15px 0;
}

.top-line .servis-links .a-dash,
.top-line .servis-links .dash {
  color: #646464;
  font-size: 14px;
}

.top-line .servis-links .a-dash strong,
.top-line .servis-links .a-dash-ico strong {
  font-weight: normal;
}

.top-line .servis-links .col25,
.top-line .servis-links .col20 {
  line-height: 48px;
  height: 48px;
  position: relative;
  text-align: center;
  width: 160px;
}

/* .top-line .servis-links .weather{border-right:1px solid #E4E2E2; }*/
.top-line .servis-links .weather .a-dash-ico .ico {
  background: url(/bitrix/templates/gp_new_index/css/../images/ico-cloud.png) 0 0 no-repeat;
  width: 27px;
  height: 22px;
  margin-left: 10px;
}

.top-line .servis-links .horoscope {
  margin-left: -1px;
  position: relative;
  padding-right: 20px;
}

.top-line .servis-links .horoscope .topblox {
  left: auto;
  right: 0px;
}

.top-line .servis-links .horoscope .a-dash-ico .ico {
  background: url(/bitrix/templates/gp_new_index/css/../images/arrow-down.png) 0 0 no-repeat;
  width: 10px;
  height: 9px;
  margin-left: 5px;
}

.top-line .servis-links .horoscope ul {
  width: auto;
  padding: 6px 0;
}

.top-line .servis-links .horoscope .a-dash-ico:hover .ico {
  background-position: 0 -9px;
}

.top-line .servis-links .horoscope li {
  width: 250px;
  float: none;
  padding: 3px 15px 3px 15px;
  border: none;
  margin-bottom: 0px;
}

.top-line .servis-links .horoscope li h3 {
  font-size: 13px;
  line-height: 14px;
  padding: 0 0px 0px 0;
  margin-bottom: 6px;
  white-space: nowrap;
  cursor: pointer;
  border-bottom: 1px dotted #265F96;
  display: inline-block;
}

.top-line .servis-links .horoscope li h3:hover {
  border-bottom: 1px dotted #fff;
}

.top-line .servis-links .horoscope li .desc {
  font-size: 12px;
  line-height: 14px;
  display: none;
}

.top-line .servis-links .horoscope li.clr {
  display: none;
  padding: 0px;
  width: 100%;
  height: 0px;
  clear: both;
  float: none;
  border-bottom: 1px solid #4085C9
}

.top-line .servis-links .horoscope li:last-child {
  display: none;
}

.top-line .servis-links .add-news {
  text-align: center;
}

.top-line .servis-links .add-news a {
  background: url(/bitrix/templates/gp_new_index/css/../images/ico-addnews.png) 10px 50% no-repeat;
  color: #262626;
  text-decoration: none;
  display: inline-block;
  padding-left: 50px;
  padding-right: 10px;
  line-height: 45px;
  height: 48px;
}

.top-line .servis-links .add-news a span {
  display: inline-block;
  line-height: 15px;
  vertical-align: middle;
}

.top-line .servis-links .add-news a:hover span {
  text-decoration: underline;
}

.top-line .weather {
  width: 20%;
}

.top-line .hover {
  background: url(/bitrix/templates/gp_new_index/css/../images/header-blue.png) 0 0 repeat-x;
}

.top-line .hover .a-dash {
  color: #fff;
  border-bottom: none;
}

.top-line .hover .dash {
  color: #fff;
  border-bottom: none;
}

.top-line .horoscope.hover .ico {
  background-position: 0 -18px !important;
}

.header .left-top-line {
  display: block;
  float: left;
}

.header .left-top-line .a-dash-ico-mobile-link {
  display: none;
}

.header .top-line-menu {
  display: block;
  float: left;
}

.header .top-line-menu ul {
  padding: 0px;
  list-style: none;
  min-width: 320px;
}

.header .top-line-menu li {
  display: block;
  float: left;
  height: 48px;
  position: relative;
}

.header .top-line-menu li li {
  border: none;
}

.header .top-line-menu .bx-context-toolbar-empty-area {
  float: left;
}

.header .top-line-menu li a {
  display: block;
  height: 48px;
  line-height: 48px;
  padding: 0px 26px;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  color: #000;
}

.header .top-line-menu li a:hover {
  background: #f5f3f3;
}

.header .top-line-menu .first {
  border: none;
}

.header .top-line-menu .first a {
  background: #FB9B03;
  color: #fff
}

.header .top-line-menu .first>a:hover {
  background: #e19215
}

.header .top-line-menu .first .hide-menu-wrap {
  position: absolute;
  left: 0px;
  top: 48px;
  background: #FB9B03;
  color: #fff;
  z-index: 25;
  padding: 10px 0;
  display: none;
}

.header .top-line-menu .first .hide-menu-wrap li {
  float: none;
  height: auto;
  padding: 0px 0;
}

.header .top-line-menu .first .hide-menu-wrap li a {
  padding: 10px 20px;
  color: #fff;
  white-space: nowrap;
  height: auto;
  line-height: 18px;
}

.header .top-line-menu .first>a {
  padding-left: 20px;
}

.header .top-line-menu .first a i {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 8px;
  background: url(/bitrix/templates/gp_new_index/css/../images/menu-top-ico.png) 0 0 no-repeat;
  width: 16px;
  height: 14px;
}

.header .top-line-menu .first .hide-menu-wrap li a:hover,
.header .top-line-menu .first .hide-menu-wrap .active a {
  background: #e19215
}

.header .top-line-menu .soc-link {
  padding: 10px 20px 0;
}

.header .top-line-menu .soc-link a {
  display: inline-block;
  padding: 0px;
  margin-right: 4px;
  height: auto;
}

.header .top-line-menu .soc-link a:hover {
  background: none;
}

.header .topblox {
  display: none;
  position: absolute;
  top: 47px;
  left: 0px;
  text-align: left;
  color: #fff;
  background: #265F96;
  z-index: 24;
  line-height: 22px;
  min-width: 100%;
  padding: 10px 0;
}

.header .topblox ul {
  list-style: none;
}

.header .topblox li {
  list-style: none;
  padding: 0px 15px 10px 15px;
  margin: 0px 0 10px;
  border-bottom: 1px solid #4085C9
}

.header .topblox li:last-child {
  border: none;
  margin-bottom: 0px;
}

.header .topblox h3 {
  padding: 0px;
  font-size: 14px;
}

.header .topblox .day {
  white-space: nowrap;
}

.header .topblox .t {
  font-weight: bold;
  font-size: 22px;
}

.header .topblox .li {
  padding: 0px 15px 10px 15px;
  margin: 0px 0 10px;
  border-bottom: 1px solid #4085C9
}

.header .topblox .li:last-child {
  border: none;
  margin-bottom: 0px;
}

.header .logo {
  display: block;
  width: 330px;
  float: left;
  height: 170px;
  line-height: 160px;
  text-align: center;
}

.header .logo a {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: auto;
  line-height: 0px;
}

.header .logo a img {
  height: auto;
  max-width: 100%
}

.header .next-num {
  display: block;
  width: 25%;
  float: left;
  height: 170px;
  line-height: 170px;
  overflow: hidden;
  text-align: center;
  box-sizing: border-box;
  padding-right: 10px;
}

.header .next-num .slider {
  line-height: 18px;
  display: inline-block;
  vertical-align: middle;
  width: 90%;
  max-width: 280px;
  text-align: left;
}

.header .next-num .slider li {
  list-style: none;
  font-size: 11px;
  line-height: 14px;
}

.header .next-num .tirag {
  text-align: right;
  font-size: 11px;
  color: #BBBBBB;
}

.header .next-num .bx-wrapper {
  padding: 0px 20px;
}

.header .next-num .title {
  padding-bottom: 10px;
}

.header .next-num .slide {
  display: table-cell;
  vertical-align: middle;
}

.header .last-num {
  width: 190px;
  float: left;
  height: 170px;
  line-height: 170px;
  margin-left: 0px;
  position: relative;
}

.header .last-num h1 {
  line-height: 18px;
  font-size: 14px;
  font-weight: normal;
  position: absolute;
  left: 0px;
  top: 0px;
}

.header .last-num .foto {
  display: inline-block;
  position: relative;
  width: 70px;
  height: 95px;
  vertical-align: middle;
}

.header .last-num .desc {
  position: absolute;
  left: 70px;
  top: 10px;
  padding: 10px;
  line-height: 18px;
  cursor: pointer;
  border: 3px solid #FCB94E;
  border-left: 0px;
}

.header .last-num img {
  cursor: pointer;
  box-shadow: 0px 0px 0px 1px #B4B8C0;
}

.header .last-num .desc a {
  color: #000;
}

.header .last-num .desc .title {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
}

.header .last-num .desc .num {
  font-size: 11px;
  display: inline-block;
  white-space: nowrap;
}

.header .inner {
  position: relative;
}

.header .archiv {
  padding: 0px 0 0px;
  position: absolute;
  left: 740px;
  top: 32px;
}

.header .archiv span {
  font-size: 20px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px;
}

.header .wrap-search {
  position: absolute;
  left: 740px;
  top: 65px;
  width: 370px
}

.header .wrap-search .exmp {
  padding: 8px 0 0 0;
}

.header .search {
  border: 1px solid #B4B8C0;
  margin-bottom: 3px;
  position: relative;
  padding: 0 40px 0 10px;
  width: 100%;
  display: inline-block;
  box-sizing: border-box;
}

.header .clock-block {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  font-size: 13px;
  color: #333;
  position: absolute;
  left: 387px;
  top: -33px;
  width: 200px
}

.header .clock-block #time {
  background: url(/bitrix/templates/gp_new_index/css/../images/ico-clock.png) 0 4px no-repeat;
  padding: 0 0 0 15px;
}

.header .clock-block .date {
  font-size: 13px;
  color: #333;
}

.header .search .inputbox {
  background: #fff;
  border: none;
  width: 100%;
  padding: 0px;
  box-sizing: border-box;
  height: 30px;
  margin: 2px 0;
}

.header .search .button {
  background: url(/bitrix/templates/gp_new_index/css/../images/btn-search-blue.png) 0 0 no-repeat;
  width: 36px;
  height: 36px;
  position: absolute;
  right: -1px;
  top: -1px;
  text-indent: -99999px;
  padding: 0px;
}

.header .search.focus .button,
.header .search .button:hover {
  opacity: 0.8
}

.header .search .button:active {
  box-shadow: none;
}

.header .search.focus {
  border-color: #7D7D7D;
}

.header .auth-bar {
  display: block;
  position: absolute;
  border: 1px solid #E7EAF0;
  padding: 3px 5px 4px;
  right: 20px;
  top: 65px;
  height: 27px;
  cursor: pointer;
  text-decoration: none;
}

.header .auth-bar a {
  text-decoration: none;
}

.header .auth-bar:hover {
  border: 1px solid #B4B8C0;
}

.header .auth-bar .text {
  display: inline-block;
  margin: 0 0 0 20px;
  color: #2172BF;
  vertical-align: middle;
}

.header .auth-bar i {
  background: url(/bitrix/templates/gp_new_index/css/../images/ico-auth.png) 0 0 no-repeat;
  display: inline-block;
  width: 8px;
  height: 16px;
  vertical-align: middle;
  margin-left: 15px;
}

.header .auth-bar .soc {
  background: url(/bitrix/templates/gp_new_index/css/../images/soc-login-ico.png) 0 0 no-repeat;
  width: 122px;
  height: 27px;
  display: inline-block;
  vertical-align: middle;
}

.header .profile-bar {
  border: none;
  padding: 0 60px 0 0;
  text-align: right;
  background: none;
  height: auto;
  font-size: 14px;
  margin-top: -4px;
  height: 60px;
}

.header .profile-bar:hover {
  border: none;
}

.header .profile-bar a {
  text-decoration: none;
}

.header .profile-bar a:hover {
  text-decoration: underline;
}

.header .profile-bar .link-profile {
  font-size: 1.143em;
  line-height: 1em;
  font-weight: 500;
  display: block;
  float: right;
  margin: 5px 0 2px;
}

.header .profile-bar .link-exit {
  float: right;
  display: block;
  font-size: 0.857em;
  font-weight: 300;
}

.header .profile-bar .min-avatar {
  direction: block;
  position: absolute;
  right: 0px;
  top: 0px;
}

.header .profile-bar .min-avatar img {
  border: 2px solid #fff;
  border-radius: 50%;
}

.header .profile-bar .min-avatar a:hover img {
  opacity: 0.8;
}

.header .profile-bar .drop-down-menu {
  display: none;
  position: absolute;
  background: #fff;
  top: 60px;
  right: 0px;
  z-index: 30;
  white-space: nowrap;
  text-align: left;
  font-size: 12px;
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.2);
}

.header .profile-bar .drop-down-menu:before {
  border: 10px solid transparent;
  border-bottom: 13px solid #000;
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  right: 15px;
  top: -22px;
  content: '';
  z-index: 4;
}

.header .profile-bar .drop-down-menu:after {
  border: 10px solid transparent;
  border-bottom: 13px solid #fff;
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  right: 15px;
  top: -22px;
  content: '';
  z-index: 5;
}

.header .profile-bar .drop-down-menu a {
  color: #000;
  display: block;
  text-decoration: none;
  font-size: 12px;
  line-height: 18px;
  padding: 4px 10px;
  border-bottom: 1px solid #f2f2f2;
}

.header .profile-bar .drop-down-menu a:hover {
  background: #f2f2f2;
}

.header .profile-bar .drop-down-menu ul {
  list-style: none;
  padding: 0px;
}

.header .profile-bar .drop-down-menu ul li {
  display: block;
}

.header .profile-bar .drop-down-menu li a i {
  display: inline-block;
  height: 19px;
  width: 23px;
  vertical-align: middle;
  background: url(/bitrix/templates/gp_new_index/css/../images/profile-menu-icons-gray.png) no-repeat;
  background-size: cover;
  box-sizing: border-box;
  margin-left: 0px;
  margin-right: 5px;
}

.header .profile-bar .drop-down-menu .item-1 i {
  background: none;
  padding-top: 6px;
  text-align: center;
  width: 50px;
  position: absolute;
  top: 0px;
  left: 12px;
}

.header .profile-bar .drop-down-menu .item-2 i {
  background-position: 60% 0px;
}

.header .profile-bar .drop-down-menu .item-3 i {
  background-position: 50% -43px;
  position: relative;
}

.header .profile-bar .drop-down-menu .item-4 i {
  background-position: 50% -91px;
}

.header .profile-bar .drop-down-menu .item-5 i {
  background-position: 50% -172px;
}

.header .profile-bar .drop-down-menu .item-6 i {
  background-position: 50% -182px;
}

.header .profile-bar .drop-down-menu .item-7 i {
  background-position: 50% -226px;
}

.header .profile-bar .drop-down-menu .item-8 i {
  background-position: 50% -267px;
}

.header .profile-bar .drop-down-menu .item-9 i {
  background-position: 50% -316px;
}

.header .profile-bar .drop-down-menu .item-10 i {
  background-position: 50% -362px;
}

.header .profile-bar .drop-down-menu .item-11 i {
  background-position: 50% -406px;
}

.header .profile-bar .drop-down-menu .item-12 i {
  background: url(/bitrix/templates/gp_new_index/css/../images/crm-ico-1-gray.png) 50% 50% no-repeat;
  background-size: contain;
}

.header .profile-bar .drop-down-menu .item-13 i {
  background: url(/bitrix/templates/gp_new_index/css/../images/crm-ico-2-gray.png) 50% 50% no-repeat;
  background-size: contain;
  height: 16px;
}

.header .top-menu-1 {
  display: block;
  height: 48px;
  background: #F0F0F0;
}

.header .top-menu-1 li {
  float: left;
  line-height: 48px;
  height: 48px;
  padding-right: 35px;
  list-style: none;
}

.header .top-menu-1 li a {
  color: #262626;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
}

.header .top-menu-1 .special {
  padding-left: 22px;
  background: url(/bitrix/templates/gp_new_index/css/../images/ico-!.png) 0 50% no-repeat;
}

.header .top-menu-1 .special a {
  font-weight: bold;
}

.header .top-menu-1 .last {
  padding-right: 0px !important;
}

.header .top-menu-1 a:hover {
  color: #2476C4;
}

.header .top-menu-2 {
  display: block;
  height: 48px;
  background: #2A79C8;
}

.header .top-menu-2 ul {
  height: 48px;
  overflow: hidden;
}

.header .top-menu-2 li {
  float: left;
  line-height: 48px;
  height: 48px;
  padding-right: 0px;
  list-style: none;
  position: relative;
}

.header .top-menu-2 li a {
  color: #FFF;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0 22px;
  line-height: 48px;
  height: 48px;
  display: block;
}

/* - tmp - */
.header .top-menu-2 li a {
  padding: 0 26px;
}

.header .top-menu-2 .special {
  padding-left: 22px;
  background: url(/bitrix/templates/gp_new_index/css/../images/ico-!.png) 0 50% no-repeat;
}

.header .top-menu-2 .special a {
  font-weight: bold;
}

.header .top-menu-2 .active a,
.header .top-menu-2 a:hover {
  background: #1860a8
}

.header .top-menu-2 .more-item {
  display: none;
}

.header .top-menu-2 .more-item .gam {
  padding: 10px 20px 0;
  height: 42px;
  display: block;
}

.header .top-menu-2 .gam span {
  width: 26px;
  height: 3px;
  margin: 5px 0;
  background: #fff;
  display: block;
}

.header .top-menu-2 .wrap-gam-menu {
  display: none;
  position: absolute;
  left: 0px;
  top: 48px;
  background: #2A79C8;
  z-index: 10;
}

.header .top-menu-2 .wrap-gam-menu ul {
  height: auto;
}

.header .top-menu-2 .wrap-gam-menu li {
  float: none;
  height: 36px;
}

.header .top-menu-2 .wrap-gam-menu li a {
  height: 36px;
  line-height: 36px;
  white-space: nowrap;
  padding: 0 20px !important;
  min-width: 180px;
}

.sub-section-list {
  padding-bottom: 30px;
}

.footer .soc-tabs {
  float: right;
}

.footer .soc-tabs .tab-links a {
  display: block;
  background: url(/bitrix/templates/gp_new_index/css/../images/fb-tab.png) 0 0 no-repeat;
  width: 73px;
  height: 23px;
  text-indent: -99999px;
  float: left;
  margin-right: 1px;
}

.footer .soc-tabs .tab-links .fb-tab {
  background: url(/bitrix/templates/gp_new_index/css/../images/fb-tab.png) 0 0 no-repeat;
  width: 73px;
}

.footer .soc-tabs .tab-links .tw-tab {
  background: url(/bitrix/templates/gp_new_index/css/../images/tw-tab.png) 0 0 no-repeat;
  width: 83px;
}

.footer .soc-tabs .tab-links .vk-tab {
  background: url(/bitrix/templates/gp_new_index/css/../images/vk-tab.png) 0 0 no-repeat;
  width: 90px;
}

.footer .soc-tabs .tab-links .ok-tab {
  background: url(/bitrix/templates/gp_new_index/css/../images/ok-tab.png) 0 0 no-repeat;
  width: 90px;
}

.footer .soc-tabs .tab-links .selected {
  height: 24px;
}

.footer .soc-tabs .tab-content {
  padding: 8px;
  background: #3B5998;
  line-height: 0px;
}

.footer .soc-tabs #tw {
  background: #151515;
}

.footer .soc-tabs #vk {
  background: #577BA6;
}

.footer .soc-tabs #ok {
  background: #FB7C18;
}

.footer .fs {
  float: none;
  color: #fff;
  padding: 25px 0 0 0;
  cursor: pointer;
}

/* - tmp - */
.footer .fs {
  padding-top: 18px;
}

.footer .logo {
  display: block;
  width: 140px;
  float: left;
  margin-right: -140px;
  position: relative;
}

.footer .logo img {
  max-width: 90%;
  height: auto;
}

.footer .text {
  float: left;
  width: 500px;
  color: #fff;
  padding-left: 140px;
}

.footer .text p {
  padding-bottom: 18px;
}

/* - tmp - */
.footer .text p {
  padding-bottom: 10px;
}

.footer .text a {
  color: #5ECCFF;
}

.menu-left {
  background: url(/bitrix/templates/gp_new_index/css/../images/menu-left-bg.jpg) 0 0 no-repeat;
  max-width: 240px;
}

.menu-left a {
  color: #fff;
  text-decoration: none;
}

.menu-left li {
  list-style: none;
}

.menu-left ul {
  margin: 0 24px;
  display: block;
  padding: 10px 0 0px;
}

.menu-left .menu-1 a {
  text-transform: uppercase;
  font-weight: 600;
}

.menu-left .menu-1 ul {
  background: url(/bitrix/templates/gp_new_index/css/../images/menu-left-separate.png) 0 100% no-repeat;
  padding-bottom: 16px;
  margin-bottom: 0px;
}

.menu-left .menu a {
  display: block;
  font-size: 14px;
  padding: 7px 24px 8px;
  margin: 0 -24px -6px;
}

.menu-left .menu .special {
  margin-top: 6px;
}

.menu-left .menu .special a {
  background: #0A4894;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}

.menu-left .menu .special a .ico {
  background: url(/bitrix/templates/gp_new_index/css/../images/ico-!-white.png) 0 0 no-repeat;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  margin-right: 5px;
}

.menu-left .menu a:hover,
.menu-left .menu .special a:hover {
  background: #0E3F7A;
}

.menu-left .menu .active a,
.menu-left .menu .special.active a {
  background: url(/bitrix/templates/gp_new_index/css/../images/menu-left-arrow.png) 100% 50% no-repeat #0E3F7A;
}



.last-comments {
  display: block;
  padding-bottom: 10px;
  box-sizing: border-box;
  border: 1px solid #E6E6E6;
  border-right: none;
  padding: 30px 15px 30px 30px;
  margin-bottom: 0px;
}

.last-comments .head .h2 {
  font-size: 16px;
  line-height: 20px;
  padding: 0 0 0px 0;
  text-transform: uppercase;
  font-weight: bold;
}

.last-comments .body {
  height: 375px;
  overflow: hidden;
  position: relative;
}

.last-comments .scrollPane-wrap {
  height: 375px;
  overflow: hidden;
  position: relative;
  overflow-y: auto;
}

.last-comments .item {
  padding: 5px 0 15px;
  padding-right: 10px;
  color: #212121;
}

.last-comments .user {
  display: inline-block;
  font-weight: bold;
}

.last-comments .text {
  display: inline-block;
}

.last-comments .item a {
  font-size: 11px;
  line-height: 14px;
  display: inline-block;
}

.comments-page {
  display: block;
  max-width: 1100px;
}

.comments-page .item {
  display: block;
  padding: 0 0 40px 0;
}

.comments-page .item .user {
  font-weight: bold;
  padding: 0 0 8px 0;
}

.comments-page .item .date {
  color: #82889C;
  font-weight: normal;
}

.comments-page .item .text {
  padding: 0 0 8px 0;
}

.comments-page .item .forum-quote {
  background: none;
  margin-bottom: 5px;
  width: 100%;
  box-sizing: border-box;
}

.comments-page .item .forum-quote td {
  padding: 5px 20px 10px;
  font-style: italic;
  border: 1px solid #DEDEDE !important;
  background: #FAFAFA;
  color: #7C7C7C;
  font-style: italic;
  display: block;
  margin-left: 0px;
}

.comments-page .item .forum-quote th {
  display: none;
}

.comments-page .item .art-link {
  font-size: 12px;
}


.authors-page {
  display: block;
}

.authors-page .col50 {
  line-height: 24px;
}

.authors-page .col50 a {
  font-weight: bold;
  color: #000;
  text-decoration: none;
  font-size: 15px;
}

.authors-page .col50 a:hover {
  text-decoration: underline;
  color: #0E3F7A;
}

.author-page h1 {
  padding-bottom: 15px;
}

.author-page .e-mail {
  padding-bottom: 18px;
}

.author-page .month-sort {
  padding-bottom: 35px;
}

.author-page .month-sort .gray {
  margin-left: 15px;
}

.blog {
  display: block;
}

.blog .item {
  display: block;
  padding: 0 0 35px 0;
}

.blog p {
  padding-bottom: 6px;
}

.blog h2 {
  font-size: 15px;
  line-height: 20px;
  padding: 0 0 15px 0;
}

.blog .news-left {
  width: 220px;
  position: relative;
  float: left;
  margin-right: -220px;
}

.blog .padding {
  padding-left: 235px;
  float: left;
  margin-top: -3px;
}

.blog .img {
  width: 220px;
  height: 124px;
  position: relative;
  overflow: hidden;
  display: block;
  margin-bottom: 5px;
}

.date {
  font-size: 13px;
  color: #1C6DB4;
}

.date-edit {
  font-size: 13px;
  white-space: nowrap;
}

.date span {
  color: #A5A5A5;
}

.blog .section {
  font-size: 10px;
  color: #a5a5a5;
}

.blog .section a {
  color: #a5a5a5;
  text-decoration: none;
}

.blog .section a:hover {
  text-decoration: underline
}

.blog h2 a {
  color: #000;
  text-decoration: none;
}

.blog h2 a:hover {
  color: #0E3F7A
}

.blog-opinion {
  display: block;
}

.blog-opinion .item {
  width: 100%;
  box-sizing: border-box;
  border: 2px solid #F5F5F5;
  padding: 20px 25px;
  margin-bottom: 15px;
}

.blog-opinion h2 {
  font-size: 19px;
  line-height: 25px;
  padding: 0 0 20px 0;
  font-weight: 600;
}

.blog-opinion h2 a {
  color: #2A79C8;
  text-decoration: underline;
}

.blog-opinion h2 a:hover {
  text-decoration: none;
}

.blog-opinion h2 a:visited {
  color: #68a3de;
}

.blog-opinion .date {
  width: 145px;
  font-size: 12px;
  color: #ABABAB;
  display: inline-block;
}

.blog-opinion .info {
  padding-bottom: 20px;
}

.blog-opinion .author-left {
  width: 145px;
  position: relative;
  float: left;
  margin-right: -145px;
}

.blog-opinion .author-left a {
  text-decoration: none;
}

.blog-opinion .padding {
  padding-left: 160px;
}

.blog-opinion .img {
  width: 95px;
  height: 95px;
  line-height: 0px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0px auto 15px;
}

.blog-opinion .img img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.blog-opinion .author-left .name {
  color: #000;
  text-decoration: none;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  padding-bottom: 18px;
}

.blog-opinion .author-left .prof {
  font-style: italic;
  color: #000;
  line-height: 20px;
}

.opnion-authors-list {
  display: block;
  margin-right: -20px;
  box-sizing: border-box;
}

.opnion-authors-list .item {
  width: 50%;
  box-sizing: border-box;
  padding: 0 20px 20px 0;
  float: left;
}

.opnion-authors-list .item .spacer {
  padding: 20px 25px;
  border: 2px solid #F5F5F5;
}

.opnion-authors-list:before {
  display: table;
  line-height: 0;
  content: "";
}

.opnion-authors-list .item .left {
  width: 95px;
  position: relative;
  float: left;
  margin-right: -95px;
}

.opnion-authors-list .item a {
  text-decoration: none;
}

.opnion-authors-list .item .padding {
  padding-left: 110px;
  float: left;
}

.opnion-authors-list .item .img {
  width: 95px;
  height: 95px;
  line-height: 0px;
  border-radius: 50%;
  overflow: hidden;
}

.opnion-authors-list .item .img img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.opnion-authors-list .item .name {
  color: #000;
  text-decoration: none;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  padding-bottom: 18px;
  padding-top: 8px;
}

.opnion-authors-list .item .prof {
  font-style: italic;
  color: #000;
  line-height: 20px;
}

.author-blog .blog-opinion .item {
  padding: 5px 0;
  border: none;
}

.author-blog .blog-opinion .info {
  padding-bottom: 6px;
}

.opinion-author-info {
  padding: 20px 25px;
  border: 2px solid #F5F5F5;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 20px;
}

.opinion-author-info .left {
  width: 95px;
  position: relative;
  float: left;
  margin-right: -95px;
}

.opinion-author-info .padding {
  padding-left: 110px;
  float: left;
}

.opinion-author-info .img {
  width: 95px;
  height: 95px;
  line-height: 0px;
  border-radius: 50%;
  overflow: hidden;
}

.opinion-author-info .img img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.opinion-author-info .name {
  color: #000;
  text-decoration: none;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  padding-bottom: 18px;
  padding-top: 8px;
}

.opinion-author-info .prof {
  font-style: italic;
  color: #000;
  line-height: 20px;
}

.opinion-author-info .usernotes {
  font-style: italic;
  color: #000;
  line-height: 20px;
  padding-top: 15px;
}

.opinion-page .author {
  display: block;
  padding: 5px 0 20px 0;
  font-size: 24px;
  line-height: 26px;
}

.opinion-page .date {
  font-size: 14px;
  color: #ABABAB
}

.decor-article-head {
  display: block;
  margin: 0 -30px;
  background-size: cover !important;
  color: #fff;
  margin-bottom: 40px;
  position: relative;
}

.decor-article-head .inner-decor {
  background: rgba(0, 0, 0, 0.4);
  padding: 70px 30px 50px;
}

.decor-article-head h1 {
  font-size: 40px;
  line-height: 46px;
  margin-bottom: 15px;
}

.decor-article-head .date {
  font-size: 14px;
  color: #FFF
}

.decor-article-head .author {
  display: block;
  padding: 5px 0 20px 0;
  font-size: 24px;
  line-height: 26px;
  color: #9FE3FF;
}

.decor-article-head .view-blue {
  background: url(/bitrix/templates/gp_new_index/css/../images/ico-bar-view-white.png) 50% 0 no-repeat;
  color: #fff;
}

.decor-article-head .comment-blue {
  background: url(/bitrix/templates/gp_new_index/css/../images/ico-bar-comment-white.png) 50% 0 no-repeat;
  color: #fff;
}


.view-blue {
  display: inline-block;
  width: 40px;
  background: url(/bitrix/templates/gp_new_index/css/../images/ico-view-blue.png) 50% 0 no-repeat;
  vertical-align: middle;
  padding: 15px 0 0 0;
  font-size: 10px;
  color: #3386D6;
  text-align: center;
  line-height: 10px;
}

.comment-blue {
  display: inline-block;
  width: 40px;
  background: url(/bitrix/templates/gp_new_index/css/../images/ico-com-blue.png) 50% 0 no-repeat;
  vertical-align: middle;
  padding: 15px 0 0 0;
  font-size: 10px;
  color: #3386D6;
  text-align: center;
  line-height: 10px;
}

.company-list {
  display: block;
}

.company-list .item {
  display: block;
  padding: 10px 15px 15px;
  margin: 0 0 40px 0;
  border: 1px solid #F3F3F3;
}

.company-list .item .img {
  float: left;
  width: 200px;
  margin-right: -200px;
  position: relative;
}

.company-list .item .text {
  float: left;
  width: 100%
}

.company-list .item .padding {
  padding-left: 220px;
}

.company-list .item h2 {
  font-size: 18px;
  line-height: 20px;
  padding: 0 0 10px 0;
}

.company-list .item h2 a {
  color: #000;
  text-decoration: none;
}

.company-list .item h2 a:hover {
  color: #0E3F7A;
}

.company-list .more {
  display: block;
  padding: 8px 0 0 0;
}

.company-page {
  display: block;
  padding: 0 0 10px 0;
}

.company-page .img {
  float: left;
  width: 200px;
  margin-right: -200px;
  position: relative;
}

.company-page .text {
  float: left;
  width: 100%
}

.company-page .padding {
  padding-left: 220px;
}


.pagination {
  display: block;
  padding-bottom: 25px;
}

.pager-top .pagination {
  padding-bottom: 35px;
}

.pagination a,
.pagination span {
  display: inline-block;
  width: 38px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  border: 1px solid #D5D5D5;
  margin-left: -1px;
  color: #000;
  text-decoration: none;
  float: left;
  background: #F0F0F0;
}

.pagination a:hover {
  background: #1C6DB4;
  border-color: #1C6DB4;
  color: #fff;
}

.pagination .nav-current-page {
  border-color: #0B5493;
  color: #fff;
  font-weight: bold;
  background: #0B5493;
}

.pagination .prev {
  padding: 5px 5px 0;
  height: 33px;
  width: 28px;
  line-height: 44px;
  line-height: 12px;
}

.pagination .next {
  padding: 5px 5px 0;
  height: 33px;
  width: 28px;
  line-height: 44px;
  line-height: 12px;
}

.pagination .dot {
  background: none;
  border: none;
}

.pagination-blog {
  display: block;
  position: relative;
}

.pagination-blog a,
.pagination-blog span {
  display: inline-block;
  width: auto;
  height: 44px;
  line-height: 44px;
  padding: 0 15px;
  text-align: center;
  border: 1px solid #D5D5D5;
  margin-left: -1px;
  color: #000;
  text-decoration: none;
  float: left;
  background: #F0F0F0;
}

.pagination-blog a:hover {
  background: #1C6DB4;
  border-color: #1C6DB4;
  color: #fff;
}

.pagination-blog .button {
  height: 46px;
  line-height: 46px;
  position: absolute;
  right: 0px;
  top: 0px;
  background: #1C6CB4;
  text-transform: none;
  color: #fff;
  font-size: 13px;
  font-weight: normal;
  border: none !important;
}

.pagination-blog .button:hover {
  background: #0A4894;
}

.pagination-blog .first {
  margin-right: 2px;
}

.search-page .search-input {
  border: 3px solid #1767AB;
  padding: 0 130px 0 10px;
  position: relative;
  margin-bottom: 20px;
}

.search-page .search-input .inputbox {
  width: 100%;
  padding: 0px;
  border: 0px;
  height: 30px;
}

.search-page .search-input .button {
  position: absolute;
  right: 0px;
  top: 0px;
  background: url(/bitrix/templates/gp_new_index/css/../images/btn-search-white.png) 85px 50% no-repeat #1767AB;
  padding: 0px;
  width: 110px;
  padding-right: 10px;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
}

.search-page .search-input .button:hover {
  background: url(/bitrix/templates/gp_new_index/css/../images/btn-search-white.png) 85px 50% no-repeat #174fab;
}

.search-page .select-blue {
  margin-right: 20px;
}

.form-search .form-result {
  padding-bottom: 20px;
}

.form-search .filter {
  border-top: 1px solid #F3F3F3;
  border-bottom: 1px solid #F3F3F3;
  padding: 20px 0 25px;
  margin-bottom: 30px;
}

.form-search .filter h3 {
  padding: 0 0 20px 0;
}

.sub-section {
  display: block;
  margin-bottom: 30px;
  border-top: 5px solid #1767AB;
  height: 40px;
  background: #f0f0f0;
}

.sub-section ul {
  padding: 0px;
}

.sub-section ul li {
  background: none;
  padding: 0px;
  float: left;
  height: 40px;
  background: none;
}

.sub-section a {
  display: block;
  float: left;
  line-height: 40px;
  height: 40px;
  font-size: 14px;
  text-transform: uppercase;
  padding: 0 20px;
  color: #262626;
  text-decoration: none;
}

.sub-section .active a,
.sub-section a:hover {
  background: #024681;
  color: #fff;
}

.section-page .blog,
.content-left {
  width: 64%;
  float: left;
}

.section-page .full-blog {
  width: 100%;
}

.content-left-big {
  width: 73%;
  float: left;
  padding-bottom: 20px;
}

.section-popular {
  display: block;
  padding: 0px 0px 30px;
}

.section-popular .head {
  font-size: 17px;
  font-weight: 600;
  padding-bottom: 30px;
  padding-top: 10px;
}

.section-popular .item {
  padding-bottom: 25px;
}

.section-popular .title a {
  color: #000;
  text-decoration: none;
}

.section-popular .title a:hover {
  text-decoration: underline;
}

.section-popular .img {
  width: 120px;
  float: left;
  position: relative;
  margin-top: 4px;
}

.section-popular .padding {}

.black-slider {
  background: #1F262C;
  padding: 20px 0 15px;
  margin-bottom: 30px;
}

.black-slider .owl-wrapper-outer {
  padding-bottom: 15px;
  border-bottom: 1px solid #161C22;
}

.black-slider .owl-controls {
  border-top: 1px solid #29323A;
}

.black-slider .item {
  width: 90%;
  margin: 0 auto;
}

.black-slider .item img {
  height: auto;
  max-width: 100%;
}

.afisha-page {
  display: block;
}

.afisha-page .ancor-title {
  display: block;
  margin-bottom: 30px;
}

.ancor-title h1 {
  padding: 0px;
  display: inline-block;
  padding-right: 20px;
}

.afisha-page .ancor-title h2 {
  padding: 0px;
  display: inline-block;
  padding-right: 5px;
  background: #fff;
}

.ancor-title .ancors {
  font-size: 15px;
  display: inline-block;
  color: #8B8B8B;
  background: #fff;
  padding-right: 20px
}

.afisha-page .line {
  background: url(/bitrix/templates/gp_new_index/css/../images/block-header.png) 0 75% repeat-x;
}

.afisha-slider {
  margin-top: 30px;
}

.place {
  border: none;
  border-bottom: 1px solid #DEDEDE;
  margin: 0 0 30px !important;
  width: 100%
}

.place td {
  padding: 0 0 20px;
  border: none;
  vertical-align: top
}

.place .name strong,
.place .name b {
  display: block;
  font-size: 18px;
  text-transform: uppercase;
}

.place .name a {
  color: #000;
}

.place .name p {
  padding-bottom: 0px;
}

.place p {
  padding-bottom: 8px;
}

.place .event {
  padding-bottom: 10px;
}

.place .img img {
  border: 1px solid #9B9B9B;
  margin-bottom: 5px;
  margin-right: 15px;
}

.place .show-map {
  font-size: 15px;
}

.place .show-map .ico {
  background: url(/bitrix/templates/gp_new_index/css/../images/map-area.png) 0 0 no-repeat;
  width: 12px;
  height: 18px;
  margin-right: 5px;
}

.place .wrap-map {
  display: none;
}

.votes-page {
  display: block;
}

.vote {
  display: block;
  width: 48%;
  padding-bottom: 35px;
}

.vote-0 {
  float: left;
}

.vote-1 {
  float: right;
}

.vote .vote-inner {
  padding: 30px 25px;
  border: 1px solid #C2C2C2;
}

.vote .q {
  font-size: 18px;
  font-weight: bold;
  border-bottom: 1px solid #EBEBEB;
  padding: 0 0 25px 0;
  line-height: 20px;
}

.vote .answers {
  display: block;
  padding: 25px 0 5px;
}

.vote .answers table {
  border-collapse: collapse;
  margin-bottom: 0px;
}

.vote .answers td {
  padding-bottom: 20px;
  vertical-align: middle;
}

.vote .answers .res {
  display: inline-block;
  width: 240px;
  position: relative;
  height: 18px;
  background: #E3E3E3;
  margin-bottom: -6px;
}

.vote .answers .percent {
  width: 0px;
  position: absolute;
  right: 0px;
  top: 0px;
  background: #FCBC00;
  z-index: 2;
  height: 18px;
}

.vote .answers .num {
  position: absolute;
  right: 5px;
  top: 0px;
  height: 18px;
  line-height: 16px;
  z-index: 3;
}

.vote-main .answers {
  display: block;
  padding: 0px 0 5px;
}

.vote-main .answers table {
  border-collapse: collapse;
  margin-bottom: 0px;
}

.vote-main .answers td {
  padding-bottom: 4px;
  vertical-align: middle;
}

.vote-main .answers .res {
  display: inline-block;
  width: 100%;
  position: relative;
  height: 18px;
  background: #E3E3E3;
  margin-bottom: -6px;
}

.vote-main .answers .percent {
  width: 0px;
  position: absolute;
  right: 0px;
  top: 0px;
  background: #FCBC00;
  z-index: 2;
  height: 18px;
}

.vote-main .answers .num {
  position: absolute;
  right: 5px;
  top: 0px;
  height: 18px;
  line-height: 16px;
  z-index: 3;
}

.vote-main .total {
  padding-bottom: 25px;
  margin-top: -6px;
}

.vote .total {
  padding-bottom: 0px;
}

.vote .show-form {
  margin-top: 15px;
}

.vote-form {
  display: none;
  border-top: 1px solid #EBEBEB;
  padding: 20px 0 0 0;
  margin-top: 6px;
}

.vote-form .a {
  display: block;
  padding-bottom: 10px;
  position: relative;
}

.vote-form .a label span {
  display: inline-block;
  padding-left: 20px;
}

.vote-form .a label .radio {
  position: absolute !important;
  left: 0px;
  top: 2px;
}

.vote-form .action {
  padding: 10px 0 0 0;
}

.vote-form .action .button {
  margin-right: 15px;
}

.pdf-page .month-sort {
  padding-bottom: 35px;
}

.pdf-page .month-sort .gray {
  margin-left: 15px;
}

.pdf-page .item {
  float: left;
  padding: 0 0 35px 0;
}

.pdf-page .item .spacer {
  position: relative;
  background: #F5F5F5;
  margin-right: 10px;
  line-height: 0px;
  border: 1px solid #BABABA;
  width: 100%;
  margin-right: 10px;
  zzzz
}

.pdf-page .item-3 .spacer {
  margin-right: 0px;
}

.pdf-page .item .spacer img {
  max-width: 100%;
}

.pdf-page .item .spacer .info {
  height: 38px;
  width: 100%;
  position: absolute;
  bottom: 0px;
  left: 0px;
  line-height: 38px;
  color: #fff;
  background: url(/bitrix/templates/gp_new_index/css/../images/plash-blue.png) 0 0 repeat;
}

.pdf-page .item .spacer .info .side-left {
  padding-left: 15px;
}

.pdf-page .item .spacer .info .side-right {
  padding-right: 15px;
}

.pdf-page .item .spacer:hover .buttons {
  display: block;
}

.pdf-page .item .spacer .buttons {
  display: none;
  position: absolute;
  bottom: 38px;
  left: 0px;
  height: 38px;
  width: 100%;
  background: #D21414;
  z-index: 3;
}

.pdf-page .item .spacer .buttons .read {
  display: block;
  width: 43%;
  background: #FCC005;
  color: #000;
  text-decoration: none;
  font-weight: bold;
  float: left;
  text-align: center;
  line-height: 38px;
  text-transform: uppercase;
  height: 38px;
}

.pdf-page .item .spacer .buttons .read:hover {
  background: #ffcd1f;
}

.pdf-page .item .spacer .buttons .download {
  display: block;
  width: 57%;
  background: #BC0F0F;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  float: left;
  text-align: center;
  line-height: 38px;
  text-transform: uppercase;
  height: 38px;
}

.pdf-page .item.active .spacer .buttons .download {
  width: 100%
}

.pdf-page .item .spacer .buttons .download:hover {
  background: #d21414;
}

.pdf-page .active .spacer {
  border-color: #2170BB;
}

.pdf-page .active .spacer .select {
  box-shadow: 0px 0px 0px 4px #2170BB inset;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 4;
}

.pdf-page .one-row .item {
  padding-bottom: 0px;
}

.pdf-page .cur-pdf {
  display: block;
  padding: 30px 0 25px;
  text-align: center;
  background: #E6E6E6;
}

.pdf-page .cur-pdf .issuuembed {
  margin: 0 auto;
}

.pdf-page .cur-pdf>div span {
  display: none !important;
}

.pdf-page .cur-pdf object,
.pdf-page .cur-pdf>div>div>div:first-child {
  background: #fff !important;
}

.pdf-page .action {
  display: block;
  height: 74px;
  border: 2px solid #D3D3D3;
  position: relative;
  margin-bottom: 35px;
}

.pdf-page .back-to {
  display: block;
  position: absolute;
  left: -2px;
  top: 18px;
  height: 38px;
  background: url(/bitrix/templates/gp_new_index/css/../images/ico-back.png) 15px 50% no-repeat #1767AB;
  color: #fff;
  font-weight: bold;
  padding-right: 20px;
  line-height: 38px;
  padding-left: 32px;
  text-decoration: none;
  text-transform: uppercase;
}

.pdf-page .back-to:hover {
  background: url(/bitrix/templates/gp_new_index/css/../images/ico-back.png) 15px 50% no-repeat #174fab;
}

.pdf-page .download-this {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -75px;
  top: 18px;
  height: 38px;
  background: url(/bitrix/templates/gp_new_index/css/../images/ico-download.png) 125px 50% no-repeat #BC0F0F;
  color: #fff;
  font-weight: bold;
  line-height: 38px;
  text-decoration: none;
  text-transform: uppercase;
  width: 140px;
  padding-right: 10px;
  text-align: center;
}

.pdf-page .download-this:hover {
  background: url(/bitrix/templates/gp_new_index/css/../images/ico-download.png) 125px 50% no-repeat #d21414;
}

.pdf-page .soc-share {
  display: block;
  position: absolute;
  right: -2px;
  top: 18px;
}

.polygraphy .exmp {
  padding: 10px 0 25px;
}

.polygraphy .exmp .h2 {
  font-size: 24px
}

.polygraphy .exmp .item {
  width: 33.3333%;
  float: left;
  line-height: 0px;
  margin-bottom: 12px;
}

.polygraphy .exmp .item-0 {
  text-align: left;
}

.polygraphy .exmp .item-1 {
  text-align: center;
}

.polygraphy .exmp .item-2 {
  text-align: right;
}

.polygraphy .exmp img {
  height: auto;
  max-width: 98%;
  border: 1px solid #fff;
}

.polygraphy .exmp a:hover img {
  border-color: #1C6AB0;
}

.exmp-small {
  display: block;
}

.exmp-small .item {
  width: 18%;
  float: left;
  margin: 0 2.5% 2.5% 0;
}

.exmp-small .item .spacer {
  width: 100%;
  text-align: center;
  display: block;
  float: left;
  line-height: 0px;
}

.exmp-small .item img {
  width: 100%;
  height: auto;
  border: 1px solid #fff
}

.exmp-small a:hover img {
  border-color: #1C6AB0;
}

.exmp-small .item-4 {
  margin-right: 0px;
}


.block-gray {
  display: block;
  border: 1px solid #C2C2C2;
  padding: 20px 25px 25px;
  background: #F7F7F7;
  margin-bottom: 20px;
}

.block-gray .head {
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 20px;
  border-bottom: 1px solid #EBEBEB;
  margin-bottom: 20px;
}

.block-gray .phone {
  font-size: 16px;
  line-height: 24px;
  padding-left: 15px;
  display: inline-block;
}

.block-gray .phone strong,
.block-gray .phone span {
  white-space: nowrap;
}

.block-gray table:last-child {
  margin-bottom: 0px;
}

.block-gray tr:last-child td {
  padding-bottom: 0px;
}

.block-gray p:last-child {
  padding-bottom: 0px;
}

.block-white {
  display: block;
  border: 1px solid #C2C2C2;
  padding: 20px 25px 25px;
  background: #FFF;
  margin-bottom: 20px;
}

.block-white .head {
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 20px;
  border-bottom: 1px solid #EBEBEB;
  margin-bottom: 20px;
}

.block-white .phone {
  font-size: 16px;
  line-height: 24px;
  padding-left: 15px;
  display: inline-block;
}

.block-white .phone strong,
.block-white .phone span {
  white-space: nowrap;
}

.block-white table:last-child {
  margin-bottom: 0px;
}

.block-white tr:last-child td {
  padding-bottom: 0px;
}

.block-white p:last-child {
  padding-bottom: 0px;
}

.breadcrumbs {
  display: block;
  padding: 0 0 25px 0;
  color: #000;
  font-size: 18px;
  font-weight: bold;
}

.breadcrumbs a {
  color: #000;
}

.breadcrumbs-new2 ol {
  list-style: none;
  padding: 0px;
}

.breadcrumbs-new2 ol li {
  list-style: none;
  display: inline-block;
}


.breadcrumbs-new2 {
  display: block;
  padding: 0 0 20px 0;
  color: #000;
  font-size: 14px;
}

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

article iframe,
article object,
article embed {
  max-width: 100%;
}

article .soc-share {
  display: block;
  padding-bottom: 25px;
}

.content-left iframe {
  border: none;
}

.article-page {
  display: block;
}

.article-page h1 {
  padding-bottom: 20px;
}

.article-page .view-line,
.article-page .comment-line {
  display: inline-block;
  position: inherit;
  vertical-align: middle;
}

.article-page .info {
  padding-bottom: 25px;
}

.article-page .info .author {
  color: #333;
  font-size: 13px;
}

.article-page .info .author a {
  color: #333;
  text-decoration: none
}

.article-page .info .author a:hover {
  text-decoration: underline;
}

.article-page .info .date {
  margin-right: 0px;
}

.article-page .info .author {
  margin-right: 25px;
}

.article-page .photo-desc {
  display: block;
  border-bottom: 1px solid #DEDEDE;
  margin-bottom: 20px;
  padding-bottom: 5px;
}

.article-page .photo-desc p {
  padding-bottom: 10px;
}

.article-page .main-photo img {
  margin-bottom: 10px;
}

.article-page .soc-share {
  padding: 20px 0 10px;
  position: relative;
}

.article-page .soc-share .news-soc {
  font-weight: 900 !important;
  font-size: 14px !important;
  background: #F5F5F6;
  padding: 8px 15px !important;
  margin-left: 0px
}

.article-page .soc-share .news-soc a {
  font-weight: normal !important;
  color: #0086D9;
  padding: 2px 0 2px 17px;
  display: inline-block;
  vertical-align: middle;
}

.article-page .soc-share .news-soc .vk {
  background: url(/bitrix/templates/gp_new_index/css/../images/link-vk.png) 0 50% no-repeat;
  margin-left: 15px;
  margin-right: 15px;
}

.article-page .soc-share .news-soc .fb {
  background: url(/bitrix/templates/gp_new_index/css/../images/link-fb.png) 0 50% no-repeat;
  padding-left: 12px;
  margin-right: 15px;
}

.article-page .soc-share .news-soc .tw {
  background: url(/bitrix/templates/gp_new_index/css/../images/link-tv.png) 0 50% no-repeat;
  padding-left: 20px;
  margin-right: 15px;
}

.article-page .soc-share .news-soc .ok {
  background: url(/bitrix/templates/gp_new_index/css/../images/link-ok.png) 0 50% no-repeat;
  padding-left: 15px;
  margin-right: 15px;
}

.yashare-wrap {
  position: absolute;
  bottom: -58px;
  right: 0px;
}

.yashare-wrap .title-share {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-size: 14px;
  font-weight: 900;
}

.yashare-wrap .yashare-auto-init {
  display: inline-block;
  vertical-align: middle;
}

.soc-share .b-share {
  padding: 0 !important;
}

.soc-share .b-share .b-share__link {
  min-width: 38px !important;
  min-height: 38px !important;
  border-radius: 0px !important;
}

.soc-share .b-share_theme_counter .b-share-icon {
  margin: 6px 0 0 4px !important;
}

.soc-share .b-share-counter {
  margin-top: 9px !important;
}

.insert-left {
  float: left;
  margin: 35px 20px 18px 0;
}

.insert-right {
  float: right;
  margin: 23px 0 18px 20px;
}

.insert-article {
  display: block;
  border-top: 2px solid #EAEAEA;
  border-bottom: 2px solid #EAEAEA;
  padding: 20px 0;
  width: 315px;
}

.insert-article img {
  margin-right: 15px;
  float: left;
}

.insert-article a {
  text-decoration: none;
}

.insert-article .title {
  font-weight: 600;
  color: #000;
  text-decoration: none;
  line-height: 22px;
  display: block;
}

.insert-article .padding {
  margin-top: -3px;
}

.insert-article a:hover .title {
  text-decoration: underline;
}

.insert-article br {
  display: none;
}

.related {
  display: block;
  padding: 10px 25px 20px;
  border: 1px solid #C6C8CD;
  border-top: 1px dashed #C6C8CD;
  margin: 10px 0;
}

.related h3 {
  padding-bottom: 20px;
}

.related .item {
  padding-bottom: 12px;
}

.related .item:last-child {
  padding-bottom: 0px;
}

.related .item a {
  text-decoration: underline;
  color: #2685D5;
}

.related .item a:hover {
  text-decoration: none;
}

.related .date {
  width: 55px;
  float: left;
  margin-right: -55px;
  font-size: 10px;
  position: relative;
  line-height: 15px;
  color: #1C6DB4;
}

.related .date span {
  color: #A5A5A5;
}

.related .title {
  float: left;
  padding-left: 55px;
  margin-top: -2px;
}

.recaptcha {
  display: inline-block;
  width: 30px;
  height: 27px;
  vertical-align: middle;
  margin-left: 10px;
  background: url(/bitrix/templates/gp_new_index/css/../images/recaptcha.png) 0 0 no-repeat;
  text-indent: -9999px;
}


.comments {
  display: block;
}

.comments .head {
  display: block;
  padding: 20px 0 25px;
  border-bottom: 1px solid #DEDEDE;
}

.comments .total {
  display: inline-block;
  background: url(/bitrix/templates/gp_new_index/css/../images/ico-comment.png) 0 0 no-repeat;
  width: 34px;
  height: 27px;
  line-height: 22px;
  font-weight: bold;
  text-align: center;
  margin-right: 10px;
}

.comments .title {
  font-size: 18px;
  font-weight: bold;
  margin-right: 10px;
}

.comments .item {
  border-bottom: 1px solid #DEDEDE;
  margin: 15px 0 0 0;
  padding-bottom: 18px;
  position: relative;
}

.comments .item .info {
  padding: 0 0 10px 0;
}

.comments .item .info .author-name {
  font-size: 13px;
}

.comments .item .info .date {
  margin-left: 10px;
  font-size: 10px;
}

.comments .item .info .complain {
  color: #A5A5A5;
  text-decoration: none;
  font-size: 10px;
}

.comments .item .info .complain .ico {
  background: url(/bitrix/templates/gp_new_index/css/../images/ico-complain.png) 0 0 no-repeat;
  width: 11px;
  height: 10px;
  margin-left: 5px;
}

.comments .item .info .complain .dash {
  border-color: #A5A5A5;
}

.comments .item .text {
  padding-bottom: 15px;
}

.comments .item .forum-quote {
  background: none;
  margin-bottom: 5px;
  width: 100%;
  box-sizing: border-box;
}

.comments .item .forum-quote td {
  padding: 5px 20px 10px;
  font-style: italic;
  border: 1px solid #DEDEDE !important;
  background: #FAFAFA;
  color: #7C7C7C;
  font-style: italic;
  display: block;
  margin-left: 20px;
}

.comments .item .forum-quote th {
  display: none;
}

.comp-section {
  display: block;
  width: 90%;
  padding-bottom: 40px;
}

.comp-section .name {
  font-size: 18px;
  font-weight: bold;
  line-height: 22px;
  padding-bottom: 10px;
}

.comp-section .name a {
  color: #000;
}

.comp-section .total {
  color: #000;
  padding: 0 5px 0 8px;
  background: url(/bitrix/templates/gp_new_index/css/../images/ico-count-comp.png) 0 0 no-repeat;
  width: auto;
  display: inline-block;
  vertical-align: text-top;
  margin-left: 5px;
  font-weight: bold;
  line-height: 22px;
  height: 22px;
  font-size: 13px;
}

.comp-section .item {
  color: #989898;
  font-size: 14px;
  padding-right: 10px;
  white-space: nowrap;
  line-height: 22px;
}

.user-menu {
  background: #EFF0F2;
  padding: 6px 0;
  font-size: 12px;
  margin-bottom: 20px;
}

.user-menu ul li {
  list-style: none;
  padding: 0px;
  background: none;
}

.user-menu ul {
  list-style: none;
  padding: 0px;
}

.user-menu li a {
  display: block;
  padding: 7px 20px 8px 25px;
  text-align: right;
  text-decoration: none;
  color: #000;
}

.user-menu li a:hover {
  background: #636B84;
  color: #fff;
}

.user-menu .active a {
  background: url(/bitrix/templates/gp_new_index/css/../images/arrow-left.png) 15px 50% no-repeat #636B84 !important;
  color: #fff;
}

.user-menu .add {
  background: #F7F8FA;
}

.ico-add {
  display: inline-block;
  margin-left: 6px;
  background: url(/bitrix/templates/gp_new_index/css/../images/ico-add.png) 0 0 no-repeat;
  width: 16px;
  height: 16px;
  vertical-align: middle;
}

.user-menu a:hover .ico-add,
.user-menu .active a .ico-add {
  background-position: 0 -16px;
}

.job-section {
  display: block;
  width: 90%;
  padding-bottom: 30px;
}

.job-section .item {
  font-size: 14px;
  color: #404040;
  padding-bottom: 10px;
}

.level2-section {
  padding: 20px 0 15px 0;
  margin-bottom: 30px;
  border-bottom: 1px solid #F3F3F3;
  border-top: 1px solid #F3F3F3;
}

.job-desc {
  padding-bottom: 25px;
}

.job-desc p {
  padding-bottom: 0px;
}

table.jobs {
  border: none;
  margin-bottom: 25px;
  width: 100%
}

table.jobs th {
  font-size: 11px;
  font-style: italic;
  border-bottom: 5px solid #E9E9E9;
  color: #595959;
  padding: 12px 10px 4px 0;
  text-align: left;
  font-weight: normal;
}

table.jobs td {
  border-bottom: 1px solid #DEDEDE;
  padding: 15px 10px 15px 0;
}

.line-1 {
  padding-bottom: 0px;
}

.block-top-news {
  display: block;
  margin-bottom: 20px;
}

.block-top-news .item-first {
  display: none
}

.block-top-news .main {
  width: 66.666666%;
  float: left;
  max-width: 690px;
  line-height: 0px;
  box-sizing: border-box;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  position: relative;
  background: #000;
}

.block-top-news .main h1 {
  margin: 0px;
  font-size: 12px;
  line-height: 14px;
  font-weight: 600;
  color: #fff;
  z-index: 10;
  display: inline-block;
  padding: 0px;
  margin-left: 15px;
  vertical-align: top;
}

.block-top-news .main .img {
  position: relative;
  line-height: 0px;
  margin-bottom: 0px;
}

.block-top-news .main:hover img {
  opacity: 0.7
}

.block-top-news .main:hover .title a {
  text-decoration: underline;
}

.block-top-news .main img {
  max-width: 100%;
  height: auto;
}

.block-top-news .main .wrap-title {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  box-sizing: border-box;
  min-height: 200px;
  background: url(/bitrix/templates/gp_new_index/css/../images/news-shadow-big.png) 0 100% repeat-x;
  cursor: pointer;
}

.block-top-news .main .wrap-title-inner {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  box-sizing: border-box;
  padding: 0 40px 40px;
}

.block-top-news .main .date-big {
  display: block;
  padding-top: 5px;
  font-size: 12px;
  line-height: 14px;
  font-weight: 300;
  color: #fff
}

.block-top-news .main .title {
  font-size: 18px;
  color: #fff;
  line-height: 24px;
  padding-top: 5px;
  font-weight: 600;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 1);
}

.block-top-news .main .title a {
  color: #fff;
  text-decoration: none;
}

.block-top-news .main .title a:hover {
  text-decoration: underline;
}

.block-top-news .main .intro {
  padding-bottom: 10px;
}

.block-top-news .section {
  color: #a5a5a5;
  font-size: 10px;
  line-height: 12px;
}

.block-top-news .section a {
  color: #a5a5a5;
  font-size: 10px;
  text-decoration: none;
  white-space: nowrap;
}

.block-top-news .section a:hover {
  text-decoration: underline;
}

.block-top-news p {
  padding-bottom: 0px;
}

.block-top-news .intro a {
  color: #000;
  text-decoration: none;
}

.block-top-news .intro a:hover {
  color: #000;
  text-decoration: none;
}

.block-top-news .other-right {
  width: 33.33333333%;
  float: left;
}

.block-top-news .other-bottom {
  width: 100%;
  float: none;
}

.block-top-news .other-right .item {
  width: 100%;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
}

.block-top-news .other-bottom .item {
  width: 33.333333%;
  float: left;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
}

.block-top-news .item {
  box-sizing: border-box;
  line-height: 0px;
  position: relative;
  background: #000
}

.block-top-news .item:hover img {
  opacity: 0.7
}

.block-top-news .item:hover .title a {
  text-decoration: underline;
}

.block-top-news .item .wrap-title {
  position: absolute;
  width: 100%;
  box-sizing: border-box;
  left: 0px;
  bottom: 0px;
  background: url(/bitrix/templates/gp_new_index/css/../images/news-shadow.png) 0 100% repeat-x;
  min-height: 136px;
  cursor: pointer;
}

.block-top-news .item .inner-wrap-title {
  position: absolute;
  width: 100%;
  box-sizing: border-box;
  padding: 0 40px 30px;
  left: 0px;
  bottom: 0px;
}

.block-top-news .item .ico-v-bar {
  height: 20px;
}

.block-top-news .item .ico-p-bar {
  height: 18px;
}

.block-top-news .item img {
  max-width: 100%;
  height: auto;
}

.block-top-news .item .img {
  position: relative;
  line-height: 0px;
  margin-bottom: 0px;
}

.block-top-news .item .title {
  padding-top: 5px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 1);
}

.block-top-news .item .title a {
  color: #fff;
  text-decoration: none;
}

.block-top-news .item .title a:hover {
  text-decoration: underline;
}

.block-top-news .item .section-date {
  display: block;
}

.block-top-news .item .section-date .date {
  display: inline-block;
}

.block-top-news .item .section-date .section {
  display: inline-block;
}

.block-top-news .banner {
  padding: 25px 0 0 0;
  text-align: center;
}

.block.banner,
.line-1 .banner {
  text-align: center;
  margin-bottom: 25px;
}

.banner {
  text-align: center;
}

.line-2 .banner {
  margin-bottom: 20px;
}

.line-1 .banner {
  margin-bottom: 15px;
}

.col25 .main-content-img {
  margin-top: 15px;
}

.col100 .banner {
  text-align: center;
}

.tab-news {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding-left: 30px;
  padding-right: 30px;
}

.tab-news .tab-link a {
  display: inline-block;
  width: 50%;
  height: 48px;
  text-align: center;
  text-decoration: none;
  float: left;
  color: #fff;
  font-weight: normal;
  color: #2172BF;
  font-size: 14px;
  font-weight: normal;
  box-sizing: border-box;
  border-bottom: 1px solid #E6E6E6;
  padding-top: 1px;
}

.tab-news .tab-link .selected {
  background: none;
  border: none;
  margin: 0px;
  border: 1px solid #C2C2C2;
  position: relative;
  padding-top: 0px;
}

.tab-news .tab-link .selected span {
  font-weight: bold;
  color: #000000;
  border-bottom: none;
}

.tab-news .tab-link .selected i {
  display: block;
  position: absolute;
  background: url(/bitrix/templates/gp_new_index/css/../images/tab-arrow.png) 0 0 no-repeat;
  width: 23px;
  height: 18px;
  left: 50%;
  bottom: -13px;
  z-index: 3;
  margin-left: -12px;
}

.tab-news .tab-link a span {
  display: inline-block;
  padding: 15px 0px 0;
  border-bottom: 1px dotted #2172BF;
}

.tab-news .tab {
  padding: 20px 0px;
}

.tab-news .tab .date {
  width: auto;
  margin-right: 5px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 10px;
  color: #A5A5A5;
}

.tab-news .tab .item-text {
  padding-left: 0px;
}

.tab-news .tab .item {
  padding-bottom: 15px;
}

.tab-news .tab .title a {
  color: #000;
  text-decoration: none;
}

.tab-news .tab .title a:hover {
  text-decoration: underline;
}

.tab-news .tab .img {
  width: 110px;
  float: left;
  margin-right: -110px;
  position: relative;
}

.tab-news .tab .padding {
  padding-left: 125px;
  margin-top: -4px;
  float: left;
}

.tab-news .tab .all {
  margin: 0 0 0px 0;
  text-align: right;
}

.tab-news .ico-view {
  display: inline-block;
  margin-right: 5px;
  font-size: 10px;
  color: #A5A5A5;
  vertical-align: middle;
  padding-left: 18px;
  background: url(/bitrix/templates/gp_new_index/css/../images/ico-view-blue.png) 0 50% no-repeat;
}

.vertical-news {
  position: relative;
}

.vertical-news .item {
  width: 100%;
  padding-bottom: 10px;
  margin-bottom: 15px;
  border-bottom: 1px solid #DEDEDE;
  max-width: 220px;
}

.vertical-news .item img {
  max-width: 100%;
  height: auto;
}

.vertical-news .item .img {
  position: relative;
  line-height: 0px;
  margin-bottom: 6px;
}

.vertical-news .item .title {
  padding-bottom: 5px;
}

.vertical-news .item .title a {
  color: #000;
  text-decoration: none;
}

.vertical-news .item .title a:hover {
  text-decoration: underline;
}

.vertical-news .item .section-date {
  display: block;
}

.vertical-news .item .section-date .date {
  display: inline-block;
}

.vertical-news .item .section-date .section {
  display: inline-block;
}

.vertical-news .section {
  color: #a5a5a5;
  font-size: 10px;
  line-height: 12px;
}

.vertical-news .section a {
  color: #a5a5a5;
  font-size: 10px;
  text-decoration: none;
  white-space: nowrap;
}

.vertical-news .section a:hover {
  text-decoration: underline;
}

.vertical-news .last {
  border: none;
  margin-bottom: 5px;
}

.block .all a {
  color: #CC0000;
  text-decoration: none;
  background: #fff;
  padding-right: 10px;
}

.block .all a:hover {
  text-decoration: underline;
}

.vote-block {
  display: block;
  box-sizing: border-box;
  margin: 15px 20px 30px;
  padding: 25px 25px 10px;
  border: 1px solid #D4D4D4;
}

.vote-block .q {
  font-weight: bold;
  padding-bottom: 15px;
}

.vote-block .answers {
  display: block;
  padding-bottom: 10px;
}

.vote-block .a {
  display: block;
  padding-bottom: 8px;
  position: relative;
}

.vote-block .a label span {
  display: inline-block;
  padding-left: 20px;
}

.vote-block .a label .radio {
  position: absolute !important;
  left: 0px;
  top: 2px;
}

.vote-block .action {
  display: block;
  padding: 0 0 20px 0;
}

.vote-block .action .button {
  margin-right: 10px;
}

.vote-block input[type="submit"] {
  padding: 0 15px;
}

.vote-block .all {
  position: absolute;
  right: 20px;
  top: 26px;
  width: auto;
}

.vote-block .all a {
  color: #B2B2B2;
  font-size: 13px;
  text-decoration: underline;
}

.vote-block .all a:hover {
  text-decoration: none;
}

.faq {
  display: block;
  padding: 0px 20px;
  width: 100%;
  box-sizing: border-box;
}

.faq .head .h2 a:hover {
  color: #666;
}

.faq .q {
  display: block;
  padding-bottom: 20px;
  padding-top: 5px;
  font-size: 14px;
  line-height: 18px;
}

.faq .a a {
  color: #000;
  text-decoration: none;
}

.faq .a a:hover {
  text-decoration: underline;
}

.faq .a {
  padding-bottom: 10px;
  font-size: 14px;
  line-height: 18px;
}


.col20 .block {
  max-width: 220px;
  float: right;
  margin-bottom: 35px;
  width: 100%;
}

.col20 .banner {
  margin-bottom: 20px;
  max-width: 220px;
  float: right;
}

.col20 .banner,
.col25 .main-content-img {
  float: left;
  width: 100%;
  box-sizing: border-box;
  padding-left: 20px;
  padding-right: 20px;
}

.main-content .block {
  float: left;
}

.main-content .block.side-right {
  padding-right: 1%;
  width: 47.5%;
  padding-left: 1.5%;
}

.main-content .block .h2 {
  font-size: 20px;
}

.main-content .block .h2 a,
.main-content .block h2 a,
.spec-proekt h2 a,
.block .head .h2 a,
.hot-news .head .h2 a,
.fotovido-block h2 a,
.spacer h3 a {
  text-decoration: none;
  color: #000;
}

.main-content .block .h2 a:hover,
.main-content .block h2 a:hover,
.spec-proekt h2 a:hover,
.block .head .h2 a:hover,
.hot-news .head .h2 a:hover,
.fotovido-block h2 a,
.spacer h3 a:hover {
  text-decoration: none;
}

.last-comments .h2 a:hover {
  color: #666;
}

.hot-news .head .h2 a {
  color: #fff;
}

.fotovido-block h2 a {
  color: #7ACAFF;
}

.comp-section .item span,
.comp-section .total,
.job-section .item span {
  cursor: pointer;
}

.horisontal-news .item {
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid #DEDEDE;
}

.horisontal-news .last {
  margin-bottom: 5px;
  border: none;
}

.horisontal-news .title a {
  color: #000;
  text-decoration: none;
}

.horisontal-news .title a:hover {
  text-decoration: underline;
}

.horisontal-news .item .img {
  width: 110px;
  float: left;
  margin-right: -110px;
  position: relative;
}

.horisontal-news .item .padding {
  padding-left: 125px;
  margin-top: -4px;
  float: left;
}

.horisontal-news .all {
  margin: 0 0 20px 0;
  text-align: right;
}

.horisontal-news .all a {
  color: #CC0000;
  text-decoration: none;
  background: #fff;
  padding-right: 0px;
}

.horisontal-news .all a:hover {
  text-decoration: underline;
}

.horisontal-news .top-item {
  display: block;
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid #DEDEDE;
}

.horisontal-news .top-item .img {
  width: 220px;
  margin-right: -220px;
  position: relative;
  float: left;
  line-height: 0px;
}

.horisontal-news .top-item .title {
  font-weight: bold;
  font-size: 15px;
  line-height: 18px;
}

.horisontal-news .item-text {
  display: block;
  float: left;
}

.horisontal-news .padding {
  padding-left: 235px;
}

.horisontal-news .section {
  color: #a5a5a5;
  font-size: 10px;
  line-height: 12px;
}

.horisontal-news .section a {
  color: #a5a5a5;
  font-size: 10px;
  text-decoration: none;
  white-space: nowrap;
}

.horisontal-news .section a:hover {
  text-decoration: underline;
}


.colum-news .items {
  width: 48%;
  float: right;
}

.colum-news .item {
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid #DEDEDE;
}

.colum-news .last {
  margin-bottom: 5px;
  border: none;
}

.colum-news .title a {
  color: #000;
  text-decoration: none;
}

.colum-news .title a:hover {
  text-decoration: underline;
}

.colum-news .item .img {
  width: 110px;
  float: left;
  margin-right: -110px;
  position: relative;
}

.colum-news .item .padding {
  padding-left: 125px;
  margin-top: -4px;
  float: left;
}

.colum-news .all {
  margin: 0 0 20px 0;
  text-align: right;
}

.colum-news .all a {
  color: #CC0000;
  text-decoration: none;
  background: #fff;
  padding-right: 0px;
}

.colum-news .all a:hover {
  text-decoration: underline;
}

.colum-news .top-item {
  display: block;
  padding-bottom: 12px;
  margin-bottom: 12px;
  float: left;
  width: 50%;
  max-width: 220px;
}

.colum-news .top-item .img {
  max-width: 220px;
  position: relative;
  line-height: 0px;
  margin-bottom: 10px;
}

.colum-news .top-item img {
  max-width: 100%;
  height: auto;
}

.colum-news .top-item .title {
  font-weight: bold;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 10px
}

.colum-news .item-text {
  display: block;
}

.colum-news .section {
  color: #a5a5a5;
  font-size: 10px;
  line-height: 12px;
}

.colum-news .section a {
  color: #a5a5a5;
  font-size: 10px;
  text-decoration: none;
  white-space: nowrap;
}

.colum-news .section a:hover {
  text-decoration: underline;
}

.colum-news p {
  padding-bottom: 0px;
}

.top-4-block {
  display: block;
  position: relative;
  background: #F2F2F2;
  border: 1px solid #D5D9E0;
  margin-bottom: 30px;
  margin-right: 1%;
}

.top-4-inner {
  display: block;
  position: relative;
  background: #F2F2F2;
  border: 1px solid #D5D9E0;
  left: 3px;
  bottom: 3px;
}

.top-4-block table {
  margin: 0px;
  width: 100%;
}

.top-4-block .h3 {
  padding: 10px 0 20px;
}

.top-4-block .img {
  line-height: 0px;
  position: relative;
}

.top-4-block td {
  border-right: 1px solid #D5D9E0;
  border-bottom: 1px solid #E9E8E8;
  padding: 10px 0 12px;
  width: 25%;
  vertical-align: top;
}

.top-4-block tr td:last-child {
  border-right: 0px;
}

.top-4-block tr:last-child td {
  border-bottom: 0px;
}

.top-4-block .spacer {
  padding: 0 15px;
  max-width: 220px;
}

.top-4-block .spacer img {
  max-width: 100%;
  width: 100%;
  height: auto;
}

.top-4-block .spacer .img {
  margin: 0 0 10px 0;
}

.top-4-block .spacer .title {
  color: #000;
  text-decoration: none;
}

.top-4-block a {
  color: #000;
  text-decoration: none;
}

.top-4-block a:hover {
  text-decoration: underline;
}

.top-4-block .all {
  color: #cc0000;
}

.spec-proekt {
  display: block;
  position: relative;
  margin-bottom: 25px;
  margin-top: 15px;
}

.spec-inner {
  display: block;
  position: relative;
  overflow: hidden;
}

.spec-inner .head {
  display: block;
  padding: 15px 20px;
  text-transform: uppercase;
  color: #000
}

.spec-inner .head .h2 {
  text-transform: uppercase;
  padding: 0px;
  color: #000;
}

.spec-inner .head .h2 a {
  color: #000;
  text-decoration: none;
}

.spec-inner .head .h2 a:hover {
  color: #999;
}

.spec-inner .items {
  margin: 0 -1px;
}

.spec-inner .item {
  width: 25%;
  float: left;
  box-sizing: border-box;
  border-right: 1px solid #fff;
  background: #000;
  position: relative;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 1);
}

.spec-inner .item .img {
  line-height: 0px;
  position: relative;
  margin-bottom: 0px;
  position: relative;
}

.spec-inner .item .img img {
  max-width: 100%;
  height: auto;
}

.spec-inner .item .img a:hover img {
  opacity: 0.7
}

.spec-inner .item .img a:hover .title {
  text-decoration: underline;
}

.spec-inner .item .wrap-title {
  display: block;
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: url(/bitrix/templates/gp_new_index/css/../images/news-shadow.png) 0 100% repeat-x;
  width: 100%;
  box-sizing: border-box;
  min-height: 140px;
}

.spec-inner .shadow {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  background: url(/bitrix/templates/gp_new_index/css/../images/news-shadow2.png) 0 0% repeat-x;
  width: 100%;
  box-sizing: border-box;
  min-height: 140px;
}

.spec-inner .item .title {
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  padding: 0 40px 25px;
  position: absolute;
  left: 0px;
  bottom: 0px;
  color: #fff;
}

.spec-inner .item .section {
  color: #CC0000;
  font-size: 11px;
  line-height: 12px;
}

.spec-inner .item .section a {
  color: #CC0000;
  font-size: 11px;
  text-decoration: none;
  white-space: nowrap;
}

.spec-inner .item .section a:hover {
  text-decoration: underline;
}

.spec-inner .item .wrap-section {
  display: block;
  position: absolute;
  left: 40px;
  top: 25px;
  z-index: 2
}

.spec-inner .item .wrap-section .top-section {
  font-size: 16px;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: 600;
}

.spec-inner .item .wrap-section .top-section a {
  color: #fff;
  text-decoration: none;
}

.spec-inner .item .wrap-section .top-section a:hover {
  text-decoration: underline;
}

.spec-inner .item .wrap-section .section {
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  font-weight: 600;
  color: #fff
}

.spec-inner .item .wrap-section .section a {
  color: #fff;
  text-decoration: none;
}

.spec-inner .item .wrap-section .section a:hover {
  text-decoration: underline;
}

article {
  font: normal 16px/1.6em Arial, Helvetica, sans-serif;
}

.fotovido-block {
  display: block;
  position: relative;
  background: #1F262C;
  border: 1px solid #12171B;
  margin-bottom: 30px;
  margin-right: 1%;
}

.fotovido-block h2 {
  font-size: 28px;
  padding: 20px 0 25px 12px;
  color: #7ACAFF
}

.fotovido-inner {
  display: block;
  position: relative;
  background: #1F262C;
  border: 1px solid #12171B;
  left: 3px;
  bottom: 3px;
  padding: 0px 0px 0;
}

.fotovido-inner .item {
  max-width: 220px;
  width: 95%;
  margin: 0 auto;
}

.fotovido-inner .item .img {
  line-height: 0px;
  position: relative;
  margin-bottom: 10px;
}

.fotovido-inner .item .img img {
  max-width: 100%;
  height: auto;
}

.fotovido-inner .item .title {
  font-size: 14px;
  line-height: 16px;
  padding: 0 0 10px 0;
}

.fotovido-inner .item .title a {
  color: #FFF;
  text-decoration: none;
  font-weight: 600;
}

.fotovido-inner .item .title a:hover {
  text-decoration: underline;
}

.fotovido-inner .item .section {
  color: #a5a5a5;
  font-size: 10px;
  line-height: 12px;
}

.fotovido-inner .item .section a {
  color: #a5a5a5;
  font-size: 10px;
  text-decoration: none;
  white-space: nowrap;
}

.fotovido-inner .item .section a:hover {
  text-decoration: underline;
}

.fotovido-inner .all {
  display: block;
  margin: 0 0px;
  padding: 15px 15px;
  background: url(/bitrix/templates/gp_new_index/css/../images/twoline-ver.png) 0 0 repeat-x;
}

.fotovido-inner .all a {
  color: #FFF;
  text-decoration: none;
}

.fotovido-inner .all a:hover {
  text-decoration: underline;
}

.fotovido-inner .slider {
  padding: 0 0 10px 0;
}

.fotovido-inner .owl-controls {
  position: absolute;
  right: 12px;
  bottom: -37px;
  width: auto;
}

.fotovido-inner .owl-theme .owl-controls .owl-page span {
  background: url(/bitrix/templates/gp_new_index/css/../images/slider-pager2.png) 0 0 no-repeat;
}

.fotovido-inner .owl-theme .owl-controls .owl-page.active span,
.fotovido-inner .owl-theme .owl-controls.clickable .owl-page:hover span {
  background-position: -12px 0;
}

.fotovido-inner .side-left {
  background: url(/bitrix/templates/gp_new_index/css/../images/twoline-hor.png) 100% 0 repeat-y;
}

.profile-form {
  display: block;
}

.profile-form .col50 {
  width: 48%;
}

.profile-form .field {
  display: block;
  padding-bottom: 15px;
}

.profile-form input[type="text"],
.profile-form input[type="password"] {
  width: 92%;
  padding: 2px 3%;
}

.slider-partners {
  display: block;
  padding: 10px 15px 0;
  margin: 20px 0 0 0;
  border-top: 1px solid #E6E6E6;
  position: relative;
}

.slider-partners h3 {
  padding-bottom: 20px;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 600;
}

.slider-partners .owl-carousel .owl-wrapper-outer {
  width: 100% !important;
  margin: 0 auto !important;
}

.slider-partners ul li {
  list-style: none;
  width: 12.5%;
  float: left;
  text-align: center;
  height: 60px;
  display: inline-block;
  background: none;
  padding: 0px;
  height: 75px;
}

.slider-partners ul .owl-item li {
  width: 100%;
}

.slider-partners li img {
  vertical-align: middle;
  height: auto;
  max-width: 100%;
}

.slider-partners li a {
  display: block;
  height: 60px;
}

.slider-partners ul {
  padding: 0;
  margin: 0;
}

.slider-partners .prev {
  display: block;
  position: absolute;
  left: 15px;
  top: 83px;
  width: 11px;
  height: 18px;
  background: url(/bitrix/templates/gp_new_index/css/../images/mini-slider-arrow.png) 0 0 no-repeat;
  padding: 0px;
  text-indent: -99999px;
  z-index: 30;
}

.slider-partners .next {
  display: block;
  position: absolute;
  right: 15px;
  top: 83px;
  width: 11px;
  height: 18px;
  background: url(/bitrix/templates/gp_new_index/css/../images/mini-slider-arrow.png) -11px 0 no-repeat;
  padding: 0px;
  text-indent: -99999px;
  z-index: 30;
}

.banner img,
.main-content-img img {
  max-width: 100%;
  height: auto;
}

.bx-core-waitwindow {
  position: fixed !important;
  right: 10px !important;
  top: 10px !important;
  left: auto !important;
  bottom: auto !important;
}

.wrap-input {
  display: block;
  padding: 0 0 15px 0;
}

.wrap-form {
  display: block;
  padding: 15px 40px;
  border: 1px solid #C2C2C2;
  background: #fff;
}

.wrap-form .inputtext,
.wrap-form .inputtextarea {
  width: 95% !important;
  padding: 2px 2% !important;
}

.wrap-form .inputtextarea {
  height: 80px !important;
  resize: none;
}

.wrap-form label {
  display: block;
  padding: 0 0 3px 0;
}

.wrap-input .jq-file {
  box-shadow: none;
  border-radius: 0px;
  width: 100%;
}

.wrap-input .jq-file .jq-file__name {
  border: 3px solid #1767AB;
  border-radius: 0px;
  color: #595959;
  font: normal 13px Arial, "Myriad Pro", sans-serif;
  height: 36px;
  line-height: 27px;
}

.wrap-form .form-error-fld {
  display: none;
}

.wrap-form .answer,
.vote-note-note .vote-note-box-text,
.wrap-ok {
  background: #fff;
  color: #090;
  border: 1px solid #090;
  padding: 12px 15px;
  margin-bottom: 15px;
  text-align: center;
}

.vote-note-error .vote-note-box-text,
.wrap-error {
  background: #fff;
  color: #f00;
  border: 1px solid #f00;
  padding: 12px 15px;
  margin-bottom: 15px;
  text-align: center;
}

.wrap-error {
  text-align: left;
}

.wrap-error p:last-child,
.wrap-ok p:last-child {
  padding-bottom: 0px;
}

.vote-note-box-text p {
  padding-bottom: 0px !important;
}

.bx-msg {
  padding: 12px 20px;
  background: #FFF4CA;
  border: 1px solid #FFC85E;
  font-size: 14px;
  position: absolute;
  left: 50%;
  top: 30%;
  text-align: center;
  width: 300px;
  margin-left: -170px;
}

.system-table {}

.system-table td {
  padding: 0 20px 15px 0;
}

.input-desc {
  font-size: 12px;
  font-style: italic;
  color: #8E8E8E;
}

.data-form-bx {
  width: 75%;
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #C2C2C2;
  display: block;
  padding: 25px 40px 15px;
}

.data-form-line {
  display: block;
  width: 100%;
  padding: 0 0 15px 0;
}

.data-form-line input[type="text"],
.data-form-line textarea {
  width: 95%;
  padding: 2px 2%;
}

.data-form-name {
  padding: 0 0 3px 0;
}

.data-form-line .select-blue {
  width: 99%;
}

.data-form-input {
  position: relative;
}

.data-form-input .bxlhe-frame {
  border: 3px solid #1767AB;
  width: 99% !important;
}

.data-form-line .calendar-icon {
  position: absolute;
  z-index: 2;
  right: 0px;
  top: 0px;
  margin-right: 0px;
}

.data-form-input .jq-file {
  box-shadow: none;
  border-radius: 0px;
  width: 100%;
}

.data-form-input .jq-file .jq-file__name {
  border: 3px solid #1767AB;
  border-radius: 0px;
  color: #595959;
  font: normal 13px Arial, "Myriad Pro", sans-serif;
  height: 36px;
  line-height: 27px;
}

.status-N {
  background: #f00;
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  border-radius: 8px;
}

.status-Y {
  background: #060;
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  border-radius: 8px;
}

.b-share_theme_counter .b-share-btn__wrap {
  margin-left: 2px !important;
}

.b-share_theme_counter .b-share-icon_gplus {
  background: url(/bitrix/templates/gp_new_index/css/../images/g+.png) 0 0 no-repeat !important;
}

#to-up {
  display: block;
  position: fixed;
  left: 115px;
  bottom: 30px;
  background: url(/bitrix/templates/gp_new_index/css/../images/up.png) 0 0 no-repeat;
  width: 112px;
  height: 39px;
  text-indent: -99999px;
  z-index: 50;
  opacity: 0.7
}

#to-up:hover {
  opacity: 1;
}

.author-photo {
  display: block;
  margin: 15px 0 0;
  text-align: right;
  padding: 15px 0 0;
  border-top: 1px solid #DEDEDE;
}

.author-photo .strong {
  font-weight: bold;
}

.insert-poll .id-poll {
  display: none;
}

#bx_incl_area_4_1 .article-page {
  width: 63%;
  float: left;
}

#bx_incl_area_4_1 .article-page .content-left {
  width: 100%;
}

.forum-code pre {
  white-space: normal;
}

#ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
  background-color: #ffffff !important;
  border-width: 3px !important;
  height: 38px !important;

}

#ya-site-form0 .ya-site-form__submit {
  margin-left: 0px !important;
  color: #fff !important;
}

#ya-site-form0,
#ya-site-form0 .ya-site-form__form,
#ya-site-form0 .ya-site-form__input,
#ya-site-form0 .ya-site-form__input-text,
#ya-site-form0 .ya-site-form__submit,
#ya-site-form0 .ya-site-form__search-precise {
  color: #fff !important;
}

#bx-composite-banner {
  position: absolute;
  right: 40px;
  bottom: 10px;
}

.right-clone {
  display: none;
}

article {
  overflow: hidden;
}

.top-4-block .first-tr .all {
  display: none;
}

.mobile-popup {
  display: none !important;
}

.top-line-clone {
  display: block;
  background: #F0F0F0;
  border-bottom: 1px solid #e2e2e2;
  height: 48px;
}

.top-line-clone .plash-blue {
  display: block;
  height: 49px;
  background: url(/bitrix/templates/gp_new_index/css/../images/header-blue.png) 0 0 repeat-x;
  height: 48px;
  color: #fff;
  padding-right: 40px;
  margin-right: -40px;
  float: right;
}

.top-line-clone .subscribe {
  float: left;
  width: 42%;
  text-align: center;
  border-right: 1px solid #4085C9;
  margin-left: -1px;
}

.top-line-clone .subscribe a {
  color: #fff;
  text-decoration: none;
  line-height: 45px;
  padding-left: 50px;
  background: url(/bitrix/templates/gp_new_index/css/../images/ico-subscribe.png) 0 50% no-repeat;
  display: inline-block;
  height: 48px;
}

.top-line-clone .subscribe a span {
  color: #fff;
  text-decoration: none;
  line-height: 14px;
  font-size: 11px;
  display: inline-block;
  vertical-align: middle;
}

.top-line-clone .subscribe a:hover span {
  text-decoration: underline;
}

.top-line-clone .soc-links {
  width: 58%;
  float: left;
  line-height: 45px;
  height: 48px;
  text-align: right;
}

.top-line-clone .soc-links a {
  vertical-align: middle;
  display: inline-block;
  height: 27px;
  margin-left: 4px;
}

.top-line-clone .soc-links a img {
  width: auto;
  height: 27px;
}

.top-line-clone .soc-links a:hover img {
  opacity: 0.8
}

.top-line-clone .servis-links {
  position: relative;
}

.top-line-clone .servis-links .a-dash,
.top-line-clone .servis-links .dash {
  color: #262626;
  border-bottom: 1px dotted #262626
}

.top-line-clone .servis-links .col25,
.top-line-clone .servis-links .col20 {
  line-height: 45px;
  height: 48px;
  position: relative;
  text-align: center;
}

.top-line-clone .servis-links .weather .a-dash-ico .ico {
  background: url(/bitrix/templates/gp_new_index/css/../images/ico-cloud.png) 0 0 no-repeat;
  width: 27px;
  height: 22px;
  margin-left: 10px;
}

.top-line-clone .servis-links .horoscope {
  border-right: 1px solid #DBDCDE;
  margin-left: -1px;
  position: relative;
}

.top-line-clone .servis-links .horoscope .a-dash-ico .ico {
  background: url(/bitrix/templates/gp_new_index/css/../images/arrow-down.png) 0 0 no-repeat;
  width: 10px;
  height: 9px;
  margin-left: 5px;
}

.top-line-clone .servis-links .horoscope ul {
  width: auto;
  padding: 6px 0;
}

.top-line-clone .servis-links .horoscope .a-dash-ico:hover .ico {
  background-position: 0 -9px;
}

.top-line-clone .servis-links .horoscope li {
  width: 250px;
  float: none;
  padding: 3px 15px 3px 15px;
  border: none;
  margin-bottom: 0px;
}

.top-line-clone .servis-links .horoscope li h3 {
  font-size: 13px;
  line-height: 14px;
  padding: 0 0px 0px 0;
  margin-bottom: 6px;
  white-space: nowrap;
  cursor: pointer;
  border-bottom: 1px dotted #265F96;
  display: inline-block;
}

.top-line-clone .servis-links .horoscope li h3:hover {
  border-bottom: 1px dotted #fff;
}

.top-line-clone .servis-links .horoscope li .desc {
  font-size: 12px;
  line-height: 14px;
  display: none;
}

.top-line-clone .servis-links .horoscope li.clr {
  display: none;
  padding: 0px;
  width: 100%;
  height: 0px;
  clear: both;
  float: none;
  border-bottom: 1px solid #4085C9
}

.top-line-clone .servis-links .horoscope li:last-child {
  display: none;
}

.top-line-clone .servis-links .add-news {
  text-align: center;
}

.top-line-clone .servis-links .add-news a {
  background: url(/bitrix/templates/gp_new_index/css/../images/ico-addnews.png) 10px 50% no-repeat;
  color: #262626;
  text-decoration: none;
  display: inline-block;
  padding-left: 50px;
  padding-right: 10px;
  line-height: 45px;
  height: 48px;
}

.top-line-clone .servis-links .add-news a span {
  display: inline-block;
  line-height: 15px;
  vertical-align: middle;
}

.top-line-clone .servis-links .add-news a:hover span {
  text-decoration: underline;
}

.top-line-clone .weather {
  width: 20%;
}

.top-line-clone .hover {
  background: url(/bitrix/templates/gp_new_index/css/../images/header-blue.png) 0 0 repeat-x;
}

.top-line-clone .hover .a-dash {
  color: #fff;
  border-bottom: none;
}

.top-line-clone .hover .dash {
  color: #fff;
  border-bottom: none;
}

.top-line-clone .horoscope.hover .ico {
  background-position: 0 -18px !important;
}

.top-line-clone {
  display: none;
}

#sideRightClone {
  display: none;
}

.default-version {
  display: none;
}

font[size="2"] {
  font-size: 16px;
}

.opinion-list {
  background: url(/bitrix/templates/gp_new_index/css/../images/bg_mneniya.jpg) 0 0 no-repeat;
  background-size: cover;
  padding: 25px 20px 20px;
  margin-bottom: 25px;
  margin-top: -4px;
  position: relative;
  z-index: 3;
}

.opinion-list .opinion-item {
  display: block;
  float: left;
  width: 25%;
  box-sizing: border-box;
  padding-bottom: 20px
}

.opinion-list .opinion-item .item-inner {
  padding: 0 20px;
  box-sizing: border-box;
  width: 100%;
}

.opinion-list .opinion-item .title {
  font-size: 14px;
  line-height: 20px;
}

.opinion-list .opinion-item .title a {
  color: #fff;
  text-decoration: none;
}

.opinion-list .opinion-item .title a:hover {
  text-decoration: underline;
}

.opinion-list .opinion-item .img {
  float: left;
  margin-right: -95px;
  position: relative;
  width: 95px;
  height: 95px;
}

.opinion-list .opinion-item .img img {
  border-radius: 48px;
  max-width: 100%;
  height: auto;
}

.opinion-list .opinion-item .text {
  padding-right: 0px;
  padding-top: 5px;
}

.opinion-list .opinion-item .padding {
  float: left;
  padding-left: 110px;
}

.opinion-list .opinion-item .author {
  color: #B9B9B9;
  font-style: italic;
  font-size: 12px;
  padding: 10px 0 0 0;
}

.opinion-list .opinion-item .author a {
  color: #B9B9B9;
  text-decoration: none;
}

.opinion-list .title-h2 {
  padding: 0 0 25px;
  text-align: center;
  position: relative;
}

.opinion-list .title-h2 .h2 {
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  font-size: 28px;
  font-weight: normal;
  color: #fff
}

.opinion-list .title-h2 .wrap-title>a {
  font-size: 13px;
  color: #919191;
  text-decoration: none;
  display: block;
  position: absolute;
  right: 0;
  top: 5px;
}

.opinion-list .title-h2 .wrap-title>a:hover {
  text-decoration: underline;
}

.opinion-list .title-h2 .h2 a {
  color: #fff;
  text-decoration: none;
}

.opinion-list .title-h2 .h2 a:hover {
  text-decoration: underline;
}

.content blockquote p {
  padding-bottom: 0px;
}

.soc-login {
  display: block;
  padding-top: 6px;
}

.bx-composite-btn {
  background: #e94524 url("/bitrix/images/main/composite/sprite-1x.png") no-repeat scroll right 0;
  border-radius: 15px;
  color: #ffffff !important;
  display: inline-block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: bold !important;
  height: 31px !important;
  line-height: 30px;
  padding: 0 42px 0 17px !important;
  text-decoration: none !important;
  vertical-align: middle !important;
}

.bx-composite-btn-fixed {
  position: absolute;
  right: 15px;
  top: -45px;
  z-index: 10;
}

.bx-btn-white {
  background-position: right 0;
  color: #fff !important;
}

.bx-btn-black {
  background-position: right -31px;
  color: #000 !important;
}

.bx-btn-red {
  background-position: right -62px;
  color: #555 !important;
}

.bx-btn-grey {
  background-position: right -93px;
  color: #657b89 !important;
}

.bx-btn-border {
  border: 1px solid #d4d4d4;
  height: 29px !important;
  line-height: 29px !important;
}

.colum1 {
  width: 25%;
  float: left;
  box-sizing: border-box;
}

.colum2 {
  width: 50%;
  float: left;
  box-sizing: border-box;
}

.colum3 {
  width: 75%;
  float: left;
  box-sizing: border-box;
}

.colum4 {
  width: 100%;
  float: left;
  box-sizing: border-box;
}

.col75 .colum1 {
  width: 33.3333333%;
}

.col75 .colum2 {
  width: 66.6666666%;
}

.col75 .colum3 {
  width: 100%;
}

.col50 .colum1 {
  width: 50%;
}

.col50 .colum2 {
  width: 100%;
}

.col25 .colum1 {
  width: 100%;
}

.block-news .col {
  float: left;
  padding: 0 20px;
  box-sizing: border-box;
}

.colum1 .col {
  width: 100%
}

.colum2 .col {
  width: 50%
}

.colum3 .col {
  width: 33.333333%
}

.colum4 .col {
  width: 25%
}

.block-news {
  margin-bottom: 0px;
}

.block-news .item {
  margin: 0 0 25px
}

.block-news .item img {
  max-width: 100%;
  height: auto;
}

.block-news .item a {
  color: #000000;
  text-decoration: none;
}

.block-news .item a:hover {
  text-decoration: underline;
}

.block-news .item a:visited {
  color: #777;
}

.block-news .head {
  margin-bottom: 25px;
  padding-top: 10px;
}

.block-news .head .h2 {
  padding-left: 20px;
}

.block-news .head a:hover {
  color: #999;
}

.block-news .item-middle {
  display: block;
  line-height: 0px;
  position: relative;
  background: #000;
}

.block-news .item-middle .wrap-title {
  line-height: 18px;
  font-size: 14px;
  font-weight: 600;
  position: absolute;
  left: 0px;
  bottom: 0px;
  min-height: 170px;
  background: url(/bitrix/templates/gp_new_index/css/../images/news-shadow.png) repeat-x 0 100%;
  width: 100%;
}

.block-news .item-middle a {
  color: #fff;
}

.block-news .item-middle a:hover {
  text-decoration: underline;
}

.block-news a:hover .title {
  text-decoration: underline;
}

.block-news .item-middle a:hover img {
  opacity: 0.7
}

.block-news .item-middle a:visited {
  color: #fff;
}

.block-news .item-middle .title {
  position: absolute;
  left: 0px;
  bottom: 0px;
  padding: 0 20px 20px;
  box-sizing: border-box;
  width: 100%;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 1);
}

.block-news .item-small .img {
  float: left;
  position: relative;
  width: 145px;
  margin-right: -145px;
}

.block-news .item-small .title {
  float: left;
  padding-left: 160px;
  margin-top: -4px;
}

.block-news .all {
  box-sizing: border-box;
  text-align: right;
  padding-right: 20px;
}

.block-news .all a {
  color: #2679C8;
  text-decoration: underline;
  padding-right: 0px;
}

.block-news .all a:hover {
  text-decoration: none;
}



.block-foto {
  display: block;
  box-sizing: border-box;
  padding: 0 20px;
  width: 100%;
  margin-bottom: 30px;
}

.block-foto .spacer {
  position: relative;
  line-height: 0px;
  box-sizing: border-box;
  background: #000;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 1);
}

.block-foto img {
  max-width: 100%;
  height: auto
}

.block-foto a:hover img {
  opacity: 0.7
}

.block-foto a:hover .wrap-title .title {
  text-decoration: underline;
}

.block-foto .wrap-title {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  box-sizing: border-box;
  min-height: 100%;
  cursor: pointer;
  z-index: 3;
}

.block-foto .wrap-title .title {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  box-sizing: border-box;
  padding: 0 40px 40px;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: #fff;
  text-decoration: none;
}

.block-foto .section-title {
  font-weight: 600;
  color: #fff;
  font-size: 24px;
  line-height: 26px;
  position: absolute;
  left: 40px;
  top: 40px;
  text-transform: uppercase;
  z-index: 4;
}

.block-foto .section-title a {
  text-decoration: none;
  color: #fff
}

.block-foto .section-title a:hover {
  text-decoration: underline;
}

.block-foto .shadow {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.4;
  background: #000;
  z-index: 2;
}

.block-video {
  display: block;
  box-sizing: border-box;
  padding: 0 20px;
  width: 100%;
  margin-bottom: 30px;
}

.block-video .spacer {
  position: relative;
  line-height: 0px;
  box-sizing: border-box;
  background: #000
}

.block-video img {
  max-width: 100%;
  height: auto
}

.block-video a:hover img {
  opacity: 0.7
}

.block-video .item:first-child {
  margin-bottom: 24px;
}

.block-video .item .wrap-title {
  display: block;
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: url(/bitrix/templates/gp_new_index/css/../images/news-shadow.png) 0 100% repeat-x;
  width: 100%;
  box-sizing: border-box;
  min-height: 140px;
  z-index: 3;
}

.block-video .item .title {
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  padding: 0 40px 25px;
  position: absolute;
  left: 0px;
  bottom: 0px;
  color: #fff;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 1);
}

.block-video a:hover .title {
  text-decoration: underline;
}

.block-video .play {
  display: block;
  position: absolute;
  background: url(/bitrix/templates/gp_new_index/css/../images/btn-play.png) 0 0 no-repeat;
  width: 43px;
  height: 50px;
  left: 50%;
  top: 50%;
  margin: -25px 0 0 -21px;
  z-index: 2;
}

.one-video-block .play {
  background: url(/bitrix/templates/gp_new_index/css/../images/btn-play3.png) 0 0 no-repeat;
  width: 68px;
  height: 68px;
  margin: 0px 0 0 -34px;
  top: 70px;
}

.one-video-block .item {
  height: 364px;
  overflow: hidden;
}

.one-video-block .item .wrap-title {
  min-height: 100%;
}

.one-video-block .item .title {
  text-align: center;
  top: 160px;
  padding-bottom: 0px;
  max-height: 55px;
  overflow: hidden;
  bottom: auto;
}

.one-video-block .item .all-video {
  display: block;
  position: absolute;
  font-size: 12px;
  height: 34px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 34px;
  padding: 0 0px;
  border: 3px solid #fff;
  width: 180px;
  text-align: center;
  bottom: 40px;
  left: 50%;
  margin-left: -93px;
  color: #fff;
  z-index: 10;
  text-decoration: none;
}

.one-video-block .item .all-video:hover {
  text-decoration: underline;
}

.one-video-block .shadow {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.4;
  background: #000;
  z-index: 2;
}

.block-konkurs {
  display: block;
  box-sizing: border-box;
  padding: 0 20px;
  width: 100%;
  margin-bottom: 30px;
}

.block-konkurs .item {
  height: 364px;
  overflow: hidden;
}

.block-konkurs .spacer {
  position: relative;
  line-height: 0px;
  box-sizing: border-box;
  background: #000
}

.block-konkurs img {
  max-width: 100%;
  height: auto
}

.block-konkurs a:hover img {
  opacity: 0.7
}

.block-konkurs .title {
  position: absolute;
  left: 0px;
  top: 0px;
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
  color: #fff;
  text-decoration: none;
  z-index: 3;
  text-transform: uppercase;
  padding: 40px 40px 0;
  width: 100%;
  box-sizing: border-box;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 1);
}

.block-konkurs .shadow {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.4;
  background: #000;
  z-index: 2;
}

.block-konkurs a:hover .title {
  text-decoration: underline;
}

.block-konkurs .more {
  display: block;
  position: absolute;
  bottom: 40px;
  border: 3px solid #fff;
  font-size: 12px;
  font-weight: bold;
  line-height: 34px;
  height: 34px;
  padding: 0 0px;
  text-transform: uppercase;
  color: #fff;
  z-index: 3;
  width: 180px;
  text-align: center;
  left: 50%;
  margin-left: -93px;
}

.block-konkurs .more a {
  color: #fff;
  text-decoration: none;
  display: block;
  width: 100%;
  height: 34px;
  line-height: 34px;
}

.block-konkurs .more a:hover {
  text-decoration: underline;
}


.region-news {
  display: block;
  padding: 0 20px;
  margin-bottom: 0px;
}

.region-news .head {
  padding-top: 10px;
}

.region-news .head a:hover {
  color: #999;
}

.region-news .icons {
  padding: 2px 0;
}

.region-news .section {
  font-size: 14px;
  color: #A5A5A5;
  line-height: 16px;
  padding: 0 0 0px 0;
}

.region-news .section a {
  color: #A5A5A5;
  text-decoration: none;
}

.region-news .section a:hover {
  text-decoration: underline;
}

.region-news .item {
  padding: 0 0 25px 0;
}

.region-news .item .title a {
  color: #000000;
  text-decoration: none;
}

.region-news .item .title a:hover {
  text-decoration: underline;
}

.block-rubrik {
  display: block;
  width: 100%;
  box-sizing: border-box;
  margin-left: -20px;
  padding-top: 10px;
}

.block-rubrik:after {
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}

.block-rubrik .item {
  display: block;
  width: 50%;
  float: left;
  box-sizing: border-box;
  position: relative;
  padding: 0 0px 40px 40px;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 1);
}

.block-rubrik .item .spacer {
  position: relative;
  background: #000;
}

.block-rubrik .item img {
  max-width: 100%;
  height: auto;
}

.block-rubrik .item .img {
  line-height: 0px;
  position: relative;
  margin-bottom: 0px;
  position: relative;
}

.block-rubrik .item .img img {
  max-width: 100%;
  height: auto;
}

.block-rubrik .item .img a:hover img {
  opacity: 0.7
}

.block-rubrik .item .img a:hover .title {
  text-decoration: underline;
}

.block-rubrik .item .wrap-title {
  display: block;
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: url(/bitrix/templates/gp_new_index/css/../images/news-shadow.png) 0 100% repeat-x;
  width: 100%;
  box-sizing: border-box;
  min-height: 140px;
}

.block-rubrik .shadow {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  background: url(/bitrix/templates/gp_new_index/css/../images/news-shadow2.png) 0 0% repeat-x;
  width: 100%;
  box-sizing: border-box;
  min-height: 140px;
}

.block-rubrik .item .title {
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  padding: 0 40px 25px;
  position: absolute;
  left: 0px;
  bottom: 0px;
  color: #fff;
}

.block-rubrik .item .section {
  color: #CC0000;
  font-size: 11px;
  line-height: 12px;
}

.block-rubrik .item .section a {
  color: #CC0000;
  font-size: 11px;
  text-decoration: none;
  white-space: nowrap;
}

.block-rubrik .item .section a:hover {
  text-decoration: underline;
}

.block-rubrik .item .wrap-section {
  display: block;
  position: absolute;
  left: 40px;
  top: 25px;
  z-index: 2
}

.block-rubrik .item .wrap-section .top-section {
  font-size: 16px;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: 600;
}

.block-rubrik .item .wrap-section .top-section a {
  color: #fff;
  text-decoration: none;
}

.block-rubrik .item .wrap-section .top-section a:hover {
  text-decoration: underline;
}

.block-rubrik .item .wrap-section .section {
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  font-weight: 600;
  color: #fff
}

.block-rubrik .item .wrap-section .section a {
  color: #fff;
  text-decoration: none;
}

.block-rubrik .item .wrap-section .section a:hover {
  text-decoration: underline;
}

article {
  font: normal 16px/1.6em Arial, Helvetica, sans-serif;
}

.atention-text {
  display: block;
  box-sizing: border-box;
  margin: 0 0 20px 40px;
  background: #FB9B03;
  color: #fff;
  padding: 20px 25px;
  position: relative;
}

.atention-text .title {
  display: block;
  position: absolute;
  left: 0px;
  top: -24px;
  height: 46px;
  line-height: 46px;
  font-size: 17px;
  font-weight: 900;
  background: #FB9B03;
  text-transform: uppercase;
  padding: 0 25px;
}

.atention-text p {
  margin: 0px;
  padding: 0px;
}

.atention-text>br {
  display: none;
}

.important-text {
  display: block;
  box-sizing: border-box;
  margin: 0 0 20px 40px;
  background: #DF2929;
  color: #fff;
  padding: 20px 25px;
  position: relative;
}

.important-text .title {
  display: block;
  position: absolute;
  left: 0px;
  top: -24px;
  height: 46px;
  line-height: 46px;
  font-size: 17px;
  font-weight: 900;
  background: #DF2929;
  text-transform: uppercase;
  padding: 0 25px;
}

.important-text p {
  margin: 0px;
  padding: 0px;
}

.important-text>br {
  display: none;
}

.afisha-page .place p {
  text-indent: 0px !important;
  margin-left: 0px !important;
}

.sidebar .last-comments {
  padding: 15px;
  margin-right: 20px;
  border: 1px solid #E6E6E6;
}

.confirm-form {
  display: block;
}

.confirm-form .field {
  padding: 0 0 15px 0;
}

.confirm-form .field label {
  font-weight: bold;
}

.confirm-form .field-button {
  padding-top: 15px;
}

.answer-popup {
  padding: 20px;
  text-align: center;
  width: 300px;
}

/* ---- fspopup ---- */
.fs-none {
  display: none !important;
}

.fs-scroll {
  overflow-y: scroll;
}

.fs-overlay {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 200;
  left: 0px;
  top: 0px;
  background: #2A79C8;
}

.fs-close {
  display: block;
  position: absolute;
  right: 45px;
  top: 45px;
  z-index: 305;
  background: url(/bitrix/templates/gp_new_index/css/../images/fs-close.png) 0 0 no-repeat;
  width: 22px;
  height: 22px;
}

.fs-block {
  position: absolute;
  left: 0px;
  top: 0px;
  background: #2E84DB;
  z-index: 300;
  display: none;
  font-family: 'Open Sans', Arial, "Myriad Pro", sans-serif;
  font-size: 14px;
  line-height: 18px;
}

.fs-form {
  width: 750px;
}

.fs-form form {
  display: block;
  width: 430px;
  margin: 0 auto;
}

.fs-form .title {
  padding: 45px 0;
  font-size: 1.714em;
  line-height: 1em;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}

.fs-form .label {
  display: block;
  font-weight: bold;
  font-size: 0.929em;
  color: #fff;
  text-align: center;
  color: #fff;
  padding: 0 0 8px 0;
  text-transform: uppercase;
}

.fs-form .label .small {
  font-weight: 300;
}

.fs-form .inputbox {
  width: 100%;
  height: 34px;
  padding: 0 10px;
  border: 1px solid #fff;
  box-sizing: border-box;
}

.fs-form .wrap-input {
  margin: 0 0 15px 0;
  padding: 0px;
}

.fs-form .button {
  border: 3px solid #fff;
  color: #fff;
  padding: 0 45px;
  height: 48px;
  line-height: 42px;
  font-size: 1em;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
  background: none;
  display: inline-block;
}

.fs-form .wrap-button {
  display: block;
  padding: 30px 0;
}

.fs-form .wrap-button2 {
  display: block;
  padding: 10px 0 50px;
}

.fs-form .remember {
  display: inline-block;
  margin-left: 30px;
}

.fs-form .remember label {
  color: #fff
}

.fs-form .remember label span {
  text-decoration: underline;
}

.fs-form .remember label:hover span {
  text-decoration: none;
}

.fs-form .login-form-link {
  display: block;
  background: #1769BB;
  margin-bottom: 0px;
}

.fs-form .login-form-link .wrap-inner {
  width: 430px;
  margin: 0 auto;
}

.fs-form .login-form-link .col {
  height: 70px;
  float: left;
  line-height: 70px;
  text-align: center;
  color: #fff;
  box-sizing: border-box;
}

.fs-form .login-form-link .col .all-gomel-text {
  line-height: 18px;
  text-align: left;
  padding-bottom: 5px;
}

.fs-form .login-form-link .left-side {
  line-height: 24px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.fs-form .login-form-link .right-side {
  float: right;
}

.fs-form .login-form-link a {
  color: #fff;
  text-decoration: underline;
}

.fs-form .login-form-link a:hover {
  text-decoration: none;
}

.fs-form .login-form-link .fs-reg {
  text-transform: uppercase;
  font-weight: bold;
}

.fs-form .login-form-link .fs-reg:hover {
  text-decoration: none;
}

.fs-form .agree {
  display: inline-block;
  vertical-align: middle;
  width: 120px;
  margin-left: 30px;
  color: #fff;
}

.fs-form .agree a {
  color: #fff
}

.fs-form .answer {
  max-width: 430px;
  margin: 0 auto;
  padding: 0 0 50px;
  text-align: center;
  color: #fff;
}

.fs-form .soc-login {
  padding: 15px 0 0 0;
  text-align: center;
  margin-bottom: 0px;
}

.fs-form .soc-login .login-label {
  text-transform: uppercase;
  display: inline-block;
  margin-right: 20px;
  color: #fff;
}

.fs-form .soc-login>div {
  display: inline-block;
  vertical-align: middle;
}

.fs-form .soc-login>div>div {
  width: auto !important;
  height: 27px !important;
}

.fs-form .soc-login>div>div>div {
  display: inline-block !important;
  width: 27px !important;
  height: 27px !important;
  margin: 0 4px 0 0 !important;
}

.fs-form .soc-login>div>div>div[data-uloginbutton="vkontakte"] {
  background: url(/bitrix/templates/gp_new_index/css/../images/exmp/soc-icons/vk.png) 0 0 no-repeat !important;
}

.fs-form .soc-login>div>div>div[data-uloginbutton="odnoklassniki"] {
  background: url(/bitrix/templates/gp_new_index/css/../images/exmp/soc-icons/ok.png) 0 0 no-repeat !important;
}

.fs-form .soc-login>div>div>div[data-uloginbutton="mailru"] {
  background: url(/bitrix/templates/gp_new_index/css/../images/exmp/soc-icons/mail.png) 0 0 no-repeat !important;
}

.fs-form .soc-login>div>div>div[data-uloginbutton="google"] {
  background: url(/bitrix/templates/gp_new_index/css/../images/exmp/soc-icons/g+.png) 0 0 no-repeat !important;
}

.fs-form .soc-login>div>div>div[data-uloginbutton="facebook"] {
  background: url(/bitrix/templates/gp_new_index/css/../images/exmp/soc-icons/fb.png) 0 0 no-repeat !important;
}

.fs-form .soc-login>div>div>div[data-uloginbutton="twitter"] {
  background: url(/bitrix/templates/gp_new_index/css/../images/exmp/soc-icons/tw.png) 0 0 no-repeat !important;
}

.fs-form .jq-checkbox {
  background: url(/bitrix/templates/gp_new_index/css/../images/checkbox-white.png)
}

.inputbox.error {
  border-color: #ff0000;
  box-shadow: 0px 0px 3px 1px #ff0000 inset;
}

.wrap-input {
  position: relative;
}

.wrap-input .wrap-error {
  color: #fff;
  padding: 3px 10px;
  font-size: 0.857em;
  line-height: 1em;
  position: absolute;
  right: 0px;
  bottom: 0px;
  background: #ff0000;
  z-index: 5;
  border: none;
  margin: 0px;
}

.error label,
.error {
  color: #ff0000;
}

.error label a {
  color: #ff0000;
}

.reg-answer {
  font-size: 1.5em;
  font-weight: 500;
  text-align: center;
  padding: 40px 0;
}

#yandex_ad {
  margin-bottom: 25px;
}

form.reviews-form {
  padding: 25px 30px;
}

.reviews-reply-form {
  position: relative;
}

.reviews-reply-form .comment-form-title {
  font-size: 15px;
  line-height: 18px;
  font-weight: bold;
  color: #000000;
  padding: 8px 0 6px 0;
}

.reviews-reply-form .reviews-reply-field-user .reviews-reply-field {
  display: block;
  width: 33.333333%;
  float: left;
  box-sizing: border-box;
  padding-right: 10px;
}

.reviews-reply-form .reviews-reply-field-user .reviews-reply-field input[type="text"] {
  width: 100% !important;
  box-sizing: border-box;
  height: 40px;
  font-size: 15px;
}

.reviews-reply-form .reviews-reply-field-captcha-label {
  padding-right: 10px;
}

.reviews-reply-form .reviews-reply-field-captcha-label label {
  display: block;
  padding-bottom: 10px;
}

.reviews-reply-form .reviews-reply-field-captcha-label input[type="text"] {
  box-sizing: border-box;
  height: 40px;
  font-size: 15px;
  width: 175px !important;
}

.reviews-reply-form .reviews-reply-field-captcha-image {
  margin-top: 32px;
}

.reviews-reply-form .wrap-auth-bar {
  display: block;
  position: absolute;
  right: 0px;
  top: 0px;
}

.reviews-reply-form .auth-bar {
  display: block;
  border: 1px solid #DBDBDB;
  padding: 5px 5px 6px;
  height: 27px;
  cursor: pointer;
  text-decoration: none;
}

.reviews-reply-form .auth-bar a {
  text-decoration: none;
}

.reviews-reply-form .auth-bar:hover {
  border: 1px solid #B4B8C0;
}

.reviews-reply-form .auth-bar .text {
  display: inline-block;
  margin: 0 0 0 20px;
  color: #2172BF;
  vertical-align: middle;
  font-size: 13px;
}

.reviews-reply-form .auth-bar i {
  background: url(/bitrix/templates/gp_new_index/css/../images/ico-auth2.png) 0 0 no-repeat;
  display: inline-block;
  width: 8px;
  height: 16px;
  vertical-align: middle;
  margin-left: 15px;
}

.reviews-reply-form .auth-bar .soc {
  background: url(/bitrix/templates/gp_new_index/css/../images/soc-login-ico2.png) 0 0 no-repeat;
  width: 122px;
  height: 27px;
  display: inline-block;
  vertical-align: middle;
}

object {
  max-width: 100%;
}

object#audioplayer117 {
  height: 90px;
}

.side-right-clone {
  display: none;
}

.vote-inner-img {
  display: block;
}

.vote-inner-img .answers {
  margin-right: -20px;
}

.vote-inner-img .vote-item {
  display: block;
  float: left;
  width: 33.3333333%
}

.vote-inner-img .vote-item:nth-child(3n+1) {
  clear: both;
}

.vote-inner-img .vote-item .spacer {
  display: block;
  max-width: 286px;
  box-sizing: border-box;
  padding: 0 20px 50px 0;
  width: 100%;
}

.vote-inner-img .vote-item .vote-img {
  line-height: 0px;
  display: block;
  margin: 0 0 12px 0;
}

.vote-inner-img .vote-item .text {
  display: block;
  margin: 0 0 12px 0;
  line-height: 18px;
}

.vote-inner-img .vote-item .btn-vote {
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  color: #000;
  text-decoration: none;
  height: 34px;
  line-height: 34px;
  border: 2px solid #FDDE81;
  font-size: 14px;
  padding: 0 20px;
  margin-right: 20px;
  vertical-align: middle;
}

.vote-inner-img .vote-item .btn-vote:hover {
  background: #FBBE03;
  color: #fff;
  border-color: #FBBE03;
}

.vote-inner-img .vote-item .item-total {
  background: url(/bitrix/templates/gp_new_index/css/../images/vote-ico.png) 0 4px no-repeat;
  display: inline-block;
  vertical-align: middle;
  padding-left: 25px;
  line-height: 34px;
  height: 34px;
}

.vote-inner-img .vote-item label {
  display: none;
}

.vote-inner-img-2 .vote-item {
  width: 50%;
}

.vote-inner-img-2 .vote-item .spacer {
  max-width: 410px;
}

.vote-inner-img-2 .vote-item:nth-child(3n+1) {
  clear: none;
}

.vote-inner-img-2 .vote-item:nth-child(2n+1) {
  clear: both;
}

.article-page .content-left+#bx_incl_area_14_1_2 {
  clear: both;
}

.section-category {
  display: block;
}

.section-category .items {
  display: block
}

.section-category .item {
  display: block;
  text-transform: uppercase;
  padding-bottom: 12px;
}

.section-category .item a {
  text-decoration: none;
  font-weight: 600;
  color: #000;
}

.section-category .active a,
.section-category .item a:hover {
  color: #2679C8;
}

.section-category .items {
  height: 175px;
  overflow: hidden;
  position: relative;
}

.section-category .scrollPane-wrap {
  height: 175px;
  overflow: hidden;
  position: relative;
  overflow-y: auto;
}

.banner-gp {
  display: block;
  width: 100%;
  padding: 0 20px;
  position: relative;
  box-sizing: border-box;
  margin-bottom: 25px;
}

.banner-gp-inner {
  text-align: center;
  background: url('/bitrix/templates/gp_new_index/css/../images/banner-bg.png') 50% 50% no-repeat;
  background-size: cover;
  color: #fff;
  padding-bottom: 20px;
}

.banner-gp-inner .nums {
  padding: 20px 0 5px;
}

.banner-gp-inner .n0 {
  display: inline-block;
  background: url('/bitrix/templates/gp_new_index/css/../images/n0.png') 50% 0 no-repeat;
  width: 48px;
  height: 88px;
  text-indent: -99999px;
}

.banner-gp-inner .n1 {
  display: inline-block;
  background: url('/bitrix/templates/gp_new_index/css/../images/n1.png') 50% 0 no-repeat;
  width: 48px;
  height: 88px;
  text-indent: -99999px;
}

.banner-gp-inner .n2 {
  display: inline-block;
  background: url('/bitrix/templates/gp_new_index/css/../images/n2.png') 50% 0 no-repeat;
  width: 48px;
  height: 88px;
  text-indent: -99999px;
}

.banner-gp-inner .n3 {
  display: inline-block;
  background: url('/bitrix/templates/gp_new_index/css/../images/n3.png') 50% 0 no-repeat;
  width: 48px;
  height: 88px;
  text-indent: -99999px;
}

.banner-gp-inner .n4 {
  display: inline-block;
  background: url('/bitrix/templates/gp_new_index/css/../images/n4.png') 50% 0 no-repeat;
  width: 48px;
  height: 88px;
  text-indent: -99999px;
}

.banner-gp-inner .n5 {
  display: inline-block;
  background: url('/bitrix/templates/gp_new_index/css/../images/n5.png') 50% 0 no-repeat;
  width: 48px;
  height: 88px;
  text-indent: -99999px;
}

.banner-gp-inner .n6 {
  display: inline-block;
  background: url('/bitrix/templates/gp_new_index/css/../images/n6.png') 50% 0 no-repeat;
  width: 48px;
  height: 88px;
  text-indent: -99999px;
}

.banner-gp-inner .n7 {
  display: inline-block;
  background: url('/bitrix/templates/gp_new_index/css/../images/n7.png') 50% 0 no-repeat;
  width: 48px;
  height: 88px;
  text-indent: -99999px;
}

.banner-gp-inner .n8 {
  display: inline-block;
  background: url('/bitrix/templates/gp_new_index/css/../images/n8.png') 50% 0 no-repeat;
  width: 48px;
  height: 88px;
  text-indent: -99999px;
}

.banner-gp-inner .n9 {
  display: inline-block;
  background: url('/bitrix/templates/gp_new_index/css/../images/n9.png') 50% 0 no-repeat;
  width: 48px;
  height: 88px;
  text-indent: -99999px;
}

.banner-gp-inner .sub-title {
  font-size: 14px;
  line-height: 16px;
}

.banner-gp-inner .title {
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
}

.popup-form {
  display: block;
  width: 300px;
  padding: 10px;
  background: #fff;
  margin: 0 auto;
}

.popup-form .popup-title {
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  padding: 10px 0 15px;
}

.popup-form .button {
  cursor: pointer;
  background: #1767AB;
  height: 38px;
  width: auto;
  padding: 0px 20px;
  color: #fff;
  font: bold 12px/38px Arial, "Myriad Pro", sans-serif;
  border: none;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  font-weight: 800;
  text-transform: uppercase;
  text-shadow: none;
  box-shadow: none;
  border-radius: 0px;
}

.popup-form .button:hover {
  background: #174fab;
  color: #fff;
}

.popup-form .buttons {
  text-align: center;
  padding: 15px 0;
}

.tab .item-new {
  background: #F0F0F0;
}

.tab .item-nonew {
  background: #fff;
  -webkit-transition-property: background;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
}

.bx-core-adm-icon-close-new {
  display: inline-block;
  height: 30px;
  width: 28px;
  cursor: pointer;
  background: url(/bitrix/panel/main/images/popup_sprite.png) no-repeat 0 0 #E2EBEE;
  background-position: 0 -30px;
}

.article-nav {
  display: flex;
  margin: 40px 0px;
}

.prev_article,
.next-article {
  width: 50%;
  min-height: 110px;
}

.prev_article {
  padding-right: 30px;
}

.prev_article .article_img {
  margin-right: 10px;
}

/* .next-article{
    padding-left: 30px;
  } */
.next-article .article_img {
  margin-left: 10px;
}

.prev_article_link {
  display: flex;
}

.prev_article_text span {
  width: 100%;
  display: inline-block;
  color: black;
}

.next_article_text span {
  width: 100%;
  display: inline-block;
  color: black;
}

.next_article_text {
  text-align: right;
}

.article_img {
  width: 30%;
  max-height: 100px;
}

.prev_article_name {
  font-weight: bold;
}

.mini-colum a {
  display: block;
}

#main-menu li:nth-child(2) a {
  background-color: #FB9B03;
}

#main-menu li:nth-child(2) a:hover {
  background-color: #e19215;
}

#main-menu li:nth-child(3) a:hover {
  background-color: #b50300;
}

#main-menu li:nth-child(3) a {
  background-color: #e21919;
}

.menu_ico {
  width: 40px;
  height: 40px;
  margin: auto;
}

.header .top-menu-2 .link_ico a {
  display: flex;
}

.header .top-menu-2 .link_ico span {
  margin: auto;
}

.spec-proekt img {
  width: 100%;
}

.block-video img {
  width: 100%;
}

.block-konkurs img {
  width: 100%;
}

.item-rubrik img {
  width: 100%;
}

.box-afiha {
  display: flex;
  flex-wrap: wrap;
}

.tr-afiha-first {
  width: 347px;
}

.tr-afiha-second {
  width: 50%;
}

.tr-afiha-first span {
  font-weight: 700;
}

.tr-afiha-second td {
  display: flex;
  flex-direction: column;
}

.tr-afiha-second span {
  font-size: 20px;
  font-weight: 700;
}




/* ---- ppppppppp ---- */
.weatherr {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  /*background: no-repeat url(/bitrix/templates/gp_new_index/css/../images/nuages-weather.jpg);*/
  background-size: cover;
}

.weatherr p {
  color: rgba(255, 255, 255, .5);
  padding: 0;
}

.weatherr .box-weather {
  background: rgba(0, 0, 0, .6);
  padding: 10px;
  width: 60%;
  border-radius: 10px;
}

.weatherr .main-weather {
  padding-bottom: 10px;
}

.weatherr .main-weather img {
  width: 30%;
  padding: 10px 0;
}

.weatherr .date-main {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.weatherr .main-weather .city {
  font-size: 32px;
  color: rgba(255, 255, 255, .5);
}

.weatherr .rainfall-main {
  text-transform: uppercase;
  padding-top: 10px;
}

.weatherr .temper-main {
  font-size: 24px;
}

.weatherr .main-hour-date {
  text-align: right;
}

.weatherr .col-box-weather {
  padding-top: 10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  border: none;
  border-top: 1px solid #dbdbdb;
}

.weatherr .col-box-weather .temper-data {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 5px 0;
  border-radius: 10px;
  width: 21%;
}


.weatherr .col-box-weather .temper-data img {
  width: 50%;
  padding: 10px 0;
}

.weatherr .col-box-weather .temper-data .temper {
  font-size: 18px;
}

.weatherr .date-houre p {
  font-size: 14px;
}

.weatherr .date-houre {
  display: flex;
  justify-content: space-around;
  width: 100%;
}

.weatherr .icon-degrees {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.weatherr .degrees {
  font-size: 26px;
}


@media (max-width: 900px) {
  .weatherr p {
    font-size: 12px;
  }

  .weatherr .main-weather .city {
    font-size: 26px;
  }

  .weatherr .temper-main {
    font-size: 22px;
  }

  .weatherr .date-houre p {
    font-size: 12px;
  }
}

@media (max-width: 770px) {
  .weatherr .col-box-weather .temper-data {
    width: 50%;
  }

  .weatherr .main-weather .city {
    font-size: 22px;
  }

  .weatherr .temper-main {
    font-size: 20px;
  }

  .weatherr {
    padding: 30px 0;
    height: 100%
  }
}

@media (max-width: 425px) {
  .weatherr .col-box-weather .temper-data {
    width: 100%;
  }

  .weatherr .main-weather .city {
    font-size: 18px;
  }

  .weatherr .temper-main {
    font-size: 16px;
  }

  .weatherr {
    padding: 20px 0;
    height: 100%
  }
}

.background_class_weather {
  background: no-repeat url(/bitrix/templates/gp_new_index/css/../images/nuages-weather.jpg);
  background-size: cover;
}


/* drawCourses */


.middleCourse {
  background: no-repeat url(/bitrix/templates/gp_new_index/css/../images/coursesScaled.jpg);
  background-size: cover;
}


.box-course {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 50px 0;
}

.box-course .table {
  width: 100%;
  border: none;
  border-collapse: collapse;

  border-spacing: 0;
  background: rgba(0, 0, 0, .6);
  border-radius: 15px;
  width: 50%;
  font-family: Arial, Helvetica, sans-serif;
  color: rgba(255, 255, 255, .7);
  text-align: center;
}

.box-course .table thead th {
  font-weight: bold;
  border: none;
  padding: 10px 15px;
  font-size: 14px;
}

.table thead tr th:first-child {
  border-radius: 20px 0 0 0;
}

.box-course .table thead tr th:last-child {
  border-radius: 0 20px 0 0;
}

.box-course .table tbody td {
  border: none;
  padding: 10px 15px;
  font-size: 14px;
  vertical-align: top;
}

.box-course .table tbody tr:last-child td:first-child {
  border-radius: 0 0 0 20px;
}

.box-course .table tbody tr:last-child td:last-child {
  border-radius: 0 0 20px 0;
}

.box-course img {
  width: 20px;
  vertical-align: -5px;
}

.box-course .td-main {
  border-bottom: 1px solid rgba(255, 255, 255, .5);
}


.box-course .td-main td {
  padding-bottom: 10px;
}

.header__menu-top li:nth-last-child(4) {
  background-color: #f7d382;
}

.blog.full-blog .text h2 a {
  font-weight: bold;
  font-size: 18px;
  text-decoration: none;
  color: black;
}

.section-page .blog .item .text p a {
  color: #2679C8;
  border-bottom: 1px dashed #2679C8;
}

.section-page .blog .item .text p a:hover {
  border-bottom: 1px dashed transparent;
}

@media screen and (max-width: 600px) {
  .widget__dropdown {
    left: -1000px;
  }

  .widget__dropdown.active {
    left: 0;
  }
}

.blog .text h2 a {
  font-weight: bold;
  font-size: 18px;
  text-decoration: none;
  color: black;
}

.section-page .blog .item .text p a {
  color: #2679C8;
  border-bottom: 1px dashed #2679C8;
}

.section-page .blog .item .text p a:hover {
  border-bottom: 1px dashed transparent;
}

@media screen and (max-width: 600px) {
  .widget__dropdown {
    left: -1000px;
  }

  .widget__dropdown.active {
    left: 0;
  }
}

.search-page .filter .select-blue {
  margin-right: 20px;
  height: 38px;
  margin-top: 9px;
  border: 3px solid #1767AB;
}
/* End */


/* Start:/bitrix/templates/gp_new_index/css/resp.css?163550307049576*/
.top-line-menu .hide-menu .level-1{display: none;}
.mobile-ico{display: none;}
.mobile-gam{display: none;}
.clr-calendar{display: none;}
.block-top-news .main .intro{display: none;}
.block-top-news .small{display: none;}
.block-top-news .xsmall{display: none;}
.clr25{float: left;}
.foto-col25 .block-foto{display: none;}
.rubrik-mobile{display: none;}
.mobile-overlay{background: #000; opacity: 0.8; position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 100; display: none;}

.mobile-block{position: absolute; padding: 0px 0; left: 0px; top: 0px; z-index: 101; width: 100%; display: none;}
.mobile-block #main-menu{background: #2A79C8; box-sizing: border-box; width: 100%;}
.mobile-block #main-menu .more-item{display: none;}
.mobile-block #main-menu li{display: block;}
.mobile-block #main-menu li a{height: 22px; line-height: 22px; display: block; font-size: 16px; font-weight: 600; color: #fff; text-decoration: none; padding: 6px 15px; text-transform: uppercase;}
.mobile-block #main-menu .active a,
.mobile-block #main-menu li a:hover,
.mobile-block #main-menu li a:active{background: #1860a8;}

.mobile-block .hide-menu-wrap{background: #FB9B03; box-sizing: border-box; width: 100%;}
.mobile-block .hide-menu-wrap .soc-link{padding: 15px;}
.mobile-block .hide-menu-wrap .soc-link a{display: inline-block; margin: 0 4px 0 0;}
.mobile-block .hide-menu li{display: block;}
.mobile-block .hide-menu li a{height: auto; line-height: 22px; display: block; font-size: 16px; font-weight: 600; color: #fff; text-decoration: none; padding: 6px 15px; text-transform: uppercase;}
.mobile-block .hide-menu li a:hover,
.mobile-block .hide-menu li a:active{background: #E19215;}
.header .mobile-block .topblox{display: block; top: 0px;}
.mobile-ico .active-gam{background-color: #265F96 !important;}
.mobile-block .topblox li.clr{display: none;}
.responsive .header .mobile-block .wrap-search{width: 100%; display: block; background: #265F96; position: absolute; top: 0px; height: auto; left: 0px; padding: 10px; box-sizing: border-box;}
.responsive .header .mobile-block .search{background: #fff;}
.responsive .banner embed{display: block; max-width: 100%; height: auto;}
.line-1 .col25 .banner{float: none;}
.clone-user-menu{display: none;}
#main-menu .li-clone{display: none;}
.google-horizontal{text-align: center; width: 100%; margin-bottom: 30px; min-height: 100px;}
.article-banner img{max-width: 100%; height: auto;}
.article-banner .adsbygoogle,
.newsgoogle{width: 728px; height: 90px; margin:0 auto 30px;}
.article-banner-bottom .adsbygoogle{margin-bottom: 0px; margin-top: 20px;}
.maingoogle{width: 970px; height: 90px; margin-bottom: 30px;}
@media screen and (max-width:1400px){
	.responsive .header .logo{width: 280px;}
	.responsive .header .logo img{max-width: 80%;}
	.responsive .header .next-num{width: 27%}
	.responsive .header .wrap-search{left: 685px; width: 280px;}
	
	.responsive .header .archiv{left: 685px}
	.responsive .header .clock-block{left: 295px;}
	.responsive .header .top-line-menu li>a{padding: 0 16px;}
			
	.responsive .header .top-line-menu .first>a{padding-left: 20px;}
	.responsive #wrapper, .responsive #footer{max-width:1230px;}
	.responsive .block-top-news .main .wrap-title-inner{padding: 0 25px 25px;}
	.responsive .block-top-news .item .inner-wrap-title{padding: 0 25px 20px;}
	.responsive .tab-news .tab-link a{font-size: 13px;}
	.responsive .block-news .item-small .img{width: 100px; margin-right: -100px;}
	.responsive .block-news .item-small .title{padding-left: 115px;}
	.responsive .spec-inner .item .title{padding: 0 25px 20px;}
	.responsive .spec-inner .item .wrap-section{left: 25px; top:20px;}
	.responsive .block-rubrik .item .title{padding: 0 25px 20px;}
	.responsive .block-rubrik .item .wrap-section{left: 25px; top:20px;}
	.responsive .block-foto .section-title{left: 25px; top: 20px;}
	.responsive .block-foto .wrap-title .title{padding: 0 25px 20px;}
	.responsive .block-video .item .title{padding: 0 25px 20px;}
	.responsive .one-video-block .item{height: 322px; overflow: hidden;}
	.responsive .one-video-block .item .title{padding-bottom: 0px;}
	.responsive .block-konkurs .item{height: auto;}
	.responsive .block-konkurs .title{padding: 20px 25px 0;}
	/*.responsive .block-konkurs .more{left: 25px; bottom: 20px;}*/
	/* - tmp - */
	.responsive .header .top-menu-2 li a{padding: 0 10px;}
	.responsive .header .top-line-menu li>a{padding: 0 10px;}
	.responsive .header .top-line-menu .first>a{padding-left: 10px;}
	/* .responsive .y-bar{display: none;}
	.responsive .ig-bar{display: none;} */
	.responsive .top-line .servis-links .weather{width: 175px;}
	.responsive .top-line .servis-links .weather font{font-size: 14px !important;}
	
}
@media screen and (max-width:1260px){
	.responsive #wrapper, .responsive #footer{max-width:1170px;}
	.responsive .top-line-menu .hide-menu .level-1{display: block;}
	.responsive .top-line-menu>ul>.level-1{display: none;}	
	.responsive .top-line .servis-links{float: right; width: auto;}
	.responsive .header .top-line .servis-links .weather{border-left: 1px solid #E4E2E2;}
	.responsive .header .wrap-search .exmp{display: none;}
	.responsive .header .wrap-search{top: 50px; width: 475px; left: 670px;}
	.responsive .header .archiv{top: 15px; left: 670px;}
	.responsive .header .auth-bar{top:105px; right: 25px;}
	.responsive .footer .logo{width:80px; margin-right:-80px;}
	.responsive .footer .text{padding-left:100px; width:350px;}
	.responsive .footer .fs{padding:0px;}
	.responsive .tab-news .tab-link .selected span{font-weight: normal;}	
	
	.responsive .block-news .item-small .img{width: 100%; float: none; margin: 0px; line-height: 0px;}
	.responsive .block-news .item-small{display: block; line-height: 0px; position: relative; background: #000;}
	.responsive .block-news .item-small .wrap-title{line-height: 18px; font-size: 14px; font-weight: 600; position: absolute;left: 0px; bottom: 0px; min-height: 170px; background: url(/bitrix/templates/gp_new_index/css/../images/news-shadow.png) repeat-x 0 100%; width: 100%;}
	.responsive .block-news .item-small a{color: #fff;}
	.responsive .block-news .item-small a:hover{text-decoration: underline;}	
	.responsive .block-news .item-small a:hover img{opacity: 0.7}
	.responsive .block-news .item-small a:visited{color: #fff;}
	.responsive .block-news .item-small .title{position: absolute; left: 0px; bottom: 0px; padding: 0 20px 20px; box-sizing: border-box; width: 100%;}	
	.responsive .one-video-block .item{height: 305px; overflow: hidden;}
	.responsive .one-video-block .item .all-video{bottom:20px;}
	.responsive .top-line .servis-links .weather{width: 140px; border-left: none;}
	.top-line .servis-links .col25, .top-line .servis-links .col20{width: 160px;}
	.top-line .servis-links .horoscope{width: 200px;}
	.top-line .servis-links .currency {width: 135px;}
	/* .responsive .top-line .servis-links .soc-bar{display: none;} */
}
@media screen and (max-width:1200px){
	
	.responsive .line-1 .col75{width: 100%; overflow: hidden;}
	.responsive .line-1 .col25{width: 100%;}
	.responsive .line-1 .side-right{display: none;}
	.responsive .line-1 .side-right-clone{display: block;}

	.responsive .header .wrap-search{left: 635px; width: 324px;}
	.responsive .header .archiv{left: 635px;}
	.responsive .header .clock-block{left: 336px; display: none;}
	.responsive .header .top-menu-2 li a{padding: 0 30px} 
	.responsive .right-clone{display:block;}
	.responsive .header .auth-bar{right: 20px;}	
	.responsive #wrapper, .responsive #footer{width:980px; max-width: 980px; min-width: 980px;}	
	.responsive #wrapper .newsgoogle, .article-banner .adsbygoogle{width: 468px; height: 60px;}
	.responsive object{max-width:100%;}
	.responsive .block-top-news{margin: 0 -1px 20px}
	.responsive img{max-width:100%; height:auto;}
	
	.responsive .line-1 .col25 .banner{width: 50%; float: left; box-sizing: border-box; padding-left: 20px; padding-right: 20px;}
	.responsive .line-1 .last-comments{width: 50%; float: left; box-sizing: border-box; border-right: 1px solid #E6E6E6;}
	.responsive .line-1 .tab-news{width: 50%; padding-left: 20px; padding-right: 20px; float: left;}
	.responsive .tab-news .tab .img{margin-right:0px; padding:0 10px 0 0; line-height:0px; width:80px;}
	.responsive .tab-news .tab .img img{max-width:100%; height:auto;}
	.responsive .tab-news .tab .padding{float:none; padding-left:0px;}
	.responsive .tab-news .tab{padding:20px 15px;}
	
	.responsive #middle{padding-top: 15px;}
	
	
	
	.responsive .vote-block .action input{margin:0 0 10px 0;}
	
	
	
	.responsive .footer .logo{width:80px; margin-right:-80px;}
	.responsive .footer .text{padding-left:100px; width:350px;}
	.responsive .footer .fs{padding:0px;}
	.responsive #footer .inner{padding:65px 25px 5px;}
	.responsive .header .logo{width:35%;}
	.responsive .header .logo a img{max-width: 80%;}
	.responsive .header .col60{width:65%;}
	.responsive .top-line .servis-links{float: right; width: auto;}
	.responsive .header .col40{width:35%; position:relative;}
	.responsive .header .next-num{width:32%;}
	
	
	
	.responsive .menu-left{margin:0 0 30px 0;}
	.responsive .menu-left .menu a{margin:0 -15px -6px; padding:7px 15px 8px;}
	.responsive .menu-left .menu-1 ul{background-repeat:repeat-x;}
	.responsive .menu-left ul{margin:0 15px;}
	.responsive .section-popular {padding:0px 0px 30px;}
	.responsive .block-gray, .responsive .block-white, .responsive .section-popular{padding: 15px;}
	.responsive .section-popular .img{width:80px; line-height:0px; padding:0 8px 0 0;}
	.responsive .fotovido-inner .item .title, .responsive 
	.responsive .colum-news .top-item .title, .responsive 
	.responsive .horisontal-news .top-item .title
	{font-size:14px; line-height:16px;}
	
	.responsive .pdf-page .item .spacer{font-size:12px;}
	.responsive .content-page > iframe{max-width:100%;}
	.responsive .place{width:100% !important;}
	.responsive .wrap-form{padding-left:20px; padding-right:20px;}
	.responsive .content-left-big{width:70%;}
	
	.responsive #sideRight, .responsive  .for-clone{
		float: right;
		width: 33%;
		margin-left: -33%;
		position: relative;
		padding-bottom:0px;	
		
	}
	.responsive .col25{width: 25%;}
	
	.responsive #sideLeft, .responsive #content #bx_incl_area_12 {
		float: left;
		width: 25%;
		margin-right: -25%;
		position: relative;
		padding-bottom: 0px;
	}
	.responsive #content #bx_incl_area_12 #sideLeft{
		float:none;
		width:100%;
		margin-right:0px;
		padding-bottom:0px;
	}
	.responsive .content-page{padding:0 0px 0 0px;}
	.responsive #sideLeft + #container #content, .responsive #bx_incl_area_12 + script + #container #content, .responsive #bx_incl_area_12 + script + #bx_incl_area_13 + script + #container #content, .responsive  #bx_incl_area_3 + #container #content {padding-left:25%}
	.responsive #sideRight + #container #content, .responsive #bx_incl_area_13 + script + #container #content{padding-right:27%}
	.responsive #sideRight + #container #content .content-page{padding-right:0px}
	.responsive #sideRight{width: 25%; margin-left: -25%;}
	.responsive #sideLeft + #container .content-page, .responsive #sideLeft + #sideRight + #container .content-page{padding-left:20px}
	
	.responsive #sideLeft + #sideRight + #container #content{padding-right:0%;padding-left:25%}	
	.responsive .vote-1{float:none;}
	.responsive .vote{float:none; width:98%;}
	.responsive .opinion-list .opinion-item{width: 33.33333%;}
	.responsive .opinion-list .item-3{display: none;}

	.responsive .block-news .col{padding-left: 15px; padding-right: 15px;}
	.responsive .col20 .banner,.responsive .col25 .banner{padding-left: 15px; padding-right: 15px;}
	
	.responsive .line-2 .block-news .item-middle{background: none;}
	.responsive .line-2 .block-news .item-middle .wrap-title{position: relative; background: none; left: auto; bottom: auto; min-height: 10px;}
	.responsive .line-2 .block-news .item-middle .title{font-weight: normal; position: relative; padding: 10px 0 0 0; left: auto; bottom: auto; color: #000; font-size: 13px; line-height: 18px;}

	.responsive .line-2 .block-news .item-small{background: none;}
	.responsive .line-2 .block-news .item-small .wrap-title{position: relative; background: none; left: auto; bottom: auto; min-height: 10px;}
	.responsive .line-2 .block-news .item-small .title{font-weight: normal; position: relative; padding: 10px 0 0 0; left: auto; bottom: auto; color: #000; font-size: 13px; line-height: 18px;}

	.responsive .spec-inner .item{width: 33.33333%}
	.responsive .spec-inner .last{display: none;}

	.responsive .vote-block{padding: 15px 15px 40px;}
	.responsive .vote-block .all{top: auto; bottom: 20px; right: 15px;}
	.responsive .block-foto{padding: 0 15px;}
	.responsive .block-video{padding: 0 15px;}
	.responsive .block-konkurs{padding: 0 15px;}
	.responsive .block-konkurs .title{font-size: 20px; line-height: 24px;}
	.responsive .region-news{padding: 0 15px;}
	.responsive .block-rubrik .item{padding: 0 0 30px 30px;}
	.responsive .block-rubrik{margin-left: -15px;}
	.responsive .faq{padding: 0 15px;}
	.responsive .block-news  .head .h2{padding-left: 15px;}
	.responsive .block-video .item .title{padding: 0 15px 20px;}
	.responsive .block-rubrik .item .title{padding: 0 15px 20px;}
	.responsive .block-rubrik .item .wrap-section{top: 20px; left: 15px;}
	.responsive .block-video .item .title{padding-bottom: 0px; bottom: 20px; max-height: 70px; overflow: hidden;}
	.responsive .block-rubrik .item .title{padding-bottom: 0px; bottom: 20px; max-height: 70px; overflow: hidden;}
	.responsive .block-video .item:first-child{margin-bottom: 20px;}
	.responsive .article-page .soc-share .news-soc span{display: block; padding: 0 0 5px 0;}
	.responsive .article-page .yashare-wrap{position: relative; right: auto; bottom: auto; margin: 15px 0;}
	.responsive .article-page .soc-share .news-soc a{margin-left: 0px; margin-right: 30px;}
	.responsive .spec-inner .head{padding: 10px 15px;}

	/* - tmp - */
	.responsive .header .top-line-menu li a{font-size: 13px;}
	.responsive .top-line .servis-links .weather font{font-size: 13px !important;}

	
	.responsive .one-video-block .item{height: 257px; overflow: hidden;}
	.responsive .one-video-block .item .play{top:30px;}
	.responsive .one-video-block .item .title{top:110px; bottom: auto;}
	.responsive .tab-news .tab .item:nth-child(n+7){display: none;}
	.responsive .region-news .item:nth-child(n+6){display: none;}
	.responsive .line-2 .other-rub .block-news .item-middle .wrap-title{padding-left: 0px;}
	.responsive .line-2 .other-rub .block-news .item-middle .title{padding-top: 0px;}
	.responsive .line-2 .other-rub .block-news .item-middle img{display: none;}

	.responsive .vote-item{width: 50%;}
	.responsive .vote-inner-img .vote-item:nth-child(3n+1){clear: none;}
	.responsive .vote-inner-img .vote-item:nth-child(2n+1){clear: both;}

	.top-line .servis-links .horoscope{display: none;}
	
}
@media screen and (max-width:986px){
	.yap-yandex_ad-horizontal .yap-layout_block_horizontal .yap-layout__item:nth-child(4){display: none !important;}
	.yap-yandex_ad-horizontal .yap-picture-block__link, .yap-yandex_ad-horizontal .yap-picture-block__image{display: none;}
	.responsive #middle{border-top: 1px solid #E2E2E2; margin-top: 15px;}
	.responsive .inner-padding{padding-top: 0px;}
	.responsive .fixed{position: fixed; top: 0px;width:95%; min-width: 320px; margin: 0 auto; z-index: 25;}
	.responsive .open-line{z-index: 102; position: relative;left: 0px; top: 0px; border-bottom: 0px;}
	.responsive #wrapper, .responsive #footer{width:95%; max-width: none; min-width: 320px;}
	.responsive #wrapper .newsgoogle, .article-banner .adsbygoogle{width: 728px; height: 90px;}
	.responsive #wrapper .maingoogle{width: 728px; height: 90px; margin-bottom: 30px;}
	.responsive .header{border-bottom: none;}
	.responsive .header .top-line .servis-links{display: none;}
	.responsive .mobile-ico{display: block;float: right; height: 48px;}
	.responsive .mobile-ico a{display: block; float: left; width: 48px; height: 47px;}
	.responsive .mobile-ico a:active{background-color: #2A79C8;}
	.responsive .mobile-ico .btn-weather{background: url(/bitrix/templates/gp_new_index/css/../images/ico-cloud3.png) 50% 50% no-repeat;}
	.responsive .mobile-ico .btn-sear{background: url(/bitrix/templates/gp_new_index/css/../images/ico-search2.png) 50% 50% no-repeat;}
	.responsive .mobile-ico .btn-hor{background: url(/bitrix/templates/gp_new_index/css/../images/ico-horoscope3.png) 50% 50% no-repeat; display: none;}
	.responsive .mobile-ico .btn-cur{background: url(/bitrix/templates/gp_new_index/css/../images/ico-curency2.png) 50% 50% no-repeat;}
	.responsive .mobile-ico .btn-radio{text-decoration: none;width: auto; font-weight: bold; color: #000; font-size: 14px; line-height: 47px; padding-left: 12px; padding-right: 12px;}
	.responsive .header .wrap-search{left: 290px;}
	.responsive .mobile-gam{padding: 0px 20px 0; height: 48px; float: left;display: block; background: #2A79C8;}
	.responsive .mobile-gam .lines{padding-top: 6px; height: 42px;}
	.responsive .mobile-gam .text{display: none;}
	.responsive .mobile-gam span{width: 30px; height: 5px; margin: 5px 0; background: #fff; display: block;}
	.responsive .header .logo{width: 230px; position: relative; height: 155px; line-height: 155px;}
	.responsive .header .next-num{height: 155px; line-height: 155px;}
	.responsive .header .logo img{max-width: 117px; height: auto;}
	.responsive .last-num{display: none;}
	.responsive .header .archiv{left: auto; right: 15px;}
	.responsive .header .auth-bar{right: 15px;}
	.responsive .top-menu-2{display: none;}
	.responsive .header .archiv{top: 50px;}
	.responsive .header .archiv span{display: none;}
	.responsive .header .archiv a{display: inline-block; color: #fff; font-size: 12px; line-height: 36px; height: 36px; background: #2A79C8; padding: 0 22px 0 21px; text-transform: uppercase; font-weight: 600; text-decoration: none;}
	.responsive .header .col60{width: 100%; box-sizing: border-box; padding-right: 290px;}
	.responsive .header .next-num{padding-left: 250px; margin-left: -250px; width: 100%; box-sizing: border-box; display: none;}
	.responsive .header .next-num .slider{max-width: none;}
	.responsive .header .next-num .tirag{padding-top: 10px;}
	.responsive .block-top-news .main{padding: 0 15px; box-sizing: border-box; background: none; border:none; margin-bottom: 15px;}
	.responsive .block-top-news .main .img{background: #000;}
	.responsive .block-top-news .other-right .item{padding: 0 15px; box-sizing: border-box; background: none; border:none; margin-bottom: 15px;}
	.responsive .block-top-news .other-right .item .img{background: #000;}
	.responsive .block-top-news .other-right .item .wrap-title{position: relative; background: none; left: auto; bottom: auto; min-height: 10px;}
	.responsive .block-top-news .other-right .item .inner-wrap-title{font-weight: normal; position: relative; padding: 10px 0 0 0; left: auto; bottom: auto; color: #000; font-size: 13px; line-height: 18px;}	
	.responsive .block-top-news .item .title{padding-top: 0px; font-size: 15px; line-height: 18px; font-weight: normal; text-shadow: none;}
	.responsive .block-top-news .item .title .bold{font-weight: normal;}
	.responsive .block-top-news .item .title a{color: #000;}
	.responsive .block-top-news .other-right .item .title{padding-bottom: 15px;}
	.responsive .item-icons .ico-p-bar{margin-top: 7px !important;}
	.responsive .item-icons .ico-v-bar{margin-top: 7px !important;}
	.responsive .wrap-icons .ico-p-bar{margin-top: 4px !important;}
	.responsive .wrap-icons .ico-v-bar{margin-top: 4px !important;}
	.responsive .block-top-news .item-icons{display: block; position: absolute; left: 2px; top: -34px;}
	.responsive .block-top-news .item-icons>*{float: left; margin: 2px;}
	.responsive .block-top-news .other-bottom .item{padding: 0 15px; border: none; background: none; border: none;}
	.responsive .block-top-news .other-bottom .item .img{background: #000;}
	.responsive .block-top-news .other-bottom .item .wrap-title{position: relative; background: none; left: auto; bottom: auto; min-height: 10px;}
	.responsive .block-top-news .other-bottom .item .inner-wrap-title{font-weight: normal; position: relative; padding: 10px 0 0 0; left: auto; bottom: auto; color: #000; font-size: 13px; line-height: 18px;}
	.responsive .block-top-news .main .wrap-title{position: relative; background: none; left: auto; bottom: auto; min-height: 10px;}
	.responsive .block-top-news .main .wrap-title-inner{font-weight: normal; position: relative; padding: 10px 0 0 0; left: auto; bottom: auto; color: #000; font-size: 14px; line-height: 18px;}
	.responsive .block-top-news .main .wrap-title-inner .title{padding-top: 0px; padding-bottom: 8px;text-shadow: none;}
	.responsive .block-top-news .main .wrap-title-inner .title a{color: #000;}
	.responsive .block-top-news .main .date-big{color: #000;}
	.responsive .block-top-news .main .wrap-icons{position: absolute; left: 2px; top: -36px;}
	.responsive .block-top-news .main .wrap-icons{display: block; position: absolute; left: 2px; top: -34px;}
	.responsive .block-top-news .main .wrap-icons>*{float: left; margin: 2px;}
	.responsive .block-top-news .main .intro{display: block; padding-top: 10px; font-size: 13px; line-height: 18px}
	.responsive .line-1 .block-news .item-middle{background: none;}
	.responsive .line-1 .block-news .item-middle .wrap-title{position: relative; background: none; left: auto; bottom: auto; min-height: 10px;}
	.responsive .line-1 .block-news .item-middle .title{font-weight: normal; position: relative; padding: 10px 0 0 0; left: auto; bottom: auto; color: #000; font-size: 13px; line-height: 18px; text-shadow: none;}
	.responsive .line-1 .block-news .item-small{background: none;}
	.responsive .line-1 .block-news .item-small .wrap-title{position: relative; background: none; left: auto; bottom: auto; min-height: 10px;}
	.responsive .line-1 .block-news .item-small .title{font-weight: normal; position: relative; padding: 10px 0 0 0; left: auto; bottom: auto; color: #000; font-size: 13px; line-height: 18px;}
	.responsive .opinion-list .opinion-item{width: 50%}
	.responsive .opinion-list .item-2{clear: both;}
	.responsive .opinion-list .item-3{display: block;}
	.responsive .line-2 .col25{width: 50%}	

	.responsive .block-news .item-middle img{float: left; position: relative; width: 160px; margin-right: -160px; display: block;}
	.responsive .block-news .item-middle .wrap-title{float: left;padding-left: 175px; margin-top: -4px; width: 100%; box-sizing: border-box;}
	.responsive .line-2 .block-news .item-middle .title,.responsive .line-1 .block-news .item-middle .title{padding-top: 0px; text-shadow: none;}
	.responsive .block-news .item-middle a:after{content: '.';display: block; clear: both; visibility: hidden;	height: 0;}

	.responsive .block-news .item-small .img{float: left; position: relative; width: 160px; margin-right: -160px; display: block;}
	.responsive .block-news .item-small .wrap-title{float: left;padding-left: 175px; margin-top: 0px; width: 100%; box-sizing: border-box;}
	.responsive .line-2 .block-news .item-small .title,.responsive .line-1 .block-news .item-small .title{padding-top: 0px;}
	.responsive .block-news .item-small a:after{content: '.';display: block; clear: both; visibility: hidden;	height: 0;}


	.responsive .spec-inner .item .title{padding: 0 15px 15px;}
	.responsive .spec-inner .item .wrap-section{top: 15px; left: 15px;}
	.responsive .line-1 .colum2{width: 50%;}
	.responsive .line-1 .colum2 .col-0{width: 100%;}
	.responsive .line-1 .colum2 .col-1{display: none;}
	.responsive .line-1 .colum1{width: 50%;}
	.responsive .vote-block .action input{margin:0 0 0px 0;}
	.responsive .clr25{float: none; clear: both;}
	.responsive .footer .logo{display: none;}
	.responsive #footer{height: auto;}
	.responsive #footer .inner{height: auto;}
	/* .responsive .footer .soc-tabs{display:none !important;} */
	.responsive .footer .soc-tabs{margin-left: -468px;}
	.responsive .footer .text{width:100%; padding-right: 480px; padding-left: 0px; box-sizing: border-box;}
	.responsive .foto-col50{display: none;}
	.responsive .foto-col25 .block-foto{display: block;}
	.responsive .block-video{padding: 0px;}
	.responsive .block-video .item{width: 50%; padding: 0 15px; float: left; box-sizing: border-box;}
	.responsive .one-video-block{height: auto; overflow: visible;}
	.responsive .one-video-block .item {width: 100%; height: 229px; overflow: hidden;	}
	.responsive .one-video-block .item .spacer{height: 100%}
	.responsive .one-video-block .item img{width: 100%; height: auto;}
	.responsive .block-konkurs img{width: 100%; height: auto;}
	.responsive .block-konkurs .title{font-size: 24px; line-height: 28px;}
	.responsive .rubrik-screen{display: none;}
	.responsive .rubrik-mobile{display: block; width: 100%;}
	.responsive .block-rubrik .item .img img{width: 100%; height: auto;}
	.responsive .section-page .blog, .responsive .content-left{width: 100%; float: none;}
	.responsive .content-page-inner{padding: 10px 15px; float: none;}
	.responsive #sideRight, .responsive .for-clone{width: 100%; margin: 0px; float: none; padding-top: 25px;}
	.responsive .opnion-authors-list .item .spacer{padding: 15px;}
	.responsive .opnion-authors-list .item .img{width: 75px; height: 75px;}
	.responsive .opnion-authors-list .item .padding{padding-left: 90px;}
	.responsive .pdf-page .item{width:33%;}
	.responsive .pdf-page .item .spacer{width:90% !important;  margin-right:5% !important; margin-left:5% !important;}
	.responsive .pdf-page .item .spacer img{width: 100%; height: auto;}
	.responsive .pdf-page .item .spacer .buttons .download{overflow:hidden;}
	.responsive .pdf-page .one-row .active{display:none;}
	.responsive .pdf-page .cur-pdf .issuuembed{max-width:100%;}
	.responsive .for-clone .user-menu{display: none;}
	.responsive .content-left-big{width: 100%; float: none;}
	.responsive .clone-user-menu{display: block; margin: 0 0 15px; clear: both;width: 100%;}
	.responsive .clone-user-menu .user-menu{display: none;}
	.responsive .clone-user-menu .user-menu a{text-align: left;}
	.responsive .sidebar .last-comments{margin: 0 15px;}
	.responsive #sideRight + #container #content, .responsive #bx_incl_area_13 + script + #container #content{width: 100%; padding-right: 0px;}
	.responsive .line-1 .colum1 + .colum1 + .colum1{width: 100%; clear: both}
	.responsive .line-1 .colum1 + .colum1 + .colum1 .mini-colum{width: 50%; float: left; box-sizing: border-box; padding-right: 40px;}
	.responsive .tab-news .tab .item:nth-child(n+6){display: none;}


	.responsive .decor-article-head{margin: 0 -15px;}
	.responsive .decor-article-head .inner-decor{ padding: 50px 15px 40px;}

	.responsive .vote-item{width: 33.3333333%;}
	.responsive .vote-inner-img .vote-item:nth-child(3n+1){clear: both;}
	.responsive .vote-inner-img .vote-item:nth-child(2n+1){clear: none;}
	.responsive .header .top-line-menu>ul>li.li-clone{display: none;}
	.responsive .header .top-line .servis-links{display: block; width: auto; margin: 0px; padding: 0px; position: absolute; top: 0px; right: 0px;}
	.responsive .header .top-line .servis-links .col20,
	.responsive .header .top-line .servis-links .col25{display: none;}
	.responsive .mobile-ico{padding-right: 205px;}
	.responsive .header .top-line-menu ul{min-width: 200px;}
}
@media screen and (max-width:880px){
	.responsive .spec-inner .item{width: 50%; border-bottom: 1px solid #fff}
	.responsive .spec-inner .last{display: block;}
	.responsive .spec-inner .item .img img{width: 100%; height: auto;}
	.responsive .block-video .item{width: 100%; padding: 0 15px; margin-bottom: 15px; float: left; box-sizing: border-box;}
	.responsive .block-video .item img{width: 100%; height: auto;}
	.responsive .wrap-response-table{width: 100%; overflow-y: auto;}
	.responsive .wrap-response-table table{min-width: 800px;}
	.responsive .one-video-block .item .play{width: 50px; height: 50px; margin-left: -25px;background-size: contain;}
	.responsive .one-video-block .item .title{top: 90px;}

}
@media screen and (max-width:860px){
	.responsive .header .top-line-menu ul{min-width: 320px;}
	.responsive .mobile-ico{padding-right: 0px;}
	.responsive .header .top-line .servis-links{display: none;}
}
@media screen and (max-width:820px){
	.responsive .header{padding-bottom: 0px;}
	.responsive .header .archiv{left: 15px; right: auto; top:160px;}
	.responsive .header .archiv a{margin-right: 10px;}
	.responsive .header .auth-bar{top:30px;}
	.responsive .header .col60{padding-right: 205px;}
	.responsive .last-num{display: none; position: absolute; right: 4px;}
	.responsive .header .next-num{padding-left: 215px; margin-left: -215px;}
	.responsive .header .logo{width: 210px; height: 90px; line-height: 100px;}
	.responsive .header .logo img{max-width: 117px; height: auto;}
	.responsive .polygraphy .sub-section{height: auto;}
	.responsive .table td{padding: 8px 5px; font-size: 13px !important;}
	.responsive .reklam-contact td{display: block; width: 100% !important;}
	.responsive .wrap-form{width: 100% !important; box-sizing: border-box;}
	.responsive .fs-block{width: 95%;}
	.responsive .fs-form{width: 100%;}
	.responsive .header .top-line-menu .li-clone{display: none;}
	.responsive #wrapper .newsgoogle, .article-banner .adsbygoogle{width: 468px; height: 60px;}
	.responsive #wrapper .maingoogle{width: 468px; height: 60px; margin-bottom: 30px;}
	.responsive .header .wrap-search{top:35px; left: 220px;}
	.responsive .header .archiv{display: none;}
	.responsive .important, .responsive blockquote{margin-left: 0px !important; padding-left: 0px; padding-right: 0px;}
	.responsive .breadcrumbs-new{display: none;}
	.responsive .header .wrap-search{width: 290px;}
}
@media screen and (max-width:800px){
	.responsive .footer .text{padding-right: 0px; width: 100%; padding-top: 15px; padding-bottom: 20px;}
	.responsive .footer .soc-tabs{/* width: 100%; */ float: none; padding-bottom: 15px; margin:0px;}
	.responsive .footer .soc-tabs iframe{width: 100% !important;}
}

@media screen and (max-width:780px){
	.responsive .block-news .item-middle img{width: 100px; margin-right: -100px;}
	.responsive .block-news .item-middle .wrap-title{padding-left: 110px;}

	.responsive .block-news .item-small .img{width: 100px; margin-right: -100px;}
	.responsive .block-news .item-small .wrap-title{padding-left: 110px;}
	.responsive .header .wrap-search{width: 224px;}
	/* .responsive #wrapper>.inner>.banner{display: none;} */
}
/* - tmp - */
@media screen and (max-width:750px){
	.responsive .header .top-line-menu ul{min-width: 20px;}
	.responsive .mobile-block #main-menu li a{font-size: 14px;}
	.responsive .reviews-reply-form .wrap-auth-bar{position: relative; right: auto; top: auto; width: 230px; margin-bottom: 20px;}
}
@media screen and (max-width:700px){
	.responsive .block-top-news .main{width: 100%;}
	.responsive .block-top-news .other-right{width: 100%;}
	.responsive .block-top-news .other-right .clr{display: none;}
	.responsive .block-top-news .other-right .item{width: 50%; float: left;}
	/*.responsive .block-top-news .main .big{display: none;}*/
	.responsive .block-top-news .main .small{display: block;}
	.responsive .block-top-news .other-bottom .item{width: 50%;}
	.responsive .block-top-news .other-bottom .item-2{display: none;}
	.responsive .opnion-authors-list .item{width: 100%;}
	.responsive .comp-sections .col50{width: 100%; float: none;}
	.responsive .company-list .item .img{width: 150px; margin-right: -150px;}
	.responsive .company-list .item .padding{padding-left: 160px;}
	.responsive .company-list .item .prop b{display: block;}
	.responsive .vote-item{width: 50%;}
	.responsive .vote-inner-img .vote-item:nth-child(3n+1){clear: none;}
	.responsive .vote-inner-img .vote-item:nth-child(2n+1){clear: both;}
	.responsive .header .wrap-search{display: none;}
	.responsive .block-top-news .other-bottom{display: none;}
	.responsive .mini-colum:nth-child(n+2){display: none;}
	
}
@media screen and (max-width:640px){
	.responsive .last-num{display: none;}
	.responsive .header .col60{padding-right: 15px;}
	.responsive .line-1 .colum2{width: 100%;}
	.responsive .line-1 .colum2 .col-0{width: 100%;}
	.responsive .line-1 .colum2 .col-1{width: 100%;display: block;}
	.responsive .line-1 .colum1{width: 100%;}	
	.responsive .line-2 .col25{width: 100%}	
	.responsive .line-1 .tab-news{width: 100%; padding-left: 15px; padding-right: 15px;}
	.responsive .tab-news .tab{padding-left: 0px; padding-right: 0px;}
	.responsive .line-1 .col25 .banner{width: 100%}
	.responsive .line-1 .last-comments{width: 100%}
	.responsive .opinion-list .opinion-item{width: 100%;}
	.responsive .spec-inner .item .title{font-size: 13px; line-height: 18px;}
	.responsive .spec-inner .item .wrap-section .top-section{display: none;}
	.responsive .spec-inner .item .wrap-section .section a{font-size: 18px;}
	.responsive #footer{margin-top: 0px; height: auto;}
	.responsive #footer .inner{height: auto; padding: 30px 15px 50px;}
	.responsive #footer .text{padding-left: 0px; padding-top: 20px;}
	.responsive #footer .logo{display: none;}	
	.responsive #middle{padding-bottom: 20px;} 
	.responsive .footer .text{width:100%; box-sizing: border-box;}
	.responsive .line-2 .foto-col25{width: 50%;}
	.responsive .line-2 .konkurs-col25{width: 50%;}

	.responsive .pdf-page .item{width:50%;}

	.responsive .blog .news-left{width:150px; margin-right:-150px; padding-right:0px;}
	.responsive .blog .img{width:150px; height:auto; line-height: 0px;}
	.responsive .blog .author-left .img{width: 95px;}

	.responsive .blog .padding{float:left; padding-left:160px;}

	.responsive .pagination-blog a, .responsive  .pagination-blog span{padding:0 10px; height:38px; line-height:38px;}
	.responsive .pagination-blog .button{height:40px; line-height:40px;}
	.responsive .pdf-page .soc-share{display:none;}
	.responsive .pdf-page .download-this{left:100%; margin-left:-148px;}

	.responsive .block-foto .wrap-title .title{padding: 0 15px 0px; bottom: 20px; max-height: 70px; overflow: hidden;}
	.responsive .block-foto .section-title{top: 15px; left: 15px;}
		.responsive,.responsive .block-top-news .main .intro,.responsive .block-top-news .item .title,.responsive .line-2 .block-news .item-middle .title, .responsive .line-1 .block-news .item-middle .title{font: 15px/20px 'Open Sans', Arial, "Myriad Pro", sans-serif; text-shadow: none;}
	.responsive .job-table-section td{display: block; width: 100%;}
	.responsive .contact-table td{display: block; width: 100%;}
	.responsive .contact-footer .side-left, .responsive .contact-footer .side-right{width: 100% !important;}
	.responsive .author-page .month-sort .gray span{display: none;}
	.responsive .author-page .month-sort .gray{display: block; padding: 10px 0 0 0; margin-left: 0px;}
	.responsive .block-news .item-middle img{width: 160px; margin-right: -160px;}
	.responsive .block-news .item-middle .wrap-title{padding-left: 170px;}

	.responsive .block-news .item-small .img{width: 160px; margin-right: -160px;}
	.responsive .block-news .item-small .wrap-title{padding-left: 170px;}	
	.responsive .line-1 .block-news .item-small .title,.responsive .line-1 .block-news .item-middle .title{font-size: inherit;}
	.responsive .resp-hide{display: none;}
	.responsive .line-1 .colum1 + .colum1 + .colum1{width: 100%; clear: both}
	.responsive .line-1 .colum1 + .colum1 + .colum1 .mini-colum{width: 100%; float: none; box-sizing: border-box; padding-right: 0px;}
	.responsive .tab-news .tab .item:nth-child(n+6){display: block;}
	.yap-yandex_ad-horizontal .yap-layout_block_horizontal .yap-layout__item:nth-child(3){display: none !important;}
	.responsive .google-horizontal .yap-layout__item:nth-child(2){display: none !important;}
	.responsive .block-top-news .main .intro{display: none;}
	/* .responsive .block-top-news .main .small{display: none;}
	.responsive .block-top-news .main .big{display: block;} */
	 .responsive .block-top-news .main .wrap-title {
	    position: absolute;
	    left: 0px;
	    bottom: 0px;
	    width: 100%;
	    box-sizing: border-box;
	    min-height: 195px;
	    
	    cursor: pointer;
	    color: #fff;
	}
	.responsive .block-top-news .main .wrap-title-inner {
	    position: absolute;
	    left: 0px;
	    bottom: 0px;
	    width: 100%;
	    box-sizing: border-box;
	    padding: 0 40px 40px;
	    color: #fff;
	}
	.responsive .block-top-news .main .wrap-title-inner .title a{color: #fff;}
	.responsive .block-top-news .main .date-big{color: #fff;}
	.responsive .block-top-news .main .wrap-icons{left: 40px; display: none;}
	.responsive .block-top-news .main .img img{opacity: 0.7;} 

	.responsive .block-top-news .other-right .item .wrap-title{padding-left: 200px;float: left;}
	.responsive .block-top-news .other-right .item .img{width: 180px; float: left; margin-right: -180px; }
	.responsive .block-top-news .other-right .item{width: 100%; float: none;}
	.responsive .block-top-news .other-right .clr{display: block;}
	.responsive .block-top-news .other-right .item-icons{display: none;}
	.responsive .block-top-news .other-bottom .item-icons{display: none;}
	.responsive .block-top-news .other-bottom{display: block;}
	.responsive .block-top-news .other-bottom .item-0{display: block; margin-bottom: 15px;}
	.responsive .block-top-news .other-bottom .item-1{display: block; margin-bottom: 15px;}
	.responsive .block-top-news .other-bottom .item-2{display: block; margin-bottom: 15px;}
	.responsive .block-top-news .other-bottom .item .wrap-title{padding-left: 200px;float: left;}
	.responsive .block-top-news .other-bottom .item .img{width: 180px; float: left; margin-right: -180px; }
	.responsive .block-top-news .other-bottom .item{width: 100%; float: none;}
	.responsive .block-top-news .other-bottom .clr{display: block;}

}
@media screen and (max-width:620px){
	.responsive .header .archiv a:first-child{display: none;}
	.responsive .pagination-blog .first{display: none;}
	.responsive .pagination-blog .prev{width: 50%; box-sizing: border-box; margin-left: 0px;}
	.responsive .pagination-blog .next{width: 50%; box-sizing: border-box; margin-left: 0px;}
	.responsive .pagination-blog .button{width: 100%; display: block; box-sizing: border-box; margin: 15px 0 0 0; position: relative;}
	.responsive .clr-calendar{display: block;width: 100%; height: 15px;}
	.responsive .calendar-icon{margin-right: 0px;}
	.responsive .input-calendar{width: 100% !important; max-width: 210px;}
	.responsive .news-filter .button{width: 100%; max-width: 262px; box-sizing: border-box; margin-left: 23px;}
	.responsive .news-filter h3{font-size: 16px;}
	.responsive .pdf-page .one-row .item{padding-bottom: 25px;}
	.responsive .pdf-page .one-row .active{display: block;}
	.responsive .authors-page .col50{width: 100%; float: none;}
	.responsive .mobile-ico .btn-weather,
	.responsive .mobile-ico .btn-cur,
	.responsive .mobile-ico .btn-hor{display: none;}
	
}
@media screen and (max-width:540px){
	.responsive .spec-inner .item .title{max-height: 75px; overflow: hidden; bottom: 15px; padding-bottom: 0px;}
	.responsive .line-2 .foto-col25{width: 100%;}
	.responsive .line-2 .konkurs-col25{width: 100%;}
	.responsive .block-rubrik .item{width: 100%;}
	.responsive .blog-opinion .author-left{width: 100%; float: none; clear: both;margin-bottom: 20px;}
	.responsive .blog-opinion .author-left a:after{content: '.';display: block; clear: both; visibility: hidden;	height: 0;}
	.responsive .blog-opinion .author-left .img{float: left; margin-right: 15px; margin-bottom: 0px;}
	.responsive .blog-opinion .author-left .name{padding-top: 15px;}
	.responsive .blog-opinion .padding{padding-left: 0px;}
	.responsive .blog-opinion .item{padding: 10px;}
	.responsive .opinion-list .title-h2{text-align: left;}
	.responsive .opinion-author-info{padding: 15px;}
	.responsive .opinion-author-info .img{width: 75px; height: 75px;}
	.responsive .opinion-author-info .padding{padding-left: 90px;}
	.responsive .polygraphy .exmp .item{width: 50%;}
	.responsive .one-video-block .item .play{width: 68px; height: 68px; margin-left: -34px;}
	.responsive .one-video-block .item .title{top:110px;}
	.responsive .block-konkurs .item{height: 240px; overflow: hidden;}
	.responsive .block-konkurs .item .spacer{height: 100%;}
	.responsive .fs-close{right: 15px; top: 15px;}
	.responsive .reviews-reply-form .reviews-reply-field-user .reviews-reply-field{width: 100%; padding-right: 0px;}
	.responsive form.reviews-form{padding: 10px;}
	.responsive #wrapper .newsgoogle, .article-banner .adsbygoogle{width: 320px; height: 100px;}
	.responsive #wrapper .maingoogle{width: 320px; height: 100px; margin-bottom: 30px;}
	.responsive .block-top-news .main .wrap-title-inner{padding:0 30px 15px;}
	.responsive .block-top-news .main .wrap-title-inner .title{font-size: 16px; line-height: 20px;}
	.tab-news .tab .item-3,
	.tab-news .tab .item-4{display: none;}
	.tab-news .tab .all{display: block; text-align: center;}
	.tab-news .tab .all a{display: inline-block; float: none; color: #fff; padding: 10px 20px; background: #2A79C8;}

}
@media screen and (max-width:510px){
	.responsive .fs-form .title,.fs-form form,.fs-form .login-form-link .wrap-inner{width: 100%; padding-left: 15px; padding-right: 15px; box-sizing: border-box;}
	.responsive .fs-form .soc-login .login-label{margin: 0 0 10px 0; display: block;}
	.responsive .fs-form .title{padding-bottom: 30px;}	
}
@media screen and (max-width:500px){
	.responsive .spec-inner .item{width: 100%;max-height:none;}
	.responsive .spec-inner .item .wrap-section .top-section{display: block;}
	.responsive .spec-inner .item .wrap-section .section a{font-size: 12px;}	
	.responsive .spec-inner .item .title{font-size: 14px; line-height: 18px;}
}
@media screen and (max-width:480px){
	.responsive .block-top-news .other-right .item{width: 100%; float: left;}
	.responsive .block-top-news .other-bottom .item{width: 100%;}
	
	.responsive .block-top-news .other-bottom .item .title{padding-bottom: 5px;}
	.responsive .block-top-news .other-right .item .title{padding-bottom: 5px;}
	/* .responsive .block-top-news .main .small,.responsive .block-top-news .small,.responsive .block-top-news .msmall,.responsive .block-top-news .big{display: none;}
	.responsive .block-top-news .xsmall{display: block;} */
	.responsive .opinion-list .opinion-item .item-inner{padding: 0 0px;}
	.responsive .blog .news-left{margin: 0 0 10px; float: none; width: 100%;}
	.responsive .blog .padding{float: none; padding-left: 0px;}
	.responsive .blog .img{width: 100%;}
	.responsive .blog .img img{width: 100%; height: auto;}
	.responsive .blog .author-left .img{width: 95px; }
	.responsive .pdf-page .action{height: auto; text-align: center;}
	.responsive .pdf-page .action .back-to{display: inline-block; position: relative; left: auto; top: auto; float: none; margin: 15px auto; box-sizing: border-box; }
	.responsive .pdf-page .action .download-this{display: inline-block; position: relative; left: auto; top: auto; float: none; margin: 0px auto 15px; box-sizing: border-box; width: 150px;}
	.fs-form .button{width: 100%; box-sizing: border-box;}
	.fs-form .agree{display: block;margin: 15px 0; width: 100%;}
	.fs-form .remember{display: block; margin: 15px 0; text-align: center;}
	.fs-form .login-form-link .col{float: none; height: 35px; line-height: 35px;}
	.fs-form .login-form-link .left-side{height: 70px;}
	.fs-form .login-form-link .left-side .all-gomel-text{text-align: center; font-size: 16px;}	
	.fs-form .login-form-link{padding-top: 10px; padding-bottom: 10px;}
	.fs-form .wrap-button{padding-bottom: 0px;}	
	.responsive .block-top-news .other-right .item .wrap-title{padding-left: 120px;}
	.responsive .block-top-news .other-right .item .img{width: 110px;  margin-right: -110px; }
	
	.responsive .block-top-news .other-bottom .item .wrap-title{padding-left: 120px;float: left;}
	.responsive .block-top-news .other-bottom .item .img{width: 110px; float: left; margin-right: -110px; }
	.responsive .block-top-news .other-right .item .inner-wrap-title,
	.responsive .block-top-news .other-bottom .item .inner-wrap-title{padding-top: 0px;}
	
}
@media screen and (max-width:455px){
	.responsive .top-line{height: 96px;}
	.responsive .fixed{height: 48px;}
	.responsive .fixed .mobile-ico{display: none;}
	.responsive .header .left-top-line{float: none; width: 100%; height: 48px; background-color: #2A79C8;}
	.responsive .mobile-ico{float: none;width: 100%; border-top: 1px solid #E5E3E3;}
	.responsive .mobile-ico a{width: 25%;box-sizing: border-box;}
	.responsive .header{padding-bottom: 35px;}
	/* - tmp - */
	.responsive .header{padding-bottom: 0px;}
	.responsive .header .archiv{top:25px; text-align: center; right: 15px; left: auto; width: 150px;}
	.responsive .header .archiv a{display: block; width: 100%; box-sizing: border-box; margin: 0 0 5px 0; padding: 0px;}
	.responsive .header .archiv a:first-child{display: inline-block;}
	.responsive .header .auth-bar{top:10px; right: 15px; width: 40%;}
	.responsive .header .auth-bar .min-avatar{display: none;}
	.responsive .header .auth-bar .soc{display: none;}
	.responsive .header .profile-bar{right: 15px; margin-right: 0px; padding-right: 0px;}
	.responsive .header .next-num{display: none;}
	.responsive .header .logo{height: 50px; line-height: 60px; width: 50%;}
	.responsive .mobile-gam{width: 50%; box-sizing: border-box; padding-left: 10px; padding-right: 10px;}
	.responsive .mobile-gam .lines{display: inline-block; height: 42px; vertical-align: middle;}
	.responsive .mobile-gam .text{color: #fff; font-weight: bold; line-height: 48px; font-size: 13px; padding-left: 15px; display: inline-block; text-transform: uppercase; vertical-align: middle;}
	.responsive .header .top-line-menu{width: 50%;}
	.responsive .header .top-line-menu .first{width: 100%;}
	.responsive .header .top-line-menu .first>a{ text-align: center; padding-left: 10px; padding-right: 10px;}
	.responsive .header .top-line-menu .first a i{margin-top: -3px;}
	.responsive .pdf-page .item{width:100%;}
	.responsive .pagination .prev,.responsive .pagination .next{display: none;}
	.responsive .company-list .item .img{width: 100%; margin: 0px;}
	.responsive .company-list .item .img img{width: 100%; height: auto;}
	.responsive .company-page .img{width: 100%; margin: 0px;}
	.responsive .company-page .img img{width: 100%; height: auto;}
	.responsive .company-list .item .padding{padding-left: 0px;}
	.responsive .level2-section .col50{width: 100%; float: none;}
	.responsive .company-page .padding{width: 100%; float: none;padding-left: 0px;}

	.responsive .block-news .item-small .img{width: 100%; float: none; margin: 0px; line-height: 0px; background: #000;}
	.responsive .block-news .item-small .img img{width: 100%; height: auto;}
	.responsive .block-news .item-small{display: block; line-height: 0px; position: relative; background: #000;}
	.responsive .block-news .item-small .wrap-title,
	.responsive .line-1 .block-news .item-small .wrap-title,
	.responsive .line-2 .block-news .item-small .wrap-title{line-height: 18px; font-size: 14px; font-weight: 600; position: absolute;left: 0px; bottom: 0px; min-height: 100%; background: url(/bitrix/templates/gp_new_index/css/../images/news-shadow.png) repeat-x 0 100%; width: 100%; padding-left: 0px;background-size: contain;}
	.responsive .block-news .item-middle,
	.responsive .line-1 .block-news .item-middle,
	.responsive .line-2 .block-news .item-middle{background: #000;}
	.responsive .block-news .item-middle img{width: 100%; float: none; margin: 0px; line-height: 0px; background: #00;}	
	.responsive .block-news .item-middle{display: block; line-height: 0px; position: relative; background: #000;}
	.responsive .block-news .item-middle .wrap-title,.responsive .line-1 .block-news .item-middle .wrap-title,.responsive .line-2 .block-news .item-middle .wrap-title{line-height: 18px; font-size: 14px; font-weight: 600; position: absolute;left: 0px; bottom: 0px; min-height: 100%; background: url(/bitrix/templates/gp_new_index/css/../images/news-shadow.png) repeat-x 0 100%; background-size: contain; width: 100%;padding-left: 0px;}
	.responsive .block-news .item-small .title,
	.responsive .line-1 .block-news .item-small .title, 
	.responsive .line-1 .block-news .item-middle .title,
	.responsive .line-2 .block-news .item-middle .title,
	.responsive .line-2 .block-news .item-small .title{position: absolute; left: 0px; bottom: 0px; padding: 0 20px 20px; box-sizing: border-box; width: 100%; font-weight: 600; font-size: 16px; line-height: 20px; color: #fff;}	
	.responsive h1, .responsive .h1{font-size: 28px; line-height: 30px}
	.yap-yandex_ad-horizontal .yap-layout_block_horizontal .yap-layout__item:nth-child(2){display: none !important;}

	.responsive .mobile-ico .btn-radio{padding-left: 0px; padding-right: 0px; width: 50%; text-align: center;}
	.responsive .mobile-ico .btn-sear{width: 50%;}

    .header .left-top-line .a-dash-ico-mobile-link {
        display: flex;
        justify-content: center;
        padding: 13px 0;
    }

    .header .left-top-line .a-dash-ico-mobile-link .a-dash-ico{       
        color: #fff;
        font-weight: 600;
    }
}
@media screen and (max-width: 400px){

	.responsive .header .archiv a:first-child{display: none;}
	.responsive .vote-item{width: 100%;}
	.responsive .vote-inner-img .vote-item:nth-child(3n+1){clear: both;}
	.responsive .vote-inner-img .vote-item:nth-child(2n+1){clear: both;}
	.responsive .vote-inner-img .vote-item{clear: both;}
	.responsive #wrapper .newsgoogle, .article-banner .adsbygoogle{width: 250px; height: 250px;}
	.responsive #wrapper .maingoogle{width: 250px; height: 250px; margin-bottom: 30px;}
	.responsive .block-top-news .main .xsmall,
	.responsive .block-top-news .main .small{display: none;}
	.responsive .block-top-news .main .big{display: block;}
}

@media screen and (max-width: 395px){
	.footer .soc-tabs .tab-links a{width: 24% !important; background-size: cover !important; border-radius: 4px 4px 0 0;}
}
/* End */


/* Start:/bitrix/templates/gp_new_index/css/main.css?1635503070403374*/
@charset "UTF-8";
/* line 17, dev/sass/utils/variables.scss */
.green {
  color: #379462;
}

/* line 21, dev/sass/utils/variables.scss */
.bread {
  color: #4A6975;
}

/* line 25, dev/sass/utils/variables.scss */
.text {
  color: #293B42;
}

/* line 29, dev/sass/utils/variables.scss */
.black {
  color: #242424;
}

/* line 33, dev/sass/utils/variables.scss */
.gray {
  color: #789099;
}

/* line 39, dev/sass/utils/variables.scss */
:root {
  --vwIdth: 1920;
}

@media screen and (max-width: 1152px) {
  /* line 39, dev/sass/utils/variables.scss */
  :root {
    --vwIdth: 1100;
  }
}

@media screen and (max-width: 1024px) {
  /* line 39, dev/sass/utils/variables.scss */
  :root {
    --vwIdth: 800;
  }
}

@media screen and (max-width: 600px) {
  /* line 39, dev/sass/utils/variables.scss */
  :root {
    --vwIdth: 375;
  }
}

/* line 57, dev/sass/utils/variables.scss */
.md-show {
  display: none !important;
}

/* line 61, dev/sass/utils/variables.scss */
.xmd-show {
  display: none !important;
}

/* line 65, dev/sass/utils/variables.scss */
.sm-show {
  display: none !important;
}

/* line 69, dev/sass/utils/variables.scss */
.xs-show {
  display: none !important;
}

/* line 73, dev/sass/utils/variables.scss */
.xxs-show {
  display: none !important;
}

@media screen and (max-width: 1440px) {
  /* line 78, dev/sass/utils/variables.scss */
  .md-show {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  /* line 82, dev/sass/utils/variables.scss */
  .md-hide {
    display: none !important;
  }
}

@media screen and (max-width: 1152px) {
  /* line 88, dev/sass/utils/variables.scss */
  .xmd-show {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  /* line 92, dev/sass/utils/variables.scss */
  .xmd-hide {
    display: none !important;
  }
}

@media screen and (max-width: 1024px) {
  /* line 98, dev/sass/utils/variables.scss */
  .sm-show {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  /* line 102, dev/sass/utils/variables.scss */
  .sm-hide {
    display: none !important;
  }
}

@media screen and (max-width: 768px) {
  /* line 108, dev/sass/utils/variables.scss */
  .xs-show {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  /* line 112, dev/sass/utils/variables.scss */
  .xs-hide {
    display: none !important;
  }
}

@media screen and (max-width: 600px) {
  /* line 118, dev/sass/utils/variables.scss */
  .xxs-show {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  /* line 122, dev/sass/utils/variables.scss */
  .xxs-hide {
    display: none !important;
  }
}

/*---------------------------------------------------------------FONTS---------------------------------------------------------------*/
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 200;
  font-display: block;
  src: url("/bitrix/templates/gp_new_index/css/../fonts/Open-sans/light/OpenSans-Light.woff2") format("woff2"), url("/bitrix/templates/gp_new_index/css/../fonts/Open-sans/light/OpenSans-Light.woff") format("woff"), url("/bitrix/templates/gp_new_index/css/../fonts/Open-sans/light/OpenSans-Light.ttf") format("truetype"), url("/bitrix/templates/gp_new_index/css/../fonts/Open-sans/light/OpenSans-Light.eot");
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: normal;
  font-display: block;
  src: url("/bitrix/templates/gp_new_index/css/../fonts/Open-sans/regular/OpenSans-Regular.woff2") format("woff2"), url("/bitrix/templates/gp_new_index/css/../fonts/Open-sans/regular/OpenSans-Regular.woff") format("woff"), url("/bitrix/templates/gp_new_index/css/../fonts/Open-sans/regular/OpenSans-Regular.ttf") format("truetype"), url("/bitrix/templates/gp_new_index/css/../fonts/Open-sans/regular/OpenSans-Regular.eot");
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: bold;
  font-display: block;
  src: url("/bitrix/templates/gp_new_index/css/../fonts/Open-sans/bold/OpenSans-Bold.woff2") format("woff2"), url("/bitrix/templates/gp_new_index/css/../fonts/Open-sans/bold/OpenSans-Bold.woff") format("woff"), url("/bitrix/templates/gp_new_index/css/../fonts/Open-sans/bold/OpenSans-Bold.ttf") format("truetype"), url("/bitrix/templates/gp_new_index/css/../fonts/Open-sans/bold/OpenSans-Bold.eot?#iefix") format("embedded-opentype");
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-display: block;
  src: url("/bitrix/templates/gp_new_index/css/../fonts/Open-sans/semibold/OpenSans-SemiBold.woff2") format("woff2"), url("/bitrix/templates/gp_new_index/css/../fonts/Open-sans/semibold/OpenSans-SemiBold.woff") format("woff"), url("/bitrix/templates/gp_new_index/css/../fonts/Open-sans/semibold/OpenSans-SemiBold.ttf") format("truetype"), url("/bitrix/templates/gp_new_index/css/../fonts/Open-sans/semibold/OpenSans-SemiBold.eot?#iefix") format("embedded-opentype");
}

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* line 2, dev/sass/utils/reset.scss */
button, hr, input {
  overflow: visible;
}

/* line 6, dev/sass/utils/reset.scss */
a, audio, canvas, progress, video {
  display: inline-block;
}

/* line 10, dev/sass/utils/reset.scss */
progress, sub, sup {
  vertical-align: baseline;
}

/* line 14, dev/sass/utils/reset.scss */
[type=checkbox], [type=radio], legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

/* line 19, dev/sass/utils/reset.scss */
*, legend {
  padding: 0;
}

/* line 23, dev/sass/utils/reset.scss */
*, :active, :focus, :hover, :visited {
  outline: 0;
}

/* line 27, dev/sass/utils/reset.scss */
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

/* line 32, dev/sass/utils/reset.scss */
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section {
  display: block;
}

/* line 36, dev/sass/utils/reset.scss */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}

/* line 41, dev/sass/utils/reset.scss */
code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 46, dev/sass/utils/reset.scss */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/* line 52, dev/sass/utils/reset.scss */
b, strong {
  font-weight: bold;
}

/* line 56, dev/sass/utils/reset.scss */
dfn {
  font-style: italic;
}

/* line 60, dev/sass/utils/reset.scss */
mark {
  background-color: #ff0;
  color: #000;
}

/* line 65, dev/sass/utils/reset.scss */
small {
  font-size: 80%;
}

/* line 69, dev/sass/utils/reset.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

/* line 75, dev/sass/utils/reset.scss */
sub {
  bottom: -.25em;
}

/* line 79, dev/sass/utils/reset.scss */
sup {
  top: -.5em;
}

/* line 83, dev/sass/utils/reset.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 88, dev/sass/utils/reset.scss */
img {
  border-style: none;
}

/* line 92, dev/sass/utils/reset.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 95, dev/sass/utils/reset.scss */
button, select, textarea, input {
  text-transform: none;
  background: none;
  padding: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid;
  resize: none;
  display: block;
  font-size: 1em;
  font-family: inherit;
}

/* line 107, dev/sass/utils/reset.scss */
[type=reset], [type=submit], button, html [type=button] {
  -webkit-appearance: button;
}

/* line 111, dev/sass/utils/reset.scss */
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/* line 116, dev/sass/utils/reset.scss */
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
  outline: ButtonText dotted 1px;
}

/* line 120, dev/sass/utils/reset.scss */
fieldset {
  padding: .35em .75em .625em;
}

/* line 124, dev/sass/utils/reset.scss */
legend {
  color: inherit;
  display: table;
  max-width: 100%;
  white-space: normal;
}

/* line 131, dev/sass/utils/reset.scss */
textarea {
  overflow: auto;
}

/* line 135, dev/sass/utils/reset.scss */
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
}

/* line 139, dev/sass/utils/reset.scss */
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/* line 144, dev/sass/utils/reset.scss */
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 148, dev/sass/utils/reset.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

/* line 153, dev/sass/utils/reset.scss */
summary {
  display: list-item;
}

/* line 157, dev/sass/utils/reset.scss */
[hidden], template {
  display: none;
}

/* line 161, dev/sass/utils/reset.scss */
.clearfix:after, .clearfix:before {
  content: " ";
  display: table;
}

/* line 165, dev/sass/utils/reset.scss */
.clearfix:after {
  clear: both;
}

/* line 169, dev/sass/utils/reset.scss */
ul > li {
  list-style: none;
}

/* line 173, dev/sass/utils/reset.scss */
ul, ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 179, dev/sass/utils/reset.scss */
*, *:before, *:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 183, dev/sass/utils/reset.scss */
input, select, button {
  outline: none;
}

/* line 187, dev/sass/utils/reset.scss */
h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  font-weight: initial;
}

/* line 191, dev/sass/utils/reset.scss */
span {
  display: inline-block;
}

/* line 194, dev/sass/utils/reset.scss */
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 1, dev/sass/utils/dump.scss */
.style-temp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

/* line 5, dev/sass/utils/dump.scss */
.style-temp > li {
  width: 100%;
  border-top: 1px solid lightslategray;
  border-right: 1px solid lightslategray;
}

/* line 10, dev/sass/utils/dump.scss */
.style-temp > li > a,
.style-temp > li > span {
  background-color: rgba(0, 0, 0, 0.1);
}

/* line 15, dev/sass/utils/dump.scss */
.style-temp > li li a {
  background-color: rgba(0, 0, 0, 0.15);
  padding-left: 35px;
}

/* line 21, dev/sass/utils/dump.scss */
.style-temp > li a,
.style-temp > li span {
  padding: 10px;
  width: 100%;
}

/* line 28, dev/sass/utils/dump.scss */
.style-temp > li ul {
  -webkit-box-shadow: inset 0px 0px 10px 3px rgba(0, 0, 0, 0.25);
          box-shadow: inset 0px 0px 10px 3px rgba(0, 0, 0, 0.25);
}

/* line 33, dev/sass/utils/dump.scss */
.style-temp .red {
  background-color: red;
}

/* line 36, dev/sass/utils/dump.scss */
.style-temp .red * {
  color: #fff;
}

/* line 41, dev/sass/utils/dump.scss */
.style-temp .green {
  background-color: green;
}

/* line 44, dev/sass/utils/dump.scss */
.style-temp .green * {
  color: #fff;
}

/* line 49, dev/sass/utils/dump.scss */
.style-temp .yel {
  background-color: yellow;
}

/* line 53, dev/sass/utils/dump.scss */
.style-temp .all {
  width: 100%;
}

/* line 56, dev/sass/utils/dump.scss */
.style-temp .all a {
  background-color: orange;
}

/* line 64, dev/sass/utils/dump.scss */
.news-date, .news-title {
  margin-bottom: 4px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 140%;
  color: #000000;
}

/* line 74, dev/sass/utils/dump.scss */
.news-date {
  opacity: 0.6;
}

/* line 78, dev/sass/utils/dump.scss */
.news-zag {
  font-style: normal;
  font-weight: 600;
  font-size: 2.1875rem;
  line-height: 123%;
  color: #242424;
}

@media screen and (max-width: 1024px) {
  /* line 78, dev/sass/utils/dump.scss */
  .news-zag {
    font-size: 1.875rem;
  }
}

@media screen and (max-width: 600px) {
  /* line 78, dev/sass/utils/dump.scss */
  .news-zag {
    font-size: 1.5625rem;
  }
}

/* line 95, dev/sass/utils/dump.scss */
.mCSB_scrollTools .mCSB_draggerRail {
  background: #EBEFF3;
  -webkit-border-radius: 5px;
          border-radius: 5px;
}

/* line 100, dev/sass/utils/dump.scss */
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: #C4C4C4;
}

/* line 106, dev/sass/utils/dump.scss */
.mCSB_scrollTools .mCSB_dragger {
  opacity: 1;
}

/* line 110, dev/sass/utils/dump.scss */
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #C4C4C4;
  -webkit-border-radius: 5px;
          border-radius: 5px;
}

/* line 115, dev/sass/utils/dump.scss */
.widget {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

/* line 120, dev/sass/utils/dump.scss */
.widget__main {
  display: inline-block;
  position: relative;
  z-index: 2;
}

/* line 126, dev/sass/utils/dump.scss */
.widget__button {
  display: inline-block;
  margin-right: 10px;
  border-bottom: 1px dotted #000;
  line-height: 150%;
  font-size: 0.875rem;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  cursor: pointer;
}

/* line 135, dev/sass/utils/dump.scss */
.widget__button:hover {
  color: #2A79C8;
  border-color: #2A79C8;
}

/* line 141, dev/sass/utils/dump.scss */
.widget__content {
  display: inline-block;
  color: #3C3C3C;
  line-height: 150%;
  font-size: 0.875rem;
}

/* line 142, dev/sass/utils/dump.scss */
.widget__content img {
  display: inline-block;
  width: 22px;
  margin: 0 5px 0 0;
  vertical-align: sub;
}

/* line 154, dev/sass/utils/dump.scss */
.widget__content span {
  font-weight: bold;
  color: #2A79C8;
  margin-right: 5px;
}

/* line 161, dev/sass/utils/dump.scss */
.widget__arrow {
  display: inline-block;
  margin-left: 3px;
  vertical-align: middle;
}

/* line 166, dev/sass/utils/dump.scss */
.widget__arrow::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-top: 3px solid transparent;
  border-left: 6px solid #2A79C8;
  border-bottom: 3px solid transparent;
}

/* line 177, dev/sass/utils/dump.scss */
.widget__close {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 20px;
  height: 20px;
  z-index: 1;
  cursor: pointer;
}

/* line 186, dev/sass/utils/dump.scss */
.widget__close .icon {
  stroke: #2A79C8;
  width: 100%;
  height: 100%;
  -webkit-transition: -webkit-transform .3s ease-in-out;
  transition: -webkit-transform .3s ease-in-out;
  -o-transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}

/* line 194, dev/sass/utils/dump.scss */
.widget__close:hover .icon {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

/* line 200, dev/sass/utils/dump.scss */
.widget__dropdown {
  width: auto;
  max-width: unset;
  position: absolute;
  padding: 32px;
  right: 0;
  top: 100%;
  background: white;
  z-index: 1;
  -webkit-box-shadow: -5px 5px 5px 0 #989898;
          box-shadow: -5px 5px 5px 0 #989898;
  opacity: 0;
  visibility: visible;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -webkit-transform: translateY(15%);
      -ms-transform: translateY(15%);
          transform: translateY(15%);
}

@media screen and (max-width: 1440px) {
  /* line 200, dev/sass/utils/dump.scss */
  .widget__dropdown {
    padding: 30px 15px 15px;
  }
}

@media screen and (max-width: 1024px) {
  /* line 200, dev/sass/utils/dump.scss */
  .widget__dropdown {
    right: -50%;
    -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
            transform: translateX(50%);
  }
}

@media screen and (max-width: 600px) {
  /* line 200, dev/sass/utils/dump.scss */
  .widget__dropdown {
    left: 0;
    right: auto;
    -webkit-transform: translateY(15%);
        -ms-transform: translateY(15%);
            transform: translateY(15%);
  }
}

/* line 230, dev/sass/utils/dump.scss */
.widget__dropdown.active {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

@media screen and (max-width: 1024px) {
  /* line 230, dev/sass/utils/dump.scss */
  .widget__dropdown.active {
    -webkit-transform: translate(50%, 0);
        -ms-transform: translate(50%, 0);
            transform: translate(50%, 0);
  }
}

@media screen and (max-width: 600px) {
  /* line 230, dev/sass/utils/dump.scss */
  .widget__dropdown.active {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
}

/* line 244, dev/sass/utils/dump.scss */
.widget__dropdown ul {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  text-align: left;
}

@media screen and (max-width: 600px) {
  /* line 244, dev/sass/utils/dump.scss */
  .widget__dropdown ul {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}

/* line 253, dev/sass/utils/dump.scss */
.widget__dropdown a {
  font-size: 0.875rem;
  white-space: nowrap;
  margin-bottom: 10px;
}

/* line 258, dev/sass/utils/dump.scss */
.widget__dropdown a:hover {
  color: #2A79C8;
}

/* line 264, dev/sass/utils/dump.scss */
.widget__slider {
  display: inline-block;
  vertical-align: middle;
  width: 125px;
}

/* line 269, dev/sass/utils/dump.scss */
.widget__slider .widget__content {
  text-align: right;
}

/* line 274, dev/sass/utils/dump.scss */
.widget a {
  vertical-align: middle;
}

/* line 4, dev/sass/utils/common.scss */
.col-1 {
  width: 8.33333%;
}

/* line 4, dev/sass/utils/common.scss */
.col-2 {
  width: 16.66667%;
}

/* line 4, dev/sass/utils/common.scss */
.col-3 {
  width: 25%;
}

/* line 4, dev/sass/utils/common.scss */
.col-4 {
  width: 33.33333%;
}

/* line 4, dev/sass/utils/common.scss */
.col-5 {
  width: 41.66667%;
}

/* line 4, dev/sass/utils/common.scss */
.col-6 {
  width: 50%;
}

/* line 4, dev/sass/utils/common.scss */
.col-7 {
  width: 58.33333%;
}

/* line 4, dev/sass/utils/common.scss */
.col-8 {
  width: 66.66667%;
}

/* line 4, dev/sass/utils/common.scss */
.col-9 {
  width: 75%;
}

/* line 4, dev/sass/utils/common.scss */
.col-10 {
  width: 83.33333%;
}

/* line 4, dev/sass/utils/common.scss */
.col-11 {
  width: 91.66667%;
}

/* line 4, dev/sass/utils/common.scss */
.col-12 {
  width: 100%;
}

/* line 10, dev/sass/utils/common.scss */
body {
  font-family: "Open Sans";
  font-weight: 400;
  overflow: visible;
  overflow-x: hidden;
  line-height: 160%;
  font-size: calc(100vw / (var(--vwIdth) / 16));
  margin: 0;
  background: white!important;
}

/* line 20, dev/sass/utils/common.scss */
body:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: black;
  opacity: 0;
  visibility: hidden;
  z-index: 1;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

/* line 34, dev/sass/utils/common.scss */
body.overflow-hidden {
  overflow: hidden;
}

/* line 37, dev/sass/utils/common.scss */
body.overflow-hidden:before {
  opacity: .5;
  visibility: visible;
}

/* line 44, dev/sass/utils/common.scss */
main {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

/* line 50, dev/sass/utils/common.scss */
a {
  text-decoration: none;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  color: #131313;
}

/* line 56, dev/sass/utils/common.scss */
img {
  max-width: 100%;
}

/* line 60, dev/sass/utils/common.scss */
.tabs__content {
  display: none;
  /* по умолчанию прячем все блоки */
}

/* line 65, dev/sass/utils/common.scss */
.tabs__content.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /* по умолчанию показываем нужный блок */
}

/* line 71, dev/sass/utils/common.scss */
.container {
  max-width: 1410px;
  margin: 0 auto;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

@media screen and (max-width: 1024px) {
  /* line 71, dev/sass/utils/common.scss */
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 768px) {
  /* line 71, dev/sass/utils/common.scss */
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 1680px) {
  /* line 71, dev/sass/utils/common.scss */
  .container {
    max-width: 1440px;
  }
}

@media screen and (max-width: 1440px) {
  /* line 71, dev/sass/utils/common.scss */
  .container {
    max-width: 1152px;
  }
}

@media screen and (max-width: 1152px) {
  /* line 71, dev/sass/utils/common.scss */
  .container {
    max-width: 1024px;
  }
}

@media screen and (max-width: 1024px) {
  /* line 71, dev/sass/utils/common.scss */
  .container {
    max-width: 100%;
  }
}

/* line 1, dev/sass/utils/preloader.scss */
.preloader {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 99;
  background-color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: none;
}

/* line 14, dev/sass/utils/preloader.scss */
.sk-double-bounce {
  width: 30px;
  height: 30px;
  position: relative;
  margin: auto;
}

/* line 20, dev/sass/utils/preloader.scss */
.sk-double-bounce .sk-child {
  width: 100%;
  height: 100%;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-color: #379462;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-double-bounce 2.0s infinite ease-in-out;
          animation: sk-double-bounce 2.0s infinite ease-in-out;
}

/* line 32, dev/sass/utils/preloader.scss */
.sk-double-bounce .sk-double-bounce-2 {
  -webkit-animation-delay: -1.0s;
          animation-delay: -1.0s;
}

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

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

/* line 6, dev/sass/utils/vi.scss */
.vi-conf {
  display: none;
  position: relative;
  z-index: 3;
  top: 100%;
  left: 0;
  right: 0;
  border: 1px solid #000;
  background-color: #fff;
}

/* line 15, dev/sass/utils/vi.scss */
.vi-conf-head {
  padding: 20px 80px 20px 20px;
  border-bottom: 1px solid #000;
}

/* line 19, dev/sass/utils/vi.scss */
.vi-conf-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

/* line 23, dev/sass/utils/vi.scss */
.vi-conf-option {
  width: calc(100% / 4);
  padding: 20px;
}

@media screen and (max-width: 1024px) {
  /* line 23, dev/sass/utils/vi.scss */
  .vi-conf-option {
    width: calc(100% / 2);
  }
}

@media screen and (max-width: 600px) {
  /* line 23, dev/sass/utils/vi.scss */
  .vi-conf-option {
    width: 100%;
  }
}

/* line 32, dev/sass/utils/vi.scss */
.vi-conf-option:not(:last-child) {
  border-right: 1px solid #000;
}

@media screen and (max-width: 1024px) {
  /* line 32, dev/sass/utils/vi.scss */
  .vi-conf-option:not(:last-child) {
    border-right: none;
  }
}

@media screen and (max-width: 600px) {
  /* line 32, dev/sass/utils/vi.scss */
  .vi-conf-option:not(:last-child) {
    border-bottom: 1px solid #000;
  }
}

@media screen and (max-width: 1024px) {
  /* line 41, dev/sass/utils/vi.scss */
  .vi-conf-option:nth-child(2n+1) {
    border-right: 1px solid #000;
  }
}

@media screen and (max-width: 600px) {
  /* line 41, dev/sass/utils/vi.scss */
  .vi-conf-option:nth-child(2n+1) {
    border-right: none;
  }
}

@media screen and (max-width: 1024px) {
  /* line 49, dev/sass/utils/vi.scss */
  .vi-conf-option:nth-child(-n+2) {
    border-bottom: 1px solid #000;
  }
}

/* line 54, dev/sass/utils/vi.scss */
.vi-conf-option__name {
  display: block;
  font-size: 16px;
  color: #000;
  text-align: center;
  margin-bottom: 10px;
}

/* line 61, dev/sass/utils/vi.scss */
.vi-conf-option .vi-conf-btn {
  display: block;
}

/* line 63, dev/sass/utils/vi.scss */
.vi-conf-option .vi-conf-btn:not(:last-child) {
  margin-bottom: 10px;
}

/* line 66, dev/sass/utils/vi.scss */
.vi-conf-option .vi-conf-btn--active {
  background-color: #000;
  color: #fff;
}

/* line 72, dev/sass/utils/vi.scss */
.vi-conf-btn {
  display: inline-block;
  border: 1px solid #000;
  text-decoration: none;
  font-size: 16px;
  line-height: 18px;
  padding: 10px;
  color: #000;
  text-align: center;
}

/* line 81, dev/sass/utils/vi.scss */
.vi-conf-btn[data-vi="ff1"] {
  font-family: 'Arial', sans-serif;
}

/* line 85, dev/sass/utils/vi.scss */
.vi-conf-btn[data-vi="ff2"] {
  font-family: 'Times New Roman', serif;
}

/* line 88, dev/sass/utils/vi.scss */
.vi-conf-btn[data-vi="fs1"] {
  font-size: 22px;
}

/* line 91, dev/sass/utils/vi.scss */
.vi-conf-btn[data-vi="fs2"] {
  font-size: 28px;
}

/* line 94, dev/sass/utils/vi.scss */
.vi-conf-btn[data-vi="ls1"] {
  letter-spacing: 4px;
}

/* line 97, dev/sass/utils/vi.scss */
.vi-conf-btn[data-vi="ls2"] {
  letter-spacing: 8px;
}

/* line 101, dev/sass/utils/vi.scss */
.vi-conf-close {
  position: absolute;
  top: 20px;
  right: 20px;
  border: 1px solid #000;
  padding: 7px;
}

/* line 108, dev/sass/utils/vi.scss */
.vi-conf-close .icon {
  display: block;
  width: 24px;
  height: 24px;
}

/* line 114, dev/sass/utils/vi.scss */
.vi-conf--show {
  display: block;
}

/* line 120, dev/sass/utils/vi.scss */
[class*="vi-"] .mp-news .opinions::before {
  bottom: 0;
}

/* line 123, dev/sass/utils/vi.scss */
[class*="vi-"] img {
  display: none !important;
}

/* line 126, dev/sass/utils/vi.scss */
[class*="vi-"] .mp-edition__sl-img {
  background: none !important;
  padding-top: 0 !important;
}

/* line 130, dev/sass/utils/vi.scss */
[class*="vi-"] .partners {
  display: none !important;
}

/* line 133, dev/sass/utils/vi.scss */
[class*="vi-"] .mp-news .opinions-item .img {
  display: none;
}

/* line 136, dev/sass/utils/vi.scss */
[class*="vi-"] .widget__slider {
  min-width: 200px;
}

/* line 140, dev/sass/utils/vi.scss */
[class*="vi-"] .header__menu-top {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

/* line 143, dev/sass/utils/vi.scss */
[class*="vi-"] .header__menu-top li {
  min-height: 50px;
}

/* line 146, dev/sass/utils/vi.scss */
[class*="vi-"] .mp-screen__tabs-btn {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

/* line 149, dev/sass/utils/vi.scss */
[class*="vi-"] .mp-screen__tabs-btn a {
  width: 100%;
}

/* line 152, dev/sass/utils/vi.scss */
[class*="vi-"] .mp-news__list-side__col .item .zag {
  line-height: 120%;
}

/* line 155, dev/sass/utils/vi.scss */
[class*="vi-"] .footer-menu ul {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media screen and (max-width: 1440px) {
  /* line 158, dev/sass/utils/vi.scss */
  [class*="vi-"] .mp-news__list-col {
    width: 100%;
  }
}

@media screen and (max-width: 1440px) {
  /* line 164, dev/sass/utils/vi.scss */
  [class*="vi-"] .mp-news__list-side {
    width: 33%;
  }
}

@media screen and (max-width: 1152px) {
  /* line 164, dev/sass/utils/vi.scss */
  [class*="vi-"] .mp-news__list-side {
    width: 100%;
  }
}

@media screen and (max-width: 1152px) {
  /* line 172, dev/sass/utils/vi.scss */
  [class*="vi-"] .mp-news__list {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

@media screen and (max-width: 1152px) {
  /* line 176, dev/sass/utils/vi.scss */
  [class*="vi-"] .mp-news__list .mp-news__list-main {
    width: 100%;
  }
}

@media screen and (max-width: 1152px) {
  /* line 182, dev/sass/utils/vi.scss */
  [class*="vi-"] .mp-screen__list, [class*="vi-"] .mp-screen__tabs {
    width: 100%;
  }
}

@media screen and (max-width: 1024px) {
  /* line 187, dev/sass/utils/vi.scss */
  [class*="vi-"] .mp-screen__list > li:first-child, [class*="vi-"] .mp-screen__list > li:not(:first-child) {
    width: 100%;
  }
}

@media screen and (max-width: 1024px) {
  /* line 192, dev/sass/utils/vi.scss */
  [class*="vi-"] .widget__dropdown ul {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}

@media screen and (max-width: 1024px) {
  /* line 197, dev/sass/utils/vi.scss */
  [class*="vi-"] .widget__dropdown {
    right: 0;
  }
}

/* line 206, dev/sass/utils/vi.scss */
[class*="vi-"][class*="ff1"] {
  font-family: 'Arial', sans-serif;
}

/* line 209, dev/sass/utils/vi.scss */
[class*="vi-"][class*="ff2"] {
  font-family: 'Times New Roman', serif;
}

/* line 216, dev/sass/utils/vi.scss */
[class*="vi-"][class*="fs1"] {
  font-size: 22px;
}

/* line 218, dev/sass/utils/vi.scss */
[class*="vi-"][class*="fs1"] .header__menu-top a, [class*="vi-"][class*="fs1"] .widget__button, [class*="vi-"][class*="fs1"] .header__menu-mobile a, [class*="vi-"][class*="fs1"] .widget__content, [class*="vi-"][class*="fs1"] .mp-screen__tabs-btn a, [class*="vi-"][class*="fs1"] .news-date, [class*="vi-"][class*="fs1"] .news-title, [class*="vi-"][class*="fs1"] .mp-news__list-side__col a .name, [class*="vi-"][class*="fs1"] .mp-news__list-side__col a .desc {
  font-size: 22px;
  line-height: 110%;
}

/* line 222, dev/sass/utils/vi.scss */
[class*="vi-"][class*="fs1"] .mp-news__list-side__col .item a, [class*="vi-"][class*="fs1"] .mp-news__list-side__col .btn-more, [class*="vi-"][class*="fs1"] .mp-news .opinions-item .desc, [class*="vi-"][class*="fs1"] .footer-menu ul li a, [class*="vi-"][class*="fs1"] .footer-doc__link, [class*="vi-"][class*="fs1"] .footer-bottom span, [class*="vi-"][class*="fs1"] .mp-news .opinions-item .name, [class*="vi-"][class*="fs1"] .mp-screen__list-bottom span, [class*="vi-"][class*="fs1"] .header__search input[type="submit"], [class*="vi-"][class*="fs1"] .header__search button, [class*="vi-"][class*="fs1"] .widget__dropdown a, [class*="vi-"][class*="fs1"] .mp-screen__list-bottom a {
  font-size: 22px;
  line-height: 110%;
}

/* line 226, dev/sass/utils/vi.scss */
[class*="vi-"][class*="fs1"] .mp-news__list-side__col .item .zag {
  font-size: 25px;
}

/* line 230, dev/sass/utils/vi.scss */
[class*="vi-"][class*="fs2"] {
  font-size: 28px;
}

/* line 232, dev/sass/utils/vi.scss */
[class*="vi-"][class*="fs2"] .header__menu-top a, [class*="vi-"][class*="fs2"] .widget__button, [class*="vi-"][class*="fs2"] .header__menu-mobile a, [class*="vi-"][class*="fs2"] .widget__content, [class*="vi-"][class*="fs2"] .mp-screen__tabs-btn a, [class*="vi-"][class*="fs2"] .news-date, [class*="vi-"][class*="fs2"] .news-title, [class*="vi-"][class*="fs2"] .mp-news__list-side__col a .name, [class*="vi-"][class*="fs2"] .mp-news__list-side__col a .desc {
  font-size: 28px;
  line-height: 110%;
}

/* line 236, dev/sass/utils/vi.scss */
[class*="vi-"][class*="fs2"] .mp-news__list-side__col .item a, [class*="vi-"][class*="fs2"] .mp-news__list-side__col .btn-more, [class*="vi-"][class*="fs2"] .mp-news .opinions-item .desc, [class*="vi-"][class*="fs2"] .footer-menu ul li a, [class*="vi-"][class*="fs2"] .footer-doc__link, [class*="vi-"][class*="fs2"] .footer-bottom span, [class*="vi-"][class*="fs2"] .mp-news .opinions-item .name, [class*="vi-"][class*="fs2"] .mp-screen__list-bottom span, [class*="vi-"][class*="fs2"] .header__search input[type="submit"], [class*="vi-"][class*="fs2"] .header__search button, [class*="vi-"][class*="fs2"] .widget__dropdown a, [class*="vi-"][class*="fs2"] .mp-screen__list-bottom a {
  font-size: 28px;
  line-height: 110%;
}

/* line 240, dev/sass/utils/vi.scss */
[class*="vi-"][class*="fs2"] .mp-news__list-side__col .item .zag {
  font-size: 30px;
}

/* line 243, dev/sass/utils/vi.scss */
[class*="vi-"][class*="fs2"] .mp-news__list-col .zag {
  font-size: 30px;
}

/* line 255, dev/sass/utils/vi.scss */
[class*="vi-"][class*="ls1"] {
  letter-spacing: 4px;
}

/* line 259, dev/sass/utils/vi.scss */
[class*="vi-"][class*="ls2"] {
  letter-spacing: 8px;
}

/* line 265, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs0"] .header__menu-top li {
  border: 1px solid black;
}

/* line 268, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs0"] .header__menu-top li {
  background-color: black;
}

/* line 270, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs0"] .header__menu-top li a {
  color: white;
}

/* line 274, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs0"] .header__search input[type="submit"] {
  background-color: black;
}

/* line 277, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs0"] .header__lc li {
  background-color: black;
}

/* line 279, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs0"] .header__lc li span {
  background-color: black;
}

/* line 283, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs0"] .header__menu-mobile {
  background-color: black;
}

/* line 286, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs0"] .header__burger {
  background-color: black;
}

/* line 289, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs0"] .widget__content span {
  color: black;
}

/* line 294, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs1"] {
  background-color: #000;
  color: white;
}

/* line 296, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs1"] .header__menu-top li {
  border: 1px solid white;
}

/* line 299, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs1"] .widget__dropdown {
  background-color: white;
}

/* line 301, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs1"] .widget__dropdown a {
  color: black;
}

/* line 306, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs1"] .header__menu-top li {
  background-color: white;
}

/* line 308, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs1"] .header__menu-top li a {
  color: black;
}

/* line 312, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs1"] .header__menu-mobile, [class*="vi-"][class*="cs1"] .header__burger {
  background-color: white;
}

/* line 317, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs1"] .header__search input[type="submit"] {
  background-color: white;
  color: black;
}

/* line 321, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs1"] .header__lc li {
  background-color: white;
}

/* line 323, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs1"] .header__lc li span {
  background-color: white;
}

/* line 327, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs1"] .header__lc li a .icon, [class*="vi-"][class*="cs1"] .header__lc li span .icon {
  fill: black;
}

/* line 330, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs1"] .header__lc li > span {
  color: black;
}

/* line 333, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs1"] .header__burger span {
  background-color: black;
}

/* line 337, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs1"] .header__search input[type="search"] {
  border-color: white;
  color: white;
}

/* line 341, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs1"] .mp-screen__list-top .icon, [class*="vi-"][class*="cs1"] .footer-doc__link .icon {
  fill: white;
}

/* line 344, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs1"] .mp-screen__tabs-btn a {
  color: white;
  border-color: white;
}

/* line 349, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs1"] .mp-news__list-col.opinions .zag {
  color: white;
  border-color: white;
}

/* line 353, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs1"] .mp-news__list-col .zag {
  border-color: white;
}

/* line 356, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs1"] .mp-news .opinions-item .name, [class*="vi-"][class*="cs1"] .mp-screen__list-bottom a, [class*="vi-"][class*="cs1"] .footer-menu ul li a, [class*="vi-"][class*="cs1"] .footer-doc__link, [class*="vi-"][class*="cs1"] .footer-bottom span, [class*="vi-"][class*="cs1"] .mp-news .opinions-item .desc, [class*="vi-"][class*="cs1"] .mp-screen__list-bottom span, [class*="vi-"][class*="cs1"] .news-zag, [class*="vi-"][class*="cs1"] .news-date, [class*="vi-"][class*="cs1"] .news-title, [class*="vi-"][class*="cs1"] .mp-screen__list-title, [class*="vi-"][class*="cs1"] .widget__content, [class*="vi-"][class*="cs1"] .widget__content span, [class*="vi-"][class*="cs1"] .mp-news__list-side__col a .name, [class*="vi-"][class*="cs1"] .mp-news__list-side__col a .desc, [class*="vi-"][class*="cs1"] .mp-news__list-side__col .item .zag, [class*="vi-"][class*="cs1"] .mp-news__list-side__col .item a, [class*="vi-"][class*="cs1"] .mp-news__list-side__col a .zag, [class*="vi-"][class*="cs1"] .mp-news__list-side__col .btn-more {
  color: white;
}

/* line 359, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs1"] .mp-news__list-side__col .btn-more {
  border-color: white;
}

/* line 362, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs1"] .footer {
  background-color: black;
  border-top: 1px solid white;
}

/* line 366, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs1"] .header__menu-mobile a, [class*="vi-"][class*="cs1"] .header__lc li a, [class*="vi-"][class*="cs1"] .header__lc li span {
  color: black;
}

/* line 371, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs1"] .header__menu-top {
  background-color: #000;
  border: 1px solid white;
}

/* line 374, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs1"] .header__menu-top a {
  color: white;
}

/* line 378, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs1"] .vi-conf {
  background-color: #000;
  border-color: #fff;
}

/* line 381, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs1"] .vi-conf-head {
  border-color: #fff;
}

/* line 384, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs1"] .vi-conf-option {
  border-color: #fff;
}

/* line 386, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs1"] .vi-conf-option__name {
  color: #fff;
}

/* line 389, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs1"] .vi-conf-option .vi-conf-btn--active {
  background-color: #fff;
  color: #000;
}

/* line 394, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs1"] .vi-conf-btn {
  border-color: #fff;
  color: #fff;
}

/* line 398, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs1"] .vi-conf-close {
  border-color: #fff;
}

/* line 400, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs1"] .vi-conf-close .icon {
  fill: #fff;
}

/* line 406, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs2"] {
  background-color: #c8e5ff;
  color: #002d56;
}

/* line 410, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs2"] .widget__dropdown {
  background-color: #c8e5ff;
}

/* line 412, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs2"] .widget__dropdown a {
  color: #002d56;
}

/* line 416, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs2"] .header__menu-top li {
  border: 1px solid #002d56;
}

/* line 419, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs2"] .header__menu-top li {
  background-color: #002d56;
}

/* line 421, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs2"] .header__menu-top li a {
  color: #c8e5ff;
}

/* line 425, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs2"] .header__menu-mobile, [class*="vi-"][class*="cs2"] .header__burger {
  background-color: #002d56;
}

/* line 430, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs2"] .header__search input[type="submit"] {
  background-color: #002d56;
  color: #c8e5ff;
}

/* line 434, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs2"] .header__lc li {
  background-color: #002d56;
}

/* line 436, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs2"] .header__lc li span {
  background-color: #002d56;
}

/* line 440, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs2"] .header__lc li a .icon, [class*="vi-"][class*="cs2"] .header__lc li span .icon {
  fill: #c8e5ff;
}

/* line 443, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs2"] .header__lc li > span {
  color: #c8e5ff;
}

/* line 446, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs2"] .header__burger span {
  background-color: #c8e5ff;
}

/* line 450, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs2"] .header__search input[type="search"] {
  border-color: #002d56;
  color: #002d56;
}

/* line 454, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs2"] .mp-screen__list-top .icon, [class*="vi-"][class*="cs2"] .footer-doc__link .icon {
  fill: #002d56;
}

/* line 457, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs2"] .mp-screen__tabs-btn a {
  color: #002d56;
  border-color: #002d56;
}

/* line 462, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs2"] .mp-news__list-col.opinions .zag {
  color: #002d56;
  border-color: #002d56;
}

/* line 466, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs2"] .mp-news__list-col .zag {
  border-color: #002d56;
}

/* line 469, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs2"] .mp-news .opinions-item .name, [class*="vi-"][class*="cs2"] .mp-screen__list-bottom a, [class*="vi-"][class*="cs2"] .footer-menu ul li a, [class*="vi-"][class*="cs2"] .footer-doc__link, [class*="vi-"][class*="cs2"] .footer-bottom span, [class*="vi-"][class*="cs2"] .mp-news .opinions-item .desc, [class*="vi-"][class*="cs2"] .mp-screen__list-bottom span, [class*="vi-"][class*="cs2"] .news-zag, [class*="vi-"][class*="cs2"] .news-date, [class*="vi-"][class*="cs2"] .news-title, [class*="vi-"][class*="cs2"] .mp-screen__list-title, [class*="vi-"][class*="cs2"] .widget__content, [class*="vi-"][class*="cs2"] .widget__content span, [class*="vi-"][class*="cs2"] .mp-news__list-side__col a .name, [class*="vi-"][class*="cs2"] .mp-news__list-side__col a .desc, [class*="vi-"][class*="cs2"] .mp-news__list-side__col .item .zag, [class*="vi-"][class*="cs2"] .mp-news__list-side__col .item a, [class*="vi-"][class*="cs2"] .mp-news__list-side__col a .zag, [class*="vi-"][class*="cs2"] .mp-news__list-side__col .btn-more {
  color: #002d56;
}

/* line 472, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs2"] .mp-news__list-side__col .btn-more {
  border-color: #002d56;
}

/* line 475, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs2"] .footer {
  background-color: #c8e5ff;
  border-top: 1px solid #002d56;
}

/* line 479, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs2"] .header__menu-mobile a, [class*="vi-"][class*="cs2"] .header__lc li a, [class*="vi-"][class*="cs2"] .header__lc li span {
  color: #c8e5ff;
}

/* line 482, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs2"] .footer-social ul li a .icon {
  fill: #002d56;
}

/* line 487, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs2"] .header__menu-top {
  background-color: #c8e5ff;
  border: 1px solid #002d56;
}

/* line 490, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs2"] .header__menu-top a {
  color: #002d56;
}

/* line 494, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs2"] .mp-edition__sl-bar-wrap:before {
  background-color: #002d56;
}

/* line 497, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs2"] .mp-edition__sl-bar .ui-slider-handle {
  background-color: black;
}

/* line 506, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs2"] .vi-conf {
  background-color: #c8e5ff;
  border-color: #002d56;
}

/* line 509, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs2"] .vi-conf-head {
  border-color: #002d56;
}

/* line 512, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs2"] .vi-conf-option {
  border-color: #002d56;
}

/* line 514, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs2"] .vi-conf-option__name {
  color: #002d56;
}

/* line 517, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs2"] .vi-conf-option .vi-conf-btn--active {
  background-color: #002d56;
  color: #c8e5ff;
}

/* line 522, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs2"] .vi-conf-btn {
  border-color: #002d56;
  color: #002d56;
}

/* line 526, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs2"] .vi-conf-close {
  border-color: #002d56;
}

/* line 528, dev/sass/utils/vi.scss */
[class*="vi-"][class*="cs2"] .vi-conf-close .icon {
  fill: #002d56;
}

/* line 1, dev/sass/modules/header.scss */
.header {
  margin-bottom: 45px;
  position: relative;
  z-index: 2;
}

@media screen and (max-width: 1440px) {
  /* line 1, dev/sass/modules/header.scss */
  .header {
    margin-bottom: 25px;
  }
}

@media screen and (max-width: 1024px) {
  /* line 1, dev/sass/modules/header.scss */
  .header {
    margin-bottom: 15px;
  }
}

/* line 14, dev/sass/modules/header.scss */
.header__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 28px;
  position: relative;
}

@media screen and (max-width: 1440px) {
  /* line 14, dev/sass/modules/header.scss */
  .header__top {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 1024px) {
  /* line 14, dev/sass/modules/header.scss */
  .header__top {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 600px) {
  /* line 14, dev/sass/modules/header.scss */
  .header__top {
    z-index: 3;
  }
}

/* line 33, dev/sass/modules/header.scss */
.header__bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 39, dev/sass/modules/header.scss */
.header__burger {
  position: relative;
  width: 74px;
  height: 50px;
  background: #2A79C8;
  cursor: pointer;
}

/* line 46, dev/sass/modules/header.scss */
.header__burger span {
  position: absolute;
  margin: 0;
  width: 30px;
  height: 2px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  background: white;
}

/* line 56, dev/sass/modules/header.scss */
.header__burger span:nth-child(1) {
  top: 13px;
}

/* line 60, dev/sass/modules/header.scss */
.header__burger span:nth-child(2) {
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 1;
}

/* line 66, dev/sass/modules/header.scss */
.header__burger span:nth-child(3) {
  bottom: 13px;
}

/* line 73, dev/sass/modules/header.scss */
.header__burger.opened span:nth-child(1) {
  -webkit-animation: burger-top-open 0.5s;
          animation: burger-top-open 0.5s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

/* line 78, dev/sass/modules/header.scss */
.header__burger.opened span:nth-child(2) {
  opacity: 0;
}

/* line 82, dev/sass/modules/header.scss */
.header__burger.opened span:nth-child(3) {
  -webkit-animation: burger-bottom-open 0.5s;
          animation: burger-bottom-open 0.5s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

/* line 91, dev/sass/modules/header.scss */
.header__burger.closed span:nth-child(1) {
  -webkit-animation: burger-top-close 0.5s;
          animation: burger-top-close 0.5s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

/* line 96, dev/sass/modules/header.scss */
.header__burger.closed span:nth-child(2) {
  opacity: 1;
}

/* line 100, dev/sass/modules/header.scss */
.header__burger.closed span:nth-child(3) {
  -webkit-animation: burger-bottom-close 0.5s;
          animation: burger-bottom-close 0.5s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

/* line 110, dev/sass/modules/header.scss */
.header__menu-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% - 74px);
  background: #F7F7F7;
}

@media screen and (max-width: 1024px) {
  /* line 110, dev/sass/modules/header.scss */
  .header__menu-top {
    display: block;
    width: 50%;
    background: transparent;
  }
}

/* line 121, dev/sass/modules/header.scss */
.header__menu-top li {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-transition: opacity .3s ease-out;
  -o-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out;
}

/* line 128, dev/sass/modules/header.scss */
.header__menu-top li:nth-last-child(1) a, .header__menu-top li:nth-last-child(2) a, .header__menu-top li:nth-last-child(3) a {
  font-weight: 500;
  color: white;
}

/* line 134, dev/sass/modules/header.scss */
.header__menu-top li:nth-last-child(1) {
  background-color: #FB9B03;
}

/* line 138, dev/sass/modules/header.scss */
.header__menu-top li:nth-last-child(2) {
  background-color: #2A79C8;
}

/* line 142, dev/sass/modules/header.scss */
.header__menu-top li:nth-last-child(3) {
  background-color: #E21919;
}

/* line 146, dev/sass/modules/header.scss */
.header__menu-top li:hover {
  opacity: .5;
}

/* line 151, dev/sass/modules/header.scss */
.header__menu-top a {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-style: normal;
  font-weight: normal;
  line-height: 121%;
  font-size: 0.875rem;
}

@media screen and (max-width: 1024px) {
  /* line 164, dev/sass/modules/header.scss */
  .header__menu-burger {
    width: 50%;
  }
}

/* line 170, dev/sass/modules/header.scss */
.header__menu-mobile {
  position: absolute;
  left: 0;
  top: 150%;
  min-width: 228px;
  background: #2A79C8;
  padding: 15px 0px;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media screen and (max-width: 1024px) {
  /* line 170, dev/sass/modules/header.scss */
  .header__menu-mobile {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

/* line 188, dev/sass/modules/header.scss */
.header__menu-mobile.opened {
  top: 100%;
  opacity: 1;
  visibility: visible;
}

/* line 194, dev/sass/modules/header.scss */
.header__menu-mobile a {
  display: block;
  padding: 7px 22px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 121%;
  color: #FFFFFF;
}

/* line 203, dev/sass/modules/header.scss */
.header__menu-mobile a:hover {
  opacity: .5;
}

/* line 210, dev/sass/modules/header.scss */
.header__logo {
  max-width: 200px;
  margin-right: 50px;
}

@media screen and (max-width: 1152px) {
  /* line 210, dev/sass/modules/header.scss */
  .header__logo {
    margin-right: 15px;
    max-width: 150px;
  }
}

@media screen and (max-width: 600px) {
  /* line 210, dev/sass/modules/header.scss */
  .header__logo {
    /*display: none;*/
    margin: 5px auto;
  }
}

/* line 224, dev/sass/modules/header.scss */
.header__search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

@media screen and (max-width: 1024px) {
  /* line 224, dev/sass/modules/header.scss */
  .header__search {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}

@media screen and (max-width: 600px) {
  /* line 224, dev/sass/modules/header.scss */
  .header__search {
    padding: 0 15px;
  }
}

/* line 236, dev/sass/modules/header.scss */
.header__search input[type="search"] {
  min-width: 355px;
  padding: 12px 15px 12px 45px;
  border: 1px solid #A6A6A6;
  font-style: normal;
  font-weight: normal;
  line-height: 121%;
  font-size: 0.875rem;
  color: #242424;
  -webkit-transition: -webkit-box-shadow .3s ease-in-out;
  transition: -webkit-box-shadow .3s ease-in-out;
  -o-transition: box-shadow .3s ease-in-out;
  transition: box-shadow .3s ease-in-out;
  transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out;
}

@media screen and (max-width: 1440px) {
  /* line 236, dev/sass/modules/header.scss */
  .header__search input[type="search"] {
    min-width: unset;
  }
}

@media screen and (max-width: 1024px) {
  /* line 236, dev/sass/modules/header.scss */
  .header__search input[type="search"] {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}

@media screen and (max-width: 600px) {
  /* line 236, dev/sass/modules/header.scss */
  .header__search input[type="search"] {
    padding: 12px 0px 12px 40px;
  }
}

@media screen and (max-width: 450px) {
  /* line 236, dev/sass/modules/header.scss */
  .header__search input[type="search"] {
    padding: 12px 0px 12px 30px;
  }
}

/* line 9, dev/sass/utils/mixins.scss */
.header__search input[type="search"]::-webkit-input-placeholder {
  font-style: normal;
  font-weight: normal;
  line-height: 121%;
  font-size: 0.875rem;
}

/* line 12, dev/sass/utils/mixins.scss */
.header__search input[type="search"]:-moz-placeholder {
  font-style: normal;
  font-weight: normal;
  line-height: 121%;
  font-size: 0.875rem;
}

/* line 15, dev/sass/utils/mixins.scss */
.header__search input[type="search"]::-moz-placeholder {
  font-style: normal;
  font-weight: normal;
  line-height: 121%;
  font-size: 0.875rem;
}

/* line 18, dev/sass/utils/mixins.scss */
.header__search input[type="search"]:-ms-input-placeholder {
  font-style: normal;
  font-weight: normal;
  line-height: 121%;
  font-size: 0.875rem;
}

/* line 270, dev/sass/modules/header.scss */
.header__search input[type="search"]:hover {
  -webkit-box-shadow: 0px 0px 5px #2A79C8;
          box-shadow: 0px 0px 5px #2A79C8;
}

/* line 274, dev/sass/modules/header.scss */
.header__search input[type="search"]:focus {
  -webkit-box-shadow: 0px 0px 5px #2A79C8;
          box-shadow: 0px 0px 5px #2A79C8;
}

/* line 277, dev/sass/modules/header.scss */
.header__search input[type="search"]:focus ~ .icon {
  fill: #2A79C8;
}

/* line 283, dev/sass/modules/header.scss */
.header__search input[type="submit"],
.header__search button {
  border: none;
  padding: 12px 45px;
  font-style: normal;
  font-weight: normal;
  line-height: 121%;
  font-size: 0.875rem;
  background-color: #2A79C8;
  color: white;
  cursor: pointer;
  -webkit-transition: opacity .3s ease-out;
  -o-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out;
}

@media screen and (max-width: 1152px) {
  /* line 283, dev/sass/modules/header.scss */
  .header__search input[type="submit"],
  .header__search button {
    padding: 12px 25px;
  }
}

@media screen and (max-width: 450px) {
  /* line 283, dev/sass/modules/header.scss */
  .header__search input[type="submit"],
  .header__search button {
    min-width: 100px;
  }
}

/* line 304, dev/sass/modules/header.scss */
.header__search input[type="submit"]:hover,
.header__search button:hover {
  opacity: .5;
}

@media screen and (max-width: 450px) {
  /* line 283, dev/sass/modules/header.scss */
  .header__search input[type="submit"],
  .header__search button {
    padding: 12px 25px;
  }
}

@media screen and (max-width: 600px) {
  /* line 283, dev/sass/modules/header.scss */
  .header__search input[type="submit"],
  .header__search button {
    padding: 12px 25px;
  }
}

/* line 317, dev/sass/modules/header.scss */
.header__search .icon {
  position: absolute;
  width: 15px;
  height: 15px;
  left: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  fill: #242424;
  -webkit-transition: fill .3s ease-in-out;
  -o-transition: fill .3s ease-in-out;
  transition: fill .3s ease-in-out;
}

@media screen and (max-width: 600px) {
  /* line 317, dev/sass/modules/header.scss */
  .header__search .icon {
    left: 30px;
  }
}

@media screen and (max-width: 450px) {
  /* line 317, dev/sass/modules/header.scss */
  .header__search .icon {
    left: 25px;
  }
}

/* line 337, dev/sass/modules/header.scss */
.header__lc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 600px) {
  /* line 337, dev/sass/modules/header.scss */
  .header__lc {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}

/* line 347, dev/sass/modules/header.scss */
.header__lc li {
  position: relative;
  -webkit-transition: opacity .3s ease-out;
  -o-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out;
}

@media screen and (max-width: 600px) {
  /* line 347, dev/sass/modules/header.scss */
  .header__lc li {
    width: 33.33%;
  }
}

/* line 355, dev/sass/modules/header.scss */
.header__lc li:nth-child(1) {
  background: #2C8BEC;
}

/* line 358, dev/sass/modules/header.scss */
.header__lc li:nth-child(1) .icon {
  width: 30px;
  height: 30px;
}

/* line 364, dev/sass/modules/header.scss */
.header__lc li:nth-child(2) {
  background: #2C83D9;
  position: static;
}

/* line 368, dev/sass/modules/header.scss */
.header__lc li:nth-child(2) .icon {
  width: 20px;
  height: 20px;
}

/* line 374, dev/sass/modules/header.scss */
.header__lc li:nth-child(3) {
  cursor: pointer;
}

@media screen and (min-width: 1025px) {
  /* line 379, dev/sass/modules/header.scss */
  .header__lc li:nth-child(3):hover .header__lang {
    top: calc(100% + 1px);
    opacity: 1;
    visibility: visible;
  }
}

/* line 388, dev/sass/modules/header.scss */
.header__lc li:not(.lc-menu__item):nth-child(2):hover .header__lc-menu {
  visibility: visible;
  opacity: 1;
  top: calc(100% + 1px);
}

/* line 395, dev/sass/modules/header.scss */
.header__lc li a,
.header__lc li span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  width: 70px;
  min-height: 42px;
  color: white;
  text-transform: uppercase;
  height: 100%;
}

@media screen and (max-width: 1024px) {
  /* line 395, dev/sass/modules/header.scss */
  .header__lc li a,
  .header__lc li span {
    height: 100%;
  }
}

@media screen and (max-width: 600px) {
  /* line 395, dev/sass/modules/header.scss */
  .header__lc li a,
  .header__lc li span {
    width: 100%;
  }
}

/* line 415, dev/sass/modules/header.scss */
.header__lc li a .icon,
.header__lc li span .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  fill: white;
}

/* line 421, dev/sass/modules/header.scss */
.header__lc li > span {
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 120%;
  color: #FFFFFF;
  background: #2A79C8;
}

@media screen and (min-width: 1025px) {
  /* line 433, dev/sass/modules/header.scss */
  .header__lc li:hover > a,
  .header__lc li:hover > span {
    opacity: .5;
  }
}

/* line 440, dev/sass/modules/header.scss */
.header__lc-menu {
  position: absolute;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 100%;
  top: 150%;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  opacity: 0;
  visibility: hidden;
  right: 0;
  background-color: #2C8BEC;
}

@media screen and (max-width: 600px) {
  /* line 440, dev/sass/modules/header.scss */
  .header__lc-menu {
    min-width: auto;
  }
}

/* line 456, dev/sass/modules/header.scss */
.header__lc-menu .lc-menu__item {
  background-color: #2C8BEC;
  padding-left: 10px;
  padding-right: 5px;
  position: relative;
  border-bottom: 1px solid white;
}

/* line 462, dev/sass/modules/header.scss */
.header__lc-menu .lc-menu__item a, .header__lc-menu .lc-menu__item span {
  width: 100%;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}

/* line 466, dev/sass/modules/header.scss */
.header__lc-menu .lc-menu__item span {
  text-transform: none;
}

/* line 469, dev/sass/modules/header.scss */
.header__lc-menu .lc-menu__item .icon {
  position: static;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  margin-right: 10px;
}

/* line 473, dev/sass/modules/header.scss */
.header__lc-menu .lc-menu__item .icon.icon-vacansy {
  stroke: #2C8BEC;
}

/* line 476, dev/sass/modules/header.scss */
.header__lc-menu .lc-menu__item .icon.icon-wifi {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

/* line 480, dev/sass/modules/header.scss */
.header__lc-menu .lc-menu__item:nth-child(2) {
  background-color: #2C8BEC;
  position: relative;
}

@media screen and (max-width: 600px) {
  /* line 456, dev/sass/modules/header.scss */
  .header__lc-menu .lc-menu__item {
    width: 100%;
  }
}

/* line 489, dev/sass/modules/header.scss */
.header__lc-menu.active {
  visibility: visible;
  opacity: 1;
  top: calc(100% + 1px);
}

/* line 498, dev/sass/modules/header.scss */
.header__lang {
  position: absolute;
  top: 150%;
  left: 0;
  width: 100%;
  height: auto;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  opacity: 0;
  visibility: hidden;
  background: #2A79C8;
}

/* line 509, dev/sass/modules/header.scss */
.header__lang.active {
  top: calc(100% + 1px);
  opacity: 1;
  visibility: visible;
}

/* line 515, dev/sass/modules/header.scss */
.header__lang li {
  width: 100%;
}

@media screen and (min-width: 1025px) {
  /* line 525, dev/sass/modules/header.scss */
  .header__lang a:hover a,
  .header__lang a:hover span {
    opacity: .5;
  }
}

/* line 534, dev/sass/modules/header.scss */
.header__widget {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
  position: relative;
  z-index: 2;
}

@media screen and (max-width: 1024px) {
  /* line 534, dev/sass/modules/header.scss */
  .header__widget {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 600px) {
  /* line 545, dev/sass/modules/header.scss */
  .header .container {
    padding: 0;
  }
}

@-webkit-keyframes burger-top-open {
  from {
    top: 13px;
  }
  50% {
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  to {
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg);
  }
}

@keyframes burger-top-open {
  from {
    top: 13px;
  }
  50% {
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  to {
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg);
  }
}

@-webkit-keyframes burger-bottom-open {
  from {
    bottom: 13px;
  }
  50% {
    bottom: 50%;
    -webkit-transform: translate(-50%, 50%);
            transform: translate(-50%, 50%);
  }
  to {
    bottom: 50%;
    -webkit-transform: translate(-50%, 50%) rotate(45deg);
            transform: translate(-50%, 50%) rotate(45deg);
  }
}

@keyframes burger-bottom-open {
  from {
    bottom: 13px;
  }
  50% {
    bottom: 50%;
    -webkit-transform: translate(-50%, 50%);
            transform: translate(-50%, 50%);
  }
  to {
    bottom: 50%;
    -webkit-transform: translate(-50%, 50%) rotate(45deg);
            transform: translate(-50%, 50%) rotate(45deg);
  }
}

@-webkit-keyframes burger-top-close {
  from {
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg);
  }
  50% {
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  to {
    top: 13px;
  }
}

@keyframes burger-top-close {
  from {
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg);
  }
  50% {
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  to {
    top: 13px;
  }
}

@-webkit-keyframes burger-bottom-close {
  from {
    bottom: 50%;
    -webkit-transform: translate(-50%, 50%) rotate(45deg);
            transform: translate(-50%, 50%) rotate(45deg);
  }
  50% {
    bottom: 50%;
    -webkit-transform: translate(-50%, 50%);
            transform: translate(-50%, 50%);
  }
  to {
    bottom: 13px;
  }
}

@keyframes burger-bottom-close {
  from {
    bottom: 50%;
    -webkit-transform: translate(-50%, 50%) rotate(45deg);
            transform: translate(-50%, 50%) rotate(45deg);
  }
  50% {
    bottom: 50%;
    -webkit-transform: translate(-50%, 50%);
            transform: translate(-50%, 50%);
  }
  to {
    bottom: 13px;
  }
}

/* line 1, dev/sass/modules/footer.scss */
.footer {
  padding: 40px 0 35px;
  margin-top: 20px;
  background: #F7F7F7;
}

/* line 5, dev/sass/modules/footer.scss */
.footer .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 10, dev/sass/modules/footer.scss */
.footer-wrp {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 18, dev/sass/modules/footer.scss */
.footer-logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding-bottom: 30px;
  max-width: 200px;
}

@media screen and (max-width: 768px) {
  /* line 18, dev/sass/modules/footer.scss */
  .footer-logo {
    padding-bottom: 45px;
  }
}

/* line 28, dev/sass/modules/footer.scss */
.footer-menu {
  width: 100%;
  padding-bottom: 30px;
}

/* line 32, dev/sass/modules/footer.scss */
.footer-menu ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 768px) {
  /* line 32, dev/sass/modules/footer.scss */
  .footer-menu ul {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

/* line 38, dev/sass/modules/footer.scss */
.footer-menu ul li {
  padding: 0 22.5px;
}

@media screen and (max-width: 768px) {
  /* line 38, dev/sass/modules/footer.scss */
  .footer-menu ul li {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 10px 0;
  }
}

/* line 46, dev/sass/modules/footer.scss */
.footer-menu ul li a {
  font-size: 16px;
  color: black;
  position: relative;
}

/* line 50, dev/sass/modules/footer.scss */
.footer-menu ul li a:before {
  content: '';
  position: absolute;
  right: 50%;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
  width: 0;
  height: 1px;
  background-color: black;
  bottom: -1px;
}

/* line 60, dev/sass/modules/footer.scss */
.footer-menu ul li a:after {
  content: '';
  position: absolute;
  left: 50%;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
  width: 0;
  height: 1px;
  background-color: black;
  bottom: -1px;
}

/* line 71, dev/sass/modules/footer.scss */
.footer-menu ul li a:hover:before {
  width: 50%;
}

/* line 74, dev/sass/modules/footer.scss */
.footer-menu ul li a:hover:after {
  width: 50%;
}

/* line 83, dev/sass/modules/footer.scss */
.footer-doc {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 35px;
}

@media screen and (max-width: 768px) {
  /* line 83, dev/sass/modules/footer.scss */
  .footer-doc {
    display: block;
    padding-bottom: 15px;
  }
}

/* line 92, dev/sass/modules/footer.scss */
.footer-doc .separator {
  background-color: #848484;
  width: 1px;
  height: 100%;
}

@media screen and (max-width: 768px) {
  /* line 92, dev/sass/modules/footer.scss */
  .footer-doc .separator {
    display: none;
  }
}

/* line 100, dev/sass/modules/footer.scss */
.footer-doc__link {
  padding: 0 15px;
  color: #848484;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 140%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

@media screen and (max-width: 768px) {
  /* line 100, dev/sass/modules/footer.scss */
  .footer-doc__link {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0;
    padding-bottom: 20px;
  }
}

/* line 115, dev/sass/modules/footer.scss */
.footer-doc__link .icon {
  width: 20px;
  height: 20px;
  fill: #848484;
  margin-right: 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

/* line 122, dev/sass/modules/footer.scss */
.footer-doc__link:hover {
  color: black;
}

/* line 124, dev/sass/modules/footer.scss */
.footer-doc__link:hover .icon {
  fill: black;
}

/* line 130, dev/sass/modules/footer.scss */
.footer-social {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 25px;
}

/* line 134, dev/sass/modules/footer.scss */
.footer-social ul {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 138, dev/sass/modules/footer.scss */
.footer-social ul li {
  padding: 0 17.5px;
  height: 20px;
}

@media screen and (max-width: 768px) {
  /* line 138, dev/sass/modules/footer.scss */
  .footer-social ul li {
    padding: 0 12px;
  }
}

/* line 144, dev/sass/modules/footer.scss */
.footer-social ul li a {
  height: 20px;
}

/* line 146, dev/sass/modules/footer.scss */
.footer-social ul li a .icon {
  fill: #B4B4B4;
  height: 20px;
  width: 25px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

@media screen and (max-width: 600px) {
  /* line 146, dev/sass/modules/footer.scss */
  .footer-social ul li a .icon {
    width: 20px;
  }
}

/* line 156, dev/sass/modules/footer.scss */
.footer-social ul li a:hover .icon {
  fill: #5a5a5a;
}

/* line 167, dev/sass/modules/footer.scss */
.footer-bottom span {
  font-size: 12px;
  color: #848484;
  line-height: 140%;
  text-align: center;
}

/* line 1, dev/sass/modules/slider.scss */
.slider {
  margin: 50px 0;
}

/* line 3, dev/sass/modules/slider.scss */
.slider .container {
  height: 100%;
}

/* line 6, dev/sass/modules/slider.scss */
.slider-block {
  height: 300px;
}

/* line 8, dev/sass/modules/slider.scss */
.slider-block:nth-child(odd) {
  background-color: #636363;
}

/* line 10, dev/sass/modules/slider.scss */
.slider-block:nth-child(odd) .container {
  background-color: #ababab;
}

/* line 15, dev/sass/modules/slider.scss */
.slider-block:nth-child(even) {
  background-color: #ababab;
}

/* line 17, dev/sass/modules/slider.scss */
.slider-block:nth-child(even) .container {
  background-color: #636363;
}

/* line 22, dev/sass/modules/slider.scss */
.slider-block .container {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 28, dev/sass/modules/slider.scss */
.slider-block__text {
  color: #fff;
  font-size: 60px;
}

/* line 1, dev/sass/modules/mp-partners.scss */
.partners {
  padding: 60px 70px 120px 70px;
}

@media screen and (max-width: 1152px) {
  /* line 1, dev/sass/modules/mp-partners.scss */
  .partners {
    padding: 60px 35px 120px 35px;
  }
}

@media screen and (max-width: 600px) {
  /* line 1, dev/sass/modules/mp-partners.scss */
  .partners {
    padding: 60px 35px 45px 35px;
  }
}

/* line 9, dev/sass/modules/mp-partners.scss */
.partners-zag {
  color: #242424;
  font-size: 35px;
  line-height: 43px;
  font-weight: 600;
  text-align: center;
  padding-bottom: 25px;
}

/* line 17, dev/sass/modules/mp-partners.scss */
.partners-items {
  margin-top: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-width: 100%;
}

/* line 22, dev/sass/modules/mp-partners.scss */
.partners-items .partners-item {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

/* line 24, dev/sass/modules/mp-partners.scss */
.partners-items .partners-item a {
  margin: auto;
}

/* line 28, dev/sass/modules/mp-partners.scss */
.partners-items .slick-list {
  min-width: 100%;
}

/* line 31, dev/sass/modules/mp-partners.scss */
.partners-items .slick-track {
  min-width: 100%;
}

/* line 34, dev/sass/modules/mp-partners.scss */
.partners-items .slick-next::before, .partners-items .slick-prev::before {
  content: '';
  top: 0;
}

/* line 38, dev/sass/modules/mp-partners.scss */
.partners-items .slick-next, .partners-items .slick-prev {
  height: 25px;
}

/* line 41, dev/sass/modules/mp-partners.scss */
.partners-items .slick-next {
  right: -10px;
}

/* line 43, dev/sass/modules/mp-partners.scss */
.partners-items .slick-next::before {
  position: absolute;
  content: url("/bitrix/templates/gp_new_index/css/../images/arr.svg");
}

/* line 50, dev/sass/modules/mp-partners.scss */
.partners-items .slick-prev {
  left: -20px;
}

/* line 52, dev/sass/modules/mp-partners.scss */
.partners-items .slick-prev::before {
  position: absolute;
  content: url("/bitrix/templates/gp_new_index/css/../images/arr.svg");
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

/* line 3, dev/sass/modules/mp-screen.scss */
.mp-screen .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 40px;
}

@media screen and (max-width: 1440px) {
  /* line 3, dev/sass/modules/mp-screen.scss */
  .mp-screen .container {
    margin-bottom: 35px;
  }
}

@media screen and (max-width: 1024px) {
  /* line 3, dev/sass/modules/mp-screen.scss */
  .mp-screen .container {
    margin-bottom: 15px;
  }
}

/* line 18, dev/sass/modules/mp-screen.scss */
.mp-screen__list {
  width: 75.5%;
}

@media screen and (max-width: 1024px) {
  /* line 18, dev/sass/modules/mp-screen.scss */
  .mp-screen__list {
    width: 60%;
  }
}

@media screen and (max-width: 600px) {
  /* line 18, dev/sass/modules/mp-screen.scss */
  .mp-screen__list {
    width: 100%;
  }
}

/* line 29, dev/sass/modules/mp-screen.scss */
.mp-screen__list-item {
  display: block;
  margin-bottom: 20px;
}

/* line 34, dev/sass/modules/mp-screen.scss */
.mp-screen__list-item:first-child .mp-screen__list-img {
  margin-bottom: 15px;
}

/* line 40, dev/sass/modules/mp-screen.scss */
.mp-screen__list-item:not(:first-child) .mp-screen__list-img {
  margin-bottom: 10px;
}

/* line 46, dev/sass/modules/mp-screen.scss */
.mp-screen__list-img {
  display: block;
  position: relative;
  overflow: hidden;
}

/* line 51, dev/sass/modules/mp-screen.scss */
.mp-screen__list-img img {
  display: block;
  width: 100%;
  -webkit-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out;
}

/* line 57, dev/sass/modules/mp-screen.scss */
.mp-screen__list-img::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.51)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.51) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.51) 100%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.51) 100%);
  -webkit-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out;
}

/* line 69, dev/sass/modules/mp-screen.scss */
.mp-screen__list-img:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

/* line 73, dev/sass/modules/mp-screen.scss */
.mp-screen__list-img:hover::after {
  opacity: 0;
}

/* line 79, dev/sass/modules/mp-screen.scss */
.mp-screen__list-top {
  margin-bottom: 10px;
}

/* line 82, dev/sass/modules/mp-screen.scss */
.mp-screen__list-top li {
  display: inline-block;
}

/* line 85, dev/sass/modules/mp-screen.scss */
.mp-screen__list-top li:not(:last-child) {
  margin-right: 20px;
}

/* line 90, dev/sass/modules/mp-screen.scss */
.mp-screen__list-top .icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  width: 18px;
  height: 18px;
}

/* line 99, dev/sass/modules/mp-screen.scss */
.mp-screen__list-title {
  margin-bottom: 8px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  color: #222222;
}

/* line 109, dev/sass/modules/mp-screen.scss */
.mp-screen__list-bottom li {
  display: inline-block;
}

/* line 112, dev/sass/modules/mp-screen.scss */
.mp-screen__list-bottom li:last-child {
  margin-right: 20px;
}

/* line 117, dev/sass/modules/mp-screen.scss */
.mp-screen__list-bottom span {
  font-style: normal;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 140%;
  color: #222222;
}

/* line 125, dev/sass/modules/mp-screen.scss */
.mp-screen__list-bottom a {
  font-style: normal;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 140%;
  color: #222222;
}

/* line 132, dev/sass/modules/mp-screen.scss */
.mp-screen__list-bottom a:hover {
  color: #E21919;
}

/* line 138, dev/sass/modules/mp-screen.scss */
.mp-screen__list > li {
  display: inline-block;
  float: left;
}

/* line 142, dev/sass/modules/mp-screen.scss */
.mp-screen__list > li:first-child {
  width: calc(66.5% - 20px);
}

@media screen and (max-width: 450px) {
  /* line 142, dev/sass/modules/mp-screen.scss */
  .mp-screen__list > li:first-child {
    width: 100%;
  }
}

/* line 149, dev/sass/modules/mp-screen.scss */
.mp-screen__list > li:first-child .main-screen__list-img {
  margin-bottom: 15px;
}

@media screen and (max-width: 1024px) {
  /* line 149, dev/sass/modules/mp-screen.scss */
  .mp-screen__list > li:first-child .main-screen__list-img {
    margin-bottom: 0;
  }
}

/* line 157, dev/sass/modules/mp-screen.scss */
.mp-screen__list > li:first-child .main-screen__list-title {
  font-size: 1rem;
}

/* line 162, dev/sass/modules/mp-screen.scss */
.mp-screen__list > li:not(:first-child) {
  width: 33.5%;
  margin-left: 20px;
}

@media screen and (max-width: 450px) {
  /* line 162, dev/sass/modules/mp-screen.scss */
  .mp-screen__list > li:not(:first-child) {
    width: 100%;
    margin-left: 0;
  }
}

/* line 171, dev/sass/modules/mp-screen.scss */
.mp-screen__list > li:not(:first-child) .main-screen__list-img {
  margin-bottom: 10px;
}

@media screen and (max-width: 1024px) {
  /* line 171, dev/sass/modules/mp-screen.scss */
  .mp-screen__list > li:not(:first-child) .main-screen__list-img {
    margin-bottom: 0;
  }
}

/* line 179, dev/sass/modules/mp-screen.scss */
.mp-screen__list > li:not(:first-child) .main-screen__list-title {
  font-size: 0.875rem;
}

/* line 186, dev/sass/modules/mp-screen.scss */
.mp-screen__tabs {
  width: 24.5%;
  padding: 0 0 0 15px;
}

@media screen and (max-width: 1024px) {
  /* line 186, dev/sass/modules/mp-screen.scss */
  .mp-screen__tabs {
    width: 40%;
  }
}

@media screen and (max-width: 600px) {
  /* line 186, dev/sass/modules/mp-screen.scss */
  .mp-screen__tabs {
    width: 100%;
    padding-left: 0;
  }
}

/* line 199, dev/sass/modules/mp-screen.scss */
.mp-screen__tabs-btn {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 203, dev/sass/modules/mp-screen.scss */
.mp-screen__tabs-btn a {
  width: calc(50% - 4px);
  padding: 9px 5px;
  font-style: normal;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 121.5%;
  text-align: center;
  color: #242424;
  -webkit-transition: border .3s ease-out;
  -o-transition: border .3s ease-out;
  transition: border .3s ease-out;
}

/* line 214, dev/sass/modules/mp-screen.scss */
.mp-screen__tabs-btn a:not(.active) {
  border: 1px dashed #E3E3E3;
}

/* line 218, dev/sass/modules/mp-screen.scss */
.mp-screen__tabs-btn a:hover {
  border: 1px solid #6A6A6A;
}

/* line 222, dev/sass/modules/mp-screen.scss */
.mp-screen__tabs-btn a:first-child {
  margin-right: 8px;
}

/* line 226, dev/sass/modules/mp-screen.scss */
.mp-screen__tabs-btn a.active {
  border: 1px solid #6A6A6A;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  pointer-events: none;
}

/* line 235, dev/sass/modules/mp-screen.scss */
.mp-screen__tabs-content {
  padding-top: 16px;
}

@media screen and (max-width: 600px) {
  /* line 239, dev/sass/modules/mp-screen.scss */
  .mp-screen__tabs-item {
    height: 75vw;
  }
}

@media screen and (max-width: 450px) {
  /* line 239, dev/sass/modules/mp-screen.scss */
  .mp-screen__tabs-item {
    height: 100vw;
  }
}

/* line 249, dev/sass/modules/mp-screen.scss */
.mp-screen__tabs-item ul {
  padding-right: 30px;
}

@media screen and (max-width: 1024px) {
  /* line 249, dev/sass/modules/mp-screen.scss */
  .mp-screen__tabs-item ul {
    max-height: 100%;
    overflow: auto;
  }
}

/* line 258, dev/sass/modules/mp-screen.scss */
.mp-screen__tabs-item:not(.active) {
  display: none;
}

/* line 264, dev/sass/modules/mp-screen.scss */
.mp-screen__tabs li:not(:last-child) {
  margin-bottom: 25px;
}

/* line 1, dev/sass/modules/mp-edition.scss */
.mp-edition {
  max-width: 100%;
  overflow: hidden;
  margin-bottom: 75px;
}

@media screen and (max-width: 1440px) {
  /* line 1, dev/sass/modules/mp-edition.scss */
  .mp-edition {
    margin-bottom: 45px;
  }
}

@media screen and (max-width: 600px) {
  /* line 1, dev/sass/modules/mp-edition.scss */
  .mp-edition {
    margin-bottom: 25px;
  }
}

/* line 14, dev/sass/modules/mp-edition.scss */
.mp-edition .news-zag {
  margin-bottom: 25px;
}

/* line 18, dev/sass/modules/mp-edition.scss */
.mp-edition__sl {
  width: calc(100% + 16px);
  margin: 0 -8px 35px;
}

@media screen and (max-width: 1024px) {
  /* line 18, dev/sass/modules/mp-edition.scss */
  .mp-edition__sl {
    width: calc(100% - 16px);
  }
}

/* line 26, dev/sass/modules/mp-edition.scss */
.mp-edition__sl-slide {
  position: relative;
  width: calc(25% - 16px);
  margin: 0 16px 0 0;
}

/* line 32, dev/sass/modules/mp-edition.scss */
.mp-edition__sl-slide:hover .mp-edition__sl-img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

/* line 35, dev/sass/modules/mp-edition.scss */
.mp-edition__sl-slide:hover .mp-edition__sl-img::after {
  opacity: 0;
}

/* line 42, dev/sass/modules/mp-edition.scss */
.mp-edition__sl-img {
  width: 100%;
  padding-top: 61%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
          background-size: cover;
  -webkit-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out;
}

/* line 50, dev/sass/modules/mp-edition.scss */
.mp-edition__sl-img-wrap {
  margin-bottom: 15px;
  position: relative;
  overflow: hidden;
  width: 100%;
}

/* line 57, dev/sass/modules/mp-edition.scss */
.mp-edition__sl-img::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.51)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.51) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.51) 100%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.51) 100%);
  -webkit-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out;
}

/* line 69, dev/sass/modules/mp-edition.scss */
.mp-edition__sl-content {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 1024px) {
  /* line 69, dev/sass/modules/mp-edition.scss */
  .mp-edition__sl-content {
    padding: 10px;
  }
}

/* line 78, dev/sass/modules/mp-edition.scss */
.mp-edition__sl-bar {
  width: calc(100% - 190px);
  height: 100%;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

/* line 85, dev/sass/modules/mp-edition.scss */
.mp-edition__sl-bar-wrap {
  width: 100%;
  height: 1px;
  overflow: hidden;
  position: relative;
}

/* line 91, dev/sass/modules/mp-edition.scss */
.mp-edition__sl-bar-wrap:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: #EBEFF3;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  z-index: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

/* line 103, dev/sass/modules/mp-edition.scss */
.mp-edition__sl-bar.ui-widget.ui-widget-content {
  border: none;
}

/* line 107, dev/sass/modules/mp-edition.scss */
.mp-edition__sl-bar .ui-button,
.mp-edition__sl-bar .ui-state-default,
.mp-edition__sl-bar .ui-widget-content .ui-state-default,
.mp-edition__sl-bar .ui-widget-header .ui-state-default,
.mp-edition__sl-bar html .ui-button.ui-state-disabled:active,
.mp-edition__sl-bar html .ui-button.ui-state-disabled:hover {
  border: none;
}

/* line 116, dev/sass/modules/mp-edition.scss */
.mp-edition__sl-bar .ui-slider-handle {
  display: block;
  position: absolute;
  width: 190px;
  height: 1px;
  top: 0;
  background: #C4C4C4;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  pointer-events: none;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

/* line 130, dev/sass/modules/mp-edition.scss */
.mp-edition__sl.slick-initialized .slick-slide {
  margin: 0 8px;
}

/* line 134, dev/sass/modules/mp-edition.scss */
.mp-edition__sl.slick-initialized .mp-edition__sl-slide {
  display: block !important;
}

@media screen and (max-width: 1024px) {
  /* line 139, dev/sass/modules/mp-edition.scss */
  .mp-edition__sl .slick-list {
    overflow: visible;
  }
}

@media screen and (max-width: 1024px) {
  /* line 146, dev/sass/modules/mp-edition.scss */
  .mp-edition .container {
    padding-right: 0;
  }
}

/* line 1, dev/sass/modules/mp-news.scss */
.mp-news {
  margin-top: 70px;
}

/* line 3, dev/sass/modules/mp-news.scss */
.mp-news__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

/* line 7, dev/sass/modules/mp-news.scss */
.mp-news__list-main {
  width: 77%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
  /* line 7, dev/sass/modules/mp-news.scss */
  .mp-news__list-main {
    width: 66%;
  }
}

@media screen and (max-width: 600px) {
  /* line 7, dev/sass/modules/mp-news.scss */
  .mp-news__list-main {
    width: 100%;
  }
}

/* line 20, dev/sass/modules/mp-news.scss */
.mp-news__list-col {
  width: 50%;
  padding-right: 20px;
  margin-bottom: 75px;
}

@media screen and (max-width: 1024px) {
  /* line 20, dev/sass/modules/mp-news.scss */
  .mp-news__list-col {
    width: 100%;
  }
}

@media screen and (max-width: 600px) {
  /* line 20, dev/sass/modules/mp-news.scss */
  .mp-news__list-col {
    padding-right: 0;
    margin-bottom: 35px;
  }
}

/* line 32, dev/sass/modules/mp-news.scss */
.mp-news__list-col.opinions .zag {
  font-weight: 600;
  font-size: 35px;
  line-height: 1.2;
  color: #242424;
  text-align: center;
  padding-bottom: 0;
}

/* line 41, dev/sass/modules/mp-news.scss */
.mp-news__list-col .zag {
  font-weight: normal;
  font-size: 25px;
  line-height: 1.2;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  margin-bottom: 30px;
}

/* line 49, dev/sass/modules/mp-news.scss */
.mp-news__list-col .mp-news__item {
  margin-bottom: 20px;
}

/* line 53, dev/sass/modules/mp-news.scss */
.mp-news__list-col .mp-news__item a:hover .news-title {
  text-decoration: underline;
}

/* line 57, dev/sass/modules/mp-news.scss */
.mp-news__list-col .mp-news__item a:hover .img img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

/* line 61, dev/sass/modules/mp-news.scss */
.mp-news__list-col .mp-news__item a:hover .img::after {
  opacity: 0;
}

/* line 67, dev/sass/modules/mp-news.scss */
.mp-news__list-col .mp-news__item .img {
  position: relative;
  width: 100%;
  margin-bottom: 5px;
  overflow: hidden;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block;
}

/* line 74, dev/sass/modules/mp-news.scss */
.mp-news__list-col .mp-news__item .img img {
  width: 100%;
  -webkit-transition: 0.6s ease-out;
  -o-transition: 0.6s ease-out;
  transition: 0.6s ease-out;
  display: block;
}

/* line 79, dev/sass/modules/mp-news.scss */
.mp-news__list-col .mp-news__item .img::after {
  position: absolute;
  content: '';
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.51)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.51) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.51) 100%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.51) 100%);
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 3;
  opacity: 1;
  -webkit-transition: 0.6s ease-out;
  -o-transition: 0.6s ease-out;
  transition: 0.6s ease-out;
}

/* line 91, dev/sass/modules/mp-news.scss */
.mp-news__list-col .mp-news__item .img span {
  position: absolute;
  bottom: 20px;
  font-weight: 600;
  font-size: 14px;
  line-height: 140%;
  color: #FFFFFF;
  z-index: 5;
  width: 100%;
  padding-left: 20px;
  left: 0;
}

/* line 106, dev/sass/modules/mp-news.scss */
.mp-news__list-side {
  width: 23%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
  /* line 106, dev/sass/modules/mp-news.scss */
  .mp-news__list-side {
    width: 33%;
  }
}

@media screen and (max-width: 600px) {
  /* line 112, dev/sass/modules/mp-news.scss */
  .mp-news__list-side__col {
    width: 70%;
    margin: auto;
  }
}

@media screen and (max-width: 450px) {
  /* line 112, dev/sass/modules/mp-news.scss */
  .mp-news__list-side__col {
    width: 100%;
  }
}

/* line 120, dev/sass/modules/mp-news.scss */
.mp-news__list-side__col .btn-more {
  display: block;
  margin: auto;
  padding: 5px 30px;
  color: black;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  border: 1px solid black;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

/* line 130, dev/sass/modules/mp-news.scss */
.mp-news__list-side__col .btn-more:hover {
  text-decoration: underline;
}

/* line 134, dev/sass/modules/mp-news.scss */
.mp-news__list-side__col a {
  width: 100%;
  margin-bottom: 30px;
}

/* line 138, dev/sass/modules/mp-news.scss */
.mp-news__list-side__col a.__high .img {
  max-height: 400px;
}

/* line 141, dev/sass/modules/mp-news.scss */
.mp-news__list-side__col a.__high img {
  max-height: 400px;
}

/* line 145, dev/sass/modules/mp-news.scss */
.mp-news__list-side__col a .img {
  overflow: hidden;
}

/* line 149, dev/sass/modules/mp-news.scss */
.mp-news__list-side__col a img {
  width: 100%;
  max-height: 190px;
  -webkit-transition: .6s ease-out;
  -o-transition: .6s ease-out;
  transition: .6s ease-out;
}

/* line 154, dev/sass/modules/mp-news.scss */
.mp-news__list-side__col a .shadow {
  position: relative;
}

/* line 156, dev/sass/modules/mp-news.scss */
.mp-news__list-side__col a .shadow::before {
  content: '';
  position: absolute;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.51)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.51) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.51) 100%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.51) 100%);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}

/* line 168, dev/sass/modules/mp-news.scss */
.mp-news__list-side__col a .name {
  color: black;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.1;
  margin-top: 10px;
  z-index: 2;
  margin-bottom: 5px;
  position: relative;
}

/* line 178, dev/sass/modules/mp-news.scss */
.mp-news__list-side__col a .name::before {
  position: absolute;
  content: '';
  width: 0%;
  right: 0;
  bottom: -2px;
  height: 1px;
  background-color: black;
  -webkit-transition: .6s ease-out;
  -o-transition: .6s ease-out;
  transition: .6s ease-out;
}

/* line 189, dev/sass/modules/mp-news.scss */
.mp-news__list-side__col a .desc {
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
  color: black;
  z-index: 2;
}

/* line 196, dev/sass/modules/mp-news.scss */
.mp-news__list-side__col a .zag {
  font-size: 24px;
  margin-top: 10px;
}

/* line 202, dev/sass/modules/mp-news.scss */
.mp-news__list-side__col a:hover .name::before {
  width: 100%;
  left: 0;
}

/* line 208, dev/sass/modules/mp-news.scss */
.mp-news__list-side__col a:hover .img img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

/* line 216, dev/sass/modules/mp-news.scss */
.mp-news__list-side__col .item a {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  color: black;
  font-size: 13px;
  line-height: 16px;
}

/* line 221, dev/sass/modules/mp-news.scss */
.mp-news__list-side__col .item a:hover {
  text-decoration: underline;
}

/* line 225, dev/sass/modules/mp-news.scss */
.mp-news__list-side__col .item .zag {
  color: black;
  font-size: 20px;
  line-height: 23px;
  font-weight: 600;
  margin-bottom: 25px;
}

/* line 237, dev/sass/modules/mp-news.scss */
.mp-news .opinions {
  position: relative;
}

/* line 239, dev/sass/modules/mp-news.scss */
.mp-news .opinions::before {
  position: absolute;
  content: '';
  width: calc(100% - 20px);
  height: 1px;
  background-color: rgba(0, 0, 0, 0.3);
  bottom: 20px;
  left: 0;
}

@media screen and (max-width: 1024px) {
  /* line 239, dev/sass/modules/mp-news.scss */
  .mp-news .opinions::before {
    bottom: -10px;
  }
}

@media screen and (max-width: 600px) {
  /* line 239, dev/sass/modules/mp-news.scss */
  .mp-news .opinions::before {
    width: 100%;
  }
}

/* line 254, dev/sass/modules/mp-news.scss */
.mp-news .opinions-items {
  padding-top: 25px;
}

/* line 256, dev/sass/modules/mp-news.scss */
.mp-news .opinions-items .slick-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 260, dev/sass/modules/mp-news.scss */
.mp-news .opinions-items .slick-next::before, .mp-news .opinions-items .slick-prev::before {
  content: '';
  top: 0;
}

/* line 265, dev/sass/modules/mp-news.scss */
.mp-news .opinions-items .slick-next::before {
  position: absolute;
  content: url("/bitrix/templates/gp_new_index/css/../images/arr.svg");
}

/* line 273, dev/sass/modules/mp-news.scss */
.mp-news .opinions-items .slick-prev::before {
  position: absolute;
  content: url("/bitrix/templates/gp_new_index/css/../images/arr.svg");
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

/* line 283, dev/sass/modules/mp-news.scss */
.mp-news .opinions-item {
  max-width: 270px;
  margin: auto;
  text-align: center;
}

/* line 287, dev/sass/modules/mp-news.scss */
.mp-news .opinions-item .img {
  width: 150px;
  height: 150px;
  overflow: hidden;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  margin: auto;
  margin-bottom: 30px;
}

/* line 295, dev/sass/modules/mp-news.scss */
.mp-news .opinions-item img {
  width: 150px;
  height: 150px;
  -webkit-transition: .6s;
  -o-transition: .6s;
  transition: .6s;
  -webkit-transition-timing-function: ease-in-out;
       -o-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}

/* line 301, dev/sass/modules/mp-news.scss */
.mp-news .opinions-item .name {
  font-weight: 600;
  font-size: 14px;
  line-height: 140%;
  color: black;
  position: relative;
}

/* line 307, dev/sass/modules/mp-news.scss */
.mp-news .opinions-item .name::before {
  content: '';
  position: absolute;
  right: 0;
  width: 0%;
  height: 1px;
  background-color: black;
  bottom: -2px;
  -webkit-transition: .6s;
  -o-transition: .6s;
  transition: .6s;
  -webkit-transition-timing-function: ease-in-out;
       -o-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}

/* line 319, dev/sass/modules/mp-news.scss */
.mp-news .opinions-item .desc {
  margin-top: 10px;
  font-weight: normal;
  font-size: 14px;
  line-height: 140%;
  text-align: center;
  color: black;
}

/* line 329, dev/sass/modules/mp-news.scss */
.mp-news .opinions-item:hover .name::before {
  width: 100%;
  left: 0;
}

/* line 334, dev/sass/modules/mp-news.scss */
.mp-news .opinions-item:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

/* line 1, dev/sass/modules/mp-opinions.scss */
.mp-opinions {
  background-image: url(/bitrix/templates/gp_new_index/css/../images/bg-opinion.jpg);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
          background-size: cover;
  padding: 35px 25px;
}

@media screen and (max-width: 450px) {
  /* line 1, dev/sass/modules/mp-opinions.scss */
  .mp-opinions {
    padding: 20px 10px;
  }
}

/* line 10, dev/sass/modules/mp-opinions.scss */
.mp-opinions .zag {
  width: 100%;
  font-weight: 600;
  font-size: 35px;
  line-height: 1.2;
  color: white;
  text-align: center;
  padding-bottom: 0;
}

/* line 19, dev/sass/modules/mp-opinions.scss */
.mp-opinions__items {
  margin-top: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

/* line 23, dev/sass/modules/mp-opinions.scss */
.mp-opinions__items .opinions-item {
  width: 25%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 5px 50px;
}

@media screen and (max-width: 450px) {
  /* line 23, dev/sass/modules/mp-opinions.scss */
  .mp-opinions__items .opinions-item {
    padding: 5px 15px;
  }
}

/* line 32, dev/sass/modules/mp-opinions.scss */
.mp-opinions__items .opinions-item .img {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 37, dev/sass/modules/mp-opinions.scss */
.mp-opinions__items .opinions-item .name {
  margin-top: 15px;
  margin-bottom: 10px;
  color: white;
  font-size: 14px;
  line-height: 140%;
  width: 100%;
  text-align: center;
}

/* line 46, dev/sass/modules/mp-opinions.scss */
.mp-opinions__items .opinions-item .desc {
  color: white;
  text-align: center;
  font-size: 14px;
  line-height: 140%;
}

/* line 53, dev/sass/modules/mp-opinions.scss */
.mp-opinions__items .opinions-item:hover .desc {
  text-decoration: underline;
}

/* line 58, dev/sass/modules/mp-opinions.scss */
.mp-opinions__items .slick-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 62, dev/sass/modules/mp-opinions.scss */
.mp-opinions__items .slick-next::before, .mp-opinions__items .slick-prev::before {
  content: '';
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-image: url("/bitrix/templates/gp_new_index/css/../images/arr-white.svg");
  -webkit-background-size: 25px 25px;
          background-size: 25px;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 73, dev/sass/modules/mp-opinions.scss */
.mp-opinions__items .slick-prev {
  left: -15px;
}

@media screen and (max-width: 450px) {
  /* line 73, dev/sass/modules/mp-opinions.scss */
  .mp-opinions__items .slick-prev {
    left: -10px;
  }
}

/* line 79, dev/sass/modules/mp-opinions.scss */
.mp-opinions__items .slick-next {
  right: -15px;
}

@media screen and (max-width: 450px) {
  /* line 79, dev/sass/modules/mp-opinions.scss */
  .mp-opinions__items .slick-next {
    right: -10px;
  }
}

/* line 86, dev/sass/modules/mp-opinions.scss */
.mp-opinions__items .slick-next::before {
  position: absolute;
}

/* line 93, dev/sass/modules/mp-opinions.scss */
.mp-opinions__items .slick-prev::before {
  position: absolute;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

/* line 101, dev/sass/modules/mp-opinions.scss */
.mp-opinions__items .slick-arrow {
  width: 50px;
  height: 50px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwidXRpbHMvdmFyaWFibGVzLnNjc3MiLCJzbWFydC1ncmlkLnNjc3MiLCJ1dGlscy9mb250cy5zY3NzIiwidXRpbHMvcmVzZXQuc2NzcyIsInV0aWxzL2R1bXAuc2NzcyIsInV0aWxzL21peGlucy5zY3NzIiwidXRpbHMvY29tbW9uLnNjc3MiLCJ1dGlscy9wcmVsb2FkZXIuc2NzcyIsInV0aWxzL3ZpLnNjc3MiLCJtb2R1bGVzL2hlYWRlci5zY3NzIiwibW9kdWxlcy9mb290ZXIuc2NzcyIsIm1vZHVsZXMvc2xpZGVyLnNjc3MiLCJtb2R1bGVzL21wLXBhcnRuZXJzLnNjc3MiLCJtb2R1bGVzL21wLXNjcmVlbi5zY3NzIiwibW9kdWxlcy9tcC1lZGl0aW9uLnNjc3MiLCJtb2R1bGVzL21wLW5ld3Muc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUFDakIsNENBQTRDO0FDZTVDO0VBQ0UsZUFQYTtDQVFkOztBRFpELDRDQUE0QztBQ2M1QztFQUNFLGVBVmE7Q0FXZDs7QURYRCw0Q0FBNEM7QUNhNUM7RUFDRSxlQWJZO0NBY2I7O0FEVkQsNENBQTRDO0FDWTVDO0VBQ0UsZUF2QmE7Q0F3QmQ7O0FEVEQsNENBQTRDO0FDVzVDO0VBQ0UsZUFuQlk7Q0FvQmI7O0FEUkQsNENBQTRDO0FDWTVDO0VBQ0UsZUFBUztDQWFWOztBQzhoQkc7RUZsakJGLDRDQUE0QztFQ005QztJQUlJLGVBQVM7R0FVWjtDRGhCQTs7QUUyakJHO0VGeGpCRiw0Q0FBNEM7RUNEOUM7SUFRSSxjQUFTO0dBTVo7Q0RUQTs7QUU0a0JHO0VGemtCRiw0Q0FBNEM7RUNSOUM7SUFZSSxjQUFTO0dBRVo7Q0RGQTs7QUFFRCw0Q0FBNEM7QUNJNUM7RUFDRSx5QkFBd0I7Q0FDekI7O0FEREQsNENBQTRDO0FDRzVDO0VBQ0UseUJBQXdCO0NBQ3pCOztBREFELDRDQUE0QztBQ0U1QztFQUNFLHlCQUF3QjtDQUN6Qjs7QURDRCw0Q0FBNEM7QUNDNUM7RUFDRSx5QkFBd0I7Q0FDekI7O0FERUQsNENBQTRDO0FDQTVDO0VBQ0UseUJBQXdCO0NBQ3pCOztBQzRmRztFRnhmRiw0Q0FBNEM7RUNENUM7SUFDRSxnQ0FBd0I7SUFBeEIsaUNBQXdCO0lBQXhCLGdDQUF3QjtJQUF4Qix5QkFBd0I7R0FDekI7RURHRCw0Q0FBNEM7RUNENUM7SUFDRSx5QkFBd0I7R0FDekI7Q0RHRjs7QUU0Zkc7RUZ6ZkYsNENBQTRDO0VDRjVDO0lBQ0UsZ0NBQXdCO0lBQXhCLGlDQUF3QjtJQUF4QixnQ0FBd0I7SUFBeEIseUJBQXdCO0dBQ3pCO0VESUQsNENBQTRDO0VDRjVDO0lBQ0UseUJBQXdCO0dBQ3pCO0NESUY7O0FFOGZHO0VGM2ZGLDRDQUE0QztFQ0g1QztJQUNFLGdDQUF3QjtJQUF4QixpQ0FBd0I7SUFBeEIsZ0NBQXdCO0lBQXhCLHlCQUF3QjtHQUN6QjtFREtELDZDQUE2QztFQ0g3QztJQUNFLHlCQUF3QjtHQUN6QjtDREtGOztBRStmRztFRjVmRiw2Q0FBNkM7RUNKN0M7SUFDRSxnQ0FBd0I7SUFBeEIsaUNBQXdCO0lBQXhCLGdDQUF3QjtJQUF4Qix5QkFBd0I7R0FDekI7RURNRCw2Q0FBNkM7RUNKN0M7SUFDRSx5QkFBd0I7R0FDekI7Q0RNRjs7QUVnZ0JHO0VGN2ZGLDZDQUE2QztFQ0w3QztJQUNFLGdDQUF3QjtJQUF4QixpQ0FBd0I7SUFBeEIsZ0NBQXdCO0lBQXhCLHlCQUF3QjtHQUN6QjtFRE9ELDZDQUE2QztFQ0w3QztJQUNFLHlCQUF3QjtHQUN6QjtDRE9GOztBR2xJRCx1SUFBdUk7QUFDdkk7RUFDQyx5QkFBd0I7RUFDeEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFFbkIseVFBR2tEO0NIaUlsRDs7QUc5SEQ7RUFDQyx5QkFBd0I7RUFDeEIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixvQkFBbUI7RUFFbkIseVJBR3NEO0NINkh0RDs7QUd6SEQ7RUFDQyx5QkFBd0I7RUFDeEIsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFHbkIsb1NBR21GO0NIdUhuRjs7QUdySEQ7RUFDQyx5QkFBd0I7RUFDeEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFHbkIsb1VBRzJGO0NIbUgzRjs7QUluS0QsNEVBQTRFO0FKc0s1RSx1Q0FBdUM7QUlyS3ZDO0VBQ0Usa0JBQ0Y7Q0FBQzs7QUp3S0QsdUNBQXVDO0FJdEt2QztFQUNFLHNCQUNGO0NBQUM7O0FKeUtELHdDQUF3QztBSXZLeEM7RUFDRSx5QkFDRjtDQUFDOztBSjBLRCx3Q0FBd0M7QUFDeEM7RUl4S0UsK0JBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixXQUNGO0NBQUM7O0FKMktELHdDQUF3QztBSXpLeEM7RUFDRSxXQUNGO0NBQUM7O0FKNEtELHdDQUF3QztBSTFLeEM7RUFDRSxXQUNGO0NBQUM7O0FKNktELHdDQUF3QztBSTNLeEM7RUFDRSwyQkFBMEI7RUFDMUIsK0JBQ0Y7Q0FBQzs7QUo4S0Qsd0NBQXdDO0FJNUt4QztFQUNFLGVBQ0Y7Q0FBQzs7QUorS0Qsd0NBQXdDO0FJN0t4QztFQUNFLGdDQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsVUFDRjtDQUFDOztBSmdMRCx3Q0FBd0M7QUk5S3hDO0VBQ0Usa0NBQWlDO0VBQ2pDLGVBQ0Y7Q0FBQzs7QUppTEQsd0NBQXdDO0FJL0t4QztFQUNFLG9CQUFtQjtFQUNuQiwyQkFBMEI7RUFDMUIsMENBQ0Y7VUFERSxrQ0FDRjtDQUFDOztBSmtMRCx3Q0FBd0M7QUloTHhDO0VBQ0Usa0JBQWlCO0NBQ2xCOztBSm1MRCx3Q0FBd0M7QUlqTHhDO0VBQ0UsbUJBQ0Y7Q0FBQzs7QUpvTEQsd0NBQXdDO0FJbEx4QztFQUNFLHVCQUFzQjtFQUN0QixZQUNGO0NBQUM7O0FKcUxELHdDQUF3QztBSW5MeEM7RUFDRSxlQUNGO0NBQUM7O0FKc0xELHdDQUF3QztBSXBMeEM7RUFDRSxlQUFjO0VBQ2QsZUFBYztFQUNkLG1CQUNGO0NBQUM7O0FKdUxELHdDQUF3QztBSXJMeEM7RUFDRSxlQUNGO0NBQUM7O0FKd0xELHdDQUF3QztBSXRMeEM7RUFDRSxXQUNGO0NBQUM7O0FKeUxELHdDQUF3QztBSXZMeEM7RUFDRSxjQUFhO0VBQ2IsVUFDRjtDQUFDOztBSjBMRCx3Q0FBd0M7QUl4THhDO0VBQ0UsbUJBQ0Y7Q0FBQzs7QUoyTEQsd0NBQXdDO0FJekx4QztFQUNFLGlCQUNGO0NBQUM7O0FKNExELHdDQUF3QztBSTNMeEM7RUFDRSxxQkFBb0I7RUFDcEIsaUJBQWdCO0VBQ2hCLGFBQVk7RUFDWix5QkFBZ0I7VUFBaEIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixhQUFZO0VBQ1osZUFBYztFQUNkLGVBQWM7RUFDZCxxQkFBb0I7Q0FDckI7O0FKOExELHlDQUF5QztBQUN6QztFSTVMRSwyQkFDRjtDQUFDOztBSitMRCx5Q0FBeUM7QUFDekM7RUk3TEUsbUJBQWtCO0VBQ2xCLFdBQ0Y7Q0FBQzs7QUpnTUQseUNBQXlDO0FBQ3pDO0VJOUxFLCtCQUNGO0NBQUM7O0FKaU1ELHlDQUF5QztBSS9MekM7RUFDRSw0QkFDRjtDQUFDOztBSmtNRCx5Q0FBeUM7QUloTXpDO0VBQ0UsZUFBYztFQUNkLGVBQWM7RUFDZCxnQkFBZTtFQUNmLG9CQUNGO0NBQUM7O0FKbU1ELHlDQUF5QztBSWpNekM7RUFDRSxlQUNGO0NBQUM7O0FKb01ELHlDQUF5QztBQUN6QztFSWxNRSxhQUNGO0NBQUM7O0FKcU1ELHlDQUF5QztBQUN6QztFSW5NRSw4QkFBNkI7RUFDN0IscUJBQ0Y7Q0FBQzs7QUpzTUQseUNBQXlDO0FBQ3pDO0VJcE1FLHlCQUNGO0NBQUM7O0FKdU1ELHlDQUF5QztBSXJNekM7RUFDRSwyQkFBMEI7RUFDMUIsY0FDRjtDQUFDOztBSndNRCx5Q0FBeUM7QUl0TXpDO0VBQ0UsbUJBQ0Y7Q0FBQzs7QUp5TUQseUNBQXlDO0FBQ3pDO0VJdk1FLGNBQ0Y7Q0FBQzs7QUowTUQseUNBQXlDO0FJeE16QztFQUNFLGFBQVk7RUFDWixlQUNGO0NBQUM7O0FKMk1ELHlDQUF5QztBSTFNekM7RUFDRSxZQUNGO0NBQUM7O0FKNk1ELHlDQUF5QztBSTNNekM7RUFDRSxpQkFDRjtDQUFDOztBSjhNRCx5Q0FBeUM7QUk1TXpDO0VBQ0UsVUFBUztFQUNULFdBQVU7RUFDVixpQkFBZ0I7Q0FDakI7O0FKK01ELHlDQUF5QztBSTdNekM7RUFDRSwrQkFBc0I7VUFBdEIsdUJBQXNCO0NBQ3ZCOztBSmdORCx5Q0FBeUM7QUk5TXpDO0VBQ0UsY0FBYTtDQUNkOztBSmlORCx5Q0FBeUM7QUkvTXpDO0VBQ0UsVUFBUztFQUNULHFCQUFvQjtDQUNyQjs7QUprTkQseUNBQXlDO0FJak56QztFQUNFLHNCQUFxQjtDQUN0Qjs7QUpvTkQseUNBQXlDO0FJbk56QztFQUNFLCtCQUFzQjtVQUF0Qix1QkFBc0I7Q0FDdkI7O0FKc05ELHNDQUFzQztBS3padEM7RUFDSSxxQkFBYTtFQUFiLHNCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isd0JBQWU7TUFBZixvQkFBZTtVQUFmLGdCQUFlO0NBeURsQjs7QUxvV0Qsc0NBQXNDO0FLL1p0QztFQUtRLFlBQVc7RUFDWCxxQ0FBb0M7RUFDcEMsdUNBQXNDO0NBdUJ6Qzs7QUx3WUwsdUNBQXVDO0FLdGF2Qzs7RUFXWSxxQ0FBb0M7Q0FDdkM7O0FMZ2FULHVDQUF1QztBSzVhdkM7RUFlWSxzQ0FBcUM7RUFDckMsbUJBQWtCO0NBRXJCOztBTGdhVCx1Q0FBdUM7QUtsYnZDOztFQXNCWSxjQUFhO0VBQ2IsWUFBVztDQUVkOztBTGdhVCx1Q0FBdUM7QUt6YnZDO0VBNEJZLCtEQUFzRDtVQUF0RCx1REFBc0Q7Q0FDekQ7O0FMaWFULHVDQUF1QztBSzlidkM7RUFpQ1Esc0JBQXFCO0NBS3hCOztBTDZaTCx1Q0FBdUM7QUtuY3ZDO0VBb0NZLFlBQVc7Q0FDZDs7QUxtYVQsdUNBQXVDO0FLeGN2QztFQXlDUSx3QkFBdUI7Q0FLMUI7O0FMK1pMLHVDQUF1QztBSzdjdkM7RUE0Q1ksWUFBVztDQUNkOztBTHFhVCx1Q0FBdUM7QUtsZHZDO0VBaURRLHlCQUF3QjtDQUMzQjs7QUxxYUwsdUNBQXVDO0FLdmR2QztFQXFEUSxZQUFXO0NBS2Q7O0FMa2FMLHVDQUF1QztBSzVkdkM7RUF3RFkseUJBQXdCO0NBQzNCOztBTHdhVCx1Q0FBdUM7QUtsYW5DO0VBRUksbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsZUFBYztDQUNqQjs7QUxvYUwsdUNBQXVDO0FLbGFuQztFQUNJLGFBQVk7Q0FDZjs7QUxxYUwsdUNBQXVDO0FLbmFuQztFQUNJLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUNMdkIscUJBQTBDO0VET25DLGtCQUFpQjtFQUNqQixlSjVFTztDSXFGVjs7QUhvZ0JEO0VGckdGLHVDQUF1QztFSzdhckM7SUNISCxvQkFBMEM7R0RpQnRDO0NMbWFKOztBRXlIRztFRnRIRix1Q0FBdUM7RUtwYnJDO0lDSEgscUJBQTBDO0dEaUJ0QztDTDBhSjs7QUFFRCx1Q0FBdUM7QUt6YXZDO0VBQ0ksb0JBQW1CO0VBQ25CLDJCQUFrQjtVQUFsQixtQkFBa0I7Q0FDckI7O0FMNGFELHdDQUF3QztBSzFheEM7OztFQUdJLG9CQUFtQjtDQUN0Qjs7QUw2YUQsd0NBQXdDO0FLM2F4QztFQUNJLFdBQVU7Q0FDYjs7QUw4YUQsd0NBQXdDO0FLNWF4QztFQUNJLG9CQUFtQjtFQUNuQiwyQkFBa0I7VUFBbEIsbUJBQWtCO0NBQ3JCOztBTCthRCx3Q0FBd0M7QUs3YXhDO0VBQ0ksc0JBQXFCO0VBQ3JCLHVCQUFzQjtFQUN0QixtQkFBa0I7Q0ErSnJCOztBTGtSRCx3Q0FBd0M7QUsvYXBDO0VBQ0ksc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixXQUFVO0NBQ2I7O0FMa2JMLHdDQUF3QztBS2hicEM7RUFDSSxzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLCtCQUE4QjtFQUM5QixrQkFBaUI7RUN2RHhCLG9CQUEwQztFRHlEbkMsd0NBQStCO0VBQS9CLG1DQUErQjtFQUEvQixnQ0FBK0I7RUFDL0IsZ0JBQWU7Q0FNbEI7O0FMOGFMLHdDQUF3QztBSzNibkM7RUFVTyxlSm5JRTtFSW9JRixzQkpwSUU7Q0lxSUw7O0FMcWJULHdDQUF3QztBS2xicEM7RUFRSSxzQkFBcUI7RUFDckIsZUFBYztFQUNkLGtCQUFpQjtFQzVFeEIsb0JBQTBDO0NEb0Z0Qzs7QUx3YUwsd0NBQXdDO0FLMWJuQztFQUVPLHNCQUFxQjtFQUNyQixZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLG9CQUFtQjtDQUN0Qjs7QUw0YlQsd0NBQXdDO0FLbGNuQztFQWNPLGtCQUFpQjtFQUNqQixlSnZKRTtFSXdKRixrQkFBaUI7Q0FDcEI7O0FMd2JULHdDQUF3QztBS3JicEM7RUFDSSxzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLHVCQUFzQjtDQVd6Qjs7QUw4YUwsd0NBQXdDO0FLNWJuQztFQU1PLFlBQVc7RUFDWCxlQUFjO0VBQ2QsU0FBUTtFQUNSLFVBQVM7RUFDVCxrQ0FBaUM7RUFDakMsK0JKdktFO0VJd0tGLHFDQUFvQztDQUN2Qzs7QUwwYlQsd0NBQXdDO0FLdmJwQztFQUNJLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsVUFBUztFQUNULFlBQVc7RUFDWCxhQUFZO0VBQ1osV0FBVTtFQUNWLGdCQUFlO0NBY2xCOztBTDZhTCx3Q0FBd0M7QUtsY25DO0VBVU8sZ0JKdExFO0VJdUxGLFlBQVc7RUFDWCxhQUFZO0VBQ1osc0RBQXFDO0VBQXJDLDhDQUFxQztFQUFyQyx5Q0FBcUM7RUFBckMsc0NBQXFDO0VBQXJDLHlFQUFxQztDQUN4Qzs7QUw0YlQsd0NBQXdDO0FLMWNuQztFQWtCVyxpQ0FBd0I7TUFBeEIsNkJBQXdCO1VBQXhCLHlCQUF3QjtDQUMzQjs7QUw0YmIsd0NBQXdDO0FLeGJwQztFQUNJLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYixTQUFRO0VBQ1IsVUFBUztFQUNULGtCQUFpQjtFQUNqQixXQUFVO0VBQ1YsMkNBQW1EO1VBQW5ELG1DQUFtRDtFQUNuRCxXQUFVO0VBQ1Ysb0JBQW1CO0VBQ25CLHdDQUErQjtFQUEvQixtQ0FBK0I7RUFBL0IsZ0NBQStCO0VBQy9CLG1DQUEwQjtNQUExQiwrQkFBMEI7VUFBMUIsMkJBQTBCO0NBaUQ3Qjs7QUhpVUQ7RUYyRUYsd0NBQXdDO0VLMWN0QztJQWdCUSx3QkFBdUI7R0E4QzlCO0NMZ1pKOztBRXRERztFRnlERix3Q0FBd0M7RUtqZHRDO0lBb0JRLFlBQVc7SUFDWCxtQ0FBMEI7UUFBMUIsK0JBQTBCO1lBQTFCLDJCQUEwQjtHQXlDakM7Q0x3Wko7O0FFdENHO0VGeUNGLHdDQUF3QztFS3pkdEM7SUF5QlEsUUFBTztJQUNQLFlBQVc7SUFDWCxtQ0FBMEI7UUFBMUIsK0JBQTBCO1lBQTFCLDJCQUEwQjtHQW1DakM7Q0xpYUo7O0FBRUQsd0NBQXdDO0FLamVuQztFQStCTyxXQUFVO0VBQ1Ysb0JBQW1CO0VBQ25CLGlDQUF3QjtNQUF4Qiw2QkFBd0I7VUFBeEIseUJBQXdCO0NBUzNCOztBSDhXTDtFRmlGRix3Q0FBd0M7RUt6ZXJDO0lBb0NXLHFDQUE0QjtRQUE1QixpQ0FBNEI7WUFBNUIsNkJBQTRCO0dBTW5DO0NMbWNSOztBRTdERztFRmdFRix3Q0FBd0M7RUtoZnJDO0lBd0NXLGlDQUF3QjtRQUF4Qiw2QkFBd0I7WUFBeEIseUJBQXdCO0dBRS9CO0NMMGNSOztBQUVELHdDQUF3QztBS3RmbkM7RUE2Q08sd0JBQWU7S0FBZixxQkFBZTtVQUFmLGdCQUFlO0VBQ2YsaUJBQWdCO0NBS25COztBSDZYTDtFRjZFRix3Q0FBd0M7RUs3ZnJDO0lBaURXLHdCQUFlO09BQWYscUJBQWU7WUFBZixnQkFBZTtHQUV0QjtDTDhjUjs7QUFFRCx3Q0FBd0M7QUtuZ0JuQztFQzdISixvQkFBMEM7RURvTC9CLG9CQUFtQjtFQUNuQixvQkFBbUI7Q0FLdEI7O0FMNmNULHdDQUF3QztBSzFnQm5DO0VBMkRXLGVKOVBGO0NJK1BEOztBTG1kYix3Q0FBd0M7QUsvY3BDO0VBQ0ksc0JBQXFCO0VBQ3JCLHVCQUFzQjtFQUN0QixhQUFZO0NBS2Y7O0FMOGNMLHdDQUF3QztBS3RkbkM7RUFNTyxrQkFBaUI7Q0FDcEI7O0FMb2RULHdDQUF3QztBS2huQnhDO0VBZ0tRLHVCQUFzQjtDQUN6Qjs7QUxvZEwsd0NBQXdDO0FPcHVCcEM7RUFDSSxnQkFBcUM7Q0FDeEM7O0FQdXVCTCx3Q0FBd0M7QU96dUJwQztFQUNJLGlCQUFxQztDQUN4Qzs7QVA0dUJMLHdDQUF3QztBTzl1QnBDO0VBQ0ksV0FBcUM7Q0FDeEM7O0FQaXZCTCx3Q0FBd0M7QU9udkJwQztFQUNJLGlCQUFxQztDQUN4Qzs7QVBzdkJMLHdDQUF3QztBT3h2QnBDO0VBQ0ksaUJBQXFDO0NBQ3hDOztBUDJ2Qkwsd0NBQXdDO0FPN3ZCcEM7RUFDSSxXQUFxQztDQUN4Qzs7QVBnd0JMLHdDQUF3QztBT2x3QnBDO0VBQ0ksaUJBQXFDO0NBQ3hDOztBUHF3Qkwsd0NBQXdDO0FPdndCcEM7RUFDSSxpQkFBcUM7Q0FDeEM7O0FQMHdCTCx3Q0FBd0M7QU81d0JwQztFQUNJLFdBQXFDO0NBQ3hDOztBUCt3Qkwsd0NBQXdDO0FPanhCcEM7RUFDSSxpQkFBcUM7Q0FDeEM7O0FQb3hCTCx3Q0FBd0M7QU90eEJwQztFQUNJLGlCQUFxQztDQUN4Qzs7QVB5eEJMLHdDQUF3QztBTzN4QnBDO0VBQ0ksWUFBcUM7Q0FDeEM7O0FQOHhCTCx5Q0FBeUM7QU8xeEJ6QztFQUNJLHlCTlZjO0VNV2QsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLDhDRGtFc0M7RUNqRXRDLFVBQVM7RUFDVCxlTlhXO0NNbUNkOztBUHN3QkQseUNBQXlDO0FPdHlCekM7RUFXUSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxhQUFZO0VBQ1osT0FBTTtFQUNOLFFBQU87RUFDUCxrQkFBaUI7RUFDakIsV0FBVTtFQUNWLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1Ysd0JBQWU7RUFBZixtQkFBZTtFQUFmLGdCQUFlO0NBQ2xCOztBUCt4QkwseUNBQXlDO0FPcnpCekM7RUF5QkUsaUJBQWdCO0NBTWI7O0FQMnhCTCx5Q0FBeUM7QU8xekJ6QztFQTRCWSxZQUFXO0VBQ1gsb0JBQW1CO0NBQ3RCOztBUGt5QlQseUNBQXlDO0FPOXhCekM7RUFDSSxZQUFXO0VBQ1gsZUFBYztFQUNkLG1CQUFrQjtDQUNyQjs7QVBpeUJELHlDQUF5QztBTy94QnpDO0VBQ0ksc0JBQXFCO0VBQ3JCLHdCQUFlO0VBQWYsbUJBQWU7RUFBZixnQkFBZTtFQUNmLGVBQWM7Q0FDakI7O0FQa3lCRCx5Q0FBeUM7QU9oeUJ6QztFQUNJLGdCQUFlO0NBQ2xCOztBUG15QkQseUNBQXlDO0FPanlCekM7RUFDSSxjQUFhO0VBQ2IsbUNBQW1DO0NBQ3RDOztBUG95QkQseUNBQXlDO0FPbHlCekM7RUFDSSxxQkFBYTtFQUFiLHNCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IseUNBQXlDO0NBQzVDOztBUHF5QkQseUNBQXlDO0FPbHlCekM7RUxiSSxrQkFBaUI7RUFDakIsZUFBYztFQUNkLFlBQVc7RUEzQlgsbUJBTFM7RUFNVCxvQkFOUztDSzZDWjs7QUx1aEJHO0VGbVJGLHlDQUF5QztFTzV5QjNDO0lMbENRLG1CQVJRO0lBU1Isb0JBVFE7R0s0Q2Y7Q1AreUJBOztBRTVRRztFRitRRix5Q0FBeUM7RU9wekIzQztJTDdCUSxtQkFaUTtJQWFSLG9CQWJRO0dLMkNmO0NQdXpCQTs7QUVyVUc7RUZ3VUYseUNBQXlDO0VPNXpCM0M7SUxQUSxrQkEzRFM7R0tvRWhCO0NQOHpCQTs7QUVoVUc7RUZtVUYseUNBQXlDO0VPbjBCM0M7SUxIUSxrQkE5RFU7R0ttRWpCO0NQcTBCQTs7QUUzVEc7RUY4VEYseUNBQXlDO0VPMTBCM0M7SUxDUSxrQkFqRVM7R0trRWhCO0NQNDBCQTs7QUVyVEc7RUZ3VEYseUNBQXlDO0VPajFCM0M7SUxLUSxnQkFBZTtHS0h0QjtDUG0xQkE7O0FBRUQsMkNBQTJDO0FRNzVCM0M7RUFDRSxZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsT0FBTTtFQUNOLFlBQVc7RUFDWCx1QkFBc0I7RUFDdEIscUJBQWE7RUFBYixzQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtFQUFuQiw0QkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQix5QkFBdUI7RUFBdkIsZ0NBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIscUJBQW9CO0NBQ3JCOztBUmc2QkQsNENBQTRDO0FRLzVCNUM7RUFDRSxZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixhQUFZO0NBaUJiOztBUms1QkQsNENBQTRDO0FRdjZCNUM7RUFPSSxZQUFXO0VBQ1gsYUFBWTtFQUNaLDJCQUFrQjtVQUFsQixtQkFBa0I7RUFDbEIsMEJQYlc7RU9jWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsOERBQXFEO1VBQXJELHNEQUFxRDtDQUN0RDs7QVJvNkJILDRDQUE0QztBUXA3QjVDO0VBbUJJLCtCQUFzQjtVQUF0Qix1QkFBc0I7Q0FDdkI7O0FBR0g7RUFDRTtJQUNFLDRCQUFtQjtZQUFuQixvQkFBbUI7R1JtNkJwQjtFUWo2QkQ7SUFDRSw0QkFBcUI7WUFBckIsb0JBQXFCO0dSbTZCdEI7Q0FDRjs7QVF6NkJEO0VBQ0U7SUFDRSw0QkFBbUI7WUFBbkIsb0JBQW1CO0dSbTZCcEI7RVFqNkJEO0lBQ0UsNEJBQXFCO1lBQXJCLG9CQUFxQjtHUm02QnRCO0NBQ0Y7O0FBRUQsb0NBQW9DO0FTMThCcEM7RUFDQyxjQUFhO0VBQ2IsbUJBQWtCO0VBQ2YsV0FBVTtFQUNiLFVBQVM7RUFDVCxRQUFPO0VBQ1AsU0FBUTtFQUNSLHVCQVpVO0VBYVYsdUJBWlU7Q0FtSFY7O0FUdTJCRCxxQ0FBcUM7QVM3OEJwQztFQUNDLDZCQUE0QjtFQUM1Qiw4QkFoQlM7Q0FpQlQ7O0FUZzlCRixxQ0FBcUM7QVMvOEJwQztFQUNDLHFCQUFhO0VBQWIsc0JBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix3QkFBZTtNQUFmLG9CQUFlO1VBQWYsZ0JBQWU7Q0FDZjs7QVRrOUJGLHFDQUFxQztBU2o5QnBDO0VBQ0Msc0JBQXFCO0VBQ3JCLGNBQWE7Q0E4Q2I7O0FBN0NBO0VUcTlCQSxxQ0FBcUM7RVN4OUJ0QztJQUlFLHNCQUFxQjtHQTRDdEI7Q1Q0NkJEOztBU3Q5QkM7RVR5OUJBLHFDQUFxQztFUy85QnRDO0lBT0UsWUFBVztHQXlDWjtDVG03QkQ7O0FBRUQscUNBQXFDO0FTcitCbkM7RUFVQyw2QkFoQ1E7Q0F1Q1I7O0FBTkE7RVRnK0JELHFDQUFxQztFUzMrQnJDO0lBWUUsbUJBQWtCO0dBS25CO0NUODlCRjs7QVNqK0JFO0VUbytCRCxxQ0FBcUM7RVNsL0JyQztJQWVFLDhCQXJDTztHQXVDUjtDVHErQkY7O0FTbitCRTtFVHMrQkQscUNBQXFDO0VTei9CckM7SUFvQkUsNkJBMUNPO0dBK0NSO0NUbytCRjs7QVN2K0JFO0VUMCtCRCxxQ0FBcUM7RVNoZ0NyQztJQXVCRSxtQkFBa0I7R0FFbkI7Q1QyK0JGOztBU3orQkU7RVQ0K0JELHFDQUFxQztFU3ZnQ3JDO0lBNEJFLDhCQWxETztHQW9EUjtDVDYrQkY7O0FBRUQscUNBQXFDO0FTOStCbkM7RUFDQyxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixZQXhEUTtFQXlEUixtQkFBa0I7RUFDbEIsb0JBQW1CO0NBQ25COztBVGkvQkgscUNBQXFDO0FTdGhDbkM7RUF1Q0MsZUFBYztDQVFkOztBVDQrQkgscUNBQXFDO0FTM2hDbkM7RUF5Q0Usb0JBQW1CO0NBQ25COztBVHMvQkoscUNBQXFDO0FTaGlDbkM7RUE0Q0UsdUJBbEVPO0VBbUVQLFlBbEVPO0NBbUVQOztBVHcvQkoscUNBQXFDO0FTci9CcEM7RUFDQyxzQkFBcUI7RUFDckIsdUJBekVTO0VBMEVULHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixjQUFhO0VBQ2IsWUE5RVM7RUErRVQsbUJBQWtCO0NBb0JsQjs7QVRxK0JGLHFDQUFxQztBU2pnQ25DO0VBVUMsaUNBQWdDO0NBRWhDOztBVDAvQkgscUNBQXFDO0FTdGdDbkM7RUFjQyxzQ0FBcUM7Q0FDckM7O0FUNC9CSCxxQ0FBcUM7QVMzZ0NuQztFQWlCQyxnQkFBZTtDQUNmOztBVDgvQkgscUNBQXFDO0FTaGhDbkM7RUFvQkMsZ0JBQWU7Q0FDZjs7QVRnZ0NILHFDQUFxQztBU3JoQ25DO0VBdUJDLG9CQUFtQjtDQUNuQjs7QVRrZ0NILHFDQUFxQztBUzFoQ25DO0VBMEJDLG9CQUFtQjtDQUNuQjs7QVRvZ0NILHNDQUFzQztBU2xnQ3JDO0VBQ0MsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxZQUFXO0VBQ1gsdUJBeEdTO0VBeUdULGFBQVk7Q0FPWjs7QVQrL0JGLHNDQUFzQztBUzNnQ3BDO0VBUUMsZUFBYztFQUNkLFlBQVc7RUFDWCxhQUFZO0NBQ1o7O0FUdWdDSCxzQ0FBc0M7QVNyZ0NyQztFQUNDLGVBQWM7Q0FDZDs7QVR3Z0NGLHNDQUFzQztBQUN0QztFU3BnQ1EsVUFBUztDQUNaOztBVHVnQ0wsc0NBQXNDO0FBQ3RDO0VTdGdDUSx5QkFBdUI7Q0FDMUI7O0FUeWdDTCxzQ0FBc0M7QUFDdEM7RVN4Z0NRLDRCQUEwQjtFQUMxQiwwQkFBd0I7Q0FDM0I7O0FUMmdDTCxzQ0FBc0M7QUFDdEM7RVMxZ0NRLHlCQUF1QjtDQUMxQjs7QVQ2Z0NMLHNDQUFzQztBQUN0QztFUzVnQ1EsY0FBYTtDQUNoQjs7QVQrZ0NMLHNDQUFzQztBQUN0QztFUzlnQ1EsaUJBQWdCO0NBRW5COztBVGdoQ0wsc0NBQXNDO0FBQ3RDO0VTL2dDUSx3QkFBZTtNQUFmLG9CQUFlO1VBQWYsZ0JBQWU7Q0FDbEI7O0FUa2hDTCxzQ0FBc0M7QUFDdEM7RVNqaENRLGlCQUFnQjtDQUNuQjs7QVRvaENMLHNDQUFzQztBQUN0QztFU25oQ1Esd0JBQWU7TUFBZixvQkFBZTtVQUFmLGdCQUFlO0NBQ2xCOztBVHNoQ0wsc0NBQXNDO0FBQ3RDO0VTcmhDUSxZQUFXO0NBQ2Q7O0FUd2hDTCxzQ0FBc0M7QUFDdEM7RVN2aENRLGtCQUFpQjtDQUNwQjs7QVQwaENMLHNDQUFzQztBQUN0QztFU3poQ1Esd0JBQWU7TUFBZixvQkFBZTtVQUFmLGdCQUFlO0NBQ2xCOztBUDBhRDtFRm1uQkYsc0NBQXNDO0VBQ3RDO0lTMWhDVSxZQUFXO0dBRWxCO0NUMmhDSjs7QUV2bkJHO0VGMG5CRixzQ0FBc0M7RUFDdEM7SVM1aENVLFdBQVU7R0FLakI7Q1QwaENKOztBRWxuQkc7RUZxbkJGLHNDQUFzQztFQUN0QztJU2hpQ1UsWUFBVztHQUVsQjtDVGlpQ0o7O0FFem5CRztFRjRuQkYsc0NBQXNDO0VBQ3RDO0lTbGlDVSx3QkFBZTtRQUFmLG9CQUFlO1lBQWYsZ0JBQWU7R0FPdEI7Q1Q4aENKOztBRWhvQkc7RUZtb0JGLHNDQUFzQztFQUN0QztJU3JpQ2MsWUFBVztHQUVsQjtDVHNpQ1I7O0FFdm9CRztFRjBvQkYsc0NBQXNDO0VBQ3RDO0lTdGlDVSxZQUFXO0dBRWxCO0NUdWlDSjs7QUVqb0JHO0VGb29CRixzQ0FBc0M7RUFDdEM7SVN4aUNVLFlBQVc7R0FFbEI7Q1R5aUNKOztBRXhvQkc7RUYyb0JGLHNDQUFzQztFQUN0QztJUzFpQ1Usd0JBQWU7T0FBZixxQkFBZTtZQUFmLGdCQUFlO0dBRXRCO0NUMmlDSjs7QUUvb0JHO0VGa3BCRixzQ0FBc0M7RUFDdEM7SVM1aUNVLFNBQVE7R0FFZjtDVDZpQ0o7O0FBRUQsc0NBQXNDO0FBQ3RDO0VTMWlDUSxpQ0FBZ0M7Q0FDdEM7O0FUNmlDRixzQ0FBc0M7QUFDdEM7RVM1aUNRLHNDQUFxQztDQUMzQzs7QVQraUNGLHNDQUFzQztBQUN0QztFUzFpQ0UsZ0JBQWU7Q0FZZjs7QVRraUNGLHNDQUFzQztBQUN0QztFUzdpQ1ksZ0JBQWU7RUFDZixrQkFBaUI7Q0FDcEI7O0FUZ2pDVCxzQ0FBc0M7QUFDdEM7RVMvaUNZLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBQ3BCOztBVGtqQ1Qsc0NBQXNDO0FBQ3RDO0VTampDWSxnQkFBZTtDQUNsQjs7QVRvakNULHNDQUFzQztBQUN0QztFU2xqQ0UsZ0JBQWU7Q0FlZjs7QVR1aUNGLHNDQUFzQztBQUN0QztFU3JqQ1ksZ0JBQWU7RUFDZixrQkFBaUI7Q0FDcEI7O0FUd2pDVCxzQ0FBc0M7QUFDdEM7RVN2akNZLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBQ3BCOztBVDBqQ1Qsc0NBQXNDO0FBQ3RDO0VTempDWSxnQkFBZTtDQUNsQjs7QVQ0akNULHNDQUFzQztBQUN0QztFUzNqQ1ksZ0JBQWU7Q0FDbEI7O0FUOGpDVCxzQ0FBc0M7QUFDdEM7RVNwakNRLG9CQUFtQjtDQUV6Qjs7QVRzakNGLHNDQUFzQztBQUN0QztFU3JqQ1Esb0JBQW1CO0NBRXpCOztBVHVqQ0Ysc0NBQXNDO0FBQ3RDO0VTcGpDWSx3QkFBdUI7Q0FDMUI7O0FUdWpDVCxzQ0FBc0M7QUFDdEM7RVN0akNZLHdCQUF1QjtDQUkxQjs7QVRzakNULHNDQUFzQztBQUN0QztFU3pqQ2dCLGFBQVk7Q0FDZjs7QVQ0akNiLHNDQUFzQztBQUN0QztFUzFqQ1ksd0JBQXVCO0NBQzFCOztBVDZqQ1Qsc0NBQXNDO0FBQ3RDO0VTNWpDWSx3QkFBdUI7Q0FJMUI7O0FUNGpDVCxzQ0FBc0M7QUFDdEM7RVMvakNnQix3QkFBdUI7Q0FDMUI7O0FUa2tDYixzQ0FBc0M7QUFDdEM7RVNoa0NZLHdCQUF1QjtDQUMxQjs7QVRta0NULHNDQUFzQztBQUN0QztFU2xrQ1ksd0JBQXVCO0NBQzFCOztBVHFrQ1Qsc0NBQXNDO0FBQ3RDO0VTcGtDWSxhQUFZO0NBQ2Y7O0FUdWtDVCxzQ0FBc0M7QUFDdEM7RVNwa0NRLHVCQXRTRztFQWdUSCxhQUFZO0NBb0dsQjs7QVQyOUJGLHNDQUFzQztBQUN0QztFU3hrQ1ksd0JBQXVCO0NBQzFCOztBVDJrQ1Qsc0NBQXNDO0FBQ3RDO0VTMWtDWSx3QkFBdUI7Q0FJMUI7O0FUMGtDVCxzQ0FBc0M7QUFDdEM7RVM3a0NnQixhQUFZO0NBQ2Y7O0FUZ2xDYixzQ0FBc0M7QUFDdEM7RVM3a0NZLHdCQUF1QjtDQUkxQjs7QVQ2a0NULHNDQUFzQztBQUN0QztFU2hsQ2dCLGFBQVk7Q0FDZjs7QVRtbENiLHNDQUFzQztBQUN0QztFU2psQ1ksd0JBQXVCO0NBQzFCOztBVG9sQ1Qsc0NBQXNDO0FBQ3RDO0VTamxDWSx3QkFBdUI7RUFDdkIsYUFBWTtDQUNmOztBVG9sQ1Qsc0NBQXNDO0FBQ3RDO0VTbmxDWSx3QkFBdUI7Q0FJMUI7O0FUbWxDVCxzQ0FBc0M7QUFDdEM7RVN0bENnQix3QkFBdUI7Q0FDMUI7O0FUeWxDYixzQ0FBc0M7QUFDdEM7RVN2bENZLFlBQVc7Q0FDZDs7QVQwbENULHNDQUFzQztBQUN0QztFU3psQ1ksYUFBWTtDQUNmOztBVDRsQ1Qsc0NBQXNDO0FBQ3RDO0VTM2xDWSx3QkFBdUI7Q0FDMUI7O0FUOGxDVCxzQ0FBc0M7QUFDdEM7RVM1bENZLG9CQUFvQjtFQUNwQixhQUFZO0NBQ2Y7O0FUK2xDVCxzQ0FBc0M7QUFDdEM7RVM5bENZLFlBQVc7Q0FDZDs7QVRpbUNULHNDQUFzQztBQUN0QztFU2htQ1ksYUFBWTtFQUNaLG9CQUFtQjtDQUN0Qjs7QVRtbUNULHNDQUFzQztBQUN0QztFU2ptQ1ksYUFBWTtFQUNaLG9CQUFtQjtDQUN0Qjs7QVRvbUNULHNDQUFzQztBQUN0QztFU25tQ1ksb0JBQW1CO0NBQ3RCOztBVHNtQ1Qsc0NBQXNDO0FBQ3RDO0VTcm1DWSxhQUFZO0NBQ2Y7O0FUd21DVCxzQ0FBc0M7QUFDdEM7RVN2bUNZLG9CQUFtQjtDQUN0Qjs7QVQwbUNULHNDQUFzQztBQUN0QztFU3ptQ1ksd0JBQXVCO0VBQ3ZCLDRCQUEyQjtDQUM5Qjs7QVQ0bUNULHNDQUFzQztBQUN0QztFUzNtQ1ksYUFBWTtDQUNmOztBVDhtQ1Qsc0NBQXNDO0FBQ3RDO0VTM21DWSx1QkFuWEQ7RUFvWEMsd0JBQXVCO0NBSTFCOztBVDJtQ1Qsc0NBQXNDO0FBQ3RDO0VTOW1DZ0IsYUFBWTtDQUNmOztBVGluQ2Isc0NBQXNDO0FBQ3RDO0VTL21DRyx1QkExWFE7RUEyWFIsbUJBMVhRO0NBa1pSOztBVDJsQ0gsc0NBQXNDO0FBQ3RDO0VTbG5DSSxtQkE1WE87Q0E2WFA7O0FUcW5DSixzQ0FBc0M7QUFDdEM7RVNwbkNJLG1CQS9YTztDQXVZUDs7QVRnbkNKLHNDQUFzQztBQUN0QztFU3ZuQ0ssWUFqWU07Q0FrWU47O0FUMG5DTCxzQ0FBc0M7QUFDdEM7RVN6bkNLLHVCQXBZTTtFQXFZTixZQXRZTTtDQXVZTjs7QVQ0bkNMLHNDQUFzQztBQUN0QztFUzFuQ0ksbUJBellPO0VBMFlQLFlBMVlPO0NBMllQOztBVDZuQ0osc0NBQXNDO0FBQ3RDO0VTNW5DSSxtQkE3WU87Q0FpWlA7O0FUNG5DSixzQ0FBc0M7QUFDdEM7RVMvbkNLLFdBL1lNO0NBZ1pOOztBVGtvQ0wsc0NBQXNDO0FBQ3RDO0VTN25DUSwwQkFyWk87RUFzWlAsZUFyWk87Q0FpaEJiOztBVHFnQ0Ysc0NBQXNDO0FBQ3RDO0VTaG9DWSwwQkF4Wkc7Q0E0Wk47O0FUZ29DVCxzQ0FBc0M7QUFDdEM7RVNub0NnQixlQXpaRDtDQTBaRjs7QVRzb0NiLHNDQUFzQztBQUN0QztFU3BvQ1ksMEJBN1pHO0NBOFpOOztBVHVvQ1Qsc0NBQXNDO0FBQ3RDO0VTdG9DWSwwQkFoYUc7Q0FvYU47O0FUc29DVCxzQ0FBc0M7QUFDdEM7RVN6b0NnQixlQW5hRDtDQW9hRjs7QVQ0b0NiLHNDQUFzQztBQUN0QztFUzFvQ1ksMEJBdGFHO0NBdWFOOztBVDZvQ1Qsc0NBQXNDO0FBQ3RDO0VTMW9DWSwwQkEzYUc7RUE0YUgsZUE3YUc7Q0E4YU47O0FUNm9DVCxzQ0FBc0M7QUFDdEM7RVM1b0NZLDBCQS9hRztDQW1iTjs7QVQ0b0NULHNDQUFzQztBQUN0QztFUy9vQ2dCLDBCQWpiRDtDQWtiRjs7QVRrcENiLHNDQUFzQztBQUN0QztFU2hwQ1ksY0F0Ykc7Q0F1Yk47O0FUbXBDVCxzQ0FBc0M7QUFDdEM7RVNscENZLGVBemJHO0NBMGJOOztBVHFwQ1Qsc0NBQXNDO0FBQ3RDO0VTcHBDWSwwQkE1Ykc7Q0E2Yk47O0FUdXBDVCxzQ0FBc0M7QUFDdEM7RVNycENZLHNCQS9iRztFQWdjSCxlQWhjRztDQWljTjs7QVR3cENULHNDQUFzQztBQUN0QztFU3ZwQ1ksY0FuY0c7Q0FvY047O0FUMHBDVCxzQ0FBc0M7QUFDdEM7RVN6cENZLGVBdGNHO0VBdWNILHNCQXZjRztDQXdjTjs7QVQ0cENULHNDQUFzQztBQUN0QztFUzFwQ1ksZUEzY0c7RUE0Y0gsc0JBNWNHO0NBNmNOOztBVDZwQ1Qsc0NBQXNDO0FBQ3RDO0VTNXBDWSxzQkEvY0c7Q0FnZE47O0FUK3BDVCxzQ0FBc0M7QUFDdEM7RVM5cENZLGVBbGRHO0NBbWROOztBVGlxQ1Qsc0NBQXNDO0FBQ3RDO0VTaHFDWSxzQkFyZEc7Q0FzZE47O0FUbXFDVCxzQ0FBc0M7QUFDdEM7RVNscUNZLDBCQXpkRztFQTBkSCw4QkF6ZEc7Q0EwZE47O0FUcXFDVCxzQ0FBc0M7QUFDdEM7RVNwcUNZLGVBN2RHO0NBOGROOztBVHVxQ1Qsc0NBQXNDO0FBQ3RDO0VTdHFDWSxjQS9kRztDQWdlTjs7QVR5cUNULHNDQUFzQztBQUN0QztFU3RxQ1ksMEJBcmVHO0VBc2VILDBCQXJlRztDQXllTjs7QVRzcUNULHNDQUFzQztBQUN0QztFU3pxQ2dCLGVBdmVEO0NBd2VGOztBVDRxQ2Isc0NBQXNDO0FBQ3RDO0VTMXFDWSwwQkEzZUc7Q0E0ZU47O0FUNnFDVCxzQ0FBc0M7QUFDdEM7RVM1cUNZLHdCQUF3QjtDQUMzQjs7QVQrcUNULHNDQUFzQztBQUN0QztFU3hxQ0csMEJBeGZZO0VBeWZaLHNCQXhmWTtDQWdoQlo7O0FUb3BDSCxzQ0FBc0M7QUFDdEM7RVMzcUNJLHNCQTFmVztDQTJmWDs7QVQ4cUNKLHNDQUFzQztBQUN0QztFUzdxQ0ksc0JBN2ZXO0NBcWdCWDs7QVR5cUNKLHNDQUFzQztBQUN0QztFU2hyQ0ssZUEvZlU7Q0FnZ0JWOztBVG1yQ0wsc0NBQXNDO0FBQ3RDO0VTbHJDSywwQkFsZ0JVO0VBbWdCVixlQXBnQlU7Q0FxZ0JWOztBVHFyQ0wsc0NBQXNDO0FBQ3RDO0VTbnJDSSxzQkF2Z0JXO0VBd2dCWCxlQXhnQlc7Q0F5Z0JYOztBVHNyQ0osc0NBQXNDO0FBQ3RDO0VTcnJDSSxzQkEzZ0JXO0NBK2dCWDs7QVRxckNKLHNDQUFzQztBQUN0QztFU3hyQ0ssY0E3Z0JVO0NBOGdCVjs7QVQyckNMLDBDQUEwQztBVTVzRDFDO0VBQ0ksb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixXQUFVO0NBa2lCYjs7QVJpQ0c7RUY4b0NGLDBDQUEwQztFVXB0RDVDO0lBTVEsb0JBQW1CO0dBK2hCMUI7Q1ZtckNBOztBRXpuQ0c7RUY0bkNGLDBDQUEwQztFVTN0RDVDO0lBVVEsb0JBQW1CO0dBMmhCMUI7Q1YwckNBOztBQUVELDJDQUEyQztBVXB0RHZDO0VBQ0kscUJBQWE7RUFBYixzQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHdCQUFlO01BQWYsb0JBQWU7VUFBZixnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FhckI7O0FSd2lCRDtFRm9xQ0YsMkNBQTJDO0VVN3REekM7SUFPUSxvQkFBbUI7R0FVMUI7Q1ZndERKOztBRS9vQ0c7RUZrcENGLDJDQUEyQztFVXB1RHpDO0lBV1Esb0JBQW1CO0dBTTFCO0NWdXRESjs7QUU5bkNHO0VGaW9DRiwyQ0FBMkM7RVUzdUR6QztJQWVRLFdBQVU7R0FFakI7Q1Y4dERKOztBQUVELDJDQUEyQztBVTl0RHZDO0VBQ0kscUJBQWE7RUFBYixzQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHdCQUFlO01BQWYsb0JBQWU7VUFBZixnQkFBZTtFQUNmLDBCQUFtQjtFQUFuQiw0QkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtDQUN0Qjs7QVZpdURMLDJDQUEyQztBVS90RHZDO0VBQ0ksbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxhQUFZO0VBQ1osb0JUdENNO0VTdUNOLGdCQUFlO0NBOERsQjs7QVZxcURMLDJDQUEyQztBVXh1RHRDO0VBUU8sbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxZQUFXO0VBQ1gsWUFBVztFQUNYLFVBQVM7RUFDVCxvQ0FBMkI7TUFBM0IsZ0NBQTJCO1VBQTNCLDRCQUEyQjtFQUMzQix3QkFBZTtFQUFmLG1CQUFlO0VBQWYsZ0JBQWU7RUFDZixrQkFBaUI7Q0FlcEI7O0FWc3REVCwyQ0FBMkM7QVVwdkR0QztFQWtCVyxVQUFTO0NBQ1o7O0FWc3VEYiwyQ0FBMkM7QVV6dkR0QztFQXNCVyxTQUFRO0VBQ1IseUNBQWdDO01BQWhDLHFDQUFnQztVQUFoQyxpQ0FBZ0M7RUFDaEMsV0FBVTtDQUNiOztBVnV1RGIsMkNBQTJDO0FVaHdEdEM7RUE0QlcsYUFBWTtDQUNmOztBVnd1RGIsMkNBQTJDO0FVcndEdEM7RUFtQ2Usd0NBQStCO1VBQS9CLGdDQUErQjtFQUMvQixzQ0FBNkI7VUFBN0IsOEJBQTZCO0NBQ2hDOztBVnN1RGpCLDJDQUEyQztBVTN3RHRDO0VBd0NlLFdBQVU7Q0FDYjs7QVZ1dURqQiwyQ0FBMkM7QVVoeER0QztFQTRDZSwyQ0FBa0M7VUFBbEMsbUNBQWtDO0VBQ2xDLHNDQUE2QjtVQUE3Qiw4QkFBNkI7Q0FDaEM7O0FWd3VEakIsMkNBQTJDO0FVdHhEdEM7RUFxRGUseUNBQWdDO1VBQWhDLGlDQUFnQztFQUNoQyxzQ0FBNkI7VUFBN0IsOEJBQTZCO0NBQ2hDOztBVnF1RGpCLDJDQUEyQztBVTV4RHRDO0VBMERlLFdBQVU7Q0FDYjs7QVZzdURqQiw0Q0FBNEM7QVVqeUR2QztFQThEZSw0Q0FBbUM7VUFBbkMsb0NBQW1DO0VBQ25DLHNDQUE2QjtVQUE3Qiw4QkFBNkI7Q0FDaEM7O0FWdXVEakIsNENBQTRDO0FVaHVEcEM7RUFDSSxxQkFBYTtFQUFiLHNCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IseUJBQXdCO0VBQ3hCLG9CQUFtQjtDQWlEdEI7O0FSOGJMO0VGc3ZDRiw0Q0FBNEM7RVV4dUR0QztJQU1RLGVBQWM7SUFDZCxXQUFVO0lBQ1Ysd0JBQXVCO0dBNEM5QjtDVjByRFI7O0FBRUQsNENBQTRDO0FVaHZEbkM7RUFZTyxvQkFBWTtFQUFaLHFCQUFZO01BQVoscUJBQVk7VUFBWixhQUFZO0VBQ1oseUNBQWdDO0VBQWhDLG9DQUFnQztFQUFoQyxpQ0FBZ0M7Q0EwQm5DOztBVitzRGIsNENBQTRDO0FVdHZEbkM7RUFtQmUsaUJBQWdCO0VBQ2hCLGFBQVk7Q0FDZjs7QVZ1dURyQiw0Q0FBNEM7QVU1dkRuQztFQXlCVywwQkFBeUI7Q0FDNUI7O0FWdXVEakIsNENBQTRDO0FVandEbkM7RUE2QlcsMEJUdElOO0NTdUlHOztBVnd1RGpCLDRDQUE0QztBVXR3RG5DO0VBaUNXLDBCVHpJUDtDUzBJSTs7QVZ5dURqQiw0Q0FBNEM7QVUzd0RuQztFQXFDVyxZQUFXO0NBQ2Q7O0FWMHVEakIsNENBQTRDO0FVaHhEbkM7RUEwQ08sWUFBVztFQUNYLGFBQVk7RUFDWixxQkFBYTtFQUFiLHNCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IseUJBQXVCO0VBQXZCLGdDQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLDBCQUFtQjtFQUFuQiw0QkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLGtCQUFpQjtFSnBGaEMsb0JBQTBDO0NJc0Y5Qjs7QVIrYlQ7RUY0eUNGLDRDQUE0QztFVXh1RHRDO0lBRVEsV0FBVTtHQUVqQjtDVnd1RFI7O0FBRUQsNENBQTRDO0FVeHVEcEM7RUFDSSxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLFVBQVM7RUFDVCxpQkFBZ0I7RUFDaEIsb0JUMUtFO0VTMktGLGtCQUFpQjtFQUNqQixXQUFVO0VBQ1YsV0FBVTtFQUNWLG1CQUFrQjtFQUNsQix5Q0FBZ0M7RUFBaEMsb0NBQWdDO0VBQWhDLGlDQUFnQztDQTJCbkM7O0FSaVpMO0VGaTBDRiw0Q0FBNEM7RVV2dkR0QztJQWFRLFlBQVc7SUFDWCxxQkFBYTtJQUFiLHNCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isd0JBQWU7UUFBZixvQkFBZTtZQUFmLGdCQUFlO0dBc0J0QjtDVnd0RFI7O0FBRUQsNENBQTRDO0FVL3ZEbkM7RUFtQk8sVUFBUztFQUNULFdBQVU7RUFDVixvQkFBbUI7Q0FDdEI7O0FWZ3ZEYiw0Q0FBNEM7QVV0d0RuQztFQXlCTyxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsZUFBYztDQUtqQjs7QVY2dURiLDRDQUE0QztBVWp4RG5DO0VBa0NXLFlBQVc7Q0FDZDs7QVZtdkRqQiw0Q0FBNEM7QVU5dUR4QztFQUNJLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FVckI7O0FScVhEO0VGbzNDRiw0Q0FBNEM7RVVydkQxQztJQUtRLG1CQUFrQjtJQUNsQixpQkFBZ0I7R0FNdkI7Q1Y4dURKOztBRXAxQ0c7RUZ1MUNGLDRDQUE0QztFVTd2RDFDO0lBVVEsY0FBYTtHQUVwQjtDVnF2REo7O0FBRUQsNENBQTRDO0FVcnZEeEM7RUFDSSxxQkFBYTtFQUFiLHNCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsbUJBQWtCO0NBNkdyQjs7QVJpUkQ7RUY0M0NGLDRDQUE0QztFVTV2RDFDO0lBS1Esb0JBQVk7SUFBWixxQkFBWTtRQUFaLHFCQUFZO1lBQVosYUFBWTtHQTBHbkI7Q1ZpcERKOztBRXgyQ0c7RUYyMkNGLDRDQUE0QztFVW53RDFDO0lBU1EsZ0JBQWU7R0FzR3RCO0NWd3BESjs7QUFFRCw0Q0FBNEM7QVV6d0R2QztFQWFPLGlCQUFnQjtFQUNoQiw2QkFBNEI7RUFDNUIsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsa0JBQWlCO0VKdks1QixvQkFBMEM7RUl5Sy9CLGVUN09HO0VTOE9ILHVEQUFzQztFQUF0QywrQ0FBc0M7RUFBdEMsMENBQXNDO0VBQXRDLHVDQUFzQztFQUF0QywyRUFBc0M7Q0FvQ3pDOztBUjhTTDtFRmc3Q0YsNENBQTRDO0VVdnhEekM7SUF3QlcsaUJBQWdCO0dBaUN2QjtDVmt1RFI7O0FFMzVDRztFRjg1Q0YsNENBQTRDO0VVOXhEekM7SUE0Qlcsb0JBQVk7SUFBWixxQkFBWTtRQUFaLHFCQUFZO1lBQVosYUFBWTtHQTZCbkI7Q1Z5dURSOztBRTE0Q0c7RUY2NENGLDRDQUE0QztFVXJ5RHpDO0lBZ0NXLDRCQUEyQjtHQXlCbEM7Q1ZndkRSOztBRXI0Q0c7RUZ3NENGLDRDQUE0QztFVTV5RHpDO0lBb0NXLDRCQUEyQjtHQXFCbEM7Q1Z1dkRSOztBQUVELHdDQUF3QztBTXpnRXZDO0VJK1BlLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsa0JBQWlCO0VKL0xoQyxvQkFBMEM7Q0FoRXpDOztBTitnRUYseUNBQXlDO0FNOWdFeEM7RUk0UGUsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixrQkFBaUI7RUovTGhDLG9CQUEwQztDQTdEekM7O0FOb2hFRix5Q0FBeUM7QU1uaEV4QztFSXlQZSxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLGtCQUFpQjtFSi9MaEMsb0JBQTBDO0NBMUR6Qzs7QU55aEVGLHlDQUF5QztBTXhoRXhDO0VJc1BlLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsa0JBQWlCO0VKL0xoQyxvQkFBMEM7Q0F2RHpDOztBTjhoRUYsNENBQTRDO0FVbDFEdkM7RUErQ1csd0NUMVFGO1VTMFFFLGdDVDFRRjtDUzJRRDs7QVZ1eURiLDRDQUE0QztBVXYxRHZDO0VBbURXLHdDVDlRRjtVUzhRRSxnQ1Q5UUY7Q1NtUkQ7O0FWb3lEYiw0Q0FBNEM7QVU1MUR2QztFQXNEZSxjVGpSTjtDU2tSRzs7QVYweURqQiw0Q0FBNEM7QVVqMkR2Qzs7RUE2RE8sYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLGtCQUFpQjtFSnRONUIsb0JBQTBDO0VJd04vQiwwQlQ5UkU7RVMrUkYsYUFBWTtFQUNaLGdCQUFlO0VBQ2YseUNBQWdDO0VBQWhDLG9DQUFnQztFQUFoQyxpQ0FBZ0M7Q0FxQm5DOztBUndSTDtFRjgvQ0YsNENBQTRDO0VVajNEekM7O0lBeUVXLG1CQUFrQjtHQWtCekI7Q1YyeERSOztBRWw5Q0c7RUZxOUNGLDRDQUE0QztFVXozRHpDOztJQTZFVyxpQkFBZ0I7R0FjdkI7Q1ZteURSOztBQUVELDRDQUE0QztBVWg0RHZDOztFQWlGVyxZQUFXO0NBQ2Q7O0FSa1ZUO0VGbStDRiw0Q0FBNEM7RVV2NER6Qzs7SUFxRlcsbUJBQWtCO0dBTXpCO0NWaXpEUjs7QUVwL0NHO0VGdS9DRiw0Q0FBNEM7RVUvNER6Qzs7SUF5RlcsbUJBQWtCO0dBRXpCO0NWeXpEUjs7QUFFRCw0Q0FBNEM7QVV0NUR2QztFQThGTyxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGFBQVk7RUFDWixXQUFVO0VBQ1YsU0FBUTtFQUNSLG9DQUEyQjtNQUEzQixnQ0FBMkI7VUFBM0IsNEJBQTJCO0VBQzNCLGNUN1RHO0VTOFRILHlDQUFnQztFQUFoQyxvQ0FBZ0M7RUFBaEMsaUNBQWdDO0NBU25DOztBUjBTTDtFRjJnREYsNENBQTRDO0VVbjZEekM7SUF3R1csV0FBVTtHQU1qQjtDVnl6RFI7O0FFbmdERztFRnNnREYsNENBQTRDO0VVMTZEekM7SUE0R1csV0FBVTtHQUVqQjtDVmcwRFI7O0FBRUQsNENBQTRDO0FVL3pEeEM7RUFDSSxxQkFBYTtFQUFiLHNCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixXQUFVO0NBMkpiOztBUndJRDtFRmlpREYsNENBQTRDO0VVeDBEMUM7SUFPUSxvQkFBWTtJQUFaLHFCQUFZO1FBQVoscUJBQVk7WUFBWixhQUFZO0dBd0puQjtDVjZxREo7O0FBRUQsNENBQTRDO0FVOTBEdkM7RUFXTyxtQkFBa0I7RUFDbEIseUNBQWdDO0VBQWhDLG9DQUFnQztFQUFoQyxpQ0FBZ0M7Q0EwRm5DOztBUmlNTDtFRjhpREYsNENBQTRDO0VVcjFEekM7SUFlVyxjQUFhO0dBdUZwQjtDVm12RFI7O0FBRUQsNENBQTRDO0FVMzFEdkM7RUFtQlcsb0JBQW1CO0NBTXRCOztBVnUwRGIsNENBQTRDO0FVaDJEdkM7RUFzQmUsWUFBVztFQUNYLGFBQVk7Q0FDZjs7QVY4MERqQiw0Q0FBNEM7QVV0MkR2QztFQTRCVyxvQkFBbUI7RUFDbkIsaUJBQWdCO0NBTW5COztBVnkwRGIsNENBQTRDO0FVNTJEdkM7RUFnQ2UsWUFBVztFQUNYLGFBQVk7Q0FDZjs7QVZnMURqQiw0Q0FBNEM7QVVsM0R2QztFQXNDVyxnQkFBZTtDQVdsQjs7QVJ3UVQ7RUYrakRGLDRDQUE0QztFVXgzRHpDO0lBMkN1QixzQkFBcUI7SUFDckIsV0FBVTtJQUNWLG9CQUFtQjtHQUN0QjtDVmcxRHhCOztBQUVELDRDQUE0QztBVWg0RHZDO0VBb0RlLG9CQUFtQjtFQUNuQixXQUFVO0VBQ1Ysc0JBQXFCO0NBQ3hCOztBVmcxRGpCLDRDQUE0QztBVXY0RHZDOztFQTREVyxxQkFBYTtFQUFiLHNCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO0VBQW5CLDRCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHlCQUF1QjtFQUF2QixnQ0FBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixhQUFZO0VBQ1osMEJBQXlCO0VBQ3pCLGFBQVk7Q0FjZjs7QVI2TFQ7RUZ1b0RGLDRDQUE0QztFVXQ1RHpDOztJQXVFZSxhQUFZO0dBV25CO0NWeTBEWjs7QUVwbkRHO0VGdW5ERiw0Q0FBNEM7RVU5NUR6Qzs7SUEyRWUsWUFBVztHQU9sQjtDVmkxRFo7O0FBRUQsNENBQTRDO0FVcjZEdkM7O0VKL1VKLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsVUFBUztFQUNULHlDQUFnQztNQUFoQyxxQ0FBZ0M7VUFBaEMsaUNBQWdDO0VJNFpiLFlBQVc7Q0FDZDs7QVY4MURqQiw0Q0FBNEM7QVUvNkR2QztFQXFGVyxtQkFBa0I7RUFDbEIsaUJBQWdCO0VKNVYvQixtQkFBMEM7RUk4VjNCLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2Qsb0JUdGFGO0NTdWFEOztBUjhOVDtFRmlvREYsNENBQTRDO0VVMTdEekM7O0lBa0dtQixZQUFXO0dBQ2Q7Q1Y0MURwQjs7QUFFRCw0Q0FBNEM7QVUxMURwQztFQUNJLG1CQUFrQjtFQUNsQiwyQkFBa0I7RUFBbEIsd0JBQWtCO0VBQWxCLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLFVBQVM7RUFDVCxzQ0FBNkI7RUFBN0IsaUNBQTZCO0VBQTdCLDhCQUE2QjtFQUM3QixXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUiwwQkFBeUI7Q0E4QzVCOztBUnlJTDtFRndxREYsNENBQTRDO0VVeDJEdEM7SUFjUSxnQkFBZTtHQXlDdEI7Q1ZxekRSOztBQUVELDRDQUE0QztBVTkyRG5DO0VBaUJPLDBCQUF5QjtFQUN6QixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQiwrQkFBOEI7Q0EyQmpDOztBVnUwRGIsNENBQTRDO0FVdjNEbkM7RUF1QlUsWUFBVztFQUNYLHVCQUFxQjtFQUFyQiw4QkFBcUI7TUFBckIsb0JBQXFCO1VBQXJCLHNCQUFxQjtDQUN2Qjs7QVZvMkRqQiw0Q0FBNEM7QVU3M0RuQztFQTJCVyxxQkFBb0I7Q0FDdkI7O0FWczJEakIsNENBQTRDO0FVbDREbkM7RUE4QlcsaUJBQWdCO0VBQ2hCLHdCQUFlO01BQWYsb0JBQWU7VUFBZixnQkFBZTtFQUNmLG1CQUFrQjtDQU9yQjs7QVZrMkRqQiw0Q0FBNEM7QVV6NERuQztFQWtDZSxnQkFBZTtDQUNsQjs7QVYyMkRyQiw0Q0FBNEM7QVU5NERuQztFQXFDZSxpQ0FBd0I7TUFBeEIsNkJBQXdCO1VBQXhCLHlCQUF3QjtDQUMzQjs7QVY2MkRyQiw0Q0FBNEM7QVVuNURuQztFQXlDVywwQkFBeUI7RUFDekIsbUJBQWtCO0NBQ3JCOztBUnFKYjtFRjB0REYsNENBQTRDO0VVMTVEckM7SUE2Q1csWUFBVztHQUdsQjtDVjgyRFo7O0FBRUQsNENBQTRDO0FVaDZEbkM7RUFrRE8sb0JBQW1CO0VBQ25CLFdBQVU7RUFDVixzQkFBcUI7Q0FDeEI7O0FWazNEYiw0Q0FBNEM7QVU3MkR4QztFQUNJLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0VBQ1osc0NBQTZCO0VBQTdCLGlDQUE2QjtFQUE3Qiw4QkFBNkI7RUFDN0IsV0FBVTtFQUNWLG1CQUFrQjtFQUNsQixvQlR0Zk07Q1MrZ0JUOztBVncxREwsNENBQTRDO0FVMTNEdkM7RUFZTyxzQkFBcUI7RUFDckIsV0FBVTtFQUNWLG9CQUFtQjtDQUN0Qjs7QVZrM0RULDRDQUE0QztBVWo0RHZDO0VBa0JPLFlBQVc7Q0FDZDs7QVJxSUw7RUYrdURGLDRDQUE0QztFVXY0RHpDOztJQTZCbUIsWUFBVztHQUNkO0NWODJEcEI7O0FBRUQsNENBQTRDO0FVMTJEeEM7RUFDSSxvQkFBWTtFQUFaLHFCQUFZO01BQVoscUJBQVk7VUFBWixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixXQUFVO0NBS2I7O0FSaUVEO0VGeXlERiw0Q0FBNEM7RVVuM0QxQztJQU9RLG9CQUFtQjtHQUUxQjtDVjgyREo7O0FFcnhERztFRnd4REYsNENBQTRDO0VVLzRFOUM7SUFraUJZLFdBQVU7R0FFakI7Q1YrMkRKOztBVTMyREQ7RUFDSTtJQUNJLFVBQVM7R1Y4MkRkO0VVMzJEQztJQUNJLFNBQVE7SUFDUix5Q0FBZ0M7WUFBaEMsaUNBQWdDO0dWNjJEckM7RVUxMkRDO0lBQ0ksU0FBUTtJQUNSLHdEQUErQztZQUEvQyxnREFBK0M7R1Y0MkRwRDtDQUNGOztBVXozREQ7RUFDSTtJQUNJLFVBQVM7R1Y4MkRkO0VVMzJEQztJQUNJLFNBQVE7SUFDUix5Q0FBZ0M7WUFBaEMsaUNBQWdDO0dWNjJEckM7RVUxMkRDO0lBQ0ksU0FBUTtJQUNSLHdEQUErQztZQUEvQyxnREFBK0M7R1Y0MkRwRDtDQUNGOztBVXoyREQ7RUFDSTtJQUNJLGFBQVk7R1Y0MkRqQjtFVXoyREM7SUFDSSxZQUFXO0lBQ1gsd0NBQStCO1lBQS9CLGdDQUErQjtHVjIyRHBDO0VVeDJEQztJQUNJLFlBQVc7SUFDWCxzREFBNkM7WUFBN0MsOENBQTZDO0dWMDJEbEQ7Q0FDRjs7QVV2M0REO0VBQ0k7SUFDSSxhQUFZO0dWNDJEakI7RVV6MkRDO0lBQ0ksWUFBVztJQUNYLHdDQUErQjtZQUEvQixnQ0FBK0I7R1YyMkRwQztFVXgyREM7SUFDSSxZQUFXO0lBQ1gsc0RBQTZDO1lBQTdDLDhDQUE2QztHVjAyRGxEO0NBQ0Y7O0FVdjJERDtFQUNJO0lBQ0ksU0FBUTtJQUNSLHdEQUErQztZQUEvQyxnREFBK0M7R1YwMkRwRDtFVXYyREM7SUFDSSxTQUFRO0lBQ1IseUNBQWdDO1lBQWhDLGlDQUFnQztHVnkyRHJDO0VVdDJEQztJQUNJLFVBQVM7R1Z3MkRkO0NBQ0Y7O0FVcjNERDtFQUNJO0lBQ0ksU0FBUTtJQUNSLHdEQUErQztZQUEvQyxnREFBK0M7R1YwMkRwRDtFVXYyREM7SUFDSSxTQUFRO0lBQ1IseUNBQWdDO1lBQWhDLGlDQUFnQztHVnkyRHJDO0VVdDJEQztJQUNJLFVBQVM7R1Z3MkRkO0NBQ0Y7O0FVcjJERDtFQUNJO0lBQ0ksWUFBVztJQUNYLHNEQUE2QztZQUE3Qyw4Q0FBNkM7R1Z3MkRsRDtFVXIyREM7SUFDSSxZQUFXO0lBQ1gsd0NBQStCO1lBQS9CLGdDQUErQjtHVnUyRHBDO0VVcDJEQztJQUNJLGFBQVk7R1ZzMkRqQjtDQUNGOztBVW4zREQ7RUFDSTtJQUNJLFlBQVc7SUFDWCxzREFBNkM7WUFBN0MsOENBQTZDO0dWdzJEbEQ7RVVyMkRDO0lBQ0ksWUFBVztJQUNYLHdDQUErQjtZQUEvQixnQ0FBK0I7R1Z1MkRwQztFVXAyREM7SUFDSSxhQUFZO0dWczJEakI7Q0FDRjs7QUFFRCwwQ0FBMEM7QVc3OEUxQztFQUNDLHFCQUFvQjtFQUNwQixpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBMEtuQjs7QVh1eUVELDBDQUEwQztBV3A5RTFDO0VBS0UscUJBQWE7RUFBYixzQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUE4QjtFQUE5Qix1Q0FBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QjtFQUM5QiwwQkFBbUI7RUFBbkIsNEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7Q0FDbkI7O0FYbTlFRiwyQ0FBMkM7QVdsOUUxQztFQUNDLFlBQVc7RUFDWCxxQkFBYTtFQUFiLHNCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isd0JBQWU7TUFBZixvQkFBZTtVQUFmLGdCQUFlO0VBQ2YseUJBQXVCO0VBQXZCLGdDQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0NBRXZCOztBWG85RUYsMkNBQTJDO0FXbDlFMUM7RUFDQyxxQkFBYTtFQUFiLHNCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IseUJBQXVCO0VBQXZCLGdDQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLFlBQVc7RUFDWCxxQkFBb0I7RUFDcEIsaUJBQWdCO0NBSWhCOztBVGlsQkU7RUZrNERGLDJDQUEyQztFVzU5RTVDO0lBT0UscUJBQW9CO0dBRXJCO0NYdTlFRDs7QUFFRCwyQ0FBMkM7QVd4OUUxQztFQUNDLFlBQVc7RUFDWCxxQkFBb0I7Q0FvRHBCOztBWHc2RUYsMkNBQTJDO0FXOTlFekM7RUFLQyxxQkFBYTtFQUFiLHNCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IseUJBQXVCO0VBQXZCLGdDQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0NBOEN2Qjs7QVQ0aEJDO0VGcTVERiwyQ0FBMkM7RVdyK0UzQztJQVFFLHdCQUFlO1FBQWYsb0JBQWU7WUFBZixnQkFBZTtHQTRDaEI7Q1hxN0VGOztBQUVELDJDQUEyQztBVzMrRXpDO0VBV0Usa0JBQWlCO0NBd0NqQjs7QVQ2aEJBO0VGaTZERiwyQ0FBMkM7RVdqL0UzQztJQWFHLFlBQVc7SUFDWCxxQkFBYTtJQUFiLHNCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IseUJBQXVCO0lBQXZCLGdDQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLGdCQUFlO0dBbUNoQjtDWHE4RUg7O0FBRUQsMkNBQTJDO0FXMS9FekM7RUFtQkcsZ0JBQWU7RUFDZixhQUFZO0VBQ1osbUJBQWtCO0NBNkJsQjs7QVgrOEVMLDJDQUEyQztBV2pnRnpDO0VBdUJJLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLHdCQUFlO0VBQWYsbUJBQWU7RUFBZixnQkFBZTtFQUNmLFNBQVE7RUFDUixZQUFXO0VBQ1gsd0JBQXVCO0VBQ3ZCLGFBQVk7Q0FDWjs7QVg4K0VOLDJDQUEyQztBVzdnRnpDO0VBaUNJLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsVUFBUztFQUNULHdCQUFlO0VBQWYsbUJBQWU7RUFBZixnQkFBZTtFQUNmLFNBQVE7RUFDUixZQUFXO0VBQ1gsd0JBQXVCO0VBQ3ZCLGFBQVk7Q0FDWjs7QVhnL0VOLDJDQUEyQztBV3poRnpDO0VBNENLLFdBQVU7Q0FDVjs7QVhpL0VQLDJDQUEyQztBVzloRnpDO0VBK0NLLFdBQVU7Q0FDVjs7QVhtL0VQLDJDQUEyQztBVzUrRTFDO0VBQ0MsWUFBVztFQUNYLHFCQUFhO0VBQWIsc0JBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix5QkFBdUI7RUFBdkIsZ0NBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIscUJBQW9CO0NBMENwQjs7QVQyZUU7RUY0OURGLDJDQUEyQztFV3IvRTVDO0lBTUUsZUFBYztJQUNkLHFCQUFvQjtHQXVDckI7Q1g0OEVEOztBQUVELDJDQUEyQztBVzUvRXpDO0VBVUMsMEJBQXlCO0VBQ3pCLFdBQVU7RUFDVixhQUFZO0NBSVo7O0FUeWdCQztFRjIrREYsMkNBQTJDO0VXcGdGM0M7SUFjRSxjQUFhO0dBRWQ7Q1h3L0VGOztBQUVELDRDQUE0QztBV3ovRTFDO0VBQ0MsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixxQkFBYTtFQUFiLHNCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO0VBQW5CLDRCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHlCQUFnQjtFQUFoQixvQkFBZ0I7RUFBaEIsaUJBQWdCO0NBbUJoQjs7QVQ0ZUM7RUYrL0RGLDRDQUE0QztFV3ZnRjVDO0lBV0UseUJBQXVCO0lBQXZCLGdDQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLFdBQVU7SUFDVixxQkFBb0I7R0FlckI7Q1hpL0VGOztBQUVELDRDQUE0QztBVy9nRnpDO0VBZ0JDLFlBQVc7RUFDWCxhQUFZO0VBQ1osY0FBYTtFQUNiLG1CQUFrQjtFQUNsQix5QkFBZ0I7RUFBaEIsb0JBQWdCO0VBQWhCLGlCQUFnQjtDQUNoQjs7QVhtZ0ZKLDRDQUE0QztBV3hoRnpDO0VBdUJDLGFBQVk7Q0FJWjs7QVhrZ0ZKLDRDQUE0QztBVzdoRnpDO0VBeUJFLFlBQVc7Q0FDWDs7QVh3Z0ZMLDRDQUE0QztBV3BnRjNDO0VBQ0MsWUFBVztFQUNYLGtCQUFpQjtFQUNqQixxQkFBb0I7Q0FnQ3BCOztBWHcrRUYsNENBQTRDO0FXM2dGMUM7RUFLQyxZQUFXO0VBQ1gscUJBQWE7RUFBYixzQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHlCQUF1QjtFQUF2QixnQ0FBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtDQTJCdkI7O0FYZy9FSCw0Q0FBNEM7QVdsaEYxQztFQVNFLGtCQUFpQjtFQUNqQixhQUFZO0NBcUJaOztBVDJjQTtFRitpRUYsNENBQTRDO0VXemhGNUM7SUFZRyxnQkFBZTtHQW1CaEI7Q1g4L0VIOztBQUVELDRDQUE0QztBVy9oRjFDO0VBZUcsYUFBWTtDQWVaOztBWHNnRkwsNENBQTRDO0FXcGlGMUM7RUFpQkksY0FBYTtFQUNiLGFBQVk7RUFDWixZQUFXO0VBQ1gseUJBQWdCO0VBQWhCLG9CQUFnQjtFQUFoQixpQkFBZ0I7Q0FJaEI7O0FUOGRGO0VGdWpFRiw0Q0FBNEM7RVc3aUY1QztJQXNCSyxZQUFXO0dBRVo7Q1h5aEZMOztBQUVELDRDQUE0QztBV25qRjFDO0VBMkJLLGNBQWE7Q0FDYjs7QVg0aEZQLDRDQUE0QztBV3BoRjFDO0VBRUMsZ0JBQWU7RUFDZixlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQUNsQjs7QVhzaEZILDBDQUEwQztBWWpzRjFDO0VBQ0MsZUFBYztDQStCZDs7QVpzcUZELDBDQUEwQztBWXRzRjFDO0VBR0UsYUFBWTtDQUNaOztBWnVzRkYsMENBQTBDO0FZdHNGekM7RUFDQyxjQUFhO0NBeUJiOztBWmlyRkYsMENBQTBDO0FZM3NGeEM7RUFHQywwQkFBeUI7Q0FLekI7O0Fad3NGSCwyQ0FBMkM7QVlodEZ6QztFQUtFLDBCQUF5QjtDQUV6Qjs7QVo4c0ZKLDJDQUEyQztBWXJ0RnpDO0VBVUMsMEJBQXlCO0NBS3pCOztBWjJzRkgsMkNBQTJDO0FZMXRGekM7RUFZRSwwQkFBeUI7Q0FFekI7O0FaaXRGSiwyQ0FBMkM7QVkvdEZ6QztFQWlCQyxhQUFZO0VBQ1oscUJBQWE7RUFBYixzQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtFQUFuQiw0QkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQix5QkFBdUI7RUFBdkIsZ0NBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7Q0FDdkI7O0Faa3RGSCwyQ0FBMkM7QVlqdEZ6QztFQUNDLFlBQVc7RUFDWCxnQkFBZTtDQUNmOztBWm90RkgsK0NBQStDO0FhbHZGL0M7RUFDSSw4QkFBNkI7Q0E0RGhDOztBWHFoQkc7RUZzcUVGLCtDQUErQztFYXh2RmpEO0lBR1EsOEJBQTZCO0dBMERwQztDYityRkE7O0FFcm9FRztFRndvRUYsK0NBQStDO0VhL3ZGakQ7SUFNUSw2QkFBNEI7R0F1RG5DO0Nic3NGQTs7QUFFRCwrQ0FBK0M7QWE3dkYzQztFQUNJLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLHFCQUFvQjtDQUN2Qjs7QWJnd0ZMLGdEQUFnRDtBYS92RjVDO0VBQ0ksaUJBQWdCO0VBQ2hCLHFCQUFhO0VBQWIsc0JBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBOEI7RUFBOUIsdUNBQThCO01BQTlCLHVCQUE4QjtVQUE5QiwrQkFBOEI7RUFDOUIsZ0JBQWU7Q0F3Q2xCOztBYjJ0RkwsZ0RBQWdEO0FhdndGM0M7RUFNTyxnQ0FBdUI7RUFBdkIsaUNBQXVCO0VBQXZCLGdDQUF1QjtFQUF2Qix5QkFBdUI7Q0FJMUI7O0Fia3dGVCxnREFBZ0Q7QWE1d0YzQztFQVFXLGFBQVk7Q0FDZjs7QWJ3d0ZiLGdEQUFnRDtBYWp4RjNDO0VBWU8sZ0JBQWU7Q0FDbEI7O0FieXdGVCxnREFBZ0Q7QWF0eEYzQztFQWVPLGdCQUFlO0NBQ2xCOztBYjJ3RlQsZ0RBQWdEO0FhM3hGM0M7RUFrQk8sWUFBVztFQUNYLE9BQU07Q0FDVDs7QWI2d0ZULGdEQUFnRDtBYWp5RjNDO0VBc0JPLGFBQVk7Q0FDZjs7QWIrd0ZULGdEQUFnRDtBYXR5RjNDO0VBeUJPLGFBQVk7Q0FPZjs7QWIyd0ZULGdEQUFnRDtBYTN5RjNDO0VBMkJXLG1CQUFrQjtFQUNsQiwrQkFBOEI7Q0FHakM7O0Fia3hGYixnREFBZ0Q7QWFqekYzQztFQWtDTyxZQUFXO0NBU2Q7O0FiMndGVCxnREFBZ0Q7QWF0ekYzQztFQW9DVyxtQkFBa0I7RUFDbEIsK0JBQThCO0VBQzlCLGtDQUF5QjtNQUF6Qiw4QkFBeUI7VUFBekIsMEJBQXlCO0NBRzVCOztBYm94RmIsNkNBQTZDO0FjNTBGeEM7RUFFTyxxQkFBYTtFQUFiLHNCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IseUJBQXVCO0VBQXZCLGdDQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLHdCQUFlO01BQWYsb0JBQWU7VUFBZixnQkFBZTtFQUNmLG9CQUFtQjtDQVN0Qjs7QVp1akJMO0VGZ3hFRiw2Q0FBNkM7RWNyMUYxQztJQVFXLG9CQUFtQjtHQU0xQjtDZDIwRlI7O0FFM3ZFRztFRjh2RUYsNkNBQTZDO0VjNTFGMUM7SUFZVyxvQkFBbUI7R0FFMUI7Q2RrMUZSOztBQUVELDhDQUE4QztBY2wxRnRDO0VBQ0ksYUFBWTtDQXFLZjs7QVp3YUw7RUYwd0VGLDhDQUE4QztFY3gxRnhDO0lBSVEsV0FBVTtHQWtLakI7Q2RzckZSOztBRXR2RUc7RUZ5dkVGLDhDQUE4QztFYy8xRnhDO0lBUVEsWUFBVztHQThKbEI7Q2Q2ckZSOztBQUVELDhDQUE4QztBYzExRmxDO0VBQ0ksZUFBYztFQUNkLG9CQUFtQjtDQWF0Qjs7QWRpMUZiLDhDQUE4QztBY2gyRmpDO0VBTVcsb0JBQW1CO0NBQ3RCOztBZDgxRnJCLDhDQUE4QztBY3IyRmpDO0VBWVcsb0JBQW1CO0NBQ3RCOztBZDYxRnJCLDhDQUE4QztBY3oxRmxDO0VBQ0ksZUFBYztFQUNkLG1CQUFrQjtFQUNsQixpQkFBZ0I7Q0E0Qm5COztBZGkwRmIsOENBQThDO0FjaDJGakM7RUFNTyxlQUFjO0VBQ2QsWUFBVztFQUNYLG9DQUEyQjtFQUEzQiwrQkFBMkI7RUFBM0IsNEJBQTJCO0NBQzlCOztBZDgxRmpCLDhDQUE4QztBY3YyRmpDO0VBWU8sWUFBVztFQUNYLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsT0FBTTtFQUNOLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUhBQXdGO0VBQXhGLDhGQUF3RjtFQUF4Rix5RkFBd0Y7RUFBeEYseUZBQXdGO0VBQ3hGLG9DQUEyQjtFQUEzQiwrQkFBMkI7RUFBM0IsNEJBQTJCO0NBQzlCOztBZCsxRmpCLDhDQUE4QztBY24zRmpDO0VBd0JXLDhCQUFxQjtNQUFyQiwwQkFBcUI7VUFBckIsc0JBQXFCO0NBQ3hCOztBZCsxRnJCLDhDQUE4QztBY3gzRmpDO0VBNEJXLFdBQVU7Q0FDYjs7QWRnMkZyQiw4Q0FBOEM7QWM1MUZsQztFQUNJLG9CQUFtQjtDQWlCdEI7O0FkKzBGYiw4Q0FBOEM7QWNqMkZqQztFQUlPLHNCQUFxQjtDQUt4Qjs7QWQ2MUZqQiw4Q0FBOEM7QWN0MkZqQztFQU9XLG1CQUFrQjtDQUNyQjs7QWRtMkZyQiw4Q0FBOEM7QWMzMkZqQztFQVlPLHNCQUFxQjtFQUNyQix1QkFBc0I7RUFDdEIsa0JBQWlCO0VBQ2pCLFlBQVc7RUFDWCxhQUFZO0NBQ2Y7O0FkbTJGakIsOENBQThDO0FjaDJGbEM7RUFDSSxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsZUFBYztDQUNqQjs7QWRtMkZiLCtDQUErQztBY2oyRmxDO0VBR08sc0JBQXFCO0NBS3hCOztBZDgxRmpCLCtDQUErQztBY3QyRmxDO0VBTVcsbUJBQWtCO0NBQ3JCOztBZG8yRnJCLCtDQUErQztBYzMyRmxDO0VBV08sbUJBQWtCO0VBQ2xCLG9CQUFtQjtFUjVDdEMsb0JBQTBDO0VROEN2QixrQkFBaUI7RUFDakIsZUFBYztDQUNqQjs7QWRvMkZqQiwrQ0FBK0M7QWNwM0ZsQztFQW1CTyxtQkFBa0I7RUFDbEIsaUJBQWdCO0VScERuQyxtQkFBMEM7RVFzRHZCLGtCQUFpQjtFQUNqQixlQUFjO0NBS2pCOztBZGkyRmpCLCtDQUErQztBYzczRmxDO0VBMEJXLGViL0hYO0NhZ0lROztBZHUyRnJCLCtDQUErQztBYzM5RnRDO0VBeUhPLHNCQUFxQjtFQUNyQixZQUFXO0NBMkNkOztBZDR6RmIsK0NBQStDO0FjaitGdEM7RUE2SFcsMEJBQXlCO0NBaUI1Qjs7QVpvZWI7RUZxM0VGLCtDQUErQztFY3YrRnhDO0lBZ0llLFlBQVc7R0FjbEI7Q2Q2MUZoQjs7QUFFRCwrQ0FBK0M7QWM3K0Z0QztFQW9JZSxvQkFBbUI7Q0FLdEI7O0FacWNqQjtFRnE2RUYsK0NBQStDO0Vjbi9GeEM7SUF1SW1CLGlCQUFnQjtHQUV2QjtDZDgyRnBCOztBQUVELCtDQUErQztBY3ovRnRDO0VSeURSLGdCQUEwQztDUW9GdEI7O0FkaTNGckIsK0NBQStDO0FjOS9GdEM7RUFpSlcsYUFBWTtFQUNaLGtCQUFpQjtDQWtCcEI7O0FaOGNiO0VGbTVFRiwrQ0FBK0M7RWNyZ0d4QztJQXFKZSxZQUFXO0lBQ1gsZUFBYztHQWNyQjtDZHMyRmhCOztBQUVELCtDQUErQztBYzVnR3RDO0VBMEplLG9CQUFtQjtDQUt0Qjs7QVorYWpCO0VGbzhFRiwrQ0FBK0M7RWNsaEd4QztJQTZKbUIsaUJBQWdCO0dBRXZCO0NkdTNGcEI7O0FBRUQsK0NBQStDO0FjeGhHdEM7RVJ5RFIsb0JBQTBDO0NRMEd0Qjs7QWQwM0ZyQiwrQ0FBK0M7QWNyM0Z2QztFQUNJLGFBQVk7RUFDWixvQkFBbUI7Q0FnRnRCOztBWm9WTDtFRnM5RUYsK0NBQStDO0VjNTNGekM7SUFLUSxXQUFVO0dBNkVqQjtDZDh5RlI7O0FFbDhFRztFRnE4RUYsK0NBQStDO0VjbjRGekM7SUFTUSxZQUFXO0lBQ1gsZ0JBQWU7R0F3RXRCO0Nkc3pGUjs7QUFFRCwrQ0FBK0M7QWM3M0ZuQztFQUNJLFlBQVc7RUFDWCxxQkFBYTtFQUFiLHNCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0NBZ0NoQjs7QWRpMkZiLCtDQUErQztBY240RmxDO0VBS08sdUJBQXNCO0VBQ3RCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsb0JBQW1CO0VScEl0QyxvQkFBMEM7RVFzSXZCLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsZWI1TUw7RWE2TUssd0NBQStCO0VBQS9CLG1DQUErQjtFQUEvQixnQ0FBK0I7Q0FvQmxDOztBZCsyRmpCLCtDQUErQztBY2g1RmxDO0VBZ0JXLDJCQUEwQjtDQUM3Qjs7QWRvNEZyQiwrQ0FBK0M7QWNyNUZsQztFQW9CVywwQkFBeUI7Q0FDNUI7O0FkcTRGckIsK0NBQStDO0FjMTVGbEM7RUF3Qlcsa0JBQWlCO0NBQ3BCOztBZHM0RnJCLCtDQUErQztBYy81RmxDO0VBNEJXLDBCQUF5QjtFQUN6QiwrQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLDJCQUFrQjtVQUFsQixtQkFBa0I7RUFDbEIscUJBQW9CO0NBQ3ZCOztBZHU0RnJCLCtDQUErQztBY240Rm5DO0VBQ0ksa0JBQWlCO0NBQ3BCOztBWjJZVDtFRjQvRUYsK0NBQStDO0VjcjRGckM7SUFHUSxhQUFZO0dBbUJuQjtDZG0zRlo7O0FFcC9FRztFRnUvRUYsK0NBQStDO0VjNTRGckM7SUFPUSxjQUFhO0dBZXBCO0NkMDNGWjs7QUFFRCwrQ0FBK0M7QWNsNUZsQztFQVdPLG9CQUFtQjtDQU10Qjs7QVpnV2I7RUZ1aUZGLCtDQUErQztFY3g1RnBDO0lBY1csaUJBQWdCO0lBQ2hCLGVBQWM7R0FFckI7Q2Q0NEZoQjs7QUFFRCwrQ0FBK0M7QWMvNUZsQztFQW9CTyxjQUFhO0NBQ2hCOztBZCs0RmpCLCtDQUErQztBY3o5RnRDO0VBK0VXLG9CQUFtQjtDQUN0Qjs7QWQ4NEZqQiw4Q0FBOEM7QWV2cEc5QztFQUNJLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQW1KdEI7O0FiZ2JHO0VGeWxGRiw4Q0FBOEM7RWUvcEdoRDtJQU1RLG9CQUFtQjtHQWdKMUI7Q2Y2Z0dBOztBRTVpRkc7RUYraUZGLDhDQUE4QztFZXRxR2hEO0lBVVEsb0JBQW1CO0dBNEkxQjtDZm9oR0E7O0FBRUQsK0NBQStDO0FlNXFHL0M7RUFjUSxvQkFBbUI7Q0FDdEI7O0Fma3FHTCwrQ0FBK0M7QWVocUczQztFQUNJLHlCQUF3QjtFQUN4QixvQkFBbUI7Q0E0SHRCOztBYmdkRDtFRnlsRkYsK0NBQStDO0VldnFHN0M7SUFLUSx5QkFBd0I7R0F5SC9CO0NmNmlHSjs7QUFFRCwrQ0FBK0M7QWVycUd2QztFQUNJLG1CQUFrQjtFQUNsQix3QkFBdUI7RUFDdkIsbUJBQWtCO0NBV3JCOztBZjhwR1QsK0NBQStDO0FlNXFHdEM7RUFPVyw4QkFBcUI7TUFBckIsMEJBQXFCO1VBQXJCLHNCQUFxQjtDQUt4Qjs7QWZxcUdqQiwrQ0FBK0M7QWVqckd0QztFQVVlLFdBQVU7Q0FDYjs7QWYycUdyQiwrQ0FBK0M7QWV0cUd2QztFQUNJLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsNkJBQTRCO0VBQzVCLG1DQUFrQztFQUNsQywrQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLG9DQUEyQjtFQUEzQiwrQkFBMkI7RUFBM0IsNEJBQTJCO0NBbUI5Qjs7QWZ1cEdULCtDQUErQztBZXhxR25DO0VBQ0ksb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsWUFBVztDQUNkOztBZjJxR2IsK0NBQStDO0FleHJHdEM7RUFnQk8sWUFBVztFQUNYLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsT0FBTTtFQUNOLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUhBQXdGO0VBQXhGLDhGQUF3RjtFQUF4Rix5RkFBd0Y7RUFBeEYseUZBQXdGO0VBQ3hGLG9DQUEyQjtFQUEzQiwrQkFBMkI7RUFBM0IsNEJBQTJCO0NBQzlCOztBZjRxR2IsK0NBQStDO0FlenFHdkM7RUFDSSxZQUFXO0VBQ1gsYUFBWTtDQUtmOztBYm9oQkw7RUZxcEZGLCtDQUErQztFZWhyR3pDO0lBS1EsY0FBYTtHQUVwQjtDZjZxR1I7O0FBRUQsK0NBQStDO0FlN3FHdkM7RUFDSSwwQkFBeUI7RUFDekIsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1Qsb0NBQTJCO01BQTNCLGdDQUEyQjtVQUEzQiw0QkFBMkI7Q0E0QzlCOztBZnFvR1QsK0NBQStDO0FlL3FHbkM7RUFDSSxZQUFXO0VBQ1gsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FZckI7O0FmdXFHYiwrQ0FBK0M7QWV2ckdsQztFQU9PLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGFBQVk7RUFDWixvQkFBbUI7RUFDbkIsMkJBQWtCO1VBQWxCLG1CQUFrQjtFQUNsQixXQUFVO0VUaEc3QixtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFVBQVM7RUFDVCx5Q0FBZ0M7TUFBaEMscUNBQWdDO1VBQWhDLGlDQUFnQztDUytGaEI7O0FmdXJHakIsZ0RBQWdEO0FlN3NHdkM7RUEwQk8sYUFBWTtDQUNmOztBZnVyR2IsZ0RBQWdEO0FlbHRHdkM7Ozs7OztFQW1DTyxhQUFZO0NBQ2Y7O0Fmd3JHYixnREFBZ0Q7QWU1dEd2QztFQXVDTyxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixZQUFXO0VBQ1gsT0FBTTtFQUNOLG9CQUFtQjtFQUNuQiwyQkFBa0I7VUFBbEIsbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixvQ0FBMkI7TUFBM0IsZ0NBQTJCO1VBQTNCLDRCQUEyQjtDQUM5Qjs7QWZ5ckdiLGdEQUFnRDtBZXJ5RzNDO0VBaUhXLGNBQWE7Q0FDaEI7O0Fmd3JHYixnREFBZ0Q7QWUxeUczQztFQXFIVywwQkFBeUI7Q0FDNUI7O0Fid2RUO0VGa3VGRixnREFBZ0Q7RWVoekc3QztJQTJIVyxrQkFBaUI7R0FFeEI7Q2Z1ckdSOztBRXR1Rkc7RUZ5dUZGLGdEQUFnRDtFZXgwR2xEO0lBbUpZLGlCQUFnQjtHQUV2QjtDZnVyR0o7O0FBRUQsMkNBQTJDO0FnQjkwRzNDO0VBQ0ksaUJBQWdCO0NBbVZuQjs7QWhCKy9GRCwyQ0FBMkM7QWdCajFHdkM7RUFDSSxxQkFBYTtFQUFiLHNCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQThCO0VBQTlCLHVDQUE4QjtNQUE5Qix1QkFBOEI7VUFBOUIsK0JBQThCO0VBQzlCLHlCQUF1QjtFQUF2QixnQ0FBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtDQXNPMUI7O0FoQittR0wsMkNBQTJDO0FnQnAxR25DO0VBQ0ksV0FBVTtFQUNWLHFCQUFhO0VBQWIsc0JBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix3QkFBZTtNQUFmLG9CQUFlO1VBQWYsZ0JBQWU7Q0FTbEI7O0FkeWxCTDtFRnV2RkYsMkNBQTJDO0VnQjUxR3JDO0lBS1EsV0FBVTtHQU9qQjtDaEJvMUdSOztBRS91Rkc7RUZrdkZGLDJDQUEyQztFZ0JuMkdyQztJQVFRLFlBQVc7R0FJbEI7Q2hCMjFHUjs7QUFFRCw0Q0FBNEM7QWdCNTFHcEM7RUFDSSxXQUFVO0VBQ1Ysb0JBQW1CO0VBQ25CLG9CQUFtQjtDQWtGdEI7O0FkdWZMO0VGd3hGRiw0Q0FBNEM7RWdCcDJHdEM7SUFLUSxZQUFXO0dBZ0ZsQjtDaEJteEdSOztBRXB3Rkc7RUZ1d0ZGLDRDQUE0QztFZ0IzMkd0QztJQVFRLGlCQUFnQjtJQUNoQixvQkFBbUI7R0E0RTFCO0NoQjJ4R1I7O0FBRUQsNENBQTRDO0FnQmwzR25DO0VBYVcsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsa0JBQWlCO0NBQ3BCOztBaEJ5MkdqQiw0Q0FBNEM7QWdCNTNHbkM7RUFzQk8sb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLHFCQUFvQjtFQUNwQiw0Q0FBMkM7RUFDM0Msb0JBQW1CO0NBQ3RCOztBaEIwMkdiLDRDQUE0QztBZ0J0NEduQztFQThCTyxvQkFBbUI7Q0FzRHRCOztBaEJ1ekdiLDRDQUE0QztBZ0IzNEduQztFQWtDbUIsMkJBQTBCO0NBQzdCOztBaEI2Mkd6Qiw0Q0FBNEM7QWdCaDVHbkM7RUFzQ3VCLDhCQUFxQjtNQUFyQiwwQkFBcUI7VUFBckIsc0JBQXFCO0NBRXhCOztBaEI2Mkc3Qiw0Q0FBNEM7QWdCcjVHbkM7RUEwQ3VCLFdBQVU7Q0FDYjs7QWhCKzJHN0IsNENBQTRDO0FnQjE1R25DO0VBZ0RXLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQiw0QkFBbUI7RUFBbkIseUJBQW1CO0VBQW5CLG9CQUFtQjtFQUNuQixlQUFjO0NBOEJqQjs7QWhCaTFHakIsNENBQTRDO0FnQnA2R25DO0VBdURlLFlBQVc7RUFDWCxrQ0FBeUI7RUFBekIsNkJBQXlCO0VBQXpCLDBCQUF5QjtFQUN6QixlQUFjO0NBQ2pCOztBaEJpM0dyQiw0Q0FBNEM7QWdCMzZHbkM7RUE0RGUsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxtSEFBd0Y7RUFBeEYsOEZBQXdGO0VBQXhGLHlGQUF3RjtFQUF4Rix5RkFBd0Y7RUFDeEYsYUFBWTtFQUNaLFlBQVc7RUFDWCxPQUFNO0VBQ04sUUFBTztFQUNQLFdBQVU7RUFDVixXQUFVO0VBQ1Ysa0NBQXlCO0VBQXpCLDZCQUF5QjtFQUF6QiwwQkFBeUI7Q0FDNUI7O0FoQm0zR3JCLDRDQUE0QztBZ0J6N0duQztFQXdFZSxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2QsV0FBVTtFQUNWLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsUUFBTztDQUNWOztBaEJxM0dyQiw2Q0FBNkM7QWdCajNHckM7RUFDSSxXQUFVO0VBQ1Ysd0JBQWU7TUFBZixvQkFBZTtVQUFmLGdCQUFlO0NBK0hsQjs7QWRpWUw7RUZzM0ZGLDZDQUE2QztFZ0J4M0d2QztJQUlRLFdBQVU7R0E2SGpCO0NoQjJ2R1I7O0FFOTJGRztFRmkzRkYsNkNBQTZDO0VnQnozR25DO0lBRVEsV0FBVTtJQUNWLGFBQVk7R0F1SG5CO0NoQm93R1o7O0FFMTJGRztFRjYyRkYsNkNBQTZDO0VnQmo0R25DO0lBTVEsWUFBVztHQW9IbEI7Q2hCMndHWjs7QUFFRCw2Q0FBNkM7QWdCdjRHaEM7RUFTTyxlQUFjO0VBQ2QsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixhQUFZO0VBQ1osZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsMEJBQXlCO0VBQ3pCLHdCQUF1QjtFQUN2QiwyQkFBa0I7RUFBbEIsd0JBQWtCO0VBQWxCLG1CQUFrQjtDQUlyQjs7QWhCKzNHakIsNkNBQTZDO0FnQnA1R2hDO0VBbUJXLDJCQUEwQjtDQUM3Qjs7QWhCcTRHckIsNkNBQTZDO0FnQno1R2hDO0VBdUJPLFlBQVc7RUFDWCxvQkFBbUI7Q0E4RXRCOztBaEJ5ekdqQiw2Q0FBNkM7QWdCLzVHaEM7RUEyQmUsa0JBQWlCO0NBQ3BCOztBaEJ3NEd6Qiw2Q0FBNkM7QWdCcDZHaEM7RUE4QmUsa0JBQWlCO0NBQ3BCOztBaEIwNEd6Qiw2Q0FBNkM7QWdCejZHaEM7RUFrQ1csaUJBQWdCO0NBRW5COztBaEIwNEdyQiw2Q0FBNkM7QWdCOTZHaEM7RUFzQ1csWUFBVztFQUNYLGtCQUFpQjtFQUNqQixpQ0FBd0I7RUFBeEIsNEJBQXdCO0VBQXhCLHlCQUF3QjtDQUMzQjs7QWhCNDRHckIsNkNBQTZDO0FnQnI3R2hDO0VBMkNXLG1CQUFrQjtDQVlyQjs7QWhCbTRHckIsNkNBQTZDO0FnQjE3R2hDO0VBNkNlLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsbUhBQXdGO0VBQXhGLDhGQUF3RjtFQUF4Rix5RkFBd0Y7RUFBeEYseUZBQXdGO0VBQ3hGLFlBQVc7RUFDWCxhQUFZO0VBQ1osT0FBTTtFQUNOLFFBQU87RUFDUCxXQUFVO0NBRWI7O0FoQmc1R3pCLDZDQUE2QztBZ0J0OEdoQztFQXlEVyxhQUFZO0VBQ1osZ0JBQWU7RUFDZiwwQkFBeUI7RUFDekIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsV0FBUztFQUNULG1CQUFrQjtFQUNsQixtQkFBa0I7Q0FXckI7O0FoQnU0R3JCLDZDQUE2QztBZ0JuOUdoQztFQW1FZSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFVBQVM7RUFDVCxTQUFRO0VBQ1IsYUFBWTtFQUNaLFlBQVc7RUFDWCx3QkFBdUI7RUFDdkIsaUNBQXdCO0VBQXhCLDRCQUF3QjtFQUF4Qix5QkFBd0I7Q0FDM0I7O0FoQm81R3pCLDZDQUE2QztBZ0IvOUdoQztFQThFVyxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsYUFBWTtFQUNaLFdBQVU7Q0FDYjs7QWhCcTVHckIsNkNBQTZDO0FnQngrR2hDO0VBcUZXLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ25COztBaEJ1NUdyQiw2Q0FBNkM7QWdCOStHaEM7RUEyRm1CLFlBQVc7RUFDWCxRQUFPO0NBQ1Y7O0FoQnU1RzdCLDZDQUE2QztBZ0JwL0doQztFQWlHbUIsOEJBQXFCO01BQXJCLDBCQUFxQjtVQUFyQixzQkFBcUI7Q0FDeEI7O0FoQnU1RzdCLDZDQUE2QztBZ0J6L0doQztFQXlHVyw0QkFBbUI7RUFBbkIseUJBQW1CO0VBQW5CLG9CQUFtQjtFQUNuQixhQUFZO0VBQ1osZ0JBQWU7RUFDZixrQkFBaUI7Q0FJcEI7O0FoQmk1R3JCLDZDQUE2QztBZ0JqZ0hoQztFQThHZSwyQkFBMEI7Q0FDN0I7O0FoQnU1R3pCLDZDQUE2QztBZ0J0Z0hoQztFQWtIVyxhQUFZO0VBQ1osZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQUN0Qjs7QWhCdzVHckIsNkNBQTZDO0FnQjluSDdDO0VBNk9RLG1CQUFrQjtDQXNHckI7O0FoQmd6R0wsNkNBQTZDO0FnQm5vSDdDO0VBK09ZLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gseUJBQXdCO0VBQ3hCLFlBQVc7RUFDWCxxQ0FBb0M7RUFDcEMsYUFBWTtFQUNaLFFBQU87Q0FPVjs7QWRtV0w7RUZnakdGLDZDQUE2QztFZ0Ivb0gvQztJQXVQZ0IsY0FBYTtHQUtwQjtDaEJ1NUdSOztBRTVoR0c7RUYraEdGLDZDQUE2QztFZ0J0cEgvQztJQTBQZ0IsWUFBVztHQUVsQjtDaEI4NUdSOztBQUVELDZDQUE2QztBZ0I1cEg3QztFQThQWSxrQkFBaUI7Q0EyQnBCOztBaEJ3NEdULDZDQUE2QztBZ0JqcUg3QztFQWdRZ0IscUJBQWE7RUFBYixzQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHlCQUF1QjtFQUF2QixnQ0FBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtDQUMxQjs7QWhCcTZHYiw2Q0FBNkM7QWdCdnFIN0M7RUFvUWdCLFlBQVc7RUFDWCxPQUFNO0NBQ1Q7O0FoQnU2R2IsNkNBQTZDO0FnQjdxSDdDO0VBeVFvQixtQkFBa0I7RUFDbEIsK0JBQThCO0NBR2pDOztBaEJzNkdqQiw2Q0FBNkM7QWdCbnJIN0M7RUFpUm9CLG1CQUFrQjtFQUNsQiwrQkFBOEI7RUFDOUIsa0NBQXlCO01BQXpCLDhCQUF5QjtVQUF6QiwwQkFBeUI7Q0FHNUI7O0FoQm82R2pCLDZDQUE2QztBZ0Ixckg3QztFQTJSWSxpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLG1CQUFrQjtDQXFEckI7O0FoQisyR1QsNkNBQTZDO0FnQmpzSDdDO0VBK1JnQixhQUFZO0VBQ1osY0FBYTtFQUNiLGlCQUFnQjtFQUNoQiwyQkFBa0I7VUFBbEIsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixvQkFBbUI7Q0FDdEI7O0FoQnM2R2IsNkNBQTZDO0FnQjNzSDdDO0VBdVNnQixhQUFZO0VBQ1osY0FBYTtFQUNiLHdCQUFlO0VBQWYsbUJBQWU7RUFBZixnQkFBZTtFQUNmLGdEQUF1QztPQUF2QywyQ0FBdUM7VUFBdkMsd0NBQXVDO0NBQzFDOztBaEJ3NkdiLDZDQUE2QztBZ0JudEg3QztFQTZTZ0IsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGFBQVk7RUFDWixtQkFBa0I7Q0FZckI7O0FoQis1R2IsNkNBQTZDO0FnQjV0SDdDO0VBbVRvQixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixVQUFTO0VBQ1QsWUFBVztFQUNYLHdCQUF1QjtFQUN2QixhQUFZO0VBQ1osd0JBQWU7RUFBZixtQkFBZTtFQUFmLGdCQUFlO0VBQ2YsZ0RBQXVDO09BQXZDLDJDQUF1QztVQUF2Qyx3Q0FBdUM7Q0FDMUM7O0FoQjY2R2pCLDZDQUE2QztBZ0J6dUg3QztFQStUZ0IsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsYUFBWTtDQUNmOztBaEI4NkdiLDZDQUE2QztBZ0Judkg3QztFQXlVd0IsWUFBVztFQUNYLFFBQU87Q0FDVjs7QWhCODZHckIsNkNBQTZDO0FnQnp2SDdDO0VBOFVvQiw4QkFBcUI7TUFBckIsMEJBQXFCO1VBQXJCLHNCQUFxQjtDQUN4QiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIGxpbmUgMTcsIGRldi9zYXNzL3V0aWxzL3ZhcmlhYmxlcy5zY3NzICovXG4uZ3JlZW4ge1xuICBjb2xvcjogIzM3OTQ2Mjtcbn1cblxuLyogbGluZSAyMSwgZGV2L3Nhc3MvdXRpbHMvdmFyaWFibGVzLnNjc3MgKi9cbi5icmVhZCB7XG4gIGNvbG9yOiAjNEE2OTc1O1xufVxuXG4vKiBsaW5lIDI1LCBkZXYvc2Fzcy91dGlscy92YXJpYWJsZXMuc2NzcyAqL1xuLnRleHQge1xuICBjb2xvcjogIzI5M0I0Mjtcbn1cblxuLyogbGluZSAyOSwgZGV2L3Nhc3MvdXRpbHMvdmFyaWFibGVzLnNjc3MgKi9cbi5ibGFjayB7XG4gIGNvbG9yOiAjMjQyNDI0O1xufVxuXG4vKiBsaW5lIDMzLCBkZXYvc2Fzcy91dGlscy92YXJpYWJsZXMuc2NzcyAqL1xuLmdyYXkge1xuICBjb2xvcjogIzc4OTA5OTtcbn1cblxuLyogbGluZSAzOSwgZGV2L3Nhc3MvdXRpbHMvdmFyaWFibGVzLnNjc3MgKi9cbjpyb290IHtcbiAgLS12d0lkdGg6IDE5MjA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTJweCkge1xuICAvKiBsaW5lIDM5LCBkZXYvc2Fzcy91dGlscy92YXJpYWJsZXMuc2NzcyAqL1xuICA6cm9vdCB7XG4gICAgLS12d0lkdGg6IDExMDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMzksIGRldi9zYXNzL3V0aWxzL3ZhcmlhYmxlcy5zY3NzICovXG4gIDpyb290IHtcbiAgICAtLXZ3SWR0aDogODAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMzksIGRldi9zYXNzL3V0aWxzL3ZhcmlhYmxlcy5zY3NzICovXG4gIDpyb290IHtcbiAgICAtLXZ3SWR0aDogMzc1O1xuICB9XG59XG5cbi8qIGxpbmUgNTcsIGRldi9zYXNzL3V0aWxzL3ZhcmlhYmxlcy5zY3NzICovXG4ubWQtc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA2MSwgZGV2L3Nhc3MvdXRpbHMvdmFyaWFibGVzLnNjc3MgKi9cbi54bWQtc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA2NSwgZGV2L3Nhc3MvdXRpbHMvdmFyaWFibGVzLnNjc3MgKi9cbi5zbS1zaG93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDY5LCBkZXYvc2Fzcy91dGlscy92YXJpYWJsZXMuc2NzcyAqL1xuLnhzLXNob3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNzMsIGRldi9zYXNzL3V0aWxzL3ZhcmlhYmxlcy5zY3NzICovXG4ueHhzLXNob3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAvKiBsaW5lIDc4LCBkZXYvc2Fzcy91dGlscy92YXJpYWJsZXMuc2NzcyAqL1xuICAubWQtc2hvdyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgODIsIGRldi9zYXNzL3V0aWxzL3ZhcmlhYmxlcy5zY3NzICovXG4gIC5tZC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MnB4KSB7XG4gIC8qIGxpbmUgODgsIGRldi9zYXNzL3V0aWxzL3ZhcmlhYmxlcy5zY3NzICovXG4gIC54bWQtc2hvdyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgOTIsIGRldi9zYXNzL3V0aWxzL3ZhcmlhYmxlcy5zY3NzICovXG4gIC54bWQtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDk4LCBkZXYvc2Fzcy91dGlscy92YXJpYWJsZXMuc2NzcyAqL1xuICAuc20tc2hvdyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgMTAyLCBkZXYvc2Fzcy91dGlscy92YXJpYWJsZXMuc2NzcyAqL1xuICAuc20taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTA4LCBkZXYvc2Fzcy91dGlscy92YXJpYWJsZXMuc2NzcyAqL1xuICAueHMtc2hvdyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgMTEyLCBkZXYvc2Fzcy91dGlscy92YXJpYWJsZXMuc2NzcyAqL1xuICAueHMtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMTE4LCBkZXYvc2Fzcy91dGlscy92YXJpYWJsZXMuc2NzcyAqL1xuICAueHhzLXNob3cge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDEyMiwgZGV2L3Nhc3MvdXRpbHMvdmFyaWFibGVzLnNjc3MgKi9cbiAgLnh4cy1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1GT05UUy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuLXNhbnMvbGlnaHQvT3BlblNhbnMtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL09wZW4tc2Fucy9saWdodC9PcGVuU2Fucy1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL09wZW4tc2Fucy9saWdodC9PcGVuU2Fucy1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL09wZW4tc2Fucy9saWdodC9PcGVuU2Fucy1MaWdodC5lb3RcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW4tc2Fucy9yZWd1bGFyL09wZW5TYW5zLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL09wZW4tc2Fucy9yZWd1bGFyL09wZW5TYW5zLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuLXNhbnMvcmVndWxhci9PcGVuU2Fucy1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvT3Blbi1zYW5zL3JlZ3VsYXIvT3BlblNhbnMtUmVndWxhci5lb3RcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuLXNhbnMvYm9sZC9PcGVuU2Fucy1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuLXNhbnMvYm9sZC9PcGVuU2Fucy1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvT3Blbi1zYW5zL2JvbGQvT3BlblNhbnMtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL09wZW4tc2Fucy9ib2xkL09wZW5TYW5zLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3Blbi1zYW5zL3NlbWlib2xkL09wZW5TYW5zLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuLXNhbnMvc2VtaWJvbGQvT3BlblNhbnMtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuLXNhbnMvc2VtaWJvbGQvT3BlblNhbnMtU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuLXNhbnMvc2VtaWJvbGQvT3BlblNhbnMtU2VtaUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbn1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogbGluZSAyLCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG5idXR0b24sIGhyLCBpbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKiBsaW5lIDYsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbmEsIGF1ZGlvLCBjYW52YXMsIHByb2dyZXNzLCB2aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAxMCwgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xucHJvZ3Jlc3MsIHN1Yiwgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBsaW5lIDE0LCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG5bdHlwZT1jaGVja2JveF0sIFt0eXBlPXJhZGlvXSwgbGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSAxOSwgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuKiwgbGVnZW5kIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSAyMywgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuKiwgOmFjdGl2ZSwgOmZvY3VzLCA6aG92ZXIsIDp2aXNpdGVkIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogbGluZSAyNywgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuaHRtbCB7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzIsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAzNiwgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDQxLCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIGxpbmUgNDYsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLyogbGluZSA1MiwgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgNTYsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogbGluZSA2MCwgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDY1LCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKiBsaW5lIDY5LCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDc1LCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG5zdWIge1xuICBib3R0b206IC0uMjVlbTtcbn1cblxuLyogbGluZSA3OSwgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuc3VwIHtcbiAgdG9wOiAtLjVlbTtcbn1cblxuLyogbGluZSA4MywgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDg4LCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgOTIsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSA5NSwgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuYnV0dG9uLCBzZWxlY3QsIHRleHRhcmVhLCBpbnB1dCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICByZXNpemU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi8qIGxpbmUgMTA3LCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG5bdHlwZT1yZXNldF0sIFt0eXBlPXN1Ym1pdF0sIGJ1dHRvbiwgaHRtbCBbdHlwZT1idXR0b25dIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qIGxpbmUgMTExLCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSAxMTYsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsIFt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZywgW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZywgYnV0dG9uOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogQnV0dG9uVGV4dCBkb3R0ZWQgMXB4O1xufVxuXG4vKiBsaW5lIDEyMCwgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAuMzVlbSAuNzVlbSAuNjI1ZW07XG59XG5cbi8qIGxpbmUgMTI0LCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG5sZWdlbmQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLyogbGluZSAxMzEsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qIGxpbmUgMTM1LCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDEzOSwgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLyogbGluZSAxNDQsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTQ4LCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8qIGxpbmUgMTUzLCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBsaW5lIDE1NywgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuW2hpZGRlbl0sIHRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxNjEsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbi5jbGVhcmZpeDphZnRlciwgLmNsZWFyZml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLyogbGluZSAxNjUsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDE2OSwgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xudWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTczLCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG51bCwgb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTc5LCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIGxpbmUgMTgzLCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG5pbnB1dCwgc2VsZWN0LCBidXR0b24ge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBsaW5lIDE4NywgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG59XG5cbi8qIGxpbmUgMTkxLCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG5zcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDE5NCwgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIGxpbmUgMSwgZGV2L3Nhc3MvdXRpbHMvZHVtcC5zY3NzICovXG4uc3R5bGUtdGVtcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLyogbGluZSA1LCBkZXYvc2Fzcy91dGlscy9kdW1wLnNjc3MgKi9cbi5zdHlsZS10ZW1wID4gbGkge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0c2xhdGVncmF5O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBsaWdodHNsYXRlZ3JheTtcbn1cblxuLyogbGluZSAxMCwgZGV2L3Nhc3MvdXRpbHMvZHVtcC5zY3NzICovXG4uc3R5bGUtdGVtcCA+IGxpID4gYSxcbi5zdHlsZS10ZW1wID4gbGkgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4vKiBsaW5lIDE1LCBkZXYvc2Fzcy91dGlscy9kdW1wLnNjc3MgKi9cbi5zdHlsZS10ZW1wID4gbGkgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cblxuLyogbGluZSAyMSwgZGV2L3Nhc3MvdXRpbHMvZHVtcC5zY3NzICovXG4uc3R5bGUtdGVtcCA+IGxpIGEsXG4uc3R5bGUtdGVtcCA+IGxpIHNwYW4ge1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAyOCwgZGV2L3Nhc3MvdXRpbHMvZHVtcC5zY3NzICovXG4uc3R5bGUtdGVtcCA+IGxpIHVsIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxMHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4vKiBsaW5lIDMzLCBkZXYvc2Fzcy91dGlscy9kdW1wLnNjc3MgKi9cbi5zdHlsZS10ZW1wIC5yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi8qIGxpbmUgMzYsIGRldi9zYXNzL3V0aWxzL2R1bXAuc2NzcyAqL1xuLnN0eWxlLXRlbXAgLnJlZCAqIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgNDEsIGRldi9zYXNzL3V0aWxzL2R1bXAuc2NzcyAqL1xuLnN0eWxlLXRlbXAgLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi8qIGxpbmUgNDQsIGRldi9zYXNzL3V0aWxzL2R1bXAuc2NzcyAqL1xuLnN0eWxlLXRlbXAgLmdyZWVuICoge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSA0OSwgZGV2L3Nhc3MvdXRpbHMvZHVtcC5zY3NzICovXG4uc3R5bGUtdGVtcCAueWVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4vKiBsaW5lIDUzLCBkZXYvc2Fzcy91dGlscy9kdW1wLnNjc3MgKi9cbi5zdHlsZS10ZW1wIC5hbGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA1NiwgZGV2L3Nhc3MvdXRpbHMvZHVtcC5zY3NzICovXG4uc3R5bGUtdGVtcCAuYWxsIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2U7XG59XG5cbi8qIGxpbmUgNjQsIGRldi9zYXNzL3V0aWxzL2R1bXAuc2NzcyAqL1xuLm5ld3MtZGF0ZSwgLm5ld3MtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi8qIGxpbmUgNzQsIGRldi9zYXNzL3V0aWxzL2R1bXAuc2NzcyAqL1xuLm5ld3MtZGF0ZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLyogbGluZSA3OCwgZGV2L3Nhc3MvdXRpbHMvZHVtcC5zY3NzICovXG4ubmV3cy16YWcge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTIzJTtcbiAgY29sb3I6ICMyNDI0MjQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDc4LCBkZXYvc2Fzcy91dGlscy9kdW1wLnNjc3MgKi9cbiAgLm5ld3MtemFnIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgNzgsIGRldi9zYXNzL3V0aWxzL2R1bXAuc2NzcyAqL1xuICAubmV3cy16YWcge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG59XG5cbi8qIGxpbmUgOTUsIGRldi9zYXNzL3V0aWxzL2R1bXAuc2NzcyAqL1xuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kOiAjRUJFRkYzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi8qIGxpbmUgMTAwLCBkZXYvc2Fzcy91dGlscy9kdW1wLnNjc3MgKi9cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQ6ICNDNEM0QzQ7XG59XG5cbi8qIGxpbmUgMTA2LCBkZXYvc2Fzcy91dGlscy9kdW1wLnNjc3MgKi9cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDExMCwgZGV2L3Nhc3MvdXRpbHMvZHVtcC5zY3NzICovXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZDogI0M0QzRDNDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4vKiBsaW5lIDExNSwgZGV2L3Nhc3MvdXRpbHMvZHVtcC5zY3NzICovXG4ud2lkZ2V0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMTIwLCBkZXYvc2Fzcy91dGlscy9kdW1wLnNjc3MgKi9cbi53aWRnZXRfX21haW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLyogbGluZSAxMjYsIGRldi9zYXNzL3V0aWxzL2R1bXAuc2NzcyAqL1xuLndpZGdldF9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogbGluZSAxMzUsIGRldi9zYXNzL3V0aWxzL2R1bXAuc2NzcyAqL1xuLndpZGdldF9fYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMyQTc5Qzg7XG4gIGJvcmRlci1jb2xvcjogIzJBNzlDODtcbn1cblxuLyogbGluZSAxNDEsIGRldi9zYXNzL3V0aWxzL2R1bXAuc2NzcyAqL1xuLndpZGdldF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMzQzNDM0M7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4vKiBsaW5lIDE0MiwgZGV2L3Nhc3MvdXRpbHMvZHVtcC5zY3NzICovXG4ud2lkZ2V0X19jb250ZW50IGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4vKiBsaW5lIDE1NCwgZGV2L3Nhc3MvdXRpbHMvZHVtcC5zY3NzICovXG4ud2lkZ2V0X19jb250ZW50IHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMyQTc5Qzg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4vKiBsaW5lIDE2MSwgZGV2L3Nhc3MvdXRpbHMvZHVtcC5zY3NzICovXG4ud2lkZ2V0X19hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSAxNjYsIGRldi9zYXNzL3V0aWxzL2R1bXAuc2NzcyAqL1xuLndpZGdldF9fYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzJBNzlDODtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDE3NywgZGV2L3Nhc3MvdXRpbHMvZHVtcC5zY3NzICovXG4ud2lkZ2V0X19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBsaW5lIDE4NiwgZGV2L3Nhc3MvdXRpbHMvZHVtcC5zY3NzICovXG4ud2lkZ2V0X19jbG9zZSAuaWNvbiB7XG4gIHN0cm9rZTogIzJBNzlDODtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLyogbGluZSAxOTQsIGRldi9zYXNzL3V0aWxzL2R1bXAuc2NzcyAqL1xuLndpZGdldF9fY2xvc2U6aG92ZXIgLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi8qIGxpbmUgMjAwLCBkZXYvc2Fzcy91dGlscy9kdW1wLnNjc3MgKi9cbi53aWRnZXRfX2Ryb3Bkb3duIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMzJweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaGFkb3c6IC01cHggNXB4IDVweCAwICM5ODk4OTg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLyogbGluZSAyMDAsIGRldi9zYXNzL3V0aWxzL2R1bXAuc2NzcyAqL1xuICAud2lkZ2V0X19kcm9wZG93biB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMjAwLCBkZXYvc2Fzcy91dGlscy9kdW1wLnNjc3MgKi9cbiAgLndpZGdldF9fZHJvcGRvd24ge1xuICAgIHJpZ2h0OiAtNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMjAwLCBkZXYvc2Fzcy91dGlscy9kdW1wLnNjc3MgKi9cbiAgLndpZGdldF9fZHJvcGRvd24ge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7XG4gIH1cbn1cblxuLyogbGluZSAyMzAsIGRldi9zYXNzL3V0aWxzL2R1bXAuc2NzcyAqL1xuLndpZGdldF9fZHJvcGRvd24uYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAyMzAsIGRldi9zYXNzL3V0aWxzL2R1bXAuc2NzcyAqL1xuICAud2lkZ2V0X19kcm9wZG93bi5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAyMzAsIGRldi9zYXNzL3V0aWxzL2R1bXAuc2NzcyAqL1xuICAud2lkZ2V0X19kcm9wZG93bi5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4vKiBsaW5lIDI0NCwgZGV2L3Nhc3MvdXRpbHMvZHVtcC5zY3NzICovXG4ud2lkZ2V0X19kcm9wZG93biB1bCB7XG4gIGNvbHVtbi1jb3VudDogMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAyNDQsIGRldi9zYXNzL3V0aWxzL2R1bXAuc2NzcyAqL1xuICAud2lkZ2V0X19kcm9wZG93biB1bCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG59XG5cbi8qIGxpbmUgMjUzLCBkZXYvc2Fzcy91dGlscy9kdW1wLnNjc3MgKi9cbi53aWRnZXRfX2Ryb3Bkb3duIGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vKiBsaW5lIDI1OCwgZGV2L3Nhc3MvdXRpbHMvZHVtcC5zY3NzICovXG4ud2lkZ2V0X19kcm9wZG93biBhOmhvdmVyIHtcbiAgY29sb3I6ICMyQTc5Qzg7XG59XG5cbi8qIGxpbmUgMjY0LCBkZXYvc2Fzcy91dGlscy9kdW1wLnNjc3MgKi9cbi53aWRnZXRfX3NsaWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEyNXB4O1xufVxuXG4vKiBsaW5lIDI2OSwgZGV2L3Nhc3MvdXRpbHMvZHVtcC5zY3NzICovXG4ud2lkZ2V0X19zbGlkZXIgLndpZGdldF9fY29udGVudCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDI3NCwgZGV2L3Nhc3MvdXRpbHMvZHVtcC5zY3NzICovXG4ud2lkZ2V0IGEge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDQsIGRldi9zYXNzL3V0aWxzL2NvbW1vbi5zY3NzICovXG4uY29sLTEge1xuICB3aWR0aDogOC4zMzMzMyU7XG59XG5cbi8qIGxpbmUgNCwgZGV2L3Nhc3MvdXRpbHMvY29tbW9uLnNjc3MgKi9cbi5jb2wtMiB7XG4gIHdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi8qIGxpbmUgNCwgZGV2L3Nhc3MvdXRpbHMvY29tbW9uLnNjc3MgKi9cbi5jb2wtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi8qIGxpbmUgNCwgZGV2L3Nhc3MvdXRpbHMvY29tbW9uLnNjc3MgKi9cbi5jb2wtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi8qIGxpbmUgNCwgZGV2L3Nhc3MvdXRpbHMvY29tbW9uLnNjc3MgKi9cbi5jb2wtNSB7XG4gIHdpZHRoOiA0MS42NjY2NyU7XG59XG5cbi8qIGxpbmUgNCwgZGV2L3Nhc3MvdXRpbHMvY29tbW9uLnNjc3MgKi9cbi5jb2wtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi8qIGxpbmUgNCwgZGV2L3Nhc3MvdXRpbHMvY29tbW9uLnNjc3MgKi9cbi5jb2wtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMyU7XG59XG5cbi8qIGxpbmUgNCwgZGV2L3Nhc3MvdXRpbHMvY29tbW9uLnNjc3MgKi9cbi5jb2wtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7XG59XG5cbi8qIGxpbmUgNCwgZGV2L3Nhc3MvdXRpbHMvY29tbW9uLnNjc3MgKi9cbi5jb2wtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi8qIGxpbmUgNCwgZGV2L3Nhc3MvdXRpbHMvY29tbW9uLnNjc3MgKi9cbi5jb2wtMTAge1xuICB3aWR0aDogODMuMzMzMzMlO1xufVxuXG4vKiBsaW5lIDQsIGRldi9zYXNzL3V0aWxzL2NvbW1vbi5zY3NzICovXG4uY29sLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTtcbn1cblxuLyogbGluZSA0LCBkZXYvc2Fzcy91dGlscy9jb21tb24uc2NzcyAqL1xuLmNvbC0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDEwLCBkZXYvc2Fzcy91dGlscy9jb21tb24uc2NzcyAqL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxNikpO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMjQyNDI0O1xufVxuXG4vKiBsaW5lIDIwLCBkZXYvc2Fzcy91dGlscy9jb21tb24uc2NzcyAqL1xuYm9keTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cblxuLyogbGluZSAzNCwgZGV2L3Nhc3MvdXRpbHMvY29tbW9uLnNjc3MgKi9cbmJvZHkub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSAzNywgZGV2L3Nhc3MvdXRpbHMvY29tbW9uLnNjc3MgKi9cbmJvZHkub3ZlcmZsb3ctaGlkZGVuOmJlZm9yZSB7XG4gIG9wYWNpdHk6IC41O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKiBsaW5lIDQ0LCBkZXYvc2Fzcy91dGlscy9jb21tb24uc2NzcyAqL1xubWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDUwLCBkZXYvc2Fzcy91dGlscy9jb21tb24uc2NzcyAqL1xuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogLjJzO1xuICBjb2xvcjogIzEzMTMxMztcbn1cblxuLyogbGluZSA1NiwgZGV2L3Nhc3MvdXRpbHMvY29tbW9uLnNjc3MgKi9cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA2MCwgZGV2L3Nhc3MvdXRpbHMvY29tbW9uLnNjc3MgKi9cbi50YWJzX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyog0L/QviDRg9C80L7Qu9GH0LDQvdC40Y4g0L/RgNGP0YfQtdC8INCy0YHQtSDQsdC70L7QutC4ICovXG59XG5cbi8qIGxpbmUgNjUsIGRldi9zYXNzL3V0aWxzL2NvbW1vbi5zY3NzICovXG4udGFic19fY29udGVudC5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiDQv9C+INGD0LzQvtC70YfQsNC90LjRjiDQv9C+0LrQsNC30YvQstCw0LXQvCDQvdGD0LbQvdGL0Lkg0LHQu9C+0LogKi9cbn1cblxuLyogbGluZSA3MSwgZGV2L3Nhc3MvdXRpbHMvY29tbW9uLnNjc3MgKi9cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0MTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDcxLCBkZXYvc2Fzcy91dGlscy9jb21tb24uc2NzcyAqL1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDcxLCBkZXYvc2Fzcy91dGlscy9jb21tb24uc2NzcyAqL1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgLyogbGluZSA3MSwgZGV2L3Nhc3MvdXRpbHMvY29tbW9uLnNjc3MgKi9cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC8qIGxpbmUgNzEsIGRldi9zYXNzL3V0aWxzL2NvbW1vbi5zY3NzICovXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE1MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTJweCkge1xuICAvKiBsaW5lIDcxLCBkZXYvc2Fzcy91dGlscy9jb21tb24uc2NzcyAqL1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSA3MSwgZGV2L3Nhc3MvdXRpbHMvY29tbW9uLnNjc3MgKi9cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIGxpbmUgMSwgZGV2L3Nhc3MvdXRpbHMvcHJlbG9hZGVyLnNjc3MgKi9cbi5wcmVsb2FkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogbGluZSAxNCwgZGV2L3Nhc3MvdXRpbHMvcHJlbG9hZGVyLnNjc3MgKi9cbi5zay1kb3VibGUtYm91bmNlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi8qIGxpbmUgMjAsIGRldi9zYXNzL3V0aWxzL3ByZWxvYWRlci5zY3NzICovXG4uc2stZG91YmxlLWJvdW5jZSAuc2stY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzk0NjI7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGFuaW1hdGlvbjogc2stZG91YmxlLWJvdW5jZSAyLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4vKiBsaW5lIDMyLCBkZXYvc2Fzcy91dGlscy9wcmVsb2FkZXIuc2NzcyAqL1xuLnNrLWRvdWJsZS1ib3VuY2UgLnNrLWRvdWJsZS1ib3VuY2UtMiB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMHM7XG59XG5cbkBrZXlmcmFtZXMgc2stZG91YmxlLWJvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4vKiBsaW5lIDYsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbi52aS1jb25mIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDE1LCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG4udmktY29uZi1oZWFkIHtcbiAgcGFkZGluZzogMjBweCA4MHB4IDIwcHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG5cbi8qIGxpbmUgMTksIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbi52aS1jb25mLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8qIGxpbmUgMjMsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbi52aS1jb25mLW9wdGlvbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMjMsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbiAgLnZpLWNvbmYtb3B0aW9uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAyMywgZGV2L3Nhc3MvdXRpbHMvdmkuc2NzcyAqL1xuICAudmktY29uZi1vcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIGxpbmUgMzIsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbi52aS1jb25mLW9wdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMzIsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbiAgLnZpLWNvbmYtb3B0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDMyLCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG4gIC52aS1jb25mLW9wdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSA0MSwgZGV2L3Nhc3MvdXRpbHMvdmkuc2NzcyAqL1xuICAudmktY29uZi1vcHRpb246bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgNDEsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbiAgLnZpLWNvbmYtb3B0aW9uOm50aC1jaGlsZCgybisxKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDQ5LCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG4gIC52aS1jb25mLW9wdGlvbjpudGgtY2hpbGQoLW4rMikge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICB9XG59XG5cbi8qIGxpbmUgNTQsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbi52aS1jb25mLW9wdGlvbl9fbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIGxpbmUgNjEsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbi52aS1jb25mLW9wdGlvbiAudmktY29uZi1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSA2MywgZGV2L3Nhc3MvdXRpbHMvdmkuc2NzcyAqL1xuLnZpLWNvbmYtb3B0aW9uIC52aS1jb25mLWJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyogbGluZSA2NiwgZGV2L3Nhc3MvdXRpbHMvdmkuc2NzcyAqL1xuLnZpLWNvbmYtb3B0aW9uIC52aS1jb25mLWJ0bi0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgNzIsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbi52aS1jb25mLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDgxLCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG4udmktY29uZi1idG5bZGF0YS12aT1cImZmMVwiXSB7XG4gIGZvbnQtZmFtaWx5OiAnQXJpYWwnLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBsaW5lIDg1LCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG4udmktY29uZi1idG5bZGF0YS12aT1cImZmMlwiXSB7XG4gIGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7XG59XG5cbi8qIGxpbmUgODgsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbi52aS1jb25mLWJ0bltkYXRhLXZpPVwiZnMxXCJdIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4vKiBsaW5lIDkxLCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG4udmktY29uZi1idG5bZGF0YS12aT1cImZzMlwiXSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLyogbGluZSA5NCwgZGV2L3Nhc3MvdXRpbHMvdmkuc2NzcyAqL1xuLnZpLWNvbmYtYnRuW2RhdGEtdmk9XCJsczFcIl0ge1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xufVxuXG4vKiBsaW5lIDk3LCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG4udmktY29uZi1idG5bZGF0YS12aT1cImxzMlwiXSB7XG4gIGxldHRlci1zcGFjaW5nOiA4cHg7XG59XG5cbi8qIGxpbmUgMTAxLCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG4udmktY29uZi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogN3B4O1xufVxuXG4vKiBsaW5lIDEwOCwgZGV2L3Nhc3MvdXRpbHMvdmkuc2NzcyAqL1xuLnZpLWNvbmYtY2xvc2UgLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLyogbGluZSAxMTQsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbi52aS1jb25mLS1zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTIwLCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG5bY2xhc3MqPVwidmktXCJdIC5tcC1uZXdzIC5vcGluaW9uczo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDEyMywgZGV2L3Nhc3MvdXRpbHMvdmkuc2NzcyAqL1xuW2NsYXNzKj1cInZpLVwiXSBpbWcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMTI2LCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG5bY2xhc3MqPVwidmktXCJdIC5tcC1lZGl0aW9uX19zbC1pbWcge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMTMwLCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG5bY2xhc3MqPVwidmktXCJdIC5wYXJ0bmVycyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAxMzMsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbltjbGFzcyo9XCJ2aS1cIl0gLm1wLW5ld3MgLm9waW5pb25zLWl0ZW0gLmltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTM2LCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG5bY2xhc3MqPVwidmktXCJdIC53aWRnZXRfX3NsaWRlciB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG5cbi8qIGxpbmUgMTQwLCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG5bY2xhc3MqPVwidmktXCJdIC5oZWFkZXJfX21lbnUtdG9wIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vKiBsaW5lIDE0MywgZGV2L3Nhc3MvdXRpbHMvdmkuc2NzcyAqL1xuW2NsYXNzKj1cInZpLVwiXSAuaGVhZGVyX19tZW51LXRvcCBsaSB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG5cbi8qIGxpbmUgMTQ2LCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG5bY2xhc3MqPVwidmktXCJdIC5tcC1zY3JlZW5fX3RhYnMtYnRuIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vKiBsaW5lIDE0OSwgZGV2L3Nhc3MvdXRpbHMvdmkuc2NzcyAqL1xuW2NsYXNzKj1cInZpLVwiXSAubXAtc2NyZWVuX190YWJzLWJ0biBhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTUyLCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG5bY2xhc3MqPVwidmktXCJdIC5tcC1uZXdzX19saXN0LXNpZGVfX2NvbCAuaXRlbSAuemFnIHtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5cbi8qIGxpbmUgMTU1LCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG5bY2xhc3MqPVwidmktXCJdIC5mb290ZXItbWVudSB1bCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC8qIGxpbmUgMTU4LCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG4gIFtjbGFzcyo9XCJ2aS1cIl0gLm1wLW5ld3NfX2xpc3QtY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLyogbGluZSAxNjQsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbiAgW2NsYXNzKj1cInZpLVwiXSAubXAtbmV3c19fbGlzdC1zaWRlIHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTJweCkge1xuICAvKiBsaW5lIDE2NCwgZGV2L3Nhc3MvdXRpbHMvdmkuc2NzcyAqL1xuICBbY2xhc3MqPVwidmktXCJdIC5tcC1uZXdzX19saXN0LXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTJweCkge1xuICAvKiBsaW5lIDE3MiwgZGV2L3Nhc3MvdXRpbHMvdmkuc2NzcyAqL1xuICBbY2xhc3MqPVwidmktXCJdIC5tcC1uZXdzX19saXN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MnB4KSB7XG4gIC8qIGxpbmUgMTc2LCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG4gIFtjbGFzcyo9XCJ2aS1cIl0gLm1wLW5ld3NfX2xpc3QgLm1wLW5ld3NfX2xpc3QtbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MnB4KSB7XG4gIC8qIGxpbmUgMTgyLCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG4gIFtjbGFzcyo9XCJ2aS1cIl0gLm1wLXNjcmVlbl9fbGlzdCwgW2NsYXNzKj1cInZpLVwiXSAubXAtc2NyZWVuX190YWJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAxODcsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbiAgW2NsYXNzKj1cInZpLVwiXSAubXAtc2NyZWVuX19saXN0ID4gbGk6Zmlyc3QtY2hpbGQsIFtjbGFzcyo9XCJ2aS1cIl0gLm1wLXNjcmVlbl9fbGlzdCA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAxOTIsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbiAgW2NsYXNzKj1cInZpLVwiXSAud2lkZ2V0X19kcm9wZG93biB1bCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDE5NywgZGV2L3Nhc3MvdXRpbHMvdmkuc2NzcyAqL1xuICBbY2xhc3MqPVwidmktXCJdIC53aWRnZXRfX2Ryb3Bkb3duIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDIwNiwgZGV2L3Nhc3MvdXRpbHMvdmkuc2NzcyAqL1xuW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJmZjFcIl0ge1xuICBmb250LWZhbWlseTogJ0FyaWFsJywgc2Fucy1zZXJpZjtcbn1cblxuLyogbGluZSAyMDksIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbltjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiZmYyXCJdIHtcbiAgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjtcbn1cblxuLyogbGluZSAyMTYsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbltjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiZnMxXCJdIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4vKiBsaW5lIDIxOCwgZGV2L3Nhc3MvdXRpbHMvdmkuc2NzcyAqL1xuW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJmczFcIl0gLmhlYWRlcl9fbWVudS10b3AgYSwgW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJmczFcIl0gLndpZGdldF9fYnV0dG9uLCBbY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImZzMVwiXSAuaGVhZGVyX19tZW51LW1vYmlsZSBhLCBbY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImZzMVwiXSAud2lkZ2V0X19jb250ZW50LCBbY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImZzMVwiXSAubXAtc2NyZWVuX190YWJzLWJ0biBhLCBbY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImZzMVwiXSAubmV3cy1kYXRlLCBbY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImZzMVwiXSAubmV3cy10aXRsZSwgW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJmczFcIl0gLm1wLW5ld3NfX2xpc3Qtc2lkZV9fY29sIGEgLm5hbWUsIFtjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiZnMxXCJdIC5tcC1uZXdzX19saXN0LXNpZGVfX2NvbCBhIC5kZXNjIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMTEwJTtcbn1cblxuLyogbGluZSAyMjIsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbltjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiZnMxXCJdIC5tcC1uZXdzX19saXN0LXNpZGVfX2NvbCAuaXRlbSBhLCBbY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImZzMVwiXSAubXAtbmV3c19fbGlzdC1zaWRlX19jb2wgLmJ0bi1tb3JlLCBbY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImZzMVwiXSAubXAtbmV3cyAub3BpbmlvbnMtaXRlbSAuZGVzYywgW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJmczFcIl0gLmZvb3Rlci1tZW51IHVsIGxpIGEsIFtjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiZnMxXCJdIC5mb290ZXItZG9jX19saW5rLCBbY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImZzMVwiXSAuZm9vdGVyLWJvdHRvbSBzcGFuLCBbY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImZzMVwiXSAubXAtbmV3cyAub3BpbmlvbnMtaXRlbSAubmFtZSwgW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJmczFcIl0gLm1wLXNjcmVlbl9fbGlzdC1ib3R0b20gc3BhbiwgW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJmczFcIl0gLmhlYWRlcl9fc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIFtjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiZnMxXCJdIC5oZWFkZXJfX3NlYXJjaCBidXR0b24sIFtjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiZnMxXCJdIC53aWRnZXRfX2Ryb3Bkb3duIGEsIFtjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiZnMxXCJdIC5tcC1zY3JlZW5fX2xpc3QtYm90dG9tIGEge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xufVxuXG4vKiBsaW5lIDIyNiwgZGV2L3Nhc3MvdXRpbHMvdmkuc2NzcyAqL1xuW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJmczFcIl0gLm1wLW5ld3NfX2xpc3Qtc2lkZV9fY29sIC5pdGVtIC56YWcge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi8qIGxpbmUgMjMwLCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG5bY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImZzMlwiXSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLyogbGluZSAyMzIsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbltjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiZnMyXCJdIC5oZWFkZXJfX21lbnUtdG9wIGEsIFtjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiZnMyXCJdIC53aWRnZXRfX2J1dHRvbiwgW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJmczJcIl0gLmhlYWRlcl9fbWVudS1tb2JpbGUgYSwgW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJmczJcIl0gLndpZGdldF9fY29udGVudCwgW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJmczJcIl0gLm1wLXNjcmVlbl9fdGFicy1idG4gYSwgW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJmczJcIl0gLm5ld3MtZGF0ZSwgW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJmczJcIl0gLm5ld3MtdGl0bGUsIFtjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiZnMyXCJdIC5tcC1uZXdzX19saXN0LXNpZGVfX2NvbCBhIC5uYW1lLCBbY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImZzMlwiXSAubXAtbmV3c19fbGlzdC1zaWRlX19jb2wgYSAuZGVzYyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG59XG5cbi8qIGxpbmUgMjM2LCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG5bY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImZzMlwiXSAubXAtbmV3c19fbGlzdC1zaWRlX19jb2wgLml0ZW0gYSwgW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJmczJcIl0gLm1wLW5ld3NfX2xpc3Qtc2lkZV9fY29sIC5idG4tbW9yZSwgW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJmczJcIl0gLm1wLW5ld3MgLm9waW5pb25zLWl0ZW0gLmRlc2MsIFtjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiZnMyXCJdIC5mb290ZXItbWVudSB1bCBsaSBhLCBbY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImZzMlwiXSAuZm9vdGVyLWRvY19fbGluaywgW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJmczJcIl0gLmZvb3Rlci1ib3R0b20gc3BhbiwgW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJmczJcIl0gLm1wLW5ld3MgLm9waW5pb25zLWl0ZW0gLm5hbWUsIFtjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiZnMyXCJdIC5tcC1zY3JlZW5fX2xpc3QtYm90dG9tIHNwYW4sIFtjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiZnMyXCJdIC5oZWFkZXJfX3NlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBbY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImZzMlwiXSAuaGVhZGVyX19zZWFyY2ggYnV0dG9uLCBbY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImZzMlwiXSAud2lkZ2V0X19kcm9wZG93biBhLCBbY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImZzMlwiXSAubXAtc2NyZWVuX19saXN0LWJvdHRvbSBhIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMTEwJTtcbn1cblxuLyogbGluZSAyNDAsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbltjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiZnMyXCJdIC5tcC1uZXdzX19saXN0LXNpZGVfX2NvbCAuaXRlbSAuemFnIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4vKiBsaW5lIDI0MywgZGV2L3Nhc3MvdXRpbHMvdmkuc2NzcyAqL1xuW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJmczJcIl0gLm1wLW5ld3NfX2xpc3QtY29sIC56YWcge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi8qIGxpbmUgMjU1LCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG5bY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImxzMVwiXSB7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG59XG5cbi8qIGxpbmUgMjU5LCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG5bY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImxzMlwiXSB7XG4gIGxldHRlci1zcGFjaW5nOiA4cHg7XG59XG5cbi8qIGxpbmUgMjY1LCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG5bY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImNzMFwiXSAuaGVhZGVyX19tZW51LXRvcCBsaSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4vKiBsaW5lIDI2OCwgZGV2L3Nhc3MvdXRpbHMvdmkuc2NzcyAqL1xuW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJjczBcIl0gLmhlYWRlcl9fbWVudS10b3AgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLyogbGluZSAyNzAsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbltjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MwXCJdIC5oZWFkZXJfX21lbnUtdG9wIGxpIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi8qIGxpbmUgMjc0LCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG5bY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImNzMFwiXSAuaGVhZGVyX19zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4vKiBsaW5lIDI3NywgZGV2L3Nhc3MvdXRpbHMvdmkuc2NzcyAqL1xuW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJjczBcIl0gLmhlYWRlcl9fbGMgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLyogbGluZSAyNzksIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbltjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MwXCJdIC5oZWFkZXJfX2xjIGxpIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLyogbGluZSAyODMsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbltjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MwXCJdIC5oZWFkZXJfX21lbnUtbW9iaWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi8qIGxpbmUgMjg2LCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG5bY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImNzMFwiXSAuaGVhZGVyX19idXJnZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLyogbGluZSAyODksIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbltjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MwXCJdIC53aWRnZXRfX2NvbnRlbnQgc3BhbiB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLyogbGluZSAyOTQsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbltjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MxXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4vKiBsaW5lIDI5NiwgZGV2L3Nhc3MvdXRpbHMvdmkuc2NzcyAqL1xuW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJjczFcIl0gLmhlYWRlcl9fbWVudS10b3AgbGkge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbn1cblxuLyogbGluZSAyOTksIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbltjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MxXCJdIC53aWRnZXRfX2Ryb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi8qIGxpbmUgMzAxLCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG5bY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImNzMVwiXSAud2lkZ2V0X19kcm9wZG93biBhIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4vKiBsaW5lIDMwNiwgZGV2L3Nhc3MvdXRpbHMvdmkuc2NzcyAqL1xuW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJjczFcIl0gLmhlYWRlcl9fbWVudS10b3AgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLyogbGluZSAzMDgsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbltjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MxXCJdIC5oZWFkZXJfX21lbnUtdG9wIGxpIGEge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi8qIGxpbmUgMzEyLCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG5bY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImNzMVwiXSAuaGVhZGVyX19tZW51LW1vYmlsZSwgW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJjczFcIl0gLmhlYWRlcl9fYnVyZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi8qIGxpbmUgMzE3LCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG5bY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImNzMVwiXSAuaGVhZGVyX19zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi8qIGxpbmUgMzIxLCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG5bY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImNzMVwiXSAuaGVhZGVyX19sYyBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4vKiBsaW5lIDMyMywgZGV2L3Nhc3MvdXRpbHMvdmkuc2NzcyAqL1xuW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJjczFcIl0gLmhlYWRlcl9fbGMgbGkgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4vKiBsaW5lIDMyNywgZGV2L3Nhc3MvdXRpbHMvdmkuc2NzcyAqL1xuW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJjczFcIl0gLmhlYWRlcl9fbGMgbGkgYSAuaWNvbiwgW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJjczFcIl0gLmhlYWRlcl9fbGMgbGkgc3BhbiAuaWNvbiB7XG4gIGZpbGw6IGJsYWNrO1xufVxuXG4vKiBsaW5lIDMzMCwgZGV2L3Nhc3MvdXRpbHMvdmkuc2NzcyAqL1xuW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJjczFcIl0gLmhlYWRlcl9fbGMgbGkgPiBzcGFuIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4vKiBsaW5lIDMzMywgZGV2L3Nhc3MvdXRpbHMvdmkuc2NzcyAqL1xuW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJjczFcIl0gLmhlYWRlcl9fYnVyZ2VyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLyogbGluZSAzMzcsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbltjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MxXCJdIC5oZWFkZXJfX3NlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4vKiBsaW5lIDM0MSwgZGV2L3Nhc3MvdXRpbHMvdmkuc2NzcyAqL1xuW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJjczFcIl0gLm1wLXNjcmVlbl9fbGlzdC10b3AgLmljb24sIFtjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MxXCJdIC5mb290ZXItZG9jX19saW5rIC5pY29uIHtcbiAgZmlsbDogd2hpdGU7XG59XG5cbi8qIGxpbmUgMzQ0LCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG5bY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImNzMVwiXSAubXAtc2NyZWVuX190YWJzLWJ0biBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4vKiBsaW5lIDM0OSwgZGV2L3Nhc3MvdXRpbHMvdmkuc2NzcyAqL1xuW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJjczFcIl0gLm1wLW5ld3NfX2xpc3QtY29sLm9waW5pb25zIC56YWcge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi8qIGxpbmUgMzUzLCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG5bY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImNzMVwiXSAubXAtbmV3c19fbGlzdC1jb2wgLnphZyB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi8qIGxpbmUgMzU2LCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG5bY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImNzMVwiXSAubXAtbmV3cyAub3BpbmlvbnMtaXRlbSAubmFtZSwgW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJjczFcIl0gLm1wLXNjcmVlbl9fbGlzdC1ib3R0b20gYSwgW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJjczFcIl0gLmZvb3Rlci1tZW51IHVsIGxpIGEsIFtjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MxXCJdIC5mb290ZXItZG9jX19saW5rLCBbY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImNzMVwiXSAuZm9vdGVyLWJvdHRvbSBzcGFuLCBbY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImNzMVwiXSAubXAtbmV3cyAub3BpbmlvbnMtaXRlbSAuZGVzYywgW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJjczFcIl0gLm1wLXNjcmVlbl9fbGlzdC1ib3R0b20gc3BhbiwgW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJjczFcIl0gLm5ld3MtemFnLCBbY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImNzMVwiXSAubmV3cy1kYXRlLCBbY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImNzMVwiXSAubmV3cy10aXRsZSwgW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJjczFcIl0gLm1wLXNjcmVlbl9fbGlzdC10aXRsZSwgW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJjczFcIl0gLndpZGdldF9fY29udGVudCwgW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJjczFcIl0gLndpZGdldF9fY29udGVudCBzcGFuLCBbY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImNzMVwiXSAubXAtbmV3c19fbGlzdC1zaWRlX19jb2wgYSAubmFtZSwgW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJjczFcIl0gLm1wLW5ld3NfX2xpc3Qtc2lkZV9fY29sIGEgLmRlc2MsIFtjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MxXCJdIC5tcC1uZXdzX19saXN0LXNpZGVfX2NvbCAuaXRlbSAuemFnLCBbY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImNzMVwiXSAubXAtbmV3c19fbGlzdC1zaWRlX19jb2wgLml0ZW0gYSwgW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJjczFcIl0gLm1wLW5ld3NfX2xpc3Qtc2lkZV9fY29sIGEgLnphZywgW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJjczFcIl0gLm1wLW5ld3NfX2xpc3Qtc2lkZV9fY29sIC5idG4tbW9yZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyogbGluZSAzNTksIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbltjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MxXCJdIC5tcC1uZXdzX19saXN0LXNpZGVfX2NvbCAuYnRuLW1vcmUge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4vKiBsaW5lIDM2MiwgZGV2L3Nhc3MvdXRpbHMvdmkuc2NzcyAqL1xuW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJjczFcIl0gLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG59XG5cbi8qIGxpbmUgMzY2LCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG5bY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImNzMVwiXSAuaGVhZGVyX19tZW51LW1vYmlsZSBhLCBbY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImNzMVwiXSAuaGVhZGVyX19sYyBsaSBhLCBbY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImNzMVwiXSAuaGVhZGVyX19sYyBsaSBzcGFuIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4vKiBsaW5lIDM3MSwgZGV2L3Nhc3MvdXRpbHMvdmkuc2NzcyAqL1xuW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJjczFcIl0gLmhlYWRlcl9fbWVudS10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbn1cblxuLyogbGluZSAzNzQsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbltjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MxXCJdIC5oZWFkZXJfX21lbnUtdG9wIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi8qIGxpbmUgMzc4LCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG5bY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImNzMVwiXSAudmktY29uZiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAzODEsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbltjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MxXCJdIC52aS1jb25mLWhlYWQge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMzg0LCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG5bY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImNzMVwiXSAudmktY29uZi1vcHRpb24ge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMzg2LCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG5bY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImNzMVwiXSAudmktY29uZi1vcHRpb25fX25hbWUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAzODksIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbltjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MxXCJdIC52aS1jb25mLW9wdGlvbiAudmktY29uZi1idG4tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDM5NCwgZGV2L3Nhc3MvdXRpbHMvdmkuc2NzcyAqL1xuW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJjczFcIl0gLnZpLWNvbmYtYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAzOTgsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbltjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MxXCJdIC52aS1jb25mLWNsb3NlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDQwMCwgZGV2L3Nhc3MvdXRpbHMvdmkuc2NzcyAqL1xuW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJjczFcIl0gLnZpLWNvbmYtY2xvc2UgLmljb24ge1xuICBmaWxsOiAjZmZmO1xufVxuXG4vKiBsaW5lIDQwNiwgZGV2L3Nhc3MvdXRpbHMvdmkuc2NzcyAqL1xuW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJjczJcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhlNWZmO1xuICBjb2xvcjogIzAwMmQ1Njtcbn1cblxuLyogbGluZSA0MTAsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbltjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MyXCJdIC53aWRnZXRfX2Ryb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4ZTVmZjtcbn1cblxuLyogbGluZSA0MTIsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbltjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MyXCJdIC53aWRnZXRfX2Ryb3Bkb3duIGEge1xuICBjb2xvcjogIzAwMmQ1Njtcbn1cblxuLyogbGluZSA0MTYsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbltjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MyXCJdIC5oZWFkZXJfX21lbnUtdG9wIGxpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMmQ1Njtcbn1cblxuLyogbGluZSA0MTksIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbltjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MyXCJdIC5oZWFkZXJfX21lbnUtdG9wIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmQ1Njtcbn1cblxuLyogbGluZSA0MjEsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbltjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MyXCJdIC5oZWFkZXJfX21lbnUtdG9wIGxpIGEge1xuICBjb2xvcjogI2M4ZTVmZjtcbn1cblxuLyogbGluZSA0MjUsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbltjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MyXCJdIC5oZWFkZXJfX21lbnUtbW9iaWxlLCBbY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImNzMlwiXSAuaGVhZGVyX19idXJnZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZDU2O1xufVxuXG4vKiBsaW5lIDQzMCwgZGV2L3Nhc3MvdXRpbHMvdmkuc2NzcyAqL1xuW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJjczJcIl0gLmhlYWRlcl9fc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZDU2O1xuICBjb2xvcjogI2M4ZTVmZjtcbn1cblxuLyogbGluZSA0MzQsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbltjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MyXCJdIC5oZWFkZXJfX2xjIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmQ1Njtcbn1cblxuLyogbGluZSA0MzYsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbltjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MyXCJdIC5oZWFkZXJfX2xjIGxpIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZDU2O1xufVxuXG4vKiBsaW5lIDQ0MCwgZGV2L3Nhc3MvdXRpbHMvdmkuc2NzcyAqL1xuW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJjczJcIl0gLmhlYWRlcl9fbGMgbGkgYSAuaWNvbiwgW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJjczJcIl0gLmhlYWRlcl9fbGMgbGkgc3BhbiAuaWNvbiB7XG4gIGZpbGw6ICNjOGU1ZmY7XG59XG5cbi8qIGxpbmUgNDQzLCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG5bY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImNzMlwiXSAuaGVhZGVyX19sYyBsaSA+IHNwYW4ge1xuICBjb2xvcjogI2M4ZTVmZjtcbn1cblxuLyogbGluZSA0NDYsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbltjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MyXCJdIC5oZWFkZXJfX2J1cmdlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4ZTVmZjtcbn1cblxuLyogbGluZSA0NTAsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbltjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MyXCJdIC5oZWFkZXJfX3NlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAyZDU2O1xuICBjb2xvcjogIzAwMmQ1Njtcbn1cblxuLyogbGluZSA0NTQsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbltjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MyXCJdIC5tcC1zY3JlZW5fX2xpc3QtdG9wIC5pY29uLCBbY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImNzMlwiXSAuZm9vdGVyLWRvY19fbGluayAuaWNvbiB7XG4gIGZpbGw6ICMwMDJkNTY7XG59XG5cbi8qIGxpbmUgNDU3LCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG5bY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImNzMlwiXSAubXAtc2NyZWVuX190YWJzLWJ0biBhIHtcbiAgY29sb3I6ICMwMDJkNTY7XG4gIGJvcmRlci1jb2xvcjogIzAwMmQ1Njtcbn1cblxuLyogbGluZSA0NjIsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbltjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MyXCJdIC5tcC1uZXdzX19saXN0LWNvbC5vcGluaW9ucyAuemFnIHtcbiAgY29sb3I6ICMwMDJkNTY7XG4gIGJvcmRlci1jb2xvcjogIzAwMmQ1Njtcbn1cblxuLyogbGluZSA0NjYsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbltjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MyXCJdIC5tcC1uZXdzX19saXN0LWNvbCAuemFnIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAyZDU2O1xufVxuXG4vKiBsaW5lIDQ2OSwgZGV2L3Nhc3MvdXRpbHMvdmkuc2NzcyAqL1xuW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJjczJcIl0gLm1wLW5ld3MgLm9waW5pb25zLWl0ZW0gLm5hbWUsIFtjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MyXCJdIC5tcC1zY3JlZW5fX2xpc3QtYm90dG9tIGEsIFtjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MyXCJdIC5mb290ZXItbWVudSB1bCBsaSBhLCBbY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImNzMlwiXSAuZm9vdGVyLWRvY19fbGluaywgW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJjczJcIl0gLmZvb3Rlci1ib3R0b20gc3BhbiwgW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJjczJcIl0gLm1wLW5ld3MgLm9waW5pb25zLWl0ZW0gLmRlc2MsIFtjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MyXCJdIC5tcC1zY3JlZW5fX2xpc3QtYm90dG9tIHNwYW4sIFtjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MyXCJdIC5uZXdzLXphZywgW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJjczJcIl0gLm5ld3MtZGF0ZSwgW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJjczJcIl0gLm5ld3MtdGl0bGUsIFtjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MyXCJdIC5tcC1zY3JlZW5fX2xpc3QtdGl0bGUsIFtjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MyXCJdIC53aWRnZXRfX2NvbnRlbnQsIFtjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MyXCJdIC53aWRnZXRfX2NvbnRlbnQgc3BhbiwgW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJjczJcIl0gLm1wLW5ld3NfX2xpc3Qtc2lkZV9fY29sIGEgLm5hbWUsIFtjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MyXCJdIC5tcC1uZXdzX19saXN0LXNpZGVfX2NvbCBhIC5kZXNjLCBbY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImNzMlwiXSAubXAtbmV3c19fbGlzdC1zaWRlX19jb2wgLml0ZW0gLnphZywgW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJjczJcIl0gLm1wLW5ld3NfX2xpc3Qtc2lkZV9fY29sIC5pdGVtIGEsIFtjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MyXCJdIC5tcC1uZXdzX19saXN0LXNpZGVfX2NvbCBhIC56YWcsIFtjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MyXCJdIC5tcC1uZXdzX19saXN0LXNpZGVfX2NvbCAuYnRuLW1vcmUge1xuICBjb2xvcjogIzAwMmQ1Njtcbn1cblxuLyogbGluZSA0NzIsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbltjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MyXCJdIC5tcC1uZXdzX19saXN0LXNpZGVfX2NvbCAuYnRuLW1vcmUge1xuICBib3JkZXItY29sb3I6ICMwMDJkNTY7XG59XG5cbi8qIGxpbmUgNDc1LCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG5bY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImNzMlwiXSAuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4ZTVmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDJkNTY7XG59XG5cbi8qIGxpbmUgNDc5LCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG5bY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImNzMlwiXSAuaGVhZGVyX19tZW51LW1vYmlsZSBhLCBbY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImNzMlwiXSAuaGVhZGVyX19sYyBsaSBhLCBbY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImNzMlwiXSAuaGVhZGVyX19sYyBsaSBzcGFuIHtcbiAgY29sb3I6ICNjOGU1ZmY7XG59XG5cbi8qIGxpbmUgNDgyLCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG5bY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImNzMlwiXSAuZm9vdGVyLXNvY2lhbCB1bCBsaSBhIC5pY29uIHtcbiAgZmlsbDogIzAwMmQ1Njtcbn1cblxuLyogbGluZSA0ODcsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbltjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MyXCJdIC5oZWFkZXJfX21lbnUtdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4ZTVmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMmQ1Njtcbn1cblxuLyogbGluZSA0OTAsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbltjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MyXCJdIC5oZWFkZXJfX21lbnUtdG9wIGEge1xuICBjb2xvcjogIzAwMmQ1Njtcbn1cblxuLyogbGluZSA0OTQsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbltjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MyXCJdIC5tcC1lZGl0aW9uX19zbC1iYXItd3JhcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZDU2O1xufVxuXG4vKiBsaW5lIDQ5NywgZGV2L3Nhc3MvdXRpbHMvdmkuc2NzcyAqL1xuW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJjczJcIl0gLm1wLWVkaXRpb25fX3NsLWJhciAudWktc2xpZGVyLWhhbmRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4vKiBsaW5lIDUwNiwgZGV2L3Nhc3MvdXRpbHMvdmkuc2NzcyAqL1xuW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJjczJcIl0gLnZpLWNvbmYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhlNWZmO1xuICBib3JkZXItY29sb3I6ICMwMDJkNTY7XG59XG5cbi8qIGxpbmUgNTA5LCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG5bY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImNzMlwiXSAudmktY29uZi1oZWFkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAyZDU2O1xufVxuXG4vKiBsaW5lIDUxMiwgZGV2L3Nhc3MvdXRpbHMvdmkuc2NzcyAqL1xuW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJjczJcIl0gLnZpLWNvbmYtb3B0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAyZDU2O1xufVxuXG4vKiBsaW5lIDUxNCwgZGV2L3Nhc3MvdXRpbHMvdmkuc2NzcyAqL1xuW2NsYXNzKj1cInZpLVwiXVtjbGFzcyo9XCJjczJcIl0gLnZpLWNvbmYtb3B0aW9uX19uYW1lIHtcbiAgY29sb3I6ICMwMDJkNTY7XG59XG5cbi8qIGxpbmUgNTE3LCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG5bY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImNzMlwiXSAudmktY29uZi1vcHRpb24gLnZpLWNvbmYtYnRuLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZDU2O1xuICBjb2xvcjogI2M4ZTVmZjtcbn1cblxuLyogbGluZSA1MjIsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbltjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MyXCJdIC52aS1jb25mLWJ0biB7XG4gIGJvcmRlci1jb2xvcjogIzAwMmQ1NjtcbiAgY29sb3I6ICMwMDJkNTY7XG59XG5cbi8qIGxpbmUgNTI2LCBkZXYvc2Fzcy91dGlscy92aS5zY3NzICovXG5bY2xhc3MqPVwidmktXCJdW2NsYXNzKj1cImNzMlwiXSAudmktY29uZi1jbG9zZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMmQ1Njtcbn1cblxuLyogbGluZSA1MjgsIGRldi9zYXNzL3V0aWxzL3ZpLnNjc3MgKi9cbltjbGFzcyo9XCJ2aS1cIl1bY2xhc3MqPVwiY3MyXCJdIC52aS1jb25mLWNsb3NlIC5pY29uIHtcbiAgZmlsbDogIzAwMmQ1Njtcbn1cblxuLyogbGluZSAxLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLyogbGluZSAxLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4gIC5oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMSwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuICAuaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi8qIGxpbmUgMTQsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXJfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLyogbGluZSAxNCwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuICAuaGVhZGVyX190b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMTQsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbiAgLmhlYWRlcl9fdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMTQsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbiAgLmhlYWRlcl9fdG9wIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG59XG5cbi8qIGxpbmUgMzMsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXJfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyogbGluZSAzOSwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlcl9fYnVyZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzRweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjMkE3OUM4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgNDYsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXJfX2J1cmdlciBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zaXRpb246IC41cztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi8qIGxpbmUgNTYsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXJfX2J1cmdlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMTNweDtcbn1cblxuLyogbGluZSA2MCwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlcl9fYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDY2LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyX19idXJnZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICBib3R0b206IDEzcHg7XG59XG5cbi8qIGxpbmUgNzMsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXJfX2J1cmdlci5vcGVuZWQgc3BhbjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb246IGJ1cmdlci10b3Atb3BlbiAwLjVzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLyogbGluZSA3OCwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlcl9fYnVyZ2VyLm9wZW5lZCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIGxpbmUgODIsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXJfX2J1cmdlci5vcGVuZWQgc3BhbjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb246IGJ1cmdlci1ib3R0b20tb3BlbiAwLjVzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLyogbGluZSA5MSwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlcl9fYnVyZ2VyLmNsb3NlZCBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbjogYnVyZ2VyLXRvcC1jbG9zZSAwLjVzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLyogbGluZSA5NiwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlcl9fYnVyZ2VyLmNsb3NlZCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgMTAwLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyX19idXJnZXIuY2xvc2VkIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uOiBidXJnZXItYm90dG9tLWNsb3NlIDAuNXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG4vKiBsaW5lIDExMCwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlcl9fbWVudS10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzRweCk7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDExMCwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuICAuaGVhZGVyX19tZW51LXRvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vKiBsaW5lIDEyMSwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlcl9fbWVudS10b3AgbGkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0O1xufVxuXG4vKiBsaW5lIDEyOCwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlcl9fbWVudS10b3AgbGk6bnRoLWxhc3QtY2hpbGQoMSkgYSwgLmhlYWRlcl9fbWVudS10b3AgbGk6bnRoLWxhc3QtY2hpbGQoMikgYSwgLmhlYWRlcl9fbWVudS10b3AgbGk6bnRoLWxhc3QtY2hpbGQoMykgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyogbGluZSAxMzQsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXJfX21lbnUtdG9wIGxpOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCOUIwMztcbn1cblxuLyogbGluZSAxMzgsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXJfX21lbnUtdG9wIGxpOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzlDODtcbn1cblxuLyogbGluZSAxNDIsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXJfX21lbnUtdG9wIGxpOm50aC1sYXN0LWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyMTkxOTtcbn1cblxuLyogbGluZSAxNDYsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXJfX21lbnUtdG9wIGxpOmhvdmVyIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi8qIGxpbmUgMTUxLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyX19tZW51LXRvcCBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEyMSU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDE2NCwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuICAuaGVhZGVyX19tZW51LWJ1cmdlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4vKiBsaW5lIDE3MCwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlcl9fbWVudS1tb2JpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTUwJTtcbiAgbWluLXdpZHRoOiAyMjhweDtcbiAgYmFja2dyb3VuZDogIzJBNzlDODtcbiAgcGFkZGluZzogMTVweCAwcHg7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDE3MCwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuICAuaGVhZGVyX19tZW51LW1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLyogbGluZSAxODgsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXJfX21lbnUtbW9iaWxlLm9wZW5lZCB7XG4gIHRvcDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyogbGluZSAxOTQsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXJfX21lbnUtbW9iaWxlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogN3B4IDIycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTIxJTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi8qIGxpbmUgMjAzLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyX19tZW51LW1vYmlsZSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi8qIGxpbmUgMjEwLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyX19sb2dvIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUycHgpIHtcbiAgLyogbGluZSAyMTAsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAyMTAsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBsaW5lIDIyNCwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlcl9fc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAyMjQsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbiAgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAyMjQsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbiAgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLyogbGluZSAyMzYsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXJfX3NlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgbWluLXdpZHRoOiAzNTVweDtcbiAgcGFkZGluZzogMTJweCAxNXB4IDEycHggNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E2QTZBNjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTIxJTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLyogbGluZSAyMzYsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbiAgLmhlYWRlcl9fc2VhcmNoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMjM2LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4gIC5oZWFkZXJfX3NlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAyMzYsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbiAgLmhlYWRlcl9fc2VhcmNoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIHBhZGRpbmc6IDEycHggMHB4IDEycHggNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAvKiBsaW5lIDIzNiwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuICAuaGVhZGVyX19zZWFyY2ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgcGFkZGluZzogMTJweCAwcHggMTJweCAzMHB4O1xuICB9XG59XG5cbi8qIGxpbmUgOSwgZGV2L3Nhc3MvdXRpbHMvbWl4aW5zLnNjc3MgKi9cbi5oZWFkZXJfX3NlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTIxJTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLyogbGluZSAxMiwgZGV2L3Nhc3MvdXRpbHMvbWl4aW5zLnNjc3MgKi9cbi5oZWFkZXJfX3NlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxMjElO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4vKiBsaW5lIDE1LCBkZXYvc2Fzcy91dGlscy9taXhpbnMuc2NzcyAqL1xuLmhlYWRlcl9fc2VhcmNoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxMjElO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4vKiBsaW5lIDE4LCBkZXYvc2Fzcy91dGlscy9taXhpbnMuc2NzcyAqL1xuLmhlYWRlcl9fc2VhcmNoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTIxJTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLyogbGluZSAyNzAsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXJfX3NlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggIzJBNzlDODtcbn1cblxuLyogbGluZSAyNzQsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXJfX3NlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggIzJBNzlDODtcbn1cblxuLyogbGluZSAyNzcsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXJfX3NlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzIH4gLmljb24ge1xuICBmaWxsOiAjMkE3OUM4O1xufVxuXG4vKiBsaW5lIDI4MywgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlcl9fc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uaGVhZGVyX19zZWFyY2ggYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDQ1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEyMSU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc5Qzg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MnB4KSB7XG4gIC8qIGxpbmUgMjgzLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4gIC5oZWFkZXJfX3NlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAuaGVhZGVyX19zZWFyY2ggYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLyogbGluZSAyODMsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbiAgLmhlYWRlcl9fc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5oZWFkZXJfX3NlYXJjaCBidXR0b24ge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLyogbGluZSAzMDQsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXJfX3NlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuLmhlYWRlcl9fc2VhcmNoIGJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAvKiBsaW5lIDI4MywgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuICAuaGVhZGVyX19zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmhlYWRlcl9fc2VhcmNoIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTJweCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMjgzLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4gIC5oZWFkZXJfX3NlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAuaGVhZGVyX19zZWFyY2ggYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gIH1cbn1cblxuLyogbGluZSAzMTcsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXJfX3NlYXJjaCAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZmlsbDogIzI0MjQyNDtcbiAgdHJhbnNpdGlvbjogZmlsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMzE3LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4gIC5oZWFkZXJfX3NlYXJjaCAuaWNvbiB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAvKiBsaW5lIDMxNywgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuICAuaGVhZGVyX19zZWFyY2ggLmljb24ge1xuICAgIGxlZnQ6IDI1cHg7XG4gIH1cbn1cblxuLyogbGluZSAzMzcsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXJfX2xjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAzMzcsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbiAgLmhlYWRlcl9fbGMge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuXG4vKiBsaW5lIDM0NywgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlcl9fbGMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDM0NywgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuICAuaGVhZGVyX19sYyBsaSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuXG4vKiBsaW5lIDM1NSwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlcl9fbGMgbGk6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZDogIzJDOEJFQztcbn1cblxuLyogbGluZSAzNTgsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXJfX2xjIGxpOm50aC1jaGlsZCgxKSAuaWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgMzY0LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyX19sYyBsaTpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kOiAjMkM4M0Q5O1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4vKiBsaW5lIDM2OCwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlcl9fbGMgbGk6bnRoLWNoaWxkKDIpIC5pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLyogbGluZSAzNzQsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXJfX2xjIGxpOm50aC1jaGlsZCgzKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC8qIGxpbmUgMzc5LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4gIC5oZWFkZXJfX2xjIGxpOm50aC1jaGlsZCgzKTpob3ZlciAuaGVhZGVyX19sYW5nIHtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbi8qIGxpbmUgMzg4LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyX19sYyBsaTpub3QoLmxjLW1lbnVfX2l0ZW0pOm50aC1jaGlsZCgyKTpob3ZlciAuaGVhZGVyX19sYy1tZW51IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxcHgpO1xufVxuXG4vKiBsaW5lIDM5NSwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlcl9fbGMgbGkgYSxcbi5oZWFkZXJfX2xjIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzBweDtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDM5NSwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuICAuaGVhZGVyX19sYyBsaSBhLFxuICAuaGVhZGVyX19sYyBsaSBzcGFuIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAzOTUsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbiAgLmhlYWRlcl9fbGMgbGkgYSxcbiAgLmhlYWRlcl9fbGMgbGkgc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogbGluZSA0MTUsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXJfX2xjIGxpIGEgLmljb24sXG4uaGVhZGVyX19sYyBsaSBzcGFuIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZmlsbDogd2hpdGU7XG59XG5cbi8qIGxpbmUgNDIxLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyX19sYyBsaSA+IHNwYW4ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMkE3OUM4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLyogbGluZSA0MzMsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbiAgLmhlYWRlcl9fbGMgbGk6aG92ZXIgPiBhLFxuICAuaGVhZGVyX19sYyBsaTpob3ZlciA+IHNwYW4ge1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG59XG5cbi8qIGxpbmUgNDQwLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyX19sYy1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgdG9wOiAxNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDOEJFQztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSA0NDAsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbiAgLmhlYWRlcl9fbGMtbWVudSB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi8qIGxpbmUgNDU2LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyX19sYy1tZW51IC5sYy1tZW51X19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDOEJFQztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG4vKiBsaW5lIDQ2MiwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlcl9fbGMtbWVudSAubGMtbWVudV9faXRlbSBhLCAuaGVhZGVyX19sYy1tZW51IC5sYy1tZW51X19pdGVtIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDQ2NiwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlcl9fbGMtbWVudSAubGMtbWVudV9faXRlbSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIGxpbmUgNDY5LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyX19sYy1tZW51IC5sYy1tZW51X19pdGVtIC5pY29uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgNDczLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyX19sYy1tZW51IC5sYy1tZW51X19pdGVtIC5pY29uLmljb24tdmFjYW5zeSB7XG4gIHN0cm9rZTogIzJDOEJFQztcbn1cblxuLyogbGluZSA0NzYsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXJfX2xjLW1lbnUgLmxjLW1lbnVfX2l0ZW0gLmljb24uaWNvbi13aWZpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4vKiBsaW5lIDQ4MCwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlcl9fbGMtbWVudSAubGMtbWVudV9faXRlbTpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkM4QkVDO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgNDU2LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4gIC5oZWFkZXJfX2xjLW1lbnUgLmxjLW1lbnVfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIGxpbmUgNDg5LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyX19sYy1tZW51LmFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogY2FsYygxMDAlICsgMXB4KTtcbn1cblxuLyogbGluZSA0OTgsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXJfX2xhbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzJBNzlDODtcbn1cblxuLyogbGluZSA1MDksIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXJfX2xhbmcuYWN0aXZlIHtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxcHgpO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKiBsaW5lIDUxNSwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlcl9fbGFuZyBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLyogbGluZSA1MjUsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbiAgLmhlYWRlcl9fbGFuZyBhOmhvdmVyIGEsXG4gIC5oZWFkZXJfX2xhbmcgYTpob3ZlciBzcGFuIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxufVxuXG4vKiBsaW5lIDUzNCwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlcl9fd2lkZ2V0IHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgNTM0LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4gIC5oZWFkZXJfX3dpZGdldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDU0NSwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuICAuaGVhZGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBidXJnZXItdG9wLW9wZW4ge1xuICBmcm9tIHtcbiAgICB0b3A6IDEzcHg7XG4gIH1cbiAgNTAlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICB0byB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBidXJnZXItYm90dG9tLW9wZW4ge1xuICBmcm9tIHtcbiAgICBib3R0b206IDEzcHg7XG4gIH1cbiAgNTAlIHtcbiAgICBib3R0b206IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICB9XG4gIHRvIHtcbiAgICBib3R0b206IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBidXJnZXItdG9wLWNsb3NlIHtcbiAgZnJvbSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICB0byB7XG4gICAgdG9wOiAxM3B4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYnVyZ2VyLWJvdHRvbS1jbG9zZSB7XG4gIGZyb20ge1xuICAgIGJvdHRvbTogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIGJvdHRvbTogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gIH1cbiAgdG8ge1xuICAgIGJvdHRvbTogMTNweDtcbiAgfVxufVxuXG4vKiBsaW5lIDEsIGRldi9zYXNzL21vZHVsZXMvZm9vdGVyLnNjc3MgKi9cbi5mb290ZXIge1xuICBwYWRkaW5nOiA0MHB4IDAgMzVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbn1cblxuLyogbGluZSA1LCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4uZm9vdGVyIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTAsIGRldi9zYXNzL21vZHVsZXMvZm9vdGVyLnNjc3MgKi9cbi5mb290ZXItd3JwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTgsIGRldi9zYXNzL21vZHVsZXMvZm9vdGVyLnNjc3MgKi9cbi5mb290ZXItbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTgsIGRldi9zYXNzL21vZHVsZXMvZm9vdGVyLnNjc3MgKi9cbiAgLmZvb3Rlci1sb2dvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4vKiBsaW5lIDI4LCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4uZm9vdGVyLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi8qIGxpbmUgMzIsIGRldi9zYXNzL21vZHVsZXMvZm9vdGVyLnNjc3MgKi9cbi5mb290ZXItbWVudSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDMyLCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXItbWVudSB1bCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi8qIGxpbmUgMzgsIGRldi9zYXNzL21vZHVsZXMvZm9vdGVyLnNjc3MgKi9cbi5mb290ZXItbWVudSB1bCBsaSB7XG4gIHBhZGRpbmc6IDAgMjIuNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDM4LCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXItbWVudSB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cblxuLyogbGluZSA0NiwgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuLmZvb3Rlci1tZW51IHVsIGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDUwLCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4uZm9vdGVyLW1lbnUgdWwgbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTAlO1xuICB0cmFuc2l0aW9uOiAuNHM7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvdHRvbTogLTFweDtcbn1cblxuLyogbGluZSA2MCwgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuLmZvb3Rlci1tZW51IHVsIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zaXRpb246IC40cztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm90dG9tOiAtMXB4O1xufVxuXG4vKiBsaW5lIDcxLCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4uZm9vdGVyLW1lbnUgdWwgbGkgYTpob3ZlcjpiZWZvcmUge1xuICB3aWR0aDogNTAlO1xufVxuXG4vKiBsaW5lIDc0LCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4uZm9vdGVyLW1lbnUgdWwgbGkgYTpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi8qIGxpbmUgODMsIGRldi9zYXNzL21vZHVsZXMvZm9vdGVyLnNjc3MgKi9cbi5mb290ZXItZG9jIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA4MywgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyLWRvYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLyogbGluZSA5MiwgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuLmZvb3Rlci1kb2MgLnNlcGFyYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDg0ODQ7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA5MiwgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyLWRvYyAuc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIGxpbmUgMTAwLCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4uZm9vdGVyLWRvY19fbGluayB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgY29sb3I6ICM4NDg0ODQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxMDAsIGRldi9zYXNzL21vZHVsZXMvZm9vdGVyLnNjc3MgKi9cbiAgLmZvb3Rlci1kb2NfX2xpbmsge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLyogbGluZSAxMTUsIGRldi9zYXNzL21vZHVsZXMvZm9vdGVyLnNjc3MgKi9cbi5mb290ZXItZG9jX19saW5rIC5pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmlsbDogIzg0ODQ4NDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4vKiBsaW5lIDEyMiwgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuLmZvb3Rlci1kb2NfX2xpbms6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi8qIGxpbmUgMTI0LCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4uZm9vdGVyLWRvY19fbGluazpob3ZlciAuaWNvbiB7XG4gIGZpbGw6IGJsYWNrO1xufVxuXG4vKiBsaW5lIDEzMCwgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuLmZvb3Rlci1zb2NpYWwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4vKiBsaW5lIDEzNCwgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuLmZvb3Rlci1zb2NpYWwgdWwge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTM4LCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4uZm9vdGVyLXNvY2lhbCB1bCBsaSB7XG4gIHBhZGRpbmc6IDAgMTcuNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTM4LCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXItc29jaWFsIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbn1cblxuLyogbGluZSAxNDQsIGRldi9zYXNzL21vZHVsZXMvZm9vdGVyLnNjc3MgKi9cbi5mb290ZXItc29jaWFsIHVsIGxpIGEge1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi8qIGxpbmUgMTQ2LCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4uZm9vdGVyLXNvY2lhbCB1bCBsaSBhIC5pY29uIHtcbiAgZmlsbDogI0I0QjRCNDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjVweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAxNDYsIGRldi9zYXNzL21vZHVsZXMvZm9vdGVyLnNjc3MgKi9cbiAgLmZvb3Rlci1zb2NpYWwgdWwgbGkgYSAuaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cblxuLyogbGluZSAxNTYsIGRldi9zYXNzL21vZHVsZXMvZm9vdGVyLnNjc3MgKi9cbi5mb290ZXItc29jaWFsIHVsIGxpIGE6aG92ZXIgLmljb24ge1xuICBmaWxsOiAjNWE1YTVhO1xufVxuXG4vKiBsaW5lIDE2NywgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuLmZvb3Rlci1ib3R0b20gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM4NDg0ODQ7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMSwgZGV2L3Nhc3MvbW9kdWxlcy9zbGlkZXIuc2NzcyAqL1xuLnNsaWRlciB7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuXG4vKiBsaW5lIDMsIGRldi9zYXNzL21vZHVsZXMvc2xpZGVyLnNjc3MgKi9cbi5zbGlkZXIgLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogbGluZSA2LCBkZXYvc2Fzcy9tb2R1bGVzL3NsaWRlci5zY3NzICovXG4uc2xpZGVyLWJsb2NrIHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cblxuLyogbGluZSA4LCBkZXYvc2Fzcy9tb2R1bGVzL3NsaWRlci5zY3NzICovXG4uc2xpZGVyLWJsb2NrOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzNjM2Mztcbn1cblxuLyogbGluZSAxMCwgZGV2L3Nhc3MvbW9kdWxlcy9zbGlkZXIuc2NzcyAqL1xuLnNsaWRlci1ibG9jazpudGgtY2hpbGQob2RkKSAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiYWJhYjtcbn1cblxuLyogbGluZSAxNSwgZGV2L3Nhc3MvbW9kdWxlcy9zbGlkZXIuc2NzcyAqL1xuLnNsaWRlci1ibG9jazpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJhYmFiO1xufVxuXG4vKiBsaW5lIDE3LCBkZXYvc2Fzcy9tb2R1bGVzL3NsaWRlci5zY3NzICovXG4uc2xpZGVyLWJsb2NrOm50aC1jaGlsZChldmVuKSAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzNjM2Mztcbn1cblxuLyogbGluZSAyMiwgZGV2L3Nhc3MvbW9kdWxlcy9zbGlkZXIuc2NzcyAqL1xuLnNsaWRlci1ibG9jayAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyogbGluZSAyOCwgZGV2L3Nhc3MvbW9kdWxlcy9zbGlkZXIuc2NzcyAqL1xuLnNsaWRlci1ibG9ja19fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDYwcHg7XG59XG5cbi8qIGxpbmUgMSwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1wYXJ0bmVycy5zY3NzICovXG4ucGFydG5lcnMge1xuICBwYWRkaW5nOiA2MHB4IDcwcHggMTIwcHggNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MnB4KSB7XG4gIC8qIGxpbmUgMSwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1wYXJ0bmVycy5zY3NzICovXG4gIC5wYXJ0bmVycyB7XG4gICAgcGFkZGluZzogNjBweCAzNXB4IDEyMHB4IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAxLCBkZXYvc2Fzcy9tb2R1bGVzL21wLXBhcnRuZXJzLnNjc3MgKi9cbiAgLnBhcnRuZXJzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDM1cHggNDVweCAzNXB4O1xuICB9XG59XG5cbi8qIGxpbmUgOSwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1wYXJ0bmVycy5zY3NzICovXG4ucGFydG5lcnMtemFnIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi8qIGxpbmUgMTcsIGRldi9zYXNzL21vZHVsZXMvbXAtcGFydG5lcnMuc2NzcyAqL1xuLnBhcnRuZXJzLWl0ZW1zIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMjIsIGRldi9zYXNzL21vZHVsZXMvbXAtcGFydG5lcnMuc2NzcyAqL1xuLnBhcnRuZXJzLWl0ZW1zIC5wYXJ0bmVycy1pdGVtIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDI0LCBkZXYvc2Fzcy9tb2R1bGVzL21wLXBhcnRuZXJzLnNjc3MgKi9cbi5wYXJ0bmVycy1pdGVtcyAucGFydG5lcnMtaXRlbSBhIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4vKiBsaW5lIDI4LCBkZXYvc2Fzcy9tb2R1bGVzL21wLXBhcnRuZXJzLnNjc3MgKi9cbi5wYXJ0bmVycy1pdGVtcyAuc2xpY2stbGlzdCB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAzMSwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1wYXJ0bmVycy5zY3NzICovXG4ucGFydG5lcnMtaXRlbXMgLnNsaWNrLXRyYWNrIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDM0LCBkZXYvc2Fzcy9tb2R1bGVzL21wLXBhcnRuZXJzLnNjc3MgKi9cbi5wYXJ0bmVycy1pdGVtcyAuc2xpY2stbmV4dDo6YmVmb3JlLCAucGFydG5lcnMtaXRlbXMgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDA7XG59XG5cbi8qIGxpbmUgMzgsIGRldi9zYXNzL21vZHVsZXMvbXAtcGFydG5lcnMuc2NzcyAqL1xuLnBhcnRuZXJzLWl0ZW1zIC5zbGljay1uZXh0LCAucGFydG5lcnMtaXRlbXMgLnNsaWNrLXByZXYge1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi8qIGxpbmUgNDEsIGRldi9zYXNzL21vZHVsZXMvbXAtcGFydG5lcnMuc2NzcyAqL1xuLnBhcnRuZXJzLWl0ZW1zIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0xMHB4O1xufVxuXG4vKiBsaW5lIDQzLCBkZXYvc2Fzcy9tb2R1bGVzL21wLXBhcnRuZXJzLnNjc3MgKi9cbi5wYXJ0bmVycy1pdGVtcyAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYXJyLnN2Z1wiKTtcbn1cblxuLyogbGluZSA1MCwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1wYXJ0bmVycy5zY3NzICovXG4ucGFydG5lcnMtaXRlbXMgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjBweDtcbn1cblxuLyogbGluZSA1MiwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1wYXJ0bmVycy5zY3NzICovXG4ucGFydG5lcnMtaXRlbXMgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogdXJsKFwiLi4vaW1nL2Fyci5zdmdcIik7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi8qIGxpbmUgMywgZGV2L3Nhc3MvbW9kdWxlcy9tcC1zY3JlZW4uc2NzcyAqL1xuLm1wLXNjcmVlbiAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC8qIGxpbmUgMywgZGV2L3Nhc3MvbW9kdWxlcy9tcC1zY3JlZW4uc2NzcyAqL1xuICAubXAtc2NyZWVuIC5jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMywgZGV2L3Nhc3MvbW9kdWxlcy9tcC1zY3JlZW4uc2NzcyAqL1xuICAubXAtc2NyZWVuIC5jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLyogbGluZSAxOCwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1zY3JlZW4uc2NzcyAqL1xuLm1wLXNjcmVlbl9fbGlzdCB7XG4gIHdpZHRoOiA3NS41JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMTgsIGRldi9zYXNzL21vZHVsZXMvbXAtc2NyZWVuLnNjc3MgKi9cbiAgLm1wLXNjcmVlbl9fbGlzdCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDE4LCBkZXYvc2Fzcy9tb2R1bGVzL21wLXNjcmVlbi5zY3NzICovXG4gIC5tcC1zY3JlZW5fX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIGxpbmUgMjksIGRldi9zYXNzL21vZHVsZXMvbXAtc2NyZWVuLnNjc3MgKi9cbi5tcC1zY3JlZW5fX2xpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKiBsaW5lIDM0LCBkZXYvc2Fzcy9tb2R1bGVzL21wLXNjcmVlbi5zY3NzICovXG4ubXAtc2NyZWVuX19saXN0LWl0ZW06Zmlyc3QtY2hpbGQgLm1wLXNjcmVlbl9fbGlzdC1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4vKiBsaW5lIDQwLCBkZXYvc2Fzcy9tb2R1bGVzL21wLXNjcmVlbi5zY3NzICovXG4ubXAtc2NyZWVuX19saXN0LWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLm1wLXNjcmVlbl9fbGlzdC1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vKiBsaW5lIDQ2LCBkZXYvc2Fzcy9tb2R1bGVzL21wLXNjcmVlbi5zY3NzICovXG4ubXAtc2NyZWVuX19saXN0LWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgNTEsIGRldi9zYXNzL21vZHVsZXMvbXAtc2NyZWVuLnNjc3MgKi9cbi5tcC1zY3JlZW5fX2xpc3QtaW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2Utb3V0O1xufVxuXG4vKiBsaW5lIDU3LCBkZXYvc2Fzcy9tb2R1bGVzL21wLXNjcmVlbi5zY3NzICovXG4ubXAtc2NyZWVuX19saXN0LWltZzo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC41MSkgMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLW91dDtcbn1cblxuLyogbGluZSA2OSwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1zY3JlZW4uc2NzcyAqL1xuLm1wLXNjcmVlbl9fbGlzdC1pbWc6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4vKiBsaW5lIDczLCBkZXYvc2Fzcy9tb2R1bGVzL21wLXNjcmVlbi5zY3NzICovXG4ubXAtc2NyZWVuX19saXN0LWltZzpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBsaW5lIDc5LCBkZXYvc2Fzcy9tb2R1bGVzL21wLXNjcmVlbi5zY3NzICovXG4ubXAtc2NyZWVuX19saXN0LXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIGxpbmUgODIsIGRldi9zYXNzL21vZHVsZXMvbXAtc2NyZWVuLnNjc3MgKi9cbi5tcC1zY3JlZW5fX2xpc3QtdG9wIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDg1LCBkZXYvc2Fzcy9tb2R1bGVzL21wLXNjcmVlbi5zY3NzICovXG4ubXAtc2NyZWVuX19saXN0LXRvcCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4vKiBsaW5lIDkwLCBkZXYvc2Fzcy9tb2R1bGVzL21wLXNjcmVlbi5zY3NzICovXG4ubXAtc2NyZWVuX19saXN0LXRvcCAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi8qIGxpbmUgOTksIGRldi9zYXNzL21vZHVsZXMvbXAtc2NyZWVuLnNjc3MgKi9cbi5tcC1zY3JlZW5fX2xpc3QtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4vKiBsaW5lIDEwOSwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1zY3JlZW4uc2NzcyAqL1xuLm1wLXNjcmVlbl9fbGlzdC1ib3R0b20gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgMTEyLCBkZXYvc2Fzcy9tb2R1bGVzL21wLXNjcmVlbi5zY3NzICovXG4ubXAtc2NyZWVuX19saXN0LWJvdHRvbSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4vKiBsaW5lIDExNywgZGV2L3Nhc3MvbW9kdWxlcy9tcC1zY3JlZW4uc2NzcyAqL1xuLm1wLXNjcmVlbl9fbGlzdC1ib3R0b20gc3BhbiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4vKiBsaW5lIDEyNSwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1zY3JlZW4uc2NzcyAqL1xuLm1wLXNjcmVlbl9fbGlzdC1ib3R0b20gYSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi8qIGxpbmUgMTMyLCBkZXYvc2Fzcy9tb2R1bGVzL21wLXNjcmVlbi5zY3NzICovXG4ubXAtc2NyZWVuX19saXN0LWJvdHRvbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNFMjE5MTk7XG59XG5cbi8qIGxpbmUgMTM4LCBkZXYvc2Fzcy9tb2R1bGVzL21wLXNjcmVlbi5zY3NzICovXG4ubXAtc2NyZWVuX19saXN0ID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDE0MiwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1zY3JlZW4uc2NzcyAqL1xuLm1wLXNjcmVlbl9fbGlzdCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IGNhbGMoNjYuNSUgLSAyMHB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLyogbGluZSAxNDIsIGRldi9zYXNzL21vZHVsZXMvbXAtc2NyZWVuLnNjc3MgKi9cbiAgLm1wLXNjcmVlbl9fbGlzdCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBsaW5lIDE0OSwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1zY3JlZW4uc2NzcyAqL1xuLm1wLXNjcmVlbl9fbGlzdCA+IGxpOmZpcnN0LWNoaWxkIC5tYWluLXNjcmVlbl9fbGlzdC1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAxNDksIGRldi9zYXNzL21vZHVsZXMvbXAtc2NyZWVuLnNjc3MgKi9cbiAgLm1wLXNjcmVlbl9fbGlzdCA+IGxpOmZpcnN0LWNoaWxkIC5tYWluLXNjcmVlbl9fbGlzdC1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLyogbGluZSAxNTcsIGRldi9zYXNzL21vZHVsZXMvbXAtc2NyZWVuLnNjc3MgKi9cbi5tcC1zY3JlZW5fX2xpc3QgPiBsaTpmaXJzdC1jaGlsZCAubWFpbi1zY3JlZW5fX2xpc3QtdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi8qIGxpbmUgMTYyLCBkZXYvc2Fzcy9tb2R1bGVzL21wLXNjcmVlbi5zY3NzICovXG4ubXAtc2NyZWVuX19saXN0ID4gbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICB3aWR0aDogMzMuNSU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAvKiBsaW5lIDE2MiwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1zY3JlZW4uc2NzcyAqL1xuICAubXAtc2NyZWVuX19saXN0ID4gbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8qIGxpbmUgMTcxLCBkZXYvc2Fzcy9tb2R1bGVzL21wLXNjcmVlbi5zY3NzICovXG4ubXAtc2NyZWVuX19saXN0ID4gbGk6bm90KDpmaXJzdC1jaGlsZCkgLm1haW4tc2NyZWVuX19saXN0LWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDE3MSwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1zY3JlZW4uc2NzcyAqL1xuICAubXAtc2NyZWVuX19saXN0ID4gbGk6bm90KDpmaXJzdC1jaGlsZCkgLm1haW4tc2NyZWVuX19saXN0LWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDE3OSwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1zY3JlZW4uc2NzcyAqL1xuLm1wLXNjcmVlbl9fbGlzdCA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIC5tYWluLXNjcmVlbl9fbGlzdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi8qIGxpbmUgMTg2LCBkZXYvc2Fzcy9tb2R1bGVzL21wLXNjcmVlbi5zY3NzICovXG4ubXAtc2NyZWVuX190YWJzIHtcbiAgd2lkdGg6IDI0LjUlO1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAxODYsIGRldi9zYXNzL21vZHVsZXMvbXAtc2NyZWVuLnNjc3MgKi9cbiAgLm1wLXNjcmVlbl9fdGFicyB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDE4NiwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1zY3JlZW4uc2NzcyAqL1xuICAubXAtc2NyZWVuX190YWJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLyogbGluZSAxOTksIGRldi9zYXNzL21vZHVsZXMvbXAtc2NyZWVuLnNjc3MgKi9cbi5tcC1zY3JlZW5fX3RhYnMtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qIGxpbmUgMjAzLCBkZXYvc2Fzcy9tb2R1bGVzL21wLXNjcmVlbi5zY3NzICovXG4ubXAtc2NyZWVuX190YWJzLWJ0biBhIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgcGFkZGluZzogOXB4IDVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTIxLjUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgLjNzIGVhc2Utb3V0O1xufVxuXG4vKiBsaW5lIDIxNCwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1zY3JlZW4uc2NzcyAqL1xuLm1wLXNjcmVlbl9fdGFicy1idG4gYTpub3QoLmFjdGl2ZSkge1xuICBib3JkZXI6IDFweCBkYXNoZWQgI0UzRTNFMztcbn1cblxuLyogbGluZSAyMTgsIGRldi9zYXNzL21vZHVsZXMvbXAtc2NyZWVuLnNjc3MgKi9cbi5tcC1zY3JlZW5fX3RhYnMtYnRuIGE6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNkE2QTZBO1xufVxuXG4vKiBsaW5lIDIyMiwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1zY3JlZW4uc2NzcyAqL1xuLm1wLXNjcmVlbl9fdGFicy1idG4gYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4vKiBsaW5lIDIyNiwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1zY3JlZW4uc2NzcyAqL1xuLm1wLXNjcmVlbl9fdGFicy1idG4gYS5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNkE2QTZBO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiBsaW5lIDIzNSwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1zY3JlZW4uc2NzcyAqL1xuLm1wLXNjcmVlbl9fdGFicy1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMjM5LCBkZXYvc2Fzcy9tb2R1bGVzL21wLXNjcmVlbi5zY3NzICovXG4gIC5tcC1zY3JlZW5fX3RhYnMtaXRlbSB7XG4gICAgaGVpZ2h0OiA3NXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC8qIGxpbmUgMjM5LCBkZXYvc2Fzcy9tb2R1bGVzL21wLXNjcmVlbi5zY3NzICovXG4gIC5tcC1zY3JlZW5fX3RhYnMtaXRlbSB7XG4gICAgaGVpZ2h0OiAxMDB2dztcbiAgfVxufVxuXG4vKiBsaW5lIDI0OSwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1zY3JlZW4uc2NzcyAqL1xuLm1wLXNjcmVlbl9fdGFicy1pdGVtIHVsIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMjQ5LCBkZXYvc2Fzcy9tb2R1bGVzL21wLXNjcmVlbi5zY3NzICovXG4gIC5tcC1zY3JlZW5fX3RhYnMtaXRlbSB1bCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuXG4vKiBsaW5lIDI1OCwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1zY3JlZW4uc2NzcyAqL1xuLm1wLXNjcmVlbl9fdGFicy1pdGVtOm5vdCguYWN0aXZlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjY0LCBkZXYvc2Fzcy9tb2R1bGVzL21wLXNjcmVlbi5zY3NzICovXG4ubXAtc2NyZWVuX190YWJzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4vKiBsaW5lIDEsIGRldi9zYXNzL21vZHVsZXMvbXAtZWRpdGlvbi5zY3NzICovXG4ubXAtZWRpdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC8qIGxpbmUgMSwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1lZGl0aW9uLnNjc3MgKi9cbiAgLm1wLWVkaXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAxLCBkZXYvc2Fzcy9tb2R1bGVzL21wLWVkaXRpb24uc2NzcyAqL1xuICAubXAtZWRpdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4vKiBsaW5lIDE0LCBkZXYvc2Fzcy9tb2R1bGVzL21wLWVkaXRpb24uc2NzcyAqL1xuLm1wLWVkaXRpb24gLm5ld3MtemFnIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLyogbGluZSAxOCwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1lZGl0aW9uLnNjc3MgKi9cbi5tcC1lZGl0aW9uX19zbCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgbWFyZ2luOiAwIC04cHggMzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMTgsIGRldi9zYXNzL21vZHVsZXMvbXAtZWRpdGlvbi5zY3NzICovXG4gIC5tcC1lZGl0aW9uX19zbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICB9XG59XG5cbi8qIGxpbmUgMjYsIGRldi9zYXNzL21vZHVsZXMvbXAtZWRpdGlvbi5zY3NzICovXG4ubXAtZWRpdGlvbl9fc2wtc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDE2cHgpO1xuICBtYXJnaW46IDAgMTZweCAwIDA7XG59XG5cbi8qIGxpbmUgMzIsIGRldi9zYXNzL21vZHVsZXMvbXAtZWRpdGlvbi5zY3NzICovXG4ubXAtZWRpdGlvbl9fc2wtc2xpZGU6aG92ZXIgLm1wLWVkaXRpb25fX3NsLWltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLyogbGluZSAzNSwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1lZGl0aW9uLnNjc3MgKi9cbi5tcC1lZGl0aW9uX19zbC1zbGlkZTpob3ZlciAubXAtZWRpdGlvbl9fc2wtaW1nOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIGxpbmUgNDIsIGRldi9zYXNzL21vZHVsZXMvbXAtZWRpdGlvbi5zY3NzICovXG4ubXAtZWRpdGlvbl9fc2wtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA2MSU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLW91dDtcbn1cblxuLyogbGluZSA1MCwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1lZGl0aW9uLnNjc3MgKi9cbi5tcC1lZGl0aW9uX19zbC1pbWctd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNTcsIGRldi9zYXNzL21vZHVsZXMvbXAtZWRpdGlvbi5zY3NzICovXG4ubXAtZWRpdGlvbl9fc2wtaW1nOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUxKSAxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2Utb3V0O1xufVxuXG4vKiBsaW5lIDY5LCBkZXYvc2Fzcy9tb2R1bGVzL21wLWVkaXRpb24uc2NzcyAqL1xuLm1wLWVkaXRpb25fX3NsLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSA2OSwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1lZGl0aW9uLnNjc3MgKi9cbiAgLm1wLWVkaXRpb25fX3NsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLyogbGluZSA3OCwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1lZGl0aW9uLnNjc3MgKi9cbi5tcC1lZGl0aW9uX19zbC1iYXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTkwcHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi8qIGxpbmUgODUsIGRldi9zYXNzL21vZHVsZXMvbXAtZWRpdGlvbi5zY3NzICovXG4ubXAtZWRpdGlvbl9fc2wtYmFyLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA5MSwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1lZGl0aW9uLnNjc3MgKi9cbi5tcC1lZGl0aW9uX19zbC1iYXItd3JhcDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRUJFRkYzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi8qIGxpbmUgMTAzLCBkZXYvc2Fzcy9tb2R1bGVzL21wLWVkaXRpb24uc2NzcyAqL1xuLm1wLWVkaXRpb25fX3NsLWJhci51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTA3LCBkZXYvc2Fzcy9tb2R1bGVzL21wLWVkaXRpb24uc2NzcyAqL1xuLm1wLWVkaXRpb25fX3NsLWJhciAudWktYnV0dG9uLFxuLm1wLWVkaXRpb25fX3NsLWJhciAudWktc3RhdGUtZGVmYXVsdCxcbi5tcC1lZGl0aW9uX19zbC1iYXIgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLm1wLWVkaXRpb25fX3NsLWJhciAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCxcbi5tcC1lZGl0aW9uX19zbC1iYXIgaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmFjdGl2ZSxcbi5tcC1lZGl0aW9uX19zbC1iYXIgaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDExNiwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1lZGl0aW9uLnNjc3MgKi9cbi5tcC1lZGl0aW9uX19zbC1iYXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTkwcHg7XG4gIGhlaWdodDogMXB4O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNDNEM0QzQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLyogbGluZSAxMzAsIGRldi9zYXNzL21vZHVsZXMvbXAtZWRpdGlvbi5zY3NzICovXG4ubXAtZWRpdGlvbl9fc2wuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAwIDhweDtcbn1cblxuLyogbGluZSAxMzQsIGRldi9zYXNzL21vZHVsZXMvbXAtZWRpdGlvbi5zY3NzICovXG4ubXAtZWRpdGlvbl9fc2wuc2xpY2staW5pdGlhbGl6ZWQgLm1wLWVkaXRpb25fX3NsLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMTM5LCBkZXYvc2Fzcy9tb2R1bGVzL21wLWVkaXRpb24uc2NzcyAqL1xuICAubXAtZWRpdGlvbl9fc2wgLnNsaWNrLWxpc3Qge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDE0NiwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1lZGl0aW9uLnNjc3MgKi9cbiAgLm1wLWVkaXRpb24gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDEsIGRldi9zYXNzL21vZHVsZXMvbXAtbmV3cy5zY3NzICovXG4ubXAtbmV3cyB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbi8qIGxpbmUgMywgZGV2L3Nhc3MvbW9kdWxlcy9tcC1uZXdzLnNjc3MgKi9cbi5tcC1uZXdzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLyogbGluZSA3LCBkZXYvc2Fzcy9tb2R1bGVzL21wLW5ld3Muc2NzcyAqL1xuLm1wLW5ld3NfX2xpc3QtbWFpbiB7XG4gIHdpZHRoOiA3NyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA3LCBkZXYvc2Fzcy9tb2R1bGVzL21wLW5ld3Muc2NzcyAqL1xuICAubXAtbmV3c19fbGlzdC1tYWluIHtcbiAgICB3aWR0aDogNjYlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgNywgZGV2L3Nhc3MvbW9kdWxlcy9tcC1uZXdzLnNjc3MgKi9cbiAgLm1wLW5ld3NfX2xpc3QtbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogbGluZSAyMCwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1uZXdzLnNjc3MgKi9cbi5tcC1uZXdzX19saXN0LWNvbCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDIwLCBkZXYvc2Fzcy9tb2R1bGVzL21wLW5ld3Muc2NzcyAqL1xuICAubXAtbmV3c19fbGlzdC1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMjAsIGRldi9zYXNzL21vZHVsZXMvbXAtbmV3cy5zY3NzICovXG4gIC5tcC1uZXdzX19saXN0LWNvbCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbi8qIGxpbmUgMzIsIGRldi9zYXNzL21vZHVsZXMvbXAtbmV3cy5zY3NzICovXG4ubXAtbmV3c19fbGlzdC1jb2wub3BpbmlvbnMgLnphZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgNDEsIGRldi9zYXNzL21vZHVsZXMvbXAtbmV3cy5zY3NzICovXG4ubXAtbmV3c19fbGlzdC1jb2wgLnphZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi8qIGxpbmUgNDksIGRldi9zYXNzL21vZHVsZXMvbXAtbmV3cy5zY3NzICovXG4ubXAtbmV3c19fbGlzdC1jb2wgLm1wLW5ld3NfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKiBsaW5lIDUzLCBkZXYvc2Fzcy9tb2R1bGVzL21wLW5ld3Muc2NzcyAqL1xuLm1wLW5ld3NfX2xpc3QtY29sIC5tcC1uZXdzX19pdGVtIGE6aG92ZXIgLm5ld3MtdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogbGluZSA1NywgZGV2L3Nhc3MvbW9kdWxlcy9tcC1uZXdzLnNjc3MgKi9cbi5tcC1uZXdzX19saXN0LWNvbCAubXAtbmV3c19faXRlbSBhOmhvdmVyIC5pbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4vKiBsaW5lIDYxLCBkZXYvc2Fzcy9tb2R1bGVzL21wLW5ld3Muc2NzcyAqL1xuLm1wLW5ld3NfX2xpc3QtY29sIC5tcC1uZXdzX19pdGVtIGE6aG92ZXIgLmltZzo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBsaW5lIDY3LCBkZXYvc2Fzcy9tb2R1bGVzL21wLW5ld3Muc2NzcyAqL1xuLm1wLW5ld3NfX2xpc3QtY29sIC5tcC1uZXdzX19pdGVtIC5pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDc0LCBkZXYvc2Fzcy9tb2R1bGVzL21wLW5ld3Muc2NzcyAqL1xuLm1wLW5ld3NfX2xpc3QtY29sIC5tcC1uZXdzX19pdGVtIC5pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZS1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDc5LCBkZXYvc2Fzcy9tb2R1bGVzL21wLW5ld3Muc2NzcyAqL1xuLm1wLW5ld3NfX2xpc3QtY29sIC5tcC1uZXdzX19pdGVtIC5pbWc6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUxKSAxMDAlKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2Utb3V0O1xufVxuXG4vKiBsaW5lIDkxLCBkZXYvc2Fzcy9tb2R1bGVzL21wLW5ld3Muc2NzcyAqL1xuLm1wLW5ld3NfX2xpc3QtY29sIC5tcC1uZXdzX19pdGVtIC5pbWcgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbGVmdDogMDtcbn1cblxuLyogbGluZSAxMDYsIGRldi9zYXNzL21vZHVsZXMvbXAtbmV3cy5zY3NzICovXG4ubXAtbmV3c19fbGlzdC1zaWRlIHtcbiAgd2lkdGg6IDIzJTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDEwNiwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1uZXdzLnNjc3MgKi9cbiAgLm1wLW5ld3NfX2xpc3Qtc2lkZSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDExMiwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1uZXdzLnNjc3MgKi9cbiAgLm1wLW5ld3NfX2xpc3Qtc2lkZV9fY29sIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAvKiBsaW5lIDExMiwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1uZXdzLnNjc3MgKi9cbiAgLm1wLW5ld3NfX2xpc3Qtc2lkZV9fY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBsaW5lIDEyMCwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1uZXdzLnNjc3MgKi9cbi5tcC1uZXdzX19saXN0LXNpZGVfX2NvbCAuYnRuLW1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiA1cHggMzBweDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4vKiBsaW5lIDEzMCwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1uZXdzLnNjc3MgKi9cbi5tcC1uZXdzX19saXN0LXNpZGVfX2NvbCAuYnRuLW1vcmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogbGluZSAxMzQsIGRldi9zYXNzL21vZHVsZXMvbXAtbmV3cy5zY3NzICovXG4ubXAtbmV3c19fbGlzdC1zaWRlX19jb2wgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4vKiBsaW5lIDEzOCwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1uZXdzLnNjc3MgKi9cbi5tcC1uZXdzX19saXN0LXNpZGVfX2NvbCBhLl9faGlnaCAuaW1nIHtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG59XG5cbi8qIGxpbmUgMTQxLCBkZXYvc2Fzcy9tb2R1bGVzL21wLW5ld3Muc2NzcyAqL1xuLm1wLW5ld3NfX2xpc3Qtc2lkZV9fY29sIGEuX19oaWdoIGltZyB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xufVxuXG4vKiBsaW5lIDE0NSwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1uZXdzLnNjc3MgKi9cbi5tcC1uZXdzX19saXN0LXNpZGVfX2NvbCBhIC5pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDE0OSwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1uZXdzLnNjc3MgKi9cbi5tcC1uZXdzX19saXN0LXNpZGVfX2NvbCBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxOTBweDtcbiAgdHJhbnNpdGlvbjogLjZzIGVhc2Utb3V0O1xufVxuXG4vKiBsaW5lIDE1NCwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1uZXdzLnNjc3MgKi9cbi5tcC1uZXdzX19saXN0LXNpZGVfX2NvbCBhIC5zaGFkb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMTU2LCBkZXYvc2Fzcy9tb2R1bGVzL21wLW5ld3Muc2NzcyAqL1xuLm1wLW5ld3NfX2xpc3Qtc2lkZV9fY29sIGEgLnNoYWRvdzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUxKSAxMDAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBsaW5lIDE2OCwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1uZXdzLnNjc3MgKi9cbi5tcC1uZXdzX19saXN0LXNpZGVfX2NvbCBhIC5uYW1lIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDE3OCwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1uZXdzLnNjc3MgKi9cbi5tcC1uZXdzX19saXN0LXNpZGVfX2NvbCBhIC5uYW1lOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMCU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0ycHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgdHJhbnNpdGlvbjogLjZzIGVhc2Utb3V0O1xufVxuXG4vKiBsaW5lIDE4OSwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1uZXdzLnNjc3MgKi9cbi5tcC1uZXdzX19saXN0LXNpZGVfX2NvbCBhIC5kZXNjIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGJsYWNrO1xuICB6LWluZGV4OiAyO1xufVxuXG4vKiBsaW5lIDE5NiwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1uZXdzLnNjc3MgKi9cbi5tcC1uZXdzX19saXN0LXNpZGVfX2NvbCBhIC56YWcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qIGxpbmUgMjAyLCBkZXYvc2Fzcy9tb2R1bGVzL21wLW5ld3Muc2NzcyAqL1xuLm1wLW5ld3NfX2xpc3Qtc2lkZV9fY29sIGE6aG92ZXIgLm5hbWU6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDIwOCwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1uZXdzLnNjc3MgKi9cbi5tcC1uZXdzX19saXN0LXNpZGVfX2NvbCBhOmhvdmVyIC5pbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4vKiBsaW5lIDIxNiwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1uZXdzLnNjc3MgKi9cbi5tcC1uZXdzX19saXN0LXNpZGVfX2NvbCAuaXRlbSBhIHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4vKiBsaW5lIDIyMSwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1uZXdzLnNjc3MgKi9cbi5tcC1uZXdzX19saXN0LXNpZGVfX2NvbCAuaXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIGxpbmUgMjI1LCBkZXYvc2Fzcy9tb2R1bGVzL21wLW5ld3Muc2NzcyAqL1xuLm1wLW5ld3NfX2xpc3Qtc2lkZV9fY29sIC5pdGVtIC56YWcge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi8qIGxpbmUgMjM3LCBkZXYvc2Fzcy9tb2R1bGVzL21wLW5ld3Muc2NzcyAqL1xuLm1wLW5ld3MgLm9waW5pb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDIzOSwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1uZXdzLnNjc3MgKi9cbi5tcC1uZXdzIC5vcGluaW9uczo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDIzOSwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1uZXdzLnNjc3MgKi9cbiAgLm1wLW5ld3MgLm9waW5pb25zOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAyMzksIGRldi9zYXNzL21vZHVsZXMvbXAtbmV3cy5zY3NzICovXG4gIC5tcC1uZXdzIC5vcGluaW9uczo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBsaW5lIDI1NCwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1uZXdzLnNjc3MgKi9cbi5tcC1uZXdzIC5vcGluaW9ucy1pdGVtcyB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4vKiBsaW5lIDI1NiwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1uZXdzLnNjc3MgKi9cbi5tcC1uZXdzIC5vcGluaW9ucy1pdGVtcyAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyogbGluZSAyNjAsIGRldi9zYXNzL21vZHVsZXMvbXAtbmV3cy5zY3NzICovXG4ubXAtbmV3cyAub3BpbmlvbnMtaXRlbXMgLnNsaWNrLW5leHQ6OmJlZm9yZSwgLm1wLW5ld3MgLm9waW5pb25zLWl0ZW1zIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAwO1xufVxuXG4vKiBsaW5lIDI2NSwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1uZXdzLnNjc3MgKi9cbi5tcC1uZXdzIC5vcGluaW9ucy1pdGVtcyAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYXJyLnN2Z1wiKTtcbn1cblxuLyogbGluZSAyNzMsIGRldi9zYXNzL21vZHVsZXMvbXAtbmV3cy5zY3NzICovXG4ubXAtbmV3cyAub3BpbmlvbnMtaXRlbXMgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogdXJsKFwiLi4vaW1nL2Fyci5zdmdcIik7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi8qIGxpbmUgMjgzLCBkZXYvc2Fzcy9tb2R1bGVzL21wLW5ld3Muc2NzcyAqL1xuLm1wLW5ld3MgLm9waW5pb25zLWl0ZW0ge1xuICBtYXgtd2lkdGg6IDI3MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAyODcsIGRldi9zYXNzL21vZHVsZXMvbXAtbmV3cy5zY3NzICovXG4ubXAtbmV3cyAub3BpbmlvbnMtaXRlbSAuaW1nIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLyogbGluZSAyOTUsIGRldi9zYXNzL21vZHVsZXMvbXAtbmV3cy5zY3NzICovXG4ubXAtbmV3cyAub3BpbmlvbnMtaXRlbSBpbWcge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIHRyYW5zaXRpb246IC42cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG4vKiBsaW5lIDMwMSwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1uZXdzLnNjc3MgKi9cbi5tcC1uZXdzIC5vcGluaW9ucy1pdGVtIC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6IGJsYWNrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMzA3LCBkZXYvc2Fzcy9tb2R1bGVzL21wLW5ld3Muc2NzcyAqL1xuLm1wLW5ld3MgLm9waW5pb25zLWl0ZW0gLm5hbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm90dG9tOiAtMnB4O1xuICB0cmFuc2l0aW9uOiAuNnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuLyogbGluZSAzMTksIGRldi9zYXNzL21vZHVsZXMvbXAtbmV3cy5zY3NzICovXG4ubXAtbmV3cyAub3BpbmlvbnMtaXRlbSAuZGVzYyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4vKiBsaW5lIDMyOSwgZGV2L3Nhc3MvbW9kdWxlcy9tcC1uZXdzLnNjc3MgKi9cbi5tcC1uZXdzIC5vcGluaW9ucy1pdGVtOmhvdmVyIC5uYW1lOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuLyogbGluZSAzMzQsIGRldi9zYXNzL21vZHVsZXMvbXAtbmV3cy5zY3NzICovXG4ubXAtbmV3cyAub3BpbmlvbnMtaXRlbTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4iLCIkZm9udDogXCJPcGVuIFNhbnNcIjtcclxuJGZvbnRTaXplTWFpbjogMTY7XHJcblxyXG4vL0NPTE9SXHJcbiRibHVlOiAjMkE3OUM4O1xyXG4kcmVkOiAjRTIxOTE5O1xyXG4kYmxhY2s6ICMyNDI0MjQ7XHJcblxyXG5cclxuXHJcbiRncmVlbjogIzM3OTQ2MjtcclxuJGJyZWFkOiAjNEE2OTc1O1xyXG4kdGV4dDogIzI5M0I0MjtcclxuLy8gJGJsYWNrOiAjMUExQjFEO1xyXG4kZ3JheTogIzc4OTA5OTtcclxuXHJcbi5ncmVlbiB7XHJcbiAgY29sb3I6ICRncmVlbjtcclxufVxyXG5cclxuLmJyZWFkIHtcclxuICBjb2xvcjogJGJyZWFkO1xyXG59XHJcblxyXG4udGV4dCB7XHJcbiAgY29sb3I6ICR0ZXh0O1xyXG59XHJcblxyXG4uYmxhY2sge1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbn1cclxuXHJcbi5ncmF5IHtcclxuICBjb2xvcjogJGdyYXk7XHJcbn1cclxuXHJcblxyXG4vL1NJWkUgVE8gVldcclxuOnJvb3Qge1xyXG4gIC0tdndJZHRoOiAxOTIwO1xyXG5cclxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAtLXZ3SWR0aDogMTEwMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgLS12d0lkdGg6IDgwMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgIC0tdndJZHRoOiAzNzU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9NRURJQSBDTEFTU1xyXG4ubWQtc2hvdyB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ueG1kLXNob3cge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNtLXNob3cge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnhzLXNob3cge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnh4cy1zaG93IHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gIC5tZC1zaG93IHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tZC1oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAueG1kLXNob3cge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnhtZC1oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gIC5zbS1zaG93IHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zbS1oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gIC54cy1zaG93IHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC54cy1oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAueHhzLXNob3cge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnh4cy1oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn0iLCIkY29sdW1uczogMTI7XHJcbiRhdG9tOiAoMTAwJSAvICRjb2x1bW5zKTtcclxuXHJcbiRicmVha19sZzogMTY4MHB4O1xyXG4kYnJlYWtfbWQ6IDE0NDBweDtcclxuJGJyZWFrX3htZDogMTE1MnB4O1xyXG4kYnJlYWtfc206IDEwMjRweDtcclxuJGJyZWFrX3hzOiA3NjhweDtcclxuJGJyZWFrX3h4czogNjAwcHg7XHJcbiRicmVha194eHhzOiA0NTBweDtcclxuXHJcbiRvZmZzZXQ6IDMwcHg7XHJcbiRvZmZzZXRfbGc6ICRvZmZzZXQ7XHJcbiRvZmZzZXRfbWQ6ICRvZmZzZXQ7XHJcbiRvZmZzZXRfc206ICRvZmZzZXQ7XHJcbiRvZmZzZXRfeHM6ICRvZmZzZXQ7XHJcbiRvZmZzZXRfeHhzOiAkb2Zmc2V0O1xyXG4kb2Zmc2V0X3h4eHM6ICRvZmZzZXQ7XHJcblxyXG4kb2Zmc2V0X29uZV9zaWRlOiAoJG9mZnNldCAvIDIpO1xyXG4kb2Zmc2V0X2xnX29uZV9zaWRlOiAoJG9mZnNldF9sZyAvIDIpO1xyXG4kb2Zmc2V0X21kX29uZV9zaWRlOiAoJG9mZnNldF9tZCAvIDIpO1xyXG4kb2Zmc2V0X3NtX29uZV9zaWRlOiAoJG9mZnNldF9zbSAvIDIpO1xyXG4kb2Zmc2V0X3hzX29uZV9zaWRlOiAoJG9mZnNldF94cyAvIDIpO1xyXG4kb2Zmc2V0X3h4c19vbmVfc2lkZTogKCRvZmZzZXRfeHhzIC8gMik7XHJcbiRvZmZzZXRfeHh4c19vbmVfc2lkZTogKCRvZmZzZXRfeHh4cyAvIDIpO1xyXG5cclxuJGZpZWxkczogMjBweDtcclxuJGZpZWxkc19zbTogMjBweDtcclxuJGZpZWxkc194czogMTVweDtcclxuXHJcbkBtaXhpbiB3cmFwcGVyLWZ1bGwoKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRmaWVsZHM7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZmllbGRzO1xyXG5cclxuICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGZpZWxkc19zbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZmllbGRzX3NtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGZpZWxkc194cztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZmllbGRzX3hzO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcm93LW9mZnNldHMoKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogKCRvZmZzZXRfb25lX3NpZGUgKiAtMSk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICgkb2Zmc2V0X29uZV9zaWRlICogLTEpO1xyXG59XHJcblxyXG5AbWl4aW4gY29sLW9mZnNldHMoJHR5cGUpIHtcclxuICAgICN7JHR5cGV9LWxlZnQ6ICRvZmZzZXRfb25lX3NpZGU7XHJcbiAgICAjeyR0eXBlfS1yaWdodDogJG9mZnNldF9vbmVfc2lkZTtcclxufVxyXG5cclxuQG1peGluIHdyYXBwZXIoKSB7XHJcbiAgICBtYXgtd2lkdGg6IDE0MTBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSB3cmFwcGVyLWZ1bGwoKTtcclxuXHJcbiAgICBAaW5jbHVkZSBsZy1ibG9jaygpIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRicmVha19tZDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRicmVha194bWQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICAgIG1heC13aWR0aDogJGJyZWFrX3NtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtaXhpbiByb3ctZmxleCgpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBAaW5jbHVkZSByb3ctb2Zmc2V0cygpO1xyXG59XHJcblxyXG5AbWl4aW4gcm93LWZsb2F0KCkge1xyXG4gICAgQGluY2x1ZGUgcm93LW9mZnNldHMoKTtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcbn1cclxuXHJcbkBtaXhpbiByb3ctaWIoKSB7XHJcbiAgICBAaW5jbHVkZSByb3ctb2Zmc2V0cygpO1xyXG59XHJcblxyXG5AbWl4aW4gY29sKCkge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIEBpbmNsdWRlIGNvbC1vZmZzZXRzKG1hcmdpbik7XHJcbn1cclxuXHJcbkBtaXhpbiBjb2wtZmxvYXQoKSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuQG1peGluIGNvbC1pYigpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbkBtaXhpbiBjb2wtcGFkZGluZygpIHtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIEBpbmNsdWRlIGNvbC1vZmZzZXRzKHBhZGRpbmcpO1xyXG59XHJcblxyXG5AbWl4aW4gc2l6ZSgkbikge1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICB3aWR0aDogI3tjYWxjKCN7JHZhbH0gLSAjeyRvZmZzZXR9KVxyXG59XHJcblxyXG47XHJcbn1cclxuXHJcbkBtaXhpbiBzaXplLWxnKCRuKSB7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIGxnKHdpZHRoLCAje2NhbGMoI3skdmFsfSAtICN7JG9mZnNldF9sZ30pXHJcbn1cclxuXHJcbik7XHJcbn1cclxuXHJcbkBtaXhpbiBzaXplLW1kKCRuKSB7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIG1kKHdpZHRoLCAje2NhbGMoI3skdmFsfSAtICN7JG9mZnNldF9tZH0pXHJcbn1cclxuXHJcbik7XHJcbn1cclxuXHJcbkBtaXhpbiBzaXplLXNtKCRuKSB7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHNtKHdpZHRoLCAje2NhbGMoI3skdmFsfSAtICN7JG9mZnNldF9zbX0pXHJcbn1cclxuXHJcbik7XHJcbn1cclxuXHJcbkBtaXhpbiBzaXplLXhzKCRuKSB7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHhzKHdpZHRoLCAje2NhbGMoI3skdmFsfSAtICN7JG9mZnNldF94c30pXHJcbn1cclxuXHJcbik7XHJcbn1cclxuXHJcbkBtaXhpbiBzaXplLXh4cygkbikge1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSB4eHMod2lkdGgsICN7Y2FsYygjeyR2YWx9IC0gI3skb2Zmc2V0X3h4c30pXHJcbn1cclxuXHJcbik7XHJcbn1cclxuXHJcbkBtaXhpbiBzaXplLXh4eHMoJG4pIHtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgeHh4cyh3aWR0aCwgI3tjYWxjKCN7JHZhbH0gLSAjeyRvZmZzZXRfeHh4c30pXHJcbn1cclxuXHJcbik7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdCgkbikge1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBtYXJnaW4tbGVmdDogI3tjYWxjKCN7JHZhbH0rI3skb2Zmc2V0X29uZV9zaWRlfSlcclxufVxyXG5cclxuO1xyXG5tYXJnaW4tcmlnaHQ6ICN7Y2FsYygjeyR2YWx9KyN7JG9mZnNldF9vbmVfc2lkZX0pXHJcbn1cclxuXHJcbjtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LWxlZnQoJG4pIHtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICN7Y2FsYygjeyR2YWx9KyN7JG9mZnNldF9vbmVfc2lkZX0pXHJcbn1cclxuXHJcbjtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXJpZ2h0KCRuKSB7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIG1hcmdpbi1yaWdodDogI3tjYWxjKCN7JHZhbH0rI3skb2Zmc2V0X29uZV9zaWRlfSlcclxufVxyXG5cclxuO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtcGFkZGluZygkbikge1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICN7Y2FsYygjeyR2YWx9KyN7JG9mZnNldF9vbmVfc2lkZX0pXHJcbn1cclxuXHJcbjtcclxucGFkZGluZy1yaWdodDogI3tjYWxjKCN7JHZhbH0rI3skb2Zmc2V0X29uZV9zaWRlfSlcclxufVxyXG5cclxuO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtcGFkZGluZy1sZWZ0KCRuKSB7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIHBhZGRpbmctbGVmdDogI3tjYWxjKCN7JHZhbH0rI3skb2Zmc2V0X29uZV9zaWRlfSlcclxufVxyXG5cclxuO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtcGFkZGluZy1yaWdodCgkbikge1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAje2NhbGMoI3skdmFsfSsjeyRvZmZzZXRfb25lX3NpZGV9KVxyXG59XHJcblxyXG47XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1sZygkbikge1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSBsZyhtYXJnaW4tbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbGdfb25lX3NpZGV9KVxyXG59XHJcblxyXG4pO1xyXG5AaW5jbHVkZSBsZyhtYXJnaW4tcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X2xnX29uZV9zaWRlfSlcclxufVxyXG5cclxuKTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LWxnLWxlZnQoJG4pIHtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgbGcobWFyZ2luLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X2xnX29uZV9zaWRlfSlcclxufVxyXG5cclxuKTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LWxnLXJpZ2h0KCRuKSB7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIGxnKG1hcmdpbi1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbGdfb25lX3NpZGV9KVxyXG59XHJcblxyXG4pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtbGctcGFkZGluZygkbikge1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSBsZyhwYWRkaW5nLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X2xnX29uZV9zaWRlfSlcclxufVxyXG5cclxuKTtcclxuQGluY2x1ZGUgbGcocGFkZGluZy1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbGdfb25lX3NpZGV9KVxyXG59XHJcblxyXG4pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtbGctcGFkZGluZy1sZWZ0KCRuKSB7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIGxnKHBhZGRpbmctbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbGdfb25lX3NpZGV9KVxyXG59XHJcblxyXG4pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtbGctcGFkZGluZy1yaWdodCgkbikge1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSBsZyhwYWRkaW5nLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9sZ19vbmVfc2lkZX0pXHJcbn1cclxuXHJcbik7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1tZCgkbikge1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSBtZChtYXJnaW4tbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbWRfb25lX3NpZGV9KVxyXG59XHJcblxyXG4pO1xyXG5AaW5jbHVkZSBtZChtYXJnaW4tcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X21kX29uZV9zaWRlfSlcclxufVxyXG5cclxuKTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LW1kLWxlZnQoJG4pIHtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgbWQobWFyZ2luLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X21kX29uZV9zaWRlfSlcclxufVxyXG5cclxuKTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LW1kLXJpZ2h0KCRuKSB7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIG1kKG1hcmdpbi1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbWRfb25lX3NpZGV9KVxyXG59XHJcblxyXG4pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtbWQtcGFkZGluZygkbikge1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSBtZChwYWRkaW5nLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X21kX29uZV9zaWRlfSlcclxufVxyXG5cclxuKTtcclxuQGluY2x1ZGUgbWQocGFkZGluZy1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbWRfb25lX3NpZGV9KVxyXG59XHJcblxyXG4pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtbWQtcGFkZGluZy1sZWZ0KCRuKSB7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIG1kKHBhZGRpbmctbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbWRfb25lX3NpZGV9KVxyXG59XHJcblxyXG4pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtbWQtcGFkZGluZy1yaWdodCgkbikge1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSBtZChwYWRkaW5nLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9tZF9vbmVfc2lkZX0pXHJcbn1cclxuXHJcbik7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1zbSgkbikge1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSBzbShtYXJnaW4tbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfc21fb25lX3NpZGV9KVxyXG59XHJcblxyXG4pO1xyXG5AaW5jbHVkZSBzbShtYXJnaW4tcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3NtX29uZV9zaWRlfSlcclxufVxyXG5cclxuKTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXNtLWxlZnQoJG4pIHtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgc20obWFyZ2luLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3NtX29uZV9zaWRlfSlcclxufVxyXG5cclxuKTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXNtLXJpZ2h0KCRuKSB7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHNtKG1hcmdpbi1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfc21fb25lX3NpZGV9KVxyXG59XHJcblxyXG4pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtc20tcGFkZGluZygkbikge1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSBzbShwYWRkaW5nLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3NtX29uZV9zaWRlfSlcclxufVxyXG5cclxuKTtcclxuQGluY2x1ZGUgc20ocGFkZGluZy1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfc21fb25lX3NpZGV9KVxyXG59XHJcblxyXG4pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtc20tcGFkZGluZy1sZWZ0KCRuKSB7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHNtKHBhZGRpbmctbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfc21fb25lX3NpZGV9KVxyXG59XHJcblxyXG4pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtc20tcGFkZGluZy1yaWdodCgkbikge1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSBzbShwYWRkaW5nLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9zbV9vbmVfc2lkZX0pXHJcbn1cclxuXHJcbik7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC14cygkbikge1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSB4cyhtYXJnaW4tbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHNfb25lX3NpZGV9KVxyXG59XHJcblxyXG4pO1xyXG5AaW5jbHVkZSB4cyhtYXJnaW4tcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3hzX29uZV9zaWRlfSlcclxufVxyXG5cclxuKTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXhzLWxlZnQoJG4pIHtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgeHMobWFyZ2luLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3hzX29uZV9zaWRlfSlcclxufVxyXG5cclxuKTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXhzLXJpZ2h0KCRuKSB7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHhzKG1hcmdpbi1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHNfb25lX3NpZGV9KVxyXG59XHJcblxyXG4pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQteHMtcGFkZGluZygkbikge1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSB4cyhwYWRkaW5nLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3hzX29uZV9zaWRlfSlcclxufVxyXG5cclxuKTtcclxuQGluY2x1ZGUgeHMocGFkZGluZy1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHNfb25lX3NpZGV9KVxyXG59XHJcblxyXG4pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQteHMtcGFkZGluZy1sZWZ0KCRuKSB7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHhzKHBhZGRpbmctbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHNfb25lX3NpZGV9KVxyXG59XHJcblxyXG4pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQteHMtcGFkZGluZy1yaWdodCgkbikge1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSB4cyhwYWRkaW5nLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94c19vbmVfc2lkZX0pXHJcbn1cclxuXHJcbik7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC14eHMoJG4pIHtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgeHhzKG1hcmdpbi1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94eHNfb25lX3NpZGV9KVxyXG59XHJcblxyXG4pO1xyXG5AaW5jbHVkZSB4eHMobWFyZ2luLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94eHNfb25lX3NpZGV9KVxyXG59XHJcblxyXG4pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQteHhzLWxlZnQoJG4pIHtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgeHhzKG1hcmdpbi1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94eHNfb25lX3NpZGV9KVxyXG59XHJcblxyXG4pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQteHhzLXJpZ2h0KCRuKSB7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHh4cyhtYXJnaW4tcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3h4c19vbmVfc2lkZX0pXHJcbn1cclxuXHJcbik7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC14eHMtcGFkZGluZygkbikge1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSB4eHMocGFkZGluZy1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94eHNfb25lX3NpZGV9KVxyXG59XHJcblxyXG4pO1xyXG5AaW5jbHVkZSB4eHMocGFkZGluZy1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHhzX29uZV9zaWRlfSlcclxufVxyXG5cclxuKTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXh4cy1wYWRkaW5nLWxlZnQoJG4pIHtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgeHhzKHBhZGRpbmctbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHhzX29uZV9zaWRlfSlcclxufVxyXG5cclxuKTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXh4cy1wYWRkaW5nLXJpZ2h0KCRuKSB7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHh4cyhwYWRkaW5nLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94eHNfb25lX3NpZGV9KVxyXG59XHJcblxyXG4pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQteHh4cygkbikge1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSB4eHhzKG1hcmdpbi1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94eHhzX29uZV9zaWRlfSlcclxufVxyXG5cclxuKTtcclxuQGluY2x1ZGUgeHh4cyhtYXJnaW4tcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3h4eHNfb25lX3NpZGV9KVxyXG59XHJcblxyXG4pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQteHh4cy1sZWZ0KCRuKSB7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHh4eHMobWFyZ2luLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3h4eHNfb25lX3NpZGV9KVxyXG59XHJcblxyXG4pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQteHh4cy1yaWdodCgkbikge1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSB4eHhzKG1hcmdpbi1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHh4c19vbmVfc2lkZX0pXHJcbn1cclxuXHJcbik7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC14eHhzLXBhZGRpbmcoJG4pIHtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgeHh4cyhwYWRkaW5nLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3h4eHNfb25lX3NpZGV9KVxyXG59XHJcblxyXG4pO1xyXG5AaW5jbHVkZSB4eHhzKHBhZGRpbmctcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3h4eHNfb25lX3NpZGV9KVxyXG59XHJcblxyXG4pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQteHh4cy1wYWRkaW5nLWxlZnQoJG4pIHtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgeHh4cyhwYWRkaW5nLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3h4eHNfb25lX3NpZGV9KVxyXG59XHJcblxyXG4pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQteHh4cy1wYWRkaW5nLXJpZ2h0KCRuKSB7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHh4eHMocGFkZGluZy1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHh4c19vbmVfc2lkZX0pXHJcbn1cclxuXHJcbik7XHJcbn1cclxuXHJcbkBtaXhpbiBsZygkbmFtZSwgJHZhbHVlKSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbGcpIHtcclxuICAgICAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGctYmxvY2soKSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbGcpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1kKCRuYW1lLCAkdmFsdWUpIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19tZCkge1xyXG4gICAgICAgICN7JG5hbWV9OiAkdmFsdWU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZC1ibG9jaygpIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19tZCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4geG1kKCRuYW1lLCAkdmFsdWUpIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194bWQpIHtcclxuICAgICAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4geG1kLWJsb2NrKCkge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3htZCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIHNtKCRuYW1lLCAkdmFsdWUpIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19zbSkge1xyXG4gICAgICAgICN7JG5hbWV9OiAkdmFsdWU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzbS1ibG9jaygpIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19zbSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4geHMoJG5hbWUsICR2YWx1ZSkge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3hzKSB7XHJcbiAgICAgICAgI3skbmFtZX06ICR2YWx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHhzLWJsb2NrKCkge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3hzKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4eHMoJG5hbWUsICR2YWx1ZSkge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3h4cykge1xyXG4gICAgICAgICN7JG5hbWV9OiAkdmFsdWU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4eHMtYmxvY2soKSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHhzKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4eHhzKCRuYW1lLCAkdmFsdWUpIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194eHhzKSB7XHJcbiAgICAgICAgI3skbmFtZX06ICR2YWx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHh4eHMtYmxvY2soKSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHh4cykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnJvbSgkbWluX3dpZHRoKSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluX3dpZHRoKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0bygkbWF4X3dpZHRoKSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4X3dpZHRoKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmcm9tLXRvKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgpIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW5fd2lkdGgpIGFuZCAobWF4LXdpZHRoOiAkbWF4X3dpZHRoKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB1LXJvdy1mbGV4KCRvZmZzZXQpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tbGVmdDogKCRvZmZzZXQgLyAtMik7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICgkb2Zmc2V0IC8gLTIpO1xyXG59XHJcblxyXG5AbWl4aW4gdS1jb2woJG9mZnNldCkge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIG1hcmdpbi1sZWZ0OiAoJG9mZnNldCAvIDIpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAoJG9mZnNldCAvIDIpO1xyXG59XHJcblxyXG5AbWl4aW4gdS1zaXplKCRuLCAkY29sdW1ucywgJG9mZnNldCkge1xyXG4gICAgd2lkdGg6ICN7Y2FsYygxMDAlIC8gI3skY29sdW1uc30gKiAjeyRufSAtICN7JG9mZnNldH0pXHJcbn1cclxuXHJcbjtcclxufVxyXG5cclxuQG1peGluIHJlc2V0KCkge1xyXG5cclxuICAgIGJvZHksXHJcbiAgICBkaXYsXHJcbiAgICBkbCxcclxuICAgIGR0LFxyXG4gICAgZGQsXHJcbiAgICB1bCxcclxuICAgIGxpLFxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2LFxyXG4gICAgcHJlLFxyXG4gICAgY29kZSxcclxuICAgIGZvcm0sXHJcbiAgICBmaWVsZHNldCxcclxuICAgIGlucHV0LFxyXG4gICAgdGV4dGFyZWEsXHJcbiAgICBwLFxyXG4gICAgYmxvY2txdW90ZSxcclxuICAgIHRoLFxyXG4gICAgdGQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGZpZWxkc2V0LFxyXG4gICAgaW1nLFxyXG4gICAgYWJiciB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGFkZHJlc3MsXHJcbiAgICBjYXB0aW9uLFxyXG4gICAgY2l0ZSxcclxuICAgIGNvZGUsXHJcbiAgICBkZm4sXHJcbiAgICBlbSxcclxuICAgIHN0cm9uZyxcclxuICAgIHRoLFxyXG4gICAgdmFyIHtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICB1bCBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBjYXB0aW9uLFxyXG4gICAgdGgge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2IHtcclxuICAgICAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICBzdXAge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICAgIH1cclxuXHJcbiAgICBzdWIge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCxcclxuICAgIHRleHRhcmVhLFxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgbGVnZW5kIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICBhcnRpY2xlLFxyXG4gICAgYXNpZGUsXHJcbiAgICBkZXRhaWxzLFxyXG4gICAgZmlnY2FwdGlvbixcclxuICAgIGZpZ3VyZSxcclxuICAgIGZvb3RlcixcclxuICAgIGhlYWRlcixcclxuICAgIGhncm91cCxcclxuICAgIG1lbnUsXHJcbiAgICBuYXYsXHJcbiAgICBzZWN0aW9uLFxyXG4gICAgbWFpbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZGVidWcoJGJhY2tncm91bmQsICRvdXRsaW5lKSB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgPmRpdiB7XHJcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIEBpbmNsdWRlIHdyYXBwZXIoKTtcclxuXHJcbiAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWZsZXgoKTtcclxuXHJcbiAgICAgICAgICAgID5kaXYge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sKCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDEpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogJG91dGxpbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGNsZWFyZml4KCkge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUZPTlRTLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiAyMDA7XHJcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcclxuXHJcblx0c3JjOiBcdHVybChcIi4uL2ZvbnRzL09wZW4tc2Fucy9saWdodC9PcGVuU2Fucy1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuXHR1cmwoXCIuLi9mb250cy9PcGVuLXNhbnMvbGlnaHQvT3BlblNhbnMtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG5cdHVybChcIi4uL2ZvbnRzL09wZW4tc2Fucy9saWdodC9PcGVuU2Fucy1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcblx0dXJsKFwiLi4vZm9udHMvT3Blbi1zYW5zL2xpZ2h0L09wZW5TYW5zLUxpZ2h0LmVvdFwiKSxcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcclxuXHJcblx0c3JjOiBcdHVybChcIi4uL2ZvbnRzL09wZW4tc2Fucy9yZWd1bGFyL09wZW5TYW5zLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcblx0dXJsKFwiLi4vZm9udHMvT3Blbi1zYW5zL3JlZ3VsYXIvT3BlblNhbnMtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcblx0dXJsKFwiLi4vZm9udHMvT3Blbi1zYW5zL3JlZ3VsYXIvT3BlblNhbnMtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcblx0dXJsKFwiLi4vZm9udHMvT3Blbi1zYW5zL3JlZ3VsYXIvT3BlblNhbnMtUmVndWxhci5lb3RcIiksXHJcblxyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcclxuXHJcblxyXG5cdHNyYzogXHR1cmwoXCIuLi9mb250cy9PcGVuLXNhbnMvYm9sZC9PcGVuU2Fucy1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG5cdHVybChcIi4uL2ZvbnRzL09wZW4tc2Fucy9ib2xkL09wZW5TYW5zLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG5cdHVybChcIi4uL2ZvbnRzL09wZW4tc2Fucy9ib2xkL09wZW5TYW5zLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG5cdHVybChcIi4uL2ZvbnRzL09wZW4tc2Fucy9ib2xkL09wZW5TYW5zLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxufVxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHJcblx0c3JjOiBcdHVybChcIi4uL2ZvbnRzL09wZW4tc2Fucy9zZW1pYm9sZC9PcGVuU2Fucy1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuXHR1cmwoXCIuLi9mb250cy9PcGVuLXNhbnMvc2VtaWJvbGQvT3BlblNhbnMtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG5cdHVybChcIi4uL2ZvbnRzL09wZW4tc2Fucy9zZW1pYm9sZC9PcGVuU2Fucy1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcblx0dXJsKFwiLi4vZm9udHMvT3Blbi1zYW5zL3NlbWlib2xkL09wZW5TYW5zLVNlbWlCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcbn1cclxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG5idXR0b24sIGhyLCBpbnB1dCB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGVcclxufVxyXG5cclxuYSwgYXVkaW8sIGNhbnZhcywgcHJvZ3Jlc3MsIHZpZGVvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxufVxyXG5cclxucHJvZ3Jlc3MsIHN1Yiwgc3VwIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmVcclxufVxyXG5cclxuW3R5cGU9Y2hlY2tib3hdLCBbdHlwZT1yYWRpb10sIGxlZ2VuZCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbiosIGxlZ2VuZCB7XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG4qLCA6YWN0aXZlLCA6Zm9jdXMsIDpob3ZlciwgOnZpc2l0ZWQge1xyXG4gIG91dGxpbmU6IDBcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlXHJcbn1cclxuXHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBoZWlnaHQ6IDBcclxufVxyXG5cclxuY29kZSwga2JkLCBwcmUsIHNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICBmb250LXNpemU6IDFlbVxyXG59XHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWRcclxufVxyXG5cclxuYiwgc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuZGZuIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWNcclxufVxyXG5cclxubWFyayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcclxuICBjb2xvcjogIzAwMFxyXG59XHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCVcclxufVxyXG5cclxuc3ViLCBzdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLS4yNWVtXHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtLjVlbVxyXG59XHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwXHJcbn1cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lXHJcbn1cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuXHJcbn1cclxuYnV0dG9uLCBzZWxlY3QsIHRleHRhcmVhLCBpbnB1dCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICByZXNpemU6IG5vbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbn1cclxuXHJcblt0eXBlPXJlc2V0XSwgW3R5cGU9c3VibWl0XSwgYnV0dG9uLCBodG1sIFt0eXBlPWJ1dHRvbl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uXHJcbn1cclxuXHJcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLCBbdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsIFt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3JpbmcsIGJ1dHRvbjotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogQnV0dG9uVGV4dCBkb3R0ZWQgMXB4XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICBwYWRkaW5nOiAuMzVlbSAuNzVlbSAuNjI1ZW1cclxufVxyXG5cclxubGVnZW5kIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbFxyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG9cclxufVxyXG5cclxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvXHJcbn1cclxuXHJcblt0eXBlPXNlYXJjaF0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4XHJcbn1cclxuXHJcblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxyXG59XHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuICBmb250OiBpbmhlcml0XHJcbn1cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbVxyXG59XHJcblxyXG5baGlkZGVuXSwgdGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLmNsZWFyZml4OmFmdGVyLCAuY2xlYXJmaXg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBkaXNwbGF5OiB0YWJsZVxyXG59XHJcbi5jbGVhcmZpeDphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGhcclxufVxyXG5cclxudWwgPiBsaSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZVxyXG59XHJcblxyXG51bCwgb2wge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5pbnB1dCwgc2VsZWN0LCBidXR0b24ge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsICBwIHtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XHJcbn1cclxuc3BhbntcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4iLCIuc3R5bGUtdGVtcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgID5saSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0c2xhdGVncmF5O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGxpZ2h0c2xhdGVncmF5O1xyXG5cclxuICAgICAgICA+YSxcclxuICAgICAgICA+c3BhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSxcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDEwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuXHJcbiAgICAgICAgKiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JlZW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xyXG5cclxuICAgICAgICAqIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC55ZWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcclxuICAgIH1cclxuXHJcbiAgICAuYWxsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdzIHtcclxuXHJcbiAgICAmLWRhdGUsXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtZGF0ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgfVxyXG5cclxuICAgICYtemFnIHtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBAaW5jbHVkZSBmb250KDM1KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIzJTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgzMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xyXG4gICAgYmFja2dyb3VuZDogI0VCRUZGMztcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjQzRDNEM0O1xyXG59XHJcblxyXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG4gICAgYmFja2dyb3VuZDogI0M0QzRDNDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuLndpZGdldCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTQpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogIzNDM0MzQztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICBAaW5jbHVkZSBmb250KDE0KTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkYmx1ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJvcGRvd24ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYm94LXNoYWRvdzogLTVweCA1cHggNXB4IDAgcmdiYSgxNTIsIDE1MiwgMTUyLCA1MCUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC01MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTQpO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB3aWR0aDogMTI1cHg7XHJcblxyXG4gICAgICAgIC53aWRnZXRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxufSIsIkBtaXhpbiBhYnNvbHV0ZS1jZW50ZXIoKSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxuXHQmOi1tb3otcGxhY2Vob2xkZXIge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlKCR3aWR0aCwgJGhlaWdodCwgJGJnLCAkZGlyZWN0aW9uKSB7XHJcblx0d2lkdGg6IDA7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0QGlmICRkaXJlY3Rpb24gPT0gdG9wIHtcclxuXHRcdGJvcmRlci13aWR0aDogMCAkd2lkdGggLyAyICsgcHggJGhlaWdodCArIHB4ICR3aWR0aCAvIDIgKyBweDtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJnIHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHRAaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XHJcblx0XHRib3JkZXItd2lkdGg6ICRoZWlnaHQgLyAyICtweCAwICRoZWlnaHQgLyAyICtweCAkd2lkdGggK3B4O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmc7XHJcblx0fVxyXG5cdEBpZiAkZGlyZWN0aW9uID09IGJvdHRvbSB7XHJcblx0XHRib3JkZXItd2lkdGg6ICRoZWlnaHQgKyBweCAkd2lkdGggLyAyICsgcHggMCAkd2lkdGggLyAyICsgcHg7XHJcblx0XHRib3JkZXItY29sb3I6ICRiZyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHR9XHJcblx0QGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XHJcblx0XHRib3JkZXItd2lkdGg6ICRoZWlnaHQgLyAyICsgcHggJHdpZHRoICsgcHggJGhlaWdodCAvIDIgKyBweCAwO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYmcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cdEBpZiAkZGlyZWN0aW9uID09IHRvcExlZnQge1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAkaGVpZ2h0ICsgcHggJHdpZHRoICsgcHggMCAwO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkYmcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cdEBpZiAkZGlyZWN0aW9uID09IHRvcFJpZ2h0IHtcclxuXHRcdGJvcmRlci13aWR0aDogMCAkd2lkdGggKyBweCAkaGVpZ2h0ICsgcHggMDtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHRAaWYgJGRpcmVjdGlvbiA9PSBib3R0b21MZWZ0IHtcclxuXHRcdGJvcmRlci13aWR0aDogJGhlaWdodCArIHB4IDAgMCAkd2lkdGggKyBweDtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJnO1xyXG5cdH1cclxuXHRAaWYgJGRpcmVjdGlvbiA9PSBib3R0b21SaWdodCB7XHJcblx0XHRib3JkZXItd2lkdGg6IDAgMCAkaGVpZ2h0ICsgcHggJHdpZHRoICsgcHg7XHJcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRiZyB0cmFuc3BhcmVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCR0b3BMZWZ0LCAkdG9wUmlnaHQsICRib3R0b21SaWdodCwgJGJvdHRvbUxlZnQpIHtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6ICR0b3BMZWZ0ICR0b3BSaWdodCAkYm90dG9tUmlnaHQgJGJvdHRvbUxlZnQ7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiAkdG9wTGVmdCAkdG9wUmlnaHQgJGJvdHRvbVJpZ2h0ICRib3R0b21MZWZ0O1xyXG5cdC1tcy1ib3JkZXItcmFkaXVzOiAkdG9wTGVmdCAkdG9wUmlnaHQgJGJvdHRvbVJpZ2h0ICRib3R0b21MZWZ0O1xyXG5cdC1vLWJvcmRlci1yYWRpdXM6ICR0b3BMZWZ0ICR0b3BSaWdodCAkYm90dG9tUmlnaHQgJGJvdHRvbUxlZnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogJHRvcExlZnQgJHRvcFJpZ2h0ICRib3R0b21SaWdodCAkYm90dG9tTGVmdDtcclxufVxyXG5cclxuQG1peGluIGxoKCRmb250U2l6ZSwkbGluZUhlaWdodCkge1xyXG5cdGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAvICRmb250U2l6ZTtcclxufVxyXG5cclxuXHJcbkBtaXhpbiBmb250KCRmb250U2l6ZSkge1xyXG5cdGZvbnQtc2l6ZTogJGZvbnRTaXplIC8gJGZvbnRTaXplTWFpbiArIHJlbTtcclxufVxyXG5cclxuXHJcblxyXG5AZnVuY3Rpb24gdG9Wdygkbikge1xyXG5cdCR3aWR0aDogdmFyKC0tdndJZHRoKTtcclxuXHRAcmV0dXJuIGNhbGMoMTAwdncgLyAoI3skd2lkdGh9IC8gI3skbn0pKTtcclxufVxyXG5cclxuIiwiJGdyaWQtY29sdW1uczogMTI7XHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG4gICAgLmNvbC0jeyRpfSB7XHJcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZC1jb2x1bW5zKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8g0KHRgtC40LvQuFxyXG5ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgZm9udC1zaXplOiB0b1Z3KCRmb250U2l6ZU1haW4pO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIH1cclxuXHJcbiAgICAmLm92ZXJmbG93LWhpZGRlbiB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxubWFpbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5hIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IC4ycztcclxuICAgIGNvbG9yOiAjMTMxMzEzO1xyXG59XHJcblxyXG5pbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udGFic19fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLyog0L/QviDRg9C80L7Qu9GH0LDQvdC40Y4g0L/RgNGP0YfQtdC8INCy0YHQtSDQsdC70L7QutC4ICovXHJcbn1cclxuXHJcbi50YWJzX19jb250ZW50LmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLyog0L/QviDRg9C80L7Qu9GH0LDQvdC40Y4g0L/QvtC60LDQt9GL0LLQsNC10Lwg0L3Rg9C20L3Ri9C5INCx0LvQvtC6ICovXHJcbn1cclxuXHJcblxyXG4uY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIHdyYXBwZXIoKTtcclxufSIsIi5wcmVsb2FkZXJ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiA5OTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc2stZG91YmxlLWJvdW5jZSB7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IGF1dG87XHJcblxyXG4gIC5zay1jaGlsZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBhbmltYXRpb246IHNrLWRvdWJsZS1ib3VuY2UgMi4wcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIC5zay1kb3VibGUtYm91bmNlLTIge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2stZG91YmxlLWJvdW5jZSB7XHJcbiAgMCUsIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcclxuICB9XHJcbn0iLCIkdmktYjogIzAwMDtcclxuJHZpLXc6ICNmZmY7XHJcbiR2aS1ibDogI2M4ZTVmZjtcclxuJHZpLWJkOiAjMDAyZDU2O1xyXG5cclxuLnZpLWNvbmYge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMztcclxuXHR0b3A6IDEwMCU7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkdmktYjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmktdztcclxuXHQmLWhlYWQge1xyXG5cdFx0cGFkZGluZzogMjBweCA4MHB4IDIwcHggMjBweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdmktYjtcclxuXHR9XHJcblx0Ji1ib2R5IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0fVxyXG5cdCYtb3B0aW9uIHtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkdmktYjtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR2aS1iO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZCgybisxKSB7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR2aS1iO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZCgtbisyKSB7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdmktYjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fbmFtZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGNvbG9yOiAkdmktYjtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cdFx0LnZpLWNvbmYtYnRuIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLS1hY3RpdmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR2aS1iO1xyXG5cdFx0XHRcdGNvbG9yOiAkdmktdztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWJ0biB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkdmktYjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHRcdGNvbG9yOiAkdmktYjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdCZbZGF0YS12aT1cImZmMVwiXSB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnQXJpYWwnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBcclxuXHRcdH1cclxuXHRcdCZbZGF0YS12aT1cImZmMlwiXSB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7XHJcblx0XHR9XHJcblx0XHQmW2RhdGEtdmk9XCJmczFcIl0ge1xyXG5cdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHR9XHJcblx0XHQmW2RhdGEtdmk9XCJmczJcIl0ge1xyXG5cdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHR9XHJcblx0XHQmW2RhdGEtdmk9XCJsczFcIl0ge1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogNHB4O1xyXG5cdFx0fVxyXG5cdFx0JltkYXRhLXZpPVwibHMyXCJdIHtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDhweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1jbG9zZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDIwcHg7XHJcblx0XHRyaWdodDogMjBweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICR2aS1iO1xyXG5cdFx0cGFkZGluZzogN3B4O1xyXG5cclxuXHRcdC5pY29uIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLXNob3cge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG5bY2xhc3MqPVwidmktXCJdIHtcclxuXHQubXAtbmV3cyAub3BpbmlvbnM6OmJlZm9yZSB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tcC1lZGl0aW9uX19zbC1pbWcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wYXJ0bmVycyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB9IFxyXG4gICAgLm1wLW5ld3MgLm9waW5pb25zLWl0ZW0gLmltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC53aWRnZXRfX3NsaWRlciB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5oZWFkZXJfX21lbnUtdG9wIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyX19tZW51LXRvcCBsaSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgIH1cclxuICAgIC5tcC1zY3JlZW5fX3RhYnMtYnRuIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAubXAtc2NyZWVuX190YWJzLWJ0biBhIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5tcC1uZXdzX19saXN0LXNpZGVfX2NvbCAuaXRlbSAuemFnIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIH1cclxuICAgIC5mb290ZXItbWVudSB1bCB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgLm1wLW5ld3NfX2xpc3QtY29sIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1wLW5ld3NfX2xpc3Qtc2lkZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKXtcclxuICAgICAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tcC1uZXdzX19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXAtbmV3c19fbGlzdC1tYWluIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tcC1zY3JlZW5fX2xpc3QsIC5tcC1zY3JlZW5fX3RhYnMge1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubXAtc2NyZWVuX19saXN0ID4gbGk6Zmlyc3QtY2hpbGQsIC5tcC1zY3JlZW5fX2xpc3QgPiBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndpZGdldF9fZHJvcGRvd24gdWwge1xyXG4gICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud2lkZ2V0X19kcm9wZG93biB7XHJcbiAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKXtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcblx0JltjbGFzcyo9XCJmZjBcIl0ge1xyXG5cdFx0XHJcblx0fVxyXG5cdCZbY2xhc3MqPVwiZmYxXCJdIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0FyaWFsJywgc2Fucy1zZXJpZjtcclxuXHR9XHJcblx0JltjbGFzcyo9XCJmZjJcIl0ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7XHJcblx0fVxyXG5cdC8vIGZvbnQtc2l6ZVxyXG5cdCZbY2xhc3MqPVwiZnMwXCJdIHtcclxuXHRcdFxyXG5cdH1cclxuXHQmW2NsYXNzKj1cImZzMVwiXSB7XHJcblx0XHRmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgLmhlYWRlcl9fbWVudS10b3AgYSwgLndpZGdldF9fYnV0dG9uLCAuaGVhZGVyX19tZW51LW1vYmlsZSBhLCAud2lkZ2V0X19jb250ZW50LCAubXAtc2NyZWVuX190YWJzLWJ0biBhLCAubmV3cy1kYXRlLCAubmV3cy10aXRsZSwgLm1wLW5ld3NfX2xpc3Qtc2lkZV9fY29sIGEgLm5hbWUsIC5tcC1uZXdzX19saXN0LXNpZGVfX2NvbCBhIC5kZXNjICB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tcC1uZXdzX19saXN0LXNpZGVfX2NvbCAuaXRlbSBhLCAubXAtbmV3c19fbGlzdC1zaWRlX19jb2wgLmJ0bi1tb3JlLCAubXAtbmV3cyAub3BpbmlvbnMtaXRlbSAuZGVzYywgLmZvb3Rlci1tZW51IHVsIGxpIGEsIC5mb290ZXItZG9jX19saW5rLCAuZm9vdGVyLWJvdHRvbSBzcGFuLCAubXAtbmV3cyAub3BpbmlvbnMtaXRlbSAubmFtZSwgLm1wLXNjcmVlbl9fbGlzdC1ib3R0b20gc3BhbiwgLmhlYWRlcl9fc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5oZWFkZXJfX3NlYXJjaCBidXR0b24sIC53aWRnZXRfX2Ryb3Bkb3duIGEsIC5tcC1zY3JlZW5fX2xpc3QtYm90dG9tIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXAtbmV3c19fbGlzdC1zaWRlX19jb2wgLml0ZW0gLnphZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICB9XHJcblx0fVxyXG5cdCZbY2xhc3MqPVwiZnMyXCJdIHtcclxuXHRcdGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAuaGVhZGVyX19tZW51LXRvcCBhLCAud2lkZ2V0X19idXR0b24sIC5oZWFkZXJfX21lbnUtbW9iaWxlIGEsIC53aWRnZXRfX2NvbnRlbnQsIC5tcC1zY3JlZW5fX3RhYnMtYnRuIGEsIC5uZXdzLWRhdGUsIC5uZXdzLXRpdGxlLCAubXAtbmV3c19fbGlzdC1zaWRlX19jb2wgYSAubmFtZSwgLm1wLW5ld3NfX2xpc3Qtc2lkZV9fY29sIGEgLmRlc2MgIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1wLW5ld3NfX2xpc3Qtc2lkZV9fY29sIC5pdGVtIGEsIC5tcC1uZXdzX19saXN0LXNpZGVfX2NvbCAuYnRuLW1vcmUsIC5tcC1uZXdzIC5vcGluaW9ucy1pdGVtIC5kZXNjLCAuZm9vdGVyLW1lbnUgdWwgbGkgYSwgLmZvb3Rlci1kb2NfX2xpbmssIC5mb290ZXItYm90dG9tIHNwYW4sIC5tcC1uZXdzIC5vcGluaW9ucy1pdGVtIC5uYW1lLCAubXAtc2NyZWVuX19saXN0LWJvdHRvbSBzcGFuLCAuaGVhZGVyX19zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmhlYWRlcl9fc2VhcmNoIGJ1dHRvbiwgLndpZGdldF9fZHJvcGRvd24gYSwgLm1wLXNjcmVlbl9fbGlzdC1ib3R0b20gYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tcC1uZXdzX19saXN0LXNpZGVfX2NvbCAuaXRlbSAuemFnIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXAtbmV3c19fbGlzdC1jb2wgLnphZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcblx0fVxyXG4gICAgJltjbGFzcyo9XCJmczJsczFcIl0sICZbY2xhc3MqPVwiZnMxbHMyXCJdLCAmW2NsYXNzKj1cImZzMmxzMlwiXSwgJltjbGFzcyo9XCJmczFsczFcIl0ge1xyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cdC8vIGxldHRlci1zcGFjaW5nXHJcblx0JltjbGFzcyo9XCJsczBcIl0ge1xyXG5cdFx0XHJcblx0fVxyXG5cdCZbY2xhc3MqPVwibHMxXCJdIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xyXG5cdFx0XHJcblx0fVxyXG5cdCZbY2xhc3MqPVwibHMyXCJdIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogOHB4O1xyXG5cdFx0XHJcblx0fVxyXG5cdC8vIGNvbG9yLXNjaGVtZVxyXG5cdCZbY2xhc3MqPVwiY3MwXCJdIHtcclxuICAgICAgICAuaGVhZGVyX19tZW51LXRvcCBsaSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyX19tZW51LXRvcCBsaSAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlcl9fc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlcl9fbGMgbGkgIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlcl9fbWVudS1tb2JpbGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlcl9fYnVyZ2VyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53aWRnZXRfX2NvbnRlbnQgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICB9XHJcblx0XHRcclxuXHR9XHJcblx0JltjbGFzcyo9XCJjczFcIl0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2aS1iO1xyXG4gICAgICAgIC5oZWFkZXJfX21lbnUtdG9wIGxpIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53aWRnZXRfX2Ryb3Bkb3duIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAuaGVhZGVyX19tZW51LXRvcCBsaSAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgICAgIC5oZWFkZXJfX21lbnUtbW9iaWxlLCAuaGVhZGVyX19idXJnZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuaGVhZGVyX19zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXJfX2xjIGxpICB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXJfX2xjIGxpIGEgLmljb24sIC5oZWFkZXJfX2xjIGxpIHNwYW4gLmljb24ge1xyXG4gICAgICAgICAgICBmaWxsOiBibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlcl9fbGMgbGkgPiBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyX19idXJnZXIgc3BhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlcl9fc2VhcmNoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlIDtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXAtc2NyZWVuX19saXN0LXRvcCAuaWNvbiwgLmZvb3Rlci1kb2NfX2xpbmsgLmljb24ge1xyXG4gICAgICAgICAgICBmaWxsOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1wLXNjcmVlbl9fdGFicy1idG4gYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tcC1uZXdzX19saXN0LWNvbC5vcGluaW9ucyAuemFnIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXAtbmV3c19fbGlzdC1jb2wgLnphZyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tcC1uZXdzIC5vcGluaW9ucy1pdGVtIC5uYW1lLCAubXAtc2NyZWVuX19saXN0LWJvdHRvbSBhLCAuZm9vdGVyLW1lbnUgdWwgbGkgYSwgLmZvb3Rlci1kb2NfX2xpbmssIC5mb290ZXItYm90dG9tIHNwYW4sIC5tcC1uZXdzIC5vcGluaW9ucy1pdGVtIC5kZXNjLCAubXAtc2NyZWVuX19saXN0LWJvdHRvbSBzcGFuLCAubmV3cy16YWcsIC5uZXdzLWRhdGUsIC5uZXdzLXRpdGxlLCAubXAtc2NyZWVuX19saXN0LXRpdGxlLCAud2lkZ2V0X19jb250ZW50LCAud2lkZ2V0X19jb250ZW50IHNwYW4sIC5tcC1uZXdzX19saXN0LXNpZGVfX2NvbCBhIC5uYW1lLCAubXAtbmV3c19fbGlzdC1zaWRlX19jb2wgYSAuZGVzYywgLm1wLW5ld3NfX2xpc3Qtc2lkZV9fY29sIC5pdGVtIC56YWcsIC5tcC1uZXdzX19saXN0LXNpZGVfX2NvbCAuaXRlbSBhLCAubXAtbmV3c19fbGlzdC1zaWRlX19jb2wgYSAuemFnLCAubXAtbmV3c19fbGlzdC1zaWRlX19jb2wgLmJ0bi1tb3JlICB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1wLW5ld3NfX2xpc3Qtc2lkZV9fY29sIC5idG4tbW9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb290ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyX19tZW51LW1vYmlsZSBhLCAuaGVhZGVyX19sYyBsaSBhLCAuaGVhZGVyX19sYyBsaSBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5oZWFkZXJfX21lbnUtdG9wIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpLWI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHRcdC52aS1jb25mIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHZpLWI7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJHZpLXc7XHJcblx0XHRcdCYtaGVhZCB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkdmktdztcclxuXHRcdFx0fVxyXG5cdFx0XHQmLW9wdGlvbiB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkdmktdztcclxuXHRcdFx0XHQmX19uYW1lIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkdmktdztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnZpLWNvbmYtYnRuLS1hY3RpdmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHZpLXc7XHJcblx0XHRcdFx0XHRjb2xvcjogJHZpLWI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtYnRuIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICR2aS13O1xyXG5cdFx0XHRcdGNvbG9yOiAkdmktdztcclxuXHRcdFx0fVxyXG5cdFx0XHQmLWNsb3NlIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICR2aS13O1xyXG5cdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdGZpbGw6ICR2aS13O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmW2NsYXNzKj1cImNzMlwiXSB7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JHZpLWJsO1xyXG4gICAgICAgIGNvbG9yOiAkdmktYmQ7XHJcbiAgICAgICAgLndpZGdldF9fZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmktYmw7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR2aS1iZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyX19tZW51LXRvcCBsaSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR2aS1iZDtcclxuICAgICAgICB9IFxyXG4gICAgICAgIC5oZWFkZXJfX21lbnUtdG9wIGxpICB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2aS1iZDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHZpLWJsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgICAgICAuaGVhZGVyX19tZW51LW1vYmlsZSwgLmhlYWRlcl9fYnVyZ2VyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpLWJkO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5oZWFkZXJfX3NlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpLWJkO1xyXG4gICAgICAgICAgICBjb2xvcjogJHZpLWJsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyX19sYyBsaSAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmktYmQ7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpLWJkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXJfX2xjIGxpIGEgLmljb24sIC5oZWFkZXJfX2xjIGxpIHNwYW4gLmljb24ge1xyXG4gICAgICAgICAgICBmaWxsOiAkdmktYmw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXJfX2xjIGxpID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdmktYmw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXJfX2J1cmdlciBzcGFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpLWJsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlcl9fc2VhcmNoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR2aS1iZCA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdmktYmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tcC1zY3JlZW5fX2xpc3QtdG9wIC5pY29uLCAuZm9vdGVyLWRvY19fbGluayAuaWNvbiB7XHJcbiAgICAgICAgICAgIGZpbGw6ICR2aS1iZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1wLXNjcmVlbl9fdGFicy1idG4gYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdmktYmQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHZpLWJkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1wLW5ld3NfX2xpc3QtY29sLm9waW5pb25zIC56YWcge1xyXG4gICAgICAgICAgICBjb2xvcjogJHZpLWJkO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR2aS1iZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1wLW5ld3NfX2xpc3QtY29sIC56YWcge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR2aS1iZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1wLW5ld3MgLm9waW5pb25zLWl0ZW0gLm5hbWUsIC5tcC1zY3JlZW5fX2xpc3QtYm90dG9tIGEsIC5mb290ZXItbWVudSB1bCBsaSBhLCAuZm9vdGVyLWRvY19fbGluaywgLmZvb3Rlci1ib3R0b20gc3BhbiwgLm1wLW5ld3MgLm9waW5pb25zLWl0ZW0gLmRlc2MsIC5tcC1zY3JlZW5fX2xpc3QtYm90dG9tIHNwYW4sIC5uZXdzLXphZywgLm5ld3MtZGF0ZSwgLm5ld3MtdGl0bGUsIC5tcC1zY3JlZW5fX2xpc3QtdGl0bGUsIC53aWRnZXRfX2NvbnRlbnQsIC53aWRnZXRfX2NvbnRlbnQgc3BhbiwgLm1wLW5ld3NfX2xpc3Qtc2lkZV9fY29sIGEgLm5hbWUsIC5tcC1uZXdzX19saXN0LXNpZGVfX2NvbCBhIC5kZXNjLCAubXAtbmV3c19fbGlzdC1zaWRlX19jb2wgLml0ZW0gLnphZywgLm1wLW5ld3NfX2xpc3Qtc2lkZV9fY29sIC5pdGVtIGEsIC5tcC1uZXdzX19saXN0LXNpZGVfX2NvbCBhIC56YWcsIC5tcC1uZXdzX19saXN0LXNpZGVfX2NvbCAuYnRuLW1vcmUgIHtcclxuICAgICAgICAgICAgY29sb3I6ICR2aS1iZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1wLW5ld3NfX2xpc3Qtc2lkZV9fY29sIC5idG4tbW9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHZpLWJkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9vdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpLWJsO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHZpLWJkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyX19tZW51LW1vYmlsZSBhLCAuaGVhZGVyX19sYyBsaSBhLCAuaGVhZGVyX19sYyBsaSBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICR2aS1ibDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvb3Rlci1zb2NpYWwgdWwgbGkgYSAuaWNvbiB7XHJcbiAgICAgICAgICAgIGZpbGw6ICAkdmktYmQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmhlYWRlcl9fbWVudS10b3Age1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmktYmw7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR2aS1iZDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHZpLWJkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tcC1lZGl0aW9uX19zbC1iYXItd3JhcDpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiR2aS1iZCA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tcC1lZGl0aW9uX19zbC1iYXIgLnVpLXNsaWRlci1oYW5kbGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayA7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cdFx0LnZpLWNvbmYge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmktYmw7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJHZpLWJkO1xyXG5cdFx0XHQmLWhlYWQge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHZpLWJkO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtb3B0aW9uIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICR2aS1iZDtcclxuXHRcdFx0XHQmX19uYW1lIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkdmktYmQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC52aS1jb25mLWJ0bi0tYWN0aXZlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR2aS1iZDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkdmktYmw7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtYnRuIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICR2aS1iZDtcclxuXHRcdFx0XHRjb2xvcjogJHZpLWJkO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtY2xvc2Uge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHZpLWJkO1xyXG5cdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdGZpbGw6ICR2aS1iZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuaGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnVyZ2VyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDc0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9wZW5lZCB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYnVyZ2VyLXRvcC1vcGVuIDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYnVyZ2VyLWJvdHRvbS1vcGVuIDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2xvc2VkIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBidXJnZXItdG9wLWNsb3NlIDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYnVyZ2VyLWJvdHRvbS1jbG9zZSAwLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnUge1xyXG5cclxuICAgICAgICAmLXRvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NHB4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y3RjdGNztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSksXHJcbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpLFxyXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCOUIwMztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIxJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1cmdlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tb2JpbGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMTUwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMjhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYub3BlbmVkIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDIycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMSU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDM1NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHggMTJweCA0NXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQTZBNkE2O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjElO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE0KTtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDBweCAxMnB4IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDBweCAxMnB4IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjElO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggJGJsdWU7XHJcblxyXG4gICAgICAgICAgICAgICAgJn4uaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDQ1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMSU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTQpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xjIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyQzhCRUM7XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzJDODNEOTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZyb20oJGJyZWFrX3NtICsgMXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkZXJfX2xhbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpub3QoLmxjLW1lbnVfX2l0ZW0pOm50aC1jaGlsZCgyKTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyX19sYy1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrICgpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoKTtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDIwKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmcm9tKCRicmVha19zbSArIDFweCkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmPmEsXHJcbiAgICAgICAgICAgICAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbWVudSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMTUwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQzhCRUM7XHJcblxyXG5cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sYy1tZW51X19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQzhCRUM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBhLCBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0OyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAmLmljb24tdmFjYW5zeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogIzJDOEJFQztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5pY29uLXdpZmkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQzhCRUM7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYW5nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNTAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMXB4KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZyb20oJGJyZWFrX3NtICsgMXB4KSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193aWRnZXQge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyAtLS0gQnVyZ2VyIGFuaW1hdGUgLS0tXHJcbkBrZXlmcmFtZXMgYnVyZ2VyLXRvcC1vcGVuIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRvcDogMTNweDtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBidXJnZXItYm90dG9tLW9wZW4ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgYm90dG9tOiAxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgYm90dG9tOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgYm90dG9tOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJ1cmdlci10b3AtY2xvc2Uge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJ1cmdlci1ib3R0b20tY2xvc2Uge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgYm90dG9tOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgYm90dG9tOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgYm90dG9tOiAxM3B4O1xyXG4gICAgfVxyXG59IiwiLmZvb3RlcntcclxuXHRwYWRkaW5nOiA0MHB4IDAgMzVweDtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdGJhY2tncm91bmQ6ICNGN0Y3Rjc7XHJcblx0LmNvbnRhaW5lcntcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHQmLXdycCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0fVxyXG5cclxuXHQmLWxvZ297XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0bWF4LXdpZHRoOiAyMDBweDtcclxuXHRcdEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDQ1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtbWVudXtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRcclxuXHRcdHVsIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdH1cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMjIuNXB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdGNvbG9yOiBibGFjaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjRzO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG5cdFx0XHRcdFx0XHRib3R0b206IC0xcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuNHM7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogLTFweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHQmLWRvYyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG5cdFx0QGluY2x1ZGUgeHMtYmxvY2sge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHR9XHJcblx0XHQuc2VwYXJhdG9yIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzg0ODQ4NDtcclxuXHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRAaW5jbHVkZSB4cy1ibG9jayB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fbGluayB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0Y29sb3I6ICM4NDg0ODQ7XHJcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcclxuXHRcdFx0QGluY2x1ZGUgeHMtYmxvY2sge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRmaWxsOiAjODQ4NDg0O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiBibGFjaztcclxuXHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRmaWxsOiBibGFjaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji1zb2NpYWwge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0dWwge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDE3LjVweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgeHMtYmxvY2sge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAxMnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdFx0ZmlsbDogI0I0QjRCNDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjVweDtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRmaWxsOiAjNWE1YTVhO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cclxuXHRcdH1cclxuXHR9XHJcblx0Ji1ib3R0b20ge1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0Y29sb3I6ICM4NDg0ODQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnNsaWRlcntcclxuXHRtYXJnaW46IDUwcHggMDtcclxuXHQuY29udGFpbmVye1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHQmLWJsb2Nre1xyXG5cdFx0aGVpZ2h0OiAzMDBweDtcclxuXHRcdCY6bnRoLWNoaWxkKG9kZCl7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM2MzYzNjM7XHJcblx0XHRcdC5jb250YWluZXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2FiYWJhYjtcclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pe1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYWJhYmFiO1xyXG5cdFx0XHQuY29udGFpbmVye1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM2MzYzNjM7XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY29udGFpbmVye1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0Jl9fdGV4dHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGZvbnQtc2l6ZTogNjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIucGFydG5lcnMge1xyXG4gICAgcGFkZGluZzogNjBweCA3MHB4IDEyMHB4IDcwcHg7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDM1cHggMTIwcHggMzVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMzVweCA0NXB4IDM1cHg7XHJcbiAgICB9XHJcbiAgICAmLXphZyB7XHJcbiAgICAgICAgY29sb3I6ICMyNDI0MjQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgJi1pdGVtcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLnBhcnRuZXJzLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLW5leHQ6OmJlZm9yZSwgLnNsaWNrLXByZXY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1uZXh0LCAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICB9IFxyXG4gICAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2Fyci5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9ICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYXJyLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9ICAgICAgICAgXHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5tcCB7XHJcbiAgICAmLXNjcmVlbiB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NS41JTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm1wLXNjcmVlbl9fbGlzdC1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAubXAtc2NyZWVuX19saXN0LWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUxKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtYm90dG9tIHtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmPmxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDY2LjUlIC0gMjBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1haW4tc2NyZWVuX19saXN0LWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tYWluLXNjcmVlbl9fbGlzdC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tYWluLXNjcmVlbl9fbGlzdC1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWFpbi1zY3JlZW5fX2xpc3QtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE0KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RhYnMge1xyXG4gICAgICAgICAgICB3aWR0aDogMjQuNSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjEuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4zcyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI0UzRTNFMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNkE2QTZBO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNkE2QTZBO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWl0ZW0ge1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1dnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubXAtZWRpdGlvbiB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzLXphZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xyXG4gICAgICAgIG1hcmdpbjogMCAtOHB4IDM1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXNsaWRlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxNnB4KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAubXAtZWRpdGlvbl9fc2wtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MSU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC41MSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE5MHB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFQkVGRjM7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyKCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnVpLWJ1dHRvbixcclxuICAgICAgICAgICAgLnVpLXN0YXRlLWRlZmF1bHQsXHJcbiAgICAgICAgICAgIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcclxuICAgICAgICAgICAgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQsXHJcbiAgICAgICAgICAgIGh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDphY3RpdmUsXHJcbiAgICAgICAgICAgIGh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC51aS1zbGlkZXItaGFuZGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQzRDNEM0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xyXG4gICAgICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1wLWVkaXRpb25fX3NsLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubXAtbmV3cyB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgJi1tYWluIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc3JTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY2JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm9waW5pb25zIHtcclxuICAgICAgICAgICAgICAgIC56YWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC56YWcge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1wLW5ld3NfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmV3cy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC41MSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC42cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1zaWRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIzJTtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb2wge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYuX19oaWdoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zaGFkb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC41MSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjZzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuemFnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnphZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5vcGluaW9ucyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaXRlbXMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpY2stbmV4dDo6YmVmb3JlLCAuc2xpY2stcHJldjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hcnIuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hcnIuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC42cztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC42cztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== */

/*my_styles*/
.slick-next {
    right: 20px;
}
.slick-prev {
    left: 20px;
}
.mp-news .js-opinions-slider-two button {
    background: #f0f3f6;
    border: 1px solid #d3d3d3;
    padding: 15px;
}
.mp-news .js-opinions-slider-two button:hover,
.mp-news .js-opinions-slider-two button:focus,
.mp-news .js-opinions-slider-two button:active  {
    background: #f7f7f7;
    border: 1px solid #d3d3d3;
    padding: 15px;
}
.mp-news .js-opinions-slider-two .slick-prev {
    left: 0px;
}

.mp-news .js-opinions-slider-two .slick-prev::before {
    top: calc((100% - 23px)/2) !important;
    left: calc((100% - 12px)/2);
}

.mp-news .js-opinions-slider-two .slick-next {
    right: 0;
}

.mp-news .js-opinions-slider-two .slick-next::before {
    left: calc((100% - 12px)/2);
    top: calc((100% - 20px)/2) !important;
}
.mp-news__list-side__col a .zag {
    line-height: 115%;
}

body .yashare-wrap .title-share {
    padding-right: 6px;
}

.article-page a {
  text-decoration: underline;
  color: #2679C8;
}

.footer-bottom {
  padding-right: 6px;
}
@media (max-width: 990px) {
    .col33, .section-page .blog, .content-left {
        width: 100%;
    }
	.blog .news-left {
		width: 100%;
		margin-right: 0px;
	}
	.blog .padding {
		padding-left: 0;
	}
}

.mp-news__list-side__col .zag a {
  font-size: 19px;
}

.mp-screen__list-img-rew {
    position: relative;
}

.mp-screen__list-img-rew ul svg.icon.icon-eye-2 {
    fill: #fff;
}

.mp-screen__list-img-rew ul span.date-edit.yellow-p {
    padding: 0 5px;
    border: 1px solid #fee165;
    border-radius: 5px;
}
.mp-screen__list-img-rew ul {
    position: absolute;
    bottom: 0;
    left: 10px;
    color: #fff;
    padding: 0 5px;
}
.mp-screen__list-img-rew .mp-edition__sl-content {
    position: absolute;
    bottom: 0;
    left: 10px;
}

.mp-screen__list-img-rew .mp-edition__sl-content .news-date {
    color: #fff;
    opacity: 1;
}
.mp-news .opinions-items.js-opinions-slider-two {
	padding-top: 0;
}
.all.pull-right {
    float: right;
	text-decoration: underline;
}

.all.pull-right a {
	text-decoration: underline;
}

.all.pull-right a:hover {
	text-decoration: none;
}
@media(max-width: 1024px){
    .all.pull-right {
        float: inherit;
        padding-bottom: 10px;
    }
}

.blog_h2 a{
    font-size: 18px;
}

.news-filter input{
	display: inline;
	height: 36px !important;
}

.mp-edition.mb-35 {
    margin-bottom: 35px;
}

.mp-news.mt-35 {
    margin-top: 35px;
}
@media(max-width: 1024px){
    .mp-edition.mt-mx-75 {
        margin-top: 75px;
    }
}
.mp-news__list-side__col a img {
    max-height: fit-content;
}

.blog.full-blog .text h2 a {
    font-weight: bold;
    font-size: 18px;
    text-decoration: none;
    color: black;
}

.section-page .blog .item .text p a {
    color: #2679C8;
    border-bottom: 1px dashed #2679C8;
}

.section-page .blog .item .text p a:hover {
    border-bottom: 1px dashed transparent;
}

@media (max-width: 600px) {
  .widget__dropdown {
      left: -1000px;
  }
  .widget__dropdown.active {
      left: 0;
  }
}

@media screen and (max-width: 600px) {
  .widget__dropdown {
      left: -1000px;

  }
}
/* End */


/* Start:/bitrix/templates/gp_new_index/css/custom.css?16367035407116*/
.author-container{
	border-radius: 15px;
    padding: 20px 0 20px 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background: #2A79C8;
}
.author-img{

}
.author-img img{
	width: 150px;
	height: 150px;
	border-radius: 50%;
	margin: 0 25px 0 auto;
}
.author-content{
	width: 70%;
}
.author-content .name{
	font-weight: 600;
    font-size: 30px;
    color: white;
    opacity: 0.9;
    line-height: 120%;
    margin-bottom: 10px;
}
.author-content .mail{
	margin: 10px 0;
}
.author-content .mail span{
	display: block;
    width: 100%;
    font-size: 13px;
    line-height: 18px;
    color: white;
}
.author-content .mail a{
	font-size: 13px;
    line-height: 18px;
    color: lightskyblue;
}
.author-content p{
	font-weight: 300;
    font-size: 14px;
    line-height: 140%;
    color: white;
}
.pagination .prev,
.pagination .next{
	font-size: 0;
	background: none;
	border: 0;
	background-color: transparent !important;
	background-position: center;
	background-repeat: no-repeat;
}
.pagination .prev:hover,
.pagination .next:hover{
	font-size: 0;
	background: none;
	border: 0;
	background-color: transparent !important;
	background-position: center;
	background-repeat: no-repeat;
}
.pagination .prev{
	background-image: url(/bitrix/templates/gp_new_index/css/../images/arrow_left.svg);
}
.pagination .next{
	background-image: url(/bitrix/templates/gp_new_index/css/../images/arrow_right.svg);
}
.pagination .prev:hover{
	background-image: url(/bitrix/templates/gp_new_index/css/../images/arrow_left.svg);
	opacity: 0.6;
}
.pagination .next:hover{
	background-image: url(/bitrix/templates/gp_new_index/css/../images/arrow_right.svg);
	opacity: 0.6;
}
.select-blue .jq-selectbox__trigger {
	border-color: #2a79c8;
	background: #2a79c8;
}
.pagination a, .pagination span{
	background: #F0F0F0;
	margin-right: 5px;
	border: 1px solid #EAEAEA;
	margin-left: 0;
}
.pagination .nav-current-page{
	background-color: transparent;
	border: 1px solid #EAEAEA;
	color: black;
}
.author-page .month-sort{
	display: inline-block;
}
.author-page .month-sort .gray{
	display: block;
	margin-left: 0;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 140%;
	color: #000000;
}
.select-blue {
	border-color: #2a79c8;
}
.pagination{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.partner_title{
	padding-bottom: 20px;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 600;
}
.blog .h2{
	font-size: 15px;
	line-height: 20px;
	padding: 0 0 15px 0;
}
.blog .h2 a {
	color: black;
}
.h3{
	font-size: 18px;
	line-height: 22px;
	font-weight: 700;
	padding: 5px 0 10px 0;
	margin: 0px;
}
.h4{
	font-size: 15px;
	line-height: 18px;
	font-weight: 700;
	padding: 5px 0 10px 0;
	margin: 0px;
}
.search{
	margin-top: 15px;
}
.aficha_h2{
	padding: 0px;
	display: inline-block;
	padding-right: 5px;
	background: #fff;
}
a.disabled{
	color: black;
	text-decoration: none;
	cursor: default;
}
@media screen and (max-width: 750px){
	#main-menu li:nth-child(3) a{
		display: flex !important;
	}
	.menu_ico{
		width: 30px;
		height: 33px;
		margin-top: -3px;
		margin-left: -7px;
		margin-right: 0px;
	}
}
.opinion .comments{
	display: inline-block;
	width: 64%;
}
.opinion-page div{
	margin-bottom: 20px;
}
@media screen and (max-width: 750px){
	.opinion .comments{
		width: 100%;
	}
}

.spec-inner .item .wrap-section {
	display: none;
}

.opinion-list .title-h2 .wrap-title>a {
    display: none;
}

/*

.opinion-list .opinion-item .padding .title{
    display: none;
}

.opinion-list .opinion-item .author a {
    padding-top: 110px;
    margin-top: -110px;
}
.opinion-list .opinion-item .padding {
    float: none;
    padding-left: 0px;
    z-index: 1000;
}
.opinion-list .opinion-item .item-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.opinion-list .opinion-item .img {
    float: none;
    margin-right: 0;
}*/
/*07.06.2021*/
/*my_styles*/
.slick-next {
    right: -10px;
}
.slick-prev {
    left: -10px;
}
.mp-news .js-opinions-slider-two button {
    background: #f0f3f6;
    border: 1px solid #d3d3d3;
    padding: 15px;
}
.mp-news .js-opinions-slider-two button:hover,
.mp-news .js-opinions-slider-two button:focus,
.mp-news .js-opinions-slider-two button:active  {
    background: #f7f7f7;
    border: 1px solid #d3d3d3;
    padding: 15px;
}
.mp-news .js-opinions-slider-two .slick-prev {
    left: 0px;
}

.mp-news .js-opinions-slider-two .slick-prev::before {
    top: calc((100% - 23px)/2) !important;
    left: calc((100% - 12px)/2);
}

.mp-news .js-opinions-slider-two .slick-next {
    right: 0;
}

.mp-news .js-opinions-slider-two .slick-next::before {
    left: calc((100% - 12px)/2);
    top: calc((100% - 20px)/2) !important;
}
@media (max-width: 990px) {
    .col33, .section-page .blog, .content-left {
        width: 100%;
    }
}
.mp-screen__list-img-rew {
    position: relative;
}

.mp-screen__list-img-rew ul svg.icon.icon-eye-2 {
    fill: #fff;
}

.mp-screen__list-img-rew ul span.date-edit.yellow-p {
    padding: 0 5px;
    border: 1px solid #fee165;
    border-radius: 5px;
}
.mp-screen__list-img-rew ul {
    position: absolute;
    bottom: 0;
    left: 10px;
    color: #fff;
    padding: 0 5px;
}
.mp-screen__list-img-rew .mp-edition__sl-content {
    position: absolute;
    bottom: 0;
    left: 10px;
}

.mp-screen__list-img-rew .mp-edition__sl-content .news-date {
    color: #fff;
    opacity: 1;
}
.mp-news .opinions-items.js-opinions-slider-two {
	padding-top: 0;
}
.all.pull-right {
    float: right;
	text-decoration: underline;
}

.all.pull-right a {
	text-decoration: underline;
}

.all.pull-right a:hover {
	text-decoration: none;
}
@media(max-width: 1024px){
    .all.pull-right {
        float: inherit;
        padding-bottom: 10px;
    }
}
.blog_h2 a{
    font-size: 18px;
}

.news-filter input{
	display: inline;
	height: 36px !important;
}

.mp-edition.mb-35 {
    margin-bottom: 35px;
}

.mp-news.mt-35 {
    margin-top: 35px;
}
@media(max-width: 1024px){
    .mp-edition.mt-mx-75 {
        margin-top: 75px;
    }
}
.mp-news__list-side__col a img {
    max-height: fit-content;
}

/*.header__menu-top li:nth-last-child(4) {
    background-color: #f7d382;
}*/

.blog.full-blog .text h2 a {
    font-weight: bold;
    font-size: 18px;
    text-decoration: none;
    color: black;
}

.section-page .blog .item .text p a {
    color: #2679C8;
    border-bottom: 1px dashed #2679C8;
}

.section-page .blog .item .text p a:hover {
    border-bottom: 1px dashed transparent;
}

@media (max-width: 600px) {
	.widget__dropdown {
	    left: -1000px;
	}
	.widget__dropdown.active {
	    left: 0;
	}
}

.form-search .filter .params {
    display: flex;
    flex-wrap: wrap;
}

.form-search .filter .jq-selectbox {
    margin-top: 10px;
}

.form-search .filter input {
    height: 36px;
    margin-top: 10px;
}

.form-search .filter label {
    padding-right: 7px;
    line-height: 37px;
    margin-top: 10px;
}

.form-search .filter .calendar-icon {
    margin-top: 10px;
}

@media (max-width: 600px) {
    .search-page .select-blue {
        margin: 0 0 15px;
        width: 100%;
    }
}

.news-zag{
	font-weight: normal;
	font-size: 25px;
	line-height: 1.2;
	padding-bottom: 12px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	margin-bottom: 30px;
}
/* End */


/* Start:/bitrix/templates/gp_new_index/styles.css?163550307011805*/
#body_edit {
    font: 13px/18px 'Open Sans', Tahoma, sans-serif;
    color: #000;
}

#body_edit .clr {
    clear: both;
}

#body_edit a {
    color: #2679C8;
    outline: none;
    text-decoration: underline;
}

#body_edit a:hover {
    text-decoration: none;
}

#body_edit .a-dash {
    border-bottom: 1px dotted #2679C8;
    text-decoration: none;
    display: inline-block;
    line-height: 100%;
}

#body_edit .a-dash:hover {
    border: none;
}

#body_edit .a-dash-ico {
    text-decoration: none;
}

#body_edit .a-dash-ico .dash {
    border-bottom: 1px dotted #2679C8;
    text-decoration: none;
    display: inline-block;
    line-height: 100%;
}

#body_edit .ico {
    display: inline-block;
    vertical-align: middle;
}

#body_edit img {
    outline: 0;
    outline: none;
}

#body_edit p {
    margin: 0px;
    padding: 0 0 20px
}

#body_edit ul,
#body_edit ol {
    padding-left: 20px;
    padding-bottom: 12px;
}

#body_edit ol li {
    padding-bottom: 6px;
}

#body_edit ul li {
    list-style: none;
    padding-left: 15px;
    background: url(/bitrix/templates/gp/images/ul-bg.png) 0 7px no-repeat;
    padding-bottom: 6px;
}

#body_edit img {
    border: none;
}

#body_edit input {
    vertical-align: middle;
    outline: none;
}


#body_edit h1,
#body_edit .h1 {
    font-size: 28px;
    line-height: 30px;
    font-weight: 700;
    padding: 0 0 25px 0;
    margin: 0px;
}

#body_edit h2,
#body_edit .h2 {
    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
    padding: 5px 0 15px 0;
    margin: 0px;
}

#body_edit h3,
#body_edit .h3 {
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    padding: 5px 0 10px 0;
    margin: 0px;
}

#body_edit h4,
#body_edit .h4 {
    font-size: 15px;
    line-height: 18px;
    font-weight: 700;
    padding: 5px 0 10px 0;
    margin: 0px;
}

#body_edit .bold {
    font-weight: bold;
}

#body_edit .remark {
    font-size: 18px;
    font-style: italic;
    line-height: 22px;
}

#body_edit .important,
#body_edit blockquote {
    display: block;
    padding: 40px 0 30px 0px !important;
    background: url(/bitrix/templates/gp_copy/images/bloquote-bg.png) 0 0px no-repeat;
    margin-bottom: 20px;
    font: italic 21px/25px Georgia, Times, "Times New Roman", serif;
    border-bottom: 1px solid #EAEAEA !important;
}

#body_edit .important br,
#body_edit blockquote br {
    display: none;
}

#body_edit .important p:last-child,
#body_edit blockquote p:last-child {
    padding-bottom: 0px;
}

#body_edit td .important {
    margin-bottom: 0px;
}

#body_edit .number {
    font-size: 35px;
    font-weight: bold;
    display: inline-block;
    line-height: 38px;
    margin-right: 8px;
}

#body_edit .button {
    cursor: pointer;
    background: #1767AB;
    height: 38px;
    width: auto;
    padding: 0px 20px;
    color: #fff;
    font: bold 12px/38px 'Open Sans', "Myriad Pro", sans-serif;
    border: none;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    font-weight: 800;
    text-transform: uppercase;
}

#body_edit .btn-download {
    display: inline-block;
    height: 38px;
    background: url(/bitrix/templates/gp/images/ico-download.png) 90% 50% no-repeat #BC0F0F;
    color: #fff;
    font-weight: bold;
    line-height: 38px;
    text-decoration: none;
    text-transform: uppercase;
    width: auto;
    padding: 0 40px 0 20px;
    text-align: center;
}

#body_edit .error {
    border-color: #CC0000 !important;
    color: #CC0000 !important;
}

#body_edit table {
    margin-bottom: 20px;
    border-collapse: collapse;
    font-size: 13px;
}

#body_edit table p {
    padding-bottom: 12px;
}

#body_edit table td p:last-child {
    padding-bottom: 0px;
}

#body_edit .table {
    border: 5px solid #F0F0F0;
    border-right-width: 4px;
    border-bottom-width: 4px;
}

#body_edit .table th {
    border-right: 1px solid #DEDEDE;
    border-bottom: 5px solid #DEDEDE;
    padding: 10px 15px;
}

#body_edit .table td {
    border-right: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
    padding: 10px 15px;
}

#body_edit .table-price {
    width: 100%;
    border: 3px solid #F3F3F3;
}

#body_edit .table-price h3 {
    padding: 0px;
}

#body_edit .table-price th,
#body_edit .table-price td {
    padding: 20px 30px;
}

#body_edit .table-price .gray td {
    padding: 12px 30px;
}

#body_edit .table-price .btn-download {
    margin-top: -10px;
    margin-bottom: 5px;
}

#body_edit .table-price td {
    border-right: 1px solid #DEDEDE;
}

#body_edit .table-price td:last-child {
    border: none;
}

#body_edit .red td {
    background: #BC0F0F;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
}

#body_edit .gray td {
    background: #E7E7E7;
    color: #000;
}

#body_edit .light-gray td {
    background: #F0F0F0;
}

#body_edit .table-yelow {
    border: 4px solid #FCD200;
}

#body_edit .table-yelow th {
    font-size: 18px;
    color: #000;
    font-weight: bold;
    background: #FCD200;
    text-align: left;
    padding: 15px 31px 15px;
}

#body_edit .table-yelow td {
    padding: 15px 31px;
}

#body_edit .no-border {
    border: none;
}

#body_edit .no-border td,
.no-border th {
    padding: 0 0 15px 0;
    border: none;
    vertical-align: top;
}

#body_edit .photo-desc {
    display: block;
    border-bottom: 1px solid #DEDEDE;
    margin-bottom: 20px;
    padding-bottom: 5px;
}

#body_edit .photo-desc p {
    padding-bottom: 10px;
}

#body_edit .main-photo img {
    margin-bottom: 10px;
}

#body_edit .place {
    border: none;
    border-bottom: 1px solid #DEDEDE;
    margin: 0 0 30px !important;
    width: 100%
}

#body_edit .place td {
    padding: 0 0 20px;
    border: none;
    vertical-align: top
}

#body_edit .place .name strong,
.place .name b {
    display: block;
    font-size: 18px;
    text-transform: uppercase;
}

#body_edit .place .name a {
    color: #000;
}

#body_edit .place .name p {
    padding-bottom: 0px;
}

#body_edit .place p {
    padding-bottom: 8px;
}

#body_edit .place .event {
    padding-bottom: 10px;
}

#body_edit .place .img img {
    border: 1px solid #9B9B9B;
    margin-bottom: 5px;
    margin-right: 15px;
}

#body_edit .place .show-map {
    font-size: 15px;
}

#body_edit .place .show-map .ico {
    background: url(/bitrix/templates/gp_new_index/../images/map-area.png) 0 0 no-repeat;
    width: 12px;
    height: 18px;
    margin-right: 5px;
}

#body_edit .place .wrap-map {
    display: none;
}

#body_edit .col100 {
    width: 100%;
    float: left;
}

#body_edit .col80 {
    width: 80%;
    float: left;
}

#body_edit .col75 {
    width: 75%;
    float: left;
}

#body_edit .col70 {
    width: 70%;
    float: left;
}

#body_edit .col66 {
    width: 66.6666%;
    float: left;
}

#body_edit .col60 {
    width: 60%;
    float: left;
}

#body_edit .col50 {
    width: 50%;
    float: left;
}

#body_edit .col40 {
    width: 40%;
    float: left;
}

#body_edit .col33 {
    width: 33.3333%;
    float: left;
}

#body_edit .col30 {
    width: 30%;
    float: left;
}

#body_edit .col20 {
    width: 20%;
    float: left;
}

#body_edit .col25 {
    width: 25%;
    float: left;
}

#body_edit .side-left {
    float: left;
}

#body_edit .side-right {
    float: right;
}

#body_edit .alignleft {
    float: left;
    margin: 0 15px 10px 0;
}

#body_edit .alignright {
    float: left;
    margin: 0 0 10px 15px;
}

#body_edit .side-center {
    margin: 0 auto;
}

#body_edit .insert-poll {
    border: 1px solid #060;
    text-align: center;
    padding: 12px 0;
}

#body_edit .id-poll {
    color: #060;
}

#body_edit .insert-imgpoll {
    border: 1px solid #FBBE03;
    text-align: center;
    padding: 12px 0;
}

#body_edit .id-poll {
    color: #FBBE03;
}

#body_edit .insert-imgpoll2 {
    border: 1px solid #FBBE03;
    text-align: center;
    padding: 12px 0;
}

#body_edit .id-poll {
    color: #FBBE03;
}

#body_edit .atention-text {
    display: block;
    box-sizing: border-box;
    margin: 0 0 20px 40px;
    background: #FB9B03;
    color: #fff;
    padding: 20px 25px;
    position: relative;
}

#body_edit .atention-text .title {
    display: block;
    position: absolute;
    left: 0px;
    top: -24px;
    height: 46px;
    line-height: 46px;
    font-size: 17px;
    font-weight: 900;
    background: #FB9B03;
    text-transform: uppercase;
    padding: 0 25px;
}

#body_edit .atention-text p {
    margin: 0px;
    padding: 0px;
}

#body_edit .atention-text>br {
    display: none;
}

#body_edit .important-text {
    display: block;
    box-sizing: border-box;
    margin: 0 0 20px 40px;
    background: #DF2929;
    color: #fff;
    padding: 20px 25px;
    position: relative;
}

#body_edit .important-text .title {
    display: block;
    position: absolute;
    left: 0px;
    top: -24px;
    height: 46px;
    line-height: 46px;
    font-size: 17px;
    font-weight: 900;
    background: #DF2929;
    text-transform: uppercase;
    padding: 0 25px;
}

#body_edit .important-text p {
    margin: 0px;
    padding: 0px;
}

#body_edit .important-text>br {
    display: none;
}

#body_edit .topline-text {
    display: block;
    padding: 40px 0 30px 0px !important;
    background: url(/bitrix/templates/gp_copy/images/topline-text.png) 0 0px no-repeat;
    margin-bottom: 20px;
    font: italic 21px/25px Georgia, Times, "Times New Roman", serif;
    border-bottom: 1px solid #EAEAEA !important;
    margin: 0 0 20px 40px;
}

#body_edit .topline-text br {
    display: none;
}

#body_edit .topline-text p {
    padding: 0px;
    margin: 0px;
}

#body_edit .border-text {
    margin: 0 0 20px 40px;
    border: 4px solid #68A5E1;
    color: #212121;
    font-weight: bold;
    padding: 20px;
}

#body_edit .border-text p {
    padding: 0px;
}

#body_edit .border-text>br {
    display: none;
}

div.editor_dialog td table {
    margin-bottom: 0px;
}

.news-detail-category {
    margin-bottom: 10px;
    color: #1767ab !important;
    font-size: 17px;
    display: block;
    margin-top: 20px;
}

@media screen and (max-width: 1400px) {

    .header .top-line-menu li a,
    .responsive .header .top-line-menu li>a {
        padding: 0 7px;
    }

    .responsive .header .top-line .servis-links .weather {
        border-left: none;
    }
}

@media screen and (max-width: 1200px) {

    .header .top-line-menu li a,
    .responsive .header .top-line-menu li>a {
        padding: 0 10px;
    }
}

.footer-menu {
    display: flex;
    margin: 1em 0 4em;
}

.footer-menu ul {
    list-style: none;
}

.footer-menu ul:first-child {
    /*margin-right: 5em;*/
}

#footer,
#footer .inner {
    height: auto;
}

.select-wrap {
    display: inline-block;
    position: relative;
}

.select-wrap select {
    height: 36px;
}

.select-wrap::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 36px;
    height: 36px;
    background-color: #2A79C8;
    pointer-events: none;
}

.select-wrap::before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 3px solid white;
	top: 50%;
	right: 15px;
	transform: translateY(-50%);
	z-index: 1;
}

.form-search .filter .params {
    display: flex;
    flex-wrap: wrap;
}

.form-search .filter .jq-selectbox {
    margin-top: 10px;
}

.form-search .filter input {
    height: 36px;
    margin-top: 10px;
}

.form-search .filter label {
    padding-right: 7px;
    line-height: 37px;
    margin-top: 10px;
}

.form-search .filter .calendar-icon {
    margin-top: 10px;
}

@media (max-width: 600px) {
    .search-page .select-blue {
        margin: 0 0 15px;
        width: 100%;
    }
}

@media screen and (max-width: 425px) {
    .mp-news__list {
        flex-wrap: wrap;
    }

    .mp-news__list-side {
        width: 100%;
    }
}
/* End */
/* /bitrix/templates/gp_new_index/libs/libs.min.css?163550305521877 */
/* /bitrix/templates/gp_new_index/libs/jquery.mCustomScrollbar.css?163550305552600 */
/* /bitrix/templates/gp_new_index/css/style.css?1635503070157741 */
/* /bitrix/templates/gp_new_index/css/resp.css?163550307049576 */
/* /bitrix/templates/gp_new_index/css/main.css?1635503070403374 */
/* /bitrix/templates/gp_new_index/css/custom.css?16367035407116 */
/* /bitrix/templates/gp_new_index/styles.css?163550307011805 */
