/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
p {
text-align:justify;
}

.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity,filter;
  transition-duration: .15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}

.hamburger:hover {
  opacity: .7;
}

.hamburger.is-active:hover {
  opacity: .7;
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::after,
.hamburger.is-active .hamburger-inner::before {
  background-color: #000;
}

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}

.hamburger-inner,
.hamburger-inner::after,
.hamburger-inner::before {
  width: 40px;
  height: 4px;
  background-color: #000;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: .15s;
  transition-timing-function: ease;
}

.hamburger-inner::after,
.hamburger-inner::before {
  content: "";
  display: block;
}

.hamburger-inner::before {
  top: -10px;
}

.hamburger-inner::after {
  bottom: -10px;
}

.hamburger--3dx .hamburger-box {
  perspective: 80px;
}

.hamburger--3dx .hamburger-inner {
  transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);
}

.hamburger--3dx .hamburger-inner::after,
.hamburger--3dx .hamburger-inner::before {
  transition: transform 0s .1s cubic-bezier(.645,.045,.355,1);
}

.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent!important;
  transform: rotateY(180deg);
}

.hamburger--3dx.is-active .hamburger-inner::before {
  transform: translate3d(0,10px,0) rotate(45deg);
}

.hamburger--3dx.is-active .hamburger-inner::after {
  transform: translate3d(0,-10px,0) rotate(-45deg);
}

.hamburger--3dx-r .hamburger-box {
  perspective: 80px;
}

.hamburger--3dx-r .hamburger-inner {
  transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);
}

.hamburger--3dx-r .hamburger-inner::after,
.hamburger--3dx-r .hamburger-inner::before {
  transition: transform 0s .1s cubic-bezier(.645,.045,.355,1);
}

.hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent!important;
  transform: rotateY(-180deg);
}

.hamburger--3dx-r.is-active .hamburger-inner::before {
  transform: translate3d(0,10px,0) rotate(45deg);
}

.hamburger--3dx-r.is-active .hamburger-inner::after {
  transform: translate3d(0,-10px,0) rotate(-45deg);
}

.hamburger--3dy .hamburger-box {
  perspective: 80px;
}

.hamburger--3dy .hamburger-inner {
  transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);
}

.hamburger--3dy .hamburger-inner::after,
.hamburger--3dy .hamburger-inner::before {
  transition: transform 0s .1s cubic-bezier(.645,.045,.355,1);
}

.hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent!important;
  transform: rotateX(-180deg);
}

.hamburger--3dy.is-active .hamburger-inner::before {
  transform: translate3d(0,10px,0) rotate(45deg);
}

.hamburger--3dy.is-active .hamburger-inner::after {
  transform: translate3d(0,-10px,0) rotate(-45deg);
}

.hamburger--3dy-r .hamburger-box {
  perspective: 80px;
}

.hamburger--3dy-r .hamburger-inner {
  transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);
}

.hamburger--3dy-r .hamburger-inner::after,
.hamburger--3dy-r .hamburger-inner::before {
  transition: transform 0s .1s cubic-bezier(.645,.045,.355,1);
}

.hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent!important;
  transform: rotateX(180deg);
}

.hamburger--3dy-r.is-active .hamburger-inner::before {
  transform: translate3d(0,10px,0) rotate(45deg);
}

.hamburger--3dy-r.is-active .hamburger-inner::after {
  transform: translate3d(0,-10px,0) rotate(-45deg);
}

.hamburger--3dxy .hamburger-box {
  perspective: 80px;
}

.hamburger--3dxy .hamburger-inner {
  transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);
}

.hamburger--3dxy .hamburger-inner::after,
.hamburger--3dxy .hamburger-inner::before {
  transition: transform 0s .1s cubic-bezier(.645,.045,.355,1);
}

.hamburger--3dxy.is-active .hamburger-inner {
  background-color: transparent!important;
  transform: rotateX(180deg) rotateY(180deg);
}

.hamburger--3dxy.is-active .hamburger-inner::before {
  transform: translate3d(0,10px,0) rotate(45deg);
}

.hamburger--3dxy.is-active .hamburger-inner::after {
  transform: translate3d(0,-10px,0) rotate(-45deg);
}

.hamburger--3dxy-r .hamburger-box {
  perspective: 80px;
}

.hamburger--3dxy-r .hamburger-inner {
  transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);
}

.hamburger--3dxy-r .hamburger-inner::after,
.hamburger--3dxy-r .hamburger-inner::before {
  transition: transform 0s .1s cubic-bezier(.645,.045,.355,1);
}

.hamburger--3dxy-r.is-active .hamburger-inner {
  background-color: transparent!important;
  transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
}

.hamburger--3dxy-r.is-active .hamburger-inner::before {
  transform: translate3d(0,10px,0) rotate(45deg);
}

.hamburger--3dxy-r.is-active .hamburger-inner::after {
  transform: translate3d(0,-10px,0) rotate(-45deg);
}

.hamburger--arrow.is-active .hamburger-inner::before {
  transform: translate3d(-8px,0,0) rotate(-45deg) scale(.7,1);
}

.hamburger--arrow.is-active .hamburger-inner::after {
  transform: translate3d(-8px,0,0) rotate(45deg) scale(.7,1);
}

.hamburger--arrow-r.is-active .hamburger-inner::before {
  transform: translate3d(8px,0,0) rotate(45deg) scale(.7,1);
}

.hamburger--arrow-r.is-active .hamburger-inner::after {
  transform: translate3d(8px,0,0) rotate(-45deg) scale(.7,1);
}

.hamburger--arrowalt .hamburger-inner::before {
  transition: top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);
}

.hamburger--arrowalt .hamburger-inner::after {
  transition: bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);
}

.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(-8px,-10px,0) rotate(-45deg) scale(.7,1);
  transition: top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);
}

.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(-8px,10px,0) rotate(45deg) scale(.7,1);
  transition: bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);
}

.hamburger--arrowalt-r .hamburger-inner::before {
  transition: top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);
}

.hamburger--arrowalt-r .hamburger-inner::after {
  transition: bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);
}

.hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(8px,-10px,0) rotate(45deg) scale(.7,1);
  transition: top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);
}

.hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(8px,10px,0) rotate(-45deg) scale(.7,1);
  transition: bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);
}

.hamburger--arrowturn.is-active .hamburger-inner {
  transform: rotate(-180deg);
}

.hamburger--arrowturn.is-active .hamburger-inner::before {
  transform: translate3d(8px,0,0) rotate(45deg) scale(.7,1);
}

.hamburger--arrowturn.is-active .hamburger-inner::after {
  transform: translate3d(8px,0,0) rotate(-45deg) scale(.7,1);
}

.hamburger--arrowturn-r.is-active .hamburger-inner {
  transform: rotate(-180deg);
}

.hamburger--arrowturn-r.is-active .hamburger-inner::before {
  transform: translate3d(-8px,0,0) rotate(-45deg) scale(.7,1);
}

.hamburger--arrowturn-r.is-active .hamburger-inner::after {
  transform: translate3d(-8px,0,0) rotate(45deg) scale(.7,1);
}

.hamburger--boring .hamburger-inner,
.hamburger--boring .hamburger-inner::after,
.hamburger--boring .hamburger-inner::before {
  transition-property: none;
}

.hamburger--boring.is-active .hamburger-inner {
  transform: rotate(45deg);
}

.hamburger--boring.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}

.hamburger--boring.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
}

.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: .13s;
  transition-delay: .13s;
  transition-timing-function: cubic-bezier(.55,.055,.675,.19);
}

.hamburger--collapse .hamburger-inner::after {
  top: -20px;
  transition: top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear;
}

.hamburger--collapse .hamburger-inner::before {
  transition: top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);
}

.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0,-10px,0) rotate(-45deg);
  transition-delay: .22s;
  transition-timing-function: cubic-bezier(.215,.61,.355,1);
}

.hamburger--collapse.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear;
}

.hamburger--collapse.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-90deg);
  transition: top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1);
}

.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: .13s;
  transition-delay: .13s;
  transition-timing-function: cubic-bezier(.55,.055,.675,.19);
}

.hamburger--collapse-r .hamburger-inner::after {
  top: -20px;
  transition: top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear;
}

.hamburger--collapse-r .hamburger-inner::before {
  transition: top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);
}

.hamburger--collapse-r.is-active .hamburger-inner {
  transform: translate3d(0,-10px,0) rotate(45deg);
  transition-delay: .22s;
  transition-timing-function: cubic-bezier(.215,.61,.355,1);
}

.hamburger--collapse-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear;
}

.hamburger--collapse-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(90deg);
  transition: top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1);
}

.hamburger--elastic .hamburger-inner {
  top: 2px;
  transition-duration: 275ms;
  transition-timing-function: cubic-bezier(.68,-.55,.265,1.55);
}

.hamburger--elastic .hamburger-inner::before {
  top: 10px;
  transition: opacity 125ms 275ms ease;
}

.hamburger--elastic .hamburger-inner::after {
  top: 20px;
  transition: transform 275ms cubic-bezier(.68,-.55,.265,1.55);
}

.hamburger--elastic.is-active .hamburger-inner {
  transform: translate3d(0,10px,0) rotate(135deg);
  transition-delay: 75ms;
}

.hamburger--elastic.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0;
}

.hamburger--elastic.is-active .hamburger-inner::after {
  transform: translate3d(0,-20px,0) rotate(-270deg);
  transition-delay: 75ms;
}

.hamburger--elastic-r .hamburger-inner {
  top: 2px;
  transition-duration: 275ms;
  transition-timing-function: cubic-bezier(.68,-.55,.265,1.55);
}

.hamburger--elastic-r .hamburger-inner::before {
  top: 10px;
  transition: opacity 125ms 275ms ease;
}

.hamburger--elastic-r .hamburger-inner::after {
  top: 20px;
  transition: transform 275ms cubic-bezier(.68,-.55,.265,1.55);
}

.hamburger--elastic-r.is-active .hamburger-inner {
  transform: translate3d(0,10px,0) rotate(-135deg);
  transition-delay: 75ms;
}

.hamburger--elastic-r.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0;
}

.hamburger--elastic-r.is-active .hamburger-inner::after {
  transform: translate3d(0,-20px,0) rotate(270deg);
  transition-delay: 75ms;
}

.hamburger--emphatic {
  overflow: hidden;
}

.hamburger--emphatic .hamburger-inner {
  transition: background-color 125ms 175ms ease-in;
}

.hamburger--emphatic .hamburger-inner::before {
  left: 0;
  transition: transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,left 125ms 175ms ease-in;
}

.hamburger--emphatic .hamburger-inner::after {
  top: 10px;
  right: 0;
  transition: transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,right 125ms 175ms ease-in;
}

.hamburger--emphatic.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent!important;
}

.hamburger--emphatic.is-active .hamburger-inner::before {
  left: -80px;
  top: -80px;
  transform: translate3d(80px,80px,0) rotate(45deg);
  transition: left 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1);
}

.hamburger--emphatic.is-active .hamburger-inner::after {
  right: -80px;
  top: -80px;
  transform: translate3d(-80px,80px,0) rotate(-45deg);
  transition: right 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1);
}

.hamburger--emphatic-r {
  overflow: hidden;
}

.hamburger--emphatic-r .hamburger-inner {
  transition: background-color 125ms 175ms ease-in;
}

.hamburger--emphatic-r .hamburger-inner::before {
  left: 0;
  transition: transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,left 125ms 175ms ease-in;
}

.hamburger--emphatic-r .hamburger-inner::after {
  top: 10px;
  right: 0;
  transition: transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,right 125ms 175ms ease-in;
}

.hamburger--emphatic-r.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent!important;
}

.hamburger--emphatic-r.is-active .hamburger-inner::before {
  left: -80px;
  top: 80px;
  transform: translate3d(80px,-80px,0) rotate(-45deg);
  transition: left 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1);
}

.hamburger--emphatic-r.is-active .hamburger-inner::after {
  right: -80px;
  top: 80px;
  transform: translate3d(-80px,-80px,0) rotate(45deg);
  transition: right 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1);
}

.hamburger--minus .hamburger-inner::after,
.hamburger--minus .hamburger-inner::before {
  transition: bottom 80ms 0s ease-out,top 80ms 0s ease-out,opacity 0s linear;
}

.hamburger--minus.is-active .hamburger-inner::after,
.hamburger--minus.is-active .hamburger-inner::before {
  opacity: 0;
  transition: bottom 80ms ease-out,top 80ms ease-out,opacity 0s 80ms linear;
}

.hamburger--minus.is-active .hamburger-inner::before {
  top: 0;
}

.hamburger--minus.is-active .hamburger-inner::after {
  bottom: 0;
}

.hamburger--slider .hamburger-inner {
  top: 2px;
}

.hamburger--slider .hamburger-inner::before {
  top: 10px;
  transition-property: transform,opacity;
  transition-timing-function: ease;
  transition-duration: .15s;
}

.hamburger--slider .hamburger-inner::after {
  top: 20px;
}

.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0,10px,0) rotate(45deg);
}

.hamburger--slider.is-active .hamburger-inner::before {
  transform: rotate(-45deg) translate3d(-5.71429px,-6px,0);
  opacity: 0;
}

.hamburger--slider.is-active .hamburger-inner::after {
  transform: translate3d(0,-20px,0) rotate(-90deg);
}

.hamburger--slider-r .hamburger-inner {
  top: 2px;
}

.hamburger--slider-r .hamburger-inner::before {
  top: 10px;
  transition-property: transform,opacity;
  transition-timing-function: ease;
  transition-duration: .15s;
}

.hamburger--slider-r .hamburger-inner::after {
  top: 20px;
}

.hamburger--slider-r.is-active .hamburger-inner {
  transform: translate3d(0,10px,0) rotate(-45deg);
}

.hamburger--slider-r.is-active .hamburger-inner::before {
  transform: rotate(45deg) translate3d(5.71429px,-6px,0);
  opacity: 0;
}

.hamburger--slider-r.is-active .hamburger-inner::after {
  transform: translate3d(0,-20px,0) rotate(90deg);
}

.hamburger--spin .hamburger-inner {
  transition-duration: .22s;
  transition-timing-function: cubic-bezier(.55,.055,.675,.19);
}

.hamburger--spin .hamburger-inner::before {
  transition: top .1s .25s ease-in,opacity .1s ease-in;
}

.hamburger--spin .hamburger-inner::after {
  transition: bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19);
}

.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: .12s;
  transition-timing-function: cubic-bezier(.215,.61,.355,1);
}

.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top .1s ease-out,opacity .1s .12s ease-out;
}

.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1);
}

.hamburger--spin-r .hamburger-inner {
  transition-duration: .22s;
  transition-timing-function: cubic-bezier(.55,.055,.675,.19);
}

.hamburger--spin-r .hamburger-inner::before {
  transition: top .1s .25s ease-in,opacity .1s ease-in;
}

.hamburger--spin-r .hamburger-inner::after {
  transition: bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19);
}

.hamburger--spin-r.is-active .hamburger-inner {
  transform: rotate(-225deg);
  transition-delay: .12s;
  transition-timing-function: cubic-bezier(.215,.61,.355,1);
}

.hamburger--spin-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top .1s ease-out,opacity .1s .12s ease-out;
}

.hamburger--spin-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(90deg);
  transition: bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1);
}

.hamburger--spring .hamburger-inner {
  top: 2px;
  transition: background-color 0s .13s linear;
}

.hamburger--spring .hamburger-inner::before {
  top: 10px;
  transition: top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);
}

.hamburger--spring .hamburger-inner::after {
  top: 20px;
  transition: top .2s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);
}

.hamburger--spring.is-active .hamburger-inner {
  transition-delay: .22s;
  background-color: transparent!important;
}

.hamburger--spring.is-active .hamburger-inner::before {
  top: 0;
  transition: top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);
  transform: translate3d(0,10px,0) rotate(45deg);
}

.hamburger--spring.is-active .hamburger-inner::after {
  top: 0;
  transition: top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);
  transform: translate3d(0,10px,0) rotate(-45deg);
}

.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: .13s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(.55,.055,.675,.19);
}

.hamburger--spring-r .hamburger-inner::after {
  top: -20px;
  transition: top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity 0s linear;
}

.hamburger--spring-r .hamburger-inner::before {
  transition: top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);
}

.hamburger--spring-r.is-active .hamburger-inner {
  transform: translate3d(0,-10px,0) rotate(-45deg);
  transition-delay: .22s;
  transition-timing-function: cubic-bezier(.215,.61,.355,1);
}

.hamburger--spring-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s .22s linear;
}

.hamburger--spring-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(90deg);
  transition: top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);
}

.hamburger--stand .hamburger-inner {
  transition: transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear;
}

.hamburger--stand .hamburger-inner::before {
  transition: top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);
}

.hamburger--stand .hamburger-inner::after {
  transition: bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);
}

.hamburger--stand.is-active .hamburger-inner {
  transform: rotate(90deg);
  background-color: transparent!important;
  transition: transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear;
}

.hamburger--stand.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);
}

.hamburger--stand.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);
}

.hamburger--stand-r .hamburger-inner {
  transition: transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear;
}

.hamburger--stand-r .hamburger-inner::before {
  transition: top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);
}

.hamburger--stand-r .hamburger-inner::after {
  transition: bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);
}

.hamburger--stand-r.is-active .hamburger-inner {
  transform: rotate(-90deg);
  background-color: transparent!important;
  transition: transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear;
}

.hamburger--stand-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);
}

.hamburger--stand-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);
}

.hamburger--squeeze .hamburger-inner {
  transition-duration: 75ms;
  transition-timing-function: cubic-bezier(.55,.055,.675,.19);
}

.hamburger--squeeze .hamburger-inner::before {
  transition: top 75ms .12s ease,opacity 75ms ease;
}

.hamburger--squeeze .hamburger-inner::after {
  transition: bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19);
}

.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: .12s;
  transition-timing-function: cubic-bezier(.215,.61,.355,1);
}

.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 75ms ease,opacity 75ms .12s ease;
}

.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 75ms ease,transform 75ms .12s cubic-bezier(.215,.61,.355,1);
}

.hamburger--vortex .hamburger-inner {
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.19,1,.22,1);
}

.hamburger--vortex .hamburger-inner::after,
.hamburger--vortex .hamburger-inner::before {
  transition-duration: 0s;
  transition-delay: .1s;
  transition-timing-function: linear;
}

.hamburger--vortex .hamburger-inner::before {
  transition-property: top,opacity;
}

.hamburger--vortex .hamburger-inner::after {
  transition-property: bottom,transform;
}

.hamburger--vortex.is-active .hamburger-inner {
  transform: rotate(765deg);
  transition-timing-function: cubic-bezier(.19,1,.22,1);
}

.hamburger--vortex.is-active .hamburger-inner::after,
.hamburger--vortex.is-active .hamburger-inner::before {
  transition-delay: 0s;
}

.hamburger--vortex.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}

.hamburger--vortex.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(90deg);
}

.hamburger--vortex-r .hamburger-inner {
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.19,1,.22,1);
}

.hamburger--vortex-r .hamburger-inner::after,
.hamburger--vortex-r .hamburger-inner::before {
  transition-duration: 0s;
  transition-delay: .1s;
  transition-timing-function: linear;
}

.hamburger--vortex-r .hamburger-inner::before {
  transition-property: top,opacity;
}

.hamburger--vortex-r .hamburger-inner::after {
  transition-property: bottom,transform;
}

.hamburger--vortex-r.is-active .hamburger-inner {
  transform: rotate(-765deg);
  transition-timing-function: cubic-bezier(.19,1,.22,1);
}

.hamburger--vortex-r.is-active .hamburger-inner::after,
.hamburger--vortex-r.is-active .hamburger-inner::before {
  transition-delay: 0s;
}

.hamburger--vortex-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}

.hamburger--vortex-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
}
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-vertical>.swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0,0,0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform,height;
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0,0,0,.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
}

.swiper-css-mode>.swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered>.swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical>.swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: center center;
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
}

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size)/ 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color,var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none!important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: .3s opacity;
  transform: translate3d(0,0,0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
  height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color,#000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity,.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none!important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity,1);
  background: var(--swiper-pagination-color,var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0,-50%,0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: .2s transform,.2s top;
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px);
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform,.2s left;
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform,.2s right;
}

.swiper-pagination-progressbar {
  background: rgba(0,0,0,.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color,var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0,0,0,.1);
}

.swiper-horizontal>.swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-vertical>.swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0,0,0,.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode>.swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid>.swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column>.swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next+.swiper-slide,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: .6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform,opacity,height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}
@charset "UTF-8";

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

@font-face {
  font-family: 'Jost';
  src: url("fonts/Jost-Light.eot");
  src: local("Jost Light"), local("Jost-Light"), url("fonts/Jost-Light.eot?#iefix") format("embedded-opentype"), url("fonts/Jost-Light.woff2") format("woff2"), url("fonts/Jost-Light.woff") format("woff"), url("fonts/Jost-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Jost';
  src: url("fonts/Jost-Black.eot");
  src: local("Jost Black"), local("Jost-Black"), url("fonts/Jost-Black.eot?#iefix") format("embedded-opentype"), url("fonts/Jost-Black.woff2") format("woff2"), url("fonts/Jost-Black.woff") format("woff"), url("fonts/Jost-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Jost';
  src: url("fonts/Jost-SemiBold.eot");
  src: local("Jost SemiBold"), local("Jost-SemiBold"), url("fonts/Jost-SemiBold.eot?#iefix") format("embedded-opentype"), url("fonts/Jost-SemiBold.woff2") format("woff2"), url("fonts/Jost-SemiBold.woff") format("woff"), url("fonts/Jost-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Jost';
  src: url("fonts/Jost-Regular.eot");
  src: local("Jost Regular"), local("Jost-Regular"), url("fonts/Jost-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/Jost-Regular.woff2") format("woff2"), url("fonts/Jost-Regular.woff") format("woff"), url("fonts/Jost-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Jost';
  src: url("fonts/Jost-ExtraBold.eot");
  src: local("Jost ExtraBold"), local("Jost-ExtraBold"), url("fonts/Jost-ExtraBold.eot?#iefix") format("embedded-opentype"), url("fonts/Jost-ExtraBold.woff2") format("woff2"), url("fonts/Jost-ExtraBold.woff") format("woff"), url("fonts/Jost-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Jost';
  src: url("fonts/Jost-Bold.eot");
  src: local("Jost Bold"), local("Jost-Bold"), url("fonts/Jost-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/Jost-Bold.woff2") format("woff2"), url("fonts/Jost-Bold.woff") format("woff"), url("fonts/Jost-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Jost';
  src: url("fonts/Jost-Medium.eot");
  src: local("Jost Medium"), local("Jost-Medium"), url("fonts/Jost-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/Jost-Medium.woff2") format("woff2"), url("fonts/Jost-Medium.woff") format("woff"), url("fonts/Jost-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

.no-scroll {
  overflow: hidden;
}

input {
  outline: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
}

.nav-btn span {
  display: block;
}

button,
a {
  cursor: pointer;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  border: none;
  background: none;
  text-decoration: none;
}

button {
  font-family: "Jost", sans-serif;
}

textarea {
  resize: vertical;
  font-family: "Jost", sans-serif;
}

input,
textarea {
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #1D1D1F;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  font-family: "Jost", sans-serif;
  opacity: 1;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  font-family: "Jost", sans-serif;
  opacity: 1;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  font-family: "Jost", sans-serif;
  opacity: 1;
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  font-family: "Jost", sans-serif;
  opacity: 1;
}

input::placeholder,
textarea::placeholder {
  font-family: "Jost", sans-serif;
  opacity: 1;
}

body {
  font-family: "Jost", sans-serif;
  font-size: 20px;
  line-height: 30px;
  color: #000;
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow-x: hidden;
}

.wrapper {
  max-width: 1627px;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.wrapper--xs {
  max-width: 990px;
}

.wrapper.ui-wrapper {
  max-width: 100%;
}

main {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-top: 28px;
  padding-bottom: 160px;
  overflow-x: hidden;
}

img {
  display: block;
  max-width: 100%;
}

.accent-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 25px;
  background-color: #E73B25;
  border-radius: 3px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  font-weight: bold;
  font-size: 20px;
  line-height: 29px;
  color: #FFFFFF;
  border: 1px solid #E73B25;
}

.accent-btn:hover {
  background-color: #FF543F;
  border-color: #FF543F;
}

.accent-btn--ic svg {
  margin-right: 10px;
}

.accent-btn--border {
  background: none;
  color: #E73B25;
}

.accent-btn--border:hover {
  color: #fff;
}

.accent-btn--dashed {
  border: 1px dashed #E73B25;
  background: none;
  color: #E73B25;
}

.accent-btn--dashed:hover {
  color: #fff;
}

.archive .navigation .nav-links a {
  margin-left: auto;
  margin-right: auto;
  margin-top: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 25px;
  background-color: #E73B25;
  border-radius: 3px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  font-weight: bold;
  font-size: 20px;
  line-height: 29px;
  color: #FFFFFF;
  border: 1px solid #E73B25;
  border: 1px dashed #E73B25;
  background: none;
  color: #E73B25;
}

.archive .navigation .nav-links a:hover{
 background-color: #FF543F;
  border-color: #FF543F;
   color: #fff;
}

.more-btn {
  margin-top: 69px;
}

.loadmore-btn {
  margin-left: auto;
  margin-right: auto;
  margin-top: 80px;
}

.swiper-pagination.dots-pagination {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  bottom: 80px;
  left: 80px;
}

.swiper-pagination.dots-pagination .swiper-pagination-bullet {
  width: 14px;
  height: 14px;
  background-color: #fff;
  opacity: 1;
  margin: 0;
}

.swiper-pagination.dots-pagination .swiper-pagination-bullet:not(:last-child) {
  margin-right: 15px;
}

.swiper-pagination.dots-pagination .swiper-pagination-bullet-active {
  background-color: #E73B25;
}

.section-title {
  display: block;
  font-weight: bold;
  font-size: 45px;
  line-height: 65px;
  color: #000000;
}

.section-title--bordered {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}

.mobile-floating-tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background-color: #E73B25;
  position: fixed;
  bottom: 20px;
  right: 15px;
  z-index: 99;
  -webkit-box-shadow: 0px 4px 19px 2px rgba(34, 60, 80, 0.23);
  box-shadow: 0px 4px 19px 2px rgba(34, 60, 80, 0.23);
}

@media (min-width: 769px) {
  .mobile-floating-tel {
    display: none;
  }
}

.breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

.breadcrumbs li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.breadcrumbs li:not(:last-child):after {
  content: "»";
  font-weight: normal;
  font-size: 16px;
  line-height: 23px;
  color: #000000;
  margin-left: 20px;
  margin-right: 20px;
  display: block;
}

.breadcrumbs li a {
  display: block;
}

.breadcrumbs li a[href] {
  font-size: 16px;
  line-height: 23px;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #172E50;
}

.breadcrumbs li a:not([href]) {
  font-weight: normal;
  font-size: 16px;
  line-height: 23px;
  color: #000000;
}

.page-title {
  font-weight: bold;
  font-size: 45px;
  line-height: 65px;
  color: #000000;
}

.ic-btn {
  width: 56px;
  height: 56px;
  border: 1px solid #E9E9E9;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ic-btn.active {
  background: #E9E9E9;
}

.back {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: bold;
  font-size: 18px;
  line-height: 26px;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #E73B25;
  margin-top: 60px;
}

.check-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
}

.check-block .checkbox {
  width: 22px;
  min-width: 22px;
  height: 22px;
  border-radius: 6px;
  position: relative;
  margin-right: 11px;
  padding: 0;
  position: relative;
}

.check-block .checkbox input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 1;
  cursor: pointer;
}

.check-block .checkbox .checkbox-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  -webkit-transition: background-color .3s ease;
  -o-transition: background-color .3s ease;
  transition: background-color .3s ease;
  border-radius: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 2px solid #E73B25;
}

.check-block .checkbox .checkbox-mask img {
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

.check-block .checkbox input:checked ~ .checkbox-mask {
  background: #E73B25;
}

.check-block .checkbox input:checked ~ .checkbox-mask img {
  opacity: 1;
}

.check-block label {
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  cursor: pointer;
}

@media (max-width: 1024px) {
  .section-title {
    font-size: 35px;
    line-height: 45px;
  }

  .swiper-pagination.dots-pagination {
    bottom: 35px;
    left: 25px;
  }

  main {
    padding-top: 0;
  }
}

@media (max-width: 640px) {
  .accent-btn {
    font-size: 15px;
    line-height: 22px;
    padding: 10px 15px;
  }

  .swiper-pagination.dots-pagination .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
  }

  .swiper-pagination.dots-pagination .swiper-pagination-bullet:not(:last-child) {
    margin-right: 8px;
  }

  .swiper-pagination.dots-pagination {
    bottom: 20px;
    left: 20px;
  }

  .section-title {
    font-size: 25px;
    line-height: 36px;
  }

  main {
    padding-bottom: 80px;
  }

  .breadcrumbs {
    margin-bottom: 6px;
    margin-top: -5px;
  }

  .breadcrumbs li {
    margin-top: 5px;
  }

  .breadcrumbs li:not(:last-child):after {
    margin-left: 10px;
    margin-right: 10px;
    line-height: 20px;
  }

  .breadcrumbs li a[href],
  .breadcrumbs li a:not([href]) {
    line-height: 20px;
  }

  .loadmore-btn {
    margin-top: 58px;
  }

  .back {
    margin-top: 40px;
  }
}

.main-header {
  padding-top: 30px;
}

.main-header__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 30px;
}

.main-header__menu {
  background: #172E50;
  border-radius: 3px;
}

.main-header__menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.main-header__menu ul li:not(:last-child) {
  margin-right: 10px;
}

.main-header__menu ul li a {
  display: block;
  padding: 20px;
  font-weight: bold;
  font-size: 15px;
  line-height: 22px;
  text-transform: uppercase;
  color: #C5D3E8;
  border-radius: 3px;
}

.main-header__menu ul li a:hover {
  background: #224375;
  color: #fff;
}

.main-header__menu ul li.current-menu-item {
  background-color: #E73B25;
  color: #fff;
}

.main-header .logo {
  margin-right: 46px;
}

.main-header__navigation ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.main-header__navigation ul li:not(:last-child) {
  margin-right: 50px;
}

.main-header__navigation ul li a {
  font-weight: normal;
  font-size: 19px;
  line-height: 27px;
  color: #000000;
}

.main-header__navigation ul li a:hover,
.main-header__navigation ul li.current-menu-item a{
  color: #E73B25;
}

.main-header .contacts-box {
  margin-left: auto;
}

.contacts-box {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: right;
}

.contacts-box a {
  display: block;
}

.contacts-box a + a {
  margin-top: 3px;
}

.contacts-box .tel {
  font-weight: normal;
  font-size: 25px;
  line-height: 36px;
  color: #000000;
}

.contacts-box .mail {
  font-weight: normal;
  font-size: 18px;
  line-height: 26px;
  color: #E73B25;
}

.hamburger {
  display: none;
}

@media (max-width: 1260px) {
  .main-header__navigation ul li:not(:last-child) {
    margin-right: 30px;
  }

  .main-header__menu ul li a {
    padding: 15px;
    font-size: 13px;
    line-height: 22px;
  }

  .main-header .logo {
    margin-right: 35px;
    width: 200px;
  }

  .contacts-box .tel {
    font-size: 20px;
    line-height: 30px;
  }

  .main-header__navigation ul li a {
    font-size: 16px;
    line-height: 20px;
  }
}

@media (max-width: 1024px) {
  .main-header .logo {
    margin-right: 25px;
    width: 150px;
  }

  .main-header__navigation ul li:not(:last-child) {
    margin-right: 25px;
  }
}

@media (max-width: 940px) {
  .main-header__navigation,
  .main-header__menu {
    display: none;
  }

  .main-header__row,
  .main-header {
    padding-bottom: 0;
    padding-top: 0;
  }

  .main-header {
    padding-bottom: 15px;
    padding-top: 10px;
  }

  .main-header .logo {
    width: 150px;
    margin-right: 0;
  }

  .hamburger {
    display: block;
    padding: 0;
    width: 60px;
    height: 60px;
    background: #172E50;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: auto;
  }

  .main-header .contacts-box {
    margin-left: 20px;
  }

  .hamburger-inner,
  .hamburger-inner::after,
  .hamburger-inner::before {
    height: 4px;
    background: #FFFFFF;
    border-radius: 0;
  }
}

@media (max-width: 640px) {
  .main-header .contacts-box {
    display: none;
  }

  .main-header .logo {
    width: 104px;
    margin-right: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-left: auto;
  }

  .hamburger {
    margin-left: 0;
    width: 40px;
    height: 40px;
  }

  .hamburger-box {
    width: 22px;
    height: 20px;
  }

  .hamburger-inner::after {
    bottom: -8px;
  }

  .hamburger-inner::before {
    top: -8px;
  }

  .hamburger-inner,
  .hamburger-inner::after,
  .hamburger-inner::before {
    width: 22px;
  }
}

.hamburger.is-active:hover {
  opacity: 1;
}

.hamburger.is-active {
  background-color: #E73B25;
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::after,
.hamburger.is-active .hamburger-inner::before {
  background-color: #fff;
}

.main-footer {
  padding-top: 85px;
  padding-bottom: 76px;
  background: #222222;
}

.main-footer > .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.main-footer__logo {
  margin-right: auto;
}

.main-footer__logo .logo {
  margin-bottom: 40px;
  width: 212px;
}

.main-footer__cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.main-footer__cols .col:not(:first-child) {
  margin-left: 82px;
}

.main-footer__menu li:not(:last-child) {
  margin-bottom: 17px;
}

.main-footer__menu li a {
  font-weight: normal;
  font-size: 19px;
  line-height: 27px;
  color: #FFFFFF;
}

.main-footer__menu-title {
  display: block;
  font-weight: bold;
  font-size: 20px;
  line-height: 29px;
  color: #FFFFFF;
  margin-bottom: 25px;
}

.main-footer__contects .tel {
  display: block;
  font-weight: normal;
  font-size: 25px;
  line-height: 36px;
  color: #FFFFFF;
  margin-bottom: 3px;
}

.main-footer__contects .mail {
  display: block;
  font-weight: normal;
  font-size: 18px;
  line-height: 26px;
  color: #FFFFFF;
  margin-bottom: 3px;
}

.main-footer__contects .adress {
  max-width: 256px;
  font-weight: normal;
  font-size: 18px;
  line-height: 26px;
  color: #FFFFFF;
}

.socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.socials li:not(:last-child) {
  margin-right: 20px;
}

.socials li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  min-width: 38px;
  height: 38px;
  border: 2px solid #FFFFFF;
  box-sizing: border-box;
  border-radius: 33px;
}

@media (max-width: 1480px) {
  .main-footer__cols .col:not(:first-child) {
    margin-left: 35px;
  }
}

@media (max-width: 1330px) {
  .main-footer > .wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .main-footer__logo {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
    margin-bottom: 40px;
  }

  .main-footer__cols {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

@media (max-width: 1024px) {
  .main-footer {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .main-footer__cols {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 37px;
  }

  .main-footer__cols .col:not(:first-child) {
    margin-left: 0;
  }
}

@media (max-width: 640px) {
  .main-footer__cols {
    grid-template-columns: 100%;
    width: 100%;
  }

  .main-footer__cols .col:not(:last-child) {
    padding-left: 39px;
  }

  .main-footer__logo {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
  }

  .main-footer > .wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .main-footer {
    padding-top: 38px;
    padding-bottom: 38px;
  }

  .main-footer__logo .logo {
    margin-bottom: 20px;
  }

  .main-footer__menu li:not(:last-child) {
    margin-bottom: 7px;
  }

  .main-footer__menu-title {
    margin-bottom: 5px;
  }

  .main-footer__cols .col:last-child {
    margin-top: 5px;
  }

  .main-footer__cols .col:last-child .main-footer__menu-title {
    margin-bottom: 16px;
  }
}

.ui-content {
  padding: 40px 0;
  display: grid;
  grid-template-columns: 256px 1fr;
  gap: 24px 24px;
}

#ui-menu {
  position: -webkit-sticky;
  position: sticky;
  top: 24px;
}

#ui-menu ul li:not(:last-child) {
  margin-bottom: 20px;
}

#ui-menu ul a {
  display: block;
  white-space: nowrap;
}

.ui-sidebar {
  padding-top: 40px;
}

.ui-box {
  padding: 40px 0;
  border-bottom: 1px solid #333;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px 24px;
}

.ui-box-title {
  font-size: 24px;
  line-height: 120%;
  font-weight: bold;
  margin-bottom: 32px;
}

.download-section {
  margin-top: 10px;
  background: #4A6081;
  padding: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  min-height: 299px;
}

.download-section .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  mix-blend-mode: overlay;
}

.download-section .s-content {
  position: relative;
  z-index: 1;
}

.download-section-container + .features {
  padding-top: 60px;
}

.mobile-menu {
  position: fixed;
  top: var(--headerHeight);
  width: 100%;
  height: calc(100% - var(--headerHeight));
  background: #172E50;
  z-index: 99;
  overflow-y: auto;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.mobile-menu.active {
  opacity: 1;
  visibility: visible;
}

.mobile-menu .mobile-menu-inner {
  padding: 20px;
}

.mobile-menu .contacts-box {
  text-align: left;
  margin-bottom: 20px;
}

.mobile-menu .contacts-box .tel {
  font-size: 25px;
  line-height: 36px;
  color: #FFFFFF;
  margin-bottom: 3px;
}

.mobile-menu .contacts-box .meil {
  font-size: 18px;
  line-height: 26px;
  color: #E73B25;
}

.mobile-catalog-menu > li > a {
  font-weight: bold;
  font-size: 15px;
  line-height: 22px;
  text-transform: uppercase;
  color: #BDCCE2;
  padding: 10px;
  border-radius: 3px;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.mobile-catalog-menu > li > a:hover {
  background: #224375;
  color: #fff;
}

.mobile-catalog-menu > li:not(:last-child) {
  margin-bottom: 5px;
}

.mobile-catalog-menu {
  margin-bottom: 10px;
}

.mobile-nav-menu li:not(:last-child) {
  margin-bottom: 5px;
}

.mobile-nav-menu li a {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px;
  font-size: 16px;
  line-height: 23px;
  color: #FFFFFF;
}

.mobile-nav-menu li a:hover {
  background-color: #E73B25;
}

@media (min-width: 1025px) {
  .mobile-menu,
  .mobile-menu.active {
    display: none;
  }
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  z-index: 9999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 40px 20px;
  padding-top: 100px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  overflow-y: auto;
}

.modal.active {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.modal-content {
  max-width: 960px;
  width: 100%;
  background: #FFFFFF;
  padding: 97px 145px;
  position: relative;
  -webkit-filter: drop-shadow(0px 0px 30px rgba(19, 10, 54, 0.1));
  filter: drop-shadow(0px 0px 30px rgba(19, 10, 54, 0.1));
  border-radius: 10px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.modal-content .modal-title {
  margin-bottom: 60px;
}

.modal-content.request-modal {
  padding: 112px 160px;
  display: grid;
  grid-template-columns: 294px 1fr;
  grid-column-gap: 50px;
}

.modal-content.buy-modal {
  padding: 106px 145px;
}

.modal-content.buy-modal .close-modal {
  top: 82px;
}

.modal-content.buy-modal .modal-title {
  margin-bottom: 29px;
}

.modal-content.order-service-modal {
  padding: 100px 70px 102px 70px;
  max-width: 1100px;
}

.modal-content.order-service-modal .modal-title {
  margin-bottom: 20px;
}

.modal-content .check-block {
  margin-top: 30px;
}

.modal-content .submit-btn {
  margin-top: 40px;
}

.modal-content .close-modal {
  width: 32px;
  height: 32px;
  padding: 0;
  position: absolute;
  top: 40px;
  right: 40px;
}

.modal-title {
  font-weight: bold;
  font-size: 70px;
  line-height: 75px;
  color: #000000;
}

.order-modal .check-block {
  margin-top: 30px;
}

.modal-subtile {
  font-weight: bold;
  font-size: 35px;
  line-height: 45px;
  color: #E73B25;
  margin-bottom: 30px;
}

#callback-pipe .modal-content {
  padding: 148px 160px 160px 160px;
}

@media (max-width: 1180px) {
  .modal {
    padding-top: 60px;
  }

  #callback-pipe .modal-content {
    padding: 100px 80px;
  }

  .modal-title {
    font-size: 45px;
    line-height: 56px;
  }

  .modal-content.request-modal {
    grid-template-columns: 260px 1fr;
  }
}

@media (max-width: 768px) {
  .modal {
    padding: 0;
    overflow: hidden;
  }

  body .modal-content,
  body .request-modal.modal-content,
  #callback-pipe .modal-content,
  .modal-content.buy-modal,
  .modal-content.order-service-modal {
    width: 100%;
    height: 100%;
    border-radius: 0;
    padding: 23px 20px 30px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow-y: auto;
  }

  .modal-content .close-modal,
  .modal-content.buy-modal .close-modal {
    top: 20px;
    right: 20px;
  }

  .modal-content.request-modal {
    grid-template-columns: 100%;
  }

  .modal-content .modal-title {
    font-size: 25px;
    line-height: 36px;
    margin-bottom: 20px;
  }

  .request-modal .modal-title {
    max-width: 120px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }

  .order-modal .modal-title {
    max-width: 140px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }

  .modal .input-box input::-webkit-input-placeholder,
  .modal .input-box textarea::-webkit-input-placeholder {
    font-size: 16px;
    line-height: 23px;
  }

  .modal .input-box input::-moz-placeholder,
  .modal .input-box textarea::-moz-placeholder {
    font-size: 16px;
    line-height: 23px;
  }

  .modal .input-box input:-ms-input-placeholder,
  .modal .input-box textarea:-ms-input-placeholder {
    font-size: 16px;
    line-height: 23px;
  }

  .modal .input-box input::-ms-input-placeholder,
  .modal .input-box textarea::-ms-input-placeholder {
    font-size: 16px;
    line-height: 23px;
  }

  .modal .input-box label,
  .modal .input-box input,
  .modal .input-box textarea,
  .modal .input-box input::placeholder,
  .modal .input-box textarea::placeholder {
    font-size: 16px;
    line-height: 23px;
  }

  .modal-content .submit-btn {
    margin-top: 20px;
  }

  body .inputs-row--x2 {
    grid-template-columns: 100%;
    grid-row-gap: 20px;
  }

  body .inputs-row--x3 {
    grid-template-columns: 100%;
    grid-row-gap: 20px;
  }

  body .input-wrap textarea {
    min-height: 193px;
  }

  .order-modal .check-block {
    margin-top: 20px;
  }

  .input-wrap--texarea label {
    max-width: 80%;
  }

  body .input-wrap.input-wrap--texarea-t2 textarea {
    min-height: 90px;
  }

  .check-block--center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .modal-subtile {
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 20px;
  }

  .modal-content.order-service-modal .modal-title {
    margin-bottom: 10px;
  }

  body .input-wrap textarea::-webkit-input-placeholder {
    line-height: 30px;
  }

  body .input-wrap textarea::-moz-placeholder {
    line-height: 30px;
  }

  body .input-wrap textarea:-ms-input-placeholder {
    line-height: 30px;
  }

  body .input-wrap textarea::-ms-input-placeholder {
    line-height: 30px;
  }

  body .input-wrap textarea::placeholder {
    line-height: 30px;
  }
}

.main-section {
  padding-top: 10px;
}

.main-section__slide {
  position: relative;
  padding: 80px 80px 170px 80px;
  background-color: #4A6081;
  mix-blend-mode: overlay;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 564px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.main-section__slide-content {
  position: relative;
  z-index: 1;
}

.main-section__slide-title {
  display: block;
  font-weight: 900;
  font-size: 60px;
  line-height: 60px;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-bottom: 10px;
}

.main-section__slide-subtitle {
  display: block;
  font-weight: normal;
  font-size: 26px;
  line-height: 38px;
  text-transform: uppercase;
  color: #FFFFFF;
}

.main-section__slide .btn {
  margin-top: 18px;
}

.main-section__slide .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 1024px) {
  .main-section__slide {
    padding: 40px 25px 100px 25px;
    min-height: 440px;
  }

  .main-section__slide-title {
    font-size: 45px;
    line-height: 55px;
  }

  .main-section__slide-subtitle {
    font-size: 20px;
    line-height: 30px;
  }

  .main-section {
    padding-top: 0;
  }
}

@media (max-width: 640px) {
  .main-section__slide-title {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 5px;
  }

  .main-section__slide-subtitle {
    font-size: 15px;
    line-height: 22px;
    max-width: 200px;
  }

  .main-section__slide .btn {
    margin-top: 8px;
  }

  .main-section__slide {
    padding: 40px 20px 46px 20px;
    min-height: 305px;
  }

  .main-section__slider {
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
  }
}

.features {
  padding-top: 80px;
  padding-bottom: 41px;
}

.features .section-title {
  margin-bottom: 60px;
}

.features-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 40px;
  grid-row-gap: 48px;
}

.features-list--x2 {
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 58px;
  grid-row-gap: 58px;
}

.features-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.features-list li .ic {
  width: 90px;
  min-width: 90px;
  height: 90px;
  margin-right: 20px;
}

.features-list li p {
  font-weight: normal;
  font-size: 19px;
  line-height: 27px;
  color: #000000;
}

@media (max-width: 1440px) {
  .features-list {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 1024px) {
  .features-list {
    grid-template-columns: repeat(2, 1fr);
  }

  .features {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .features-list {
    grid-column-gap: 20px;
    grid-row-gap: 35px;
  }

  .features-list li {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .features-list li .ic {
    width: 60px;
    min-width: 60px;
    height: 60px;
    margin-right: 15px;
  }
}

@media (max-width: 640px) {
  .features-list {
    grid-template-columns: 100%;
    grid-row-gap: 20px;
  }

  .features-list li {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .features-list li .ic {
    width: 64px;
    min-width: 64px;
    height: 64px;
    margin-right: 20px;
  }

  .features-list li p {
    font-size: 15px;
    line-height: 22px;
  }

  .features .section-title {
    margin-bottom: 20px;
  }

  .features {
    padding-top: 10px;
    padding-bottom: 20px;
  }
}

.assortment {
  padding-top: 87px;
  padding-bottom: 60px;
}

.assortment .section-title {
  margin-bottom: 60px;
}

.assortment .bottom-btn {
  margin-top: 60px;
}

.photos-slider-container {
  overflow-x: hidden;
  position: relative;
}

.photos-slider {
  position: relative;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.photos-slider .swiper-slide {
  height: 550px;
}

.photos-slider .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.slider-nav {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.15);
  border-radius: 49px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 2;
}

.slider-nav.prev {
  left: 38px;
}

.slider-nav.next {
  right: 38px;
}

.slider-nav.next svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.assortment-info {
  margin-top: 80px;
}

.assortment-info .title {
  font-weight: bold;
  font-size: 38px;
  line-height: 55px;
  color: #000000;
  margin-bottom: 40px;
}

.assortment-info__list {
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
}

.assortment-info__list li {
  position: relative;
  padding-left: 37px;
  margin-top: 10px;
  font-weight: normal;
  font-size: 25px;
  line-height: 38px;
  color: #000000;
}

.assortment-info__list li:before {
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #000;
  position: absolute;
  top: 21px;
  left: 16px;
  /* -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); */
}

.s-actions {
  margin-top: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.s-actions .btn + .btn {
  margin-left: 20px;
}

@media (max-width: 1630px) {
  .photos-slider-container {
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
  }
}

@media (max-width: 1024px) {
  .assortment {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .assortment .section-title {
    margin-bottom: 20px;
  }

  .photos-slider .swiper-slide {
    height: 420px;
  }

  .slider-nav.prev {
    left: 15px;
  }

  .slider-nav.next {
    right: 15px;
  }
}

@media (max-width: 900px) {
  .photos-slider {
    padding-left: 20px;
    padding-right: 20px;
  }

  .assortment-info__list {
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
  }
}

@media (max-width: 640px) {
  .assortment {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .photos-slider {
    max-width: 100%;
    width: 100%;
  }

  .photos-slider .swiper-slide {
    width: calc(100% - 30px);
    height: 290px;
  }

  .slider-nav {
    display: none;
  }

  .assortment .bottom-btn {
    margin-top: 20px;
    width: 100%;
  }

  .photos-slider {
    padding-left: 0;
    padding-right: 0;
  }

  .assortment .bottom-btn {
    font-size: 20px;
    line-height: 29px;
  }

  .assortment-info__list li {
    font-size: 15px;
    line-height: 22px;
    padding-left: 16px;
  }

  .assortment-info__list li:before {
    left: 0;
    top: 10px;
  }

  .assortment-info .title {
    font-size: 25px;
    line-height: 36px;
    margin-bottom: 20px;
  }

  .assortment-info {
    margin-top: 35px;
  }

  .s-actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .s-actions .btn + .btn {
    margin-left: 0;
    margin-top: 20px;
  }

  .s-actions .btn {
    width: 100%;
  }
}

.section-services {
  padding-top: 60px;
  padding-bottom: 0;
}

.section-services .section-title {
  margin-bottom: 40px;
}

.tiles-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.tiles-grid .tile {
  height: 369px;
  display: block;
  position: relative;
  padding: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.tiles-grid .tile:after {
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background: #0A2040;
  mix-blend-mode: normal;
  opacity: 0.5;
}

.tiles-grid .tile .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.tiles-grid .tile__content {
  position: relative;
  z-index: 1;
}

.tiles-grid .tile span {
  display: block;
  font-weight: bold;
  font-size: 25px;
  line-height: 24px;
  color: #FFFFFF;
}

@media (max-width: 1440px) {
  .tiles-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 1024px) {
  .tiles-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .section-services {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .section-services .section-title {
    margin-bottom: 30px;
  }
}

@media (max-width: 900px) {
  .tiles-grid .tile {
    height: 280px;
    padding: 20px;
  }
}

@media (max-width: 640px) {
  .section-services {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .tiles-grid {
    grid-template-columns: 100%;
    grid-row-gap: 10px;
  }

  .tiles-grid .tile span {
    font-size: 25px;
    line-height: 24px;
  }
}

.catalog-page .page-title {
  margin-bottom: 20px;
}

.cats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.cats li:not(:last-child) {
  margin-right: 20px;
}

.cat {
  padding: 10px 25px;
  font-weight: bold;
  font-size: 25px;
  line-height: 36px;
  color: #6B6B6B;
  border: 1px solid #6B6B6B;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 3px;
}

.cat.active {
  background-color: #E73B25;
  border-color: #E73B25;
  color: #fff;
}

.catalog-actions-row {
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.grid-template-switcher-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.grid-template-switcher-box .ic-btn:not(:last-child) {
  margin-right: 10px;
}

.catalog-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 40px;
  grid-row-gap: 60px;
}

.catalog-grid--row {
  grid-template-columns: 100%;
  grid-row-gap: 5px;
}

.product-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  width: 100%;
}

.product-card__photo {
  height: 370px;
  width: 100%;
  margin-bottom: 10px;
}

.product-card__photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.product-card__title {
  display: block;
  font-weight: bold;
  font-size: 18px;
  line-height: 26px;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #000000;
  margin-bottom: 5px;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.product-card__characteristic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 8px;
}

.product-card__characteristic span {
  display: block;
  font-weight: normal;
  font-size: 18px;
  line-height: 26px;
  color: #000000;
}

.product-card__characteristic span strong {
  margin-left: 5px;
}

.product-card__characteristic .col:nth-child(1) {
  text-align: left;
}

.product-card__characteristic .col:nth-child(2) {
  text-align: right;
}

.product-card__price {
  font-weight: bold;
  font-size: 25px;
  line-height: 36px;
  color: #000000;
  margin-top: auto;
}

.product-card .btn {
  margin-top: 10px;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.catalog-grid--row .product-card {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 40px;
  background: #FAFAFA;
}

.catalog-grid--row .product-card__photo {
  width: 150px;
  height: 150px;
  min-width: 150px;
  margin-bottom: 0;
  margin-right: 50px;
}

.catalog-grid--row .product-card__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.catalog-grid--row .product-card__title {
  font-size: 22px;
  line-height: 32px;
  margin-right: 20px;
  margin-bottom: 0;
}

.catalog-grid--row .product-card__characteristic {
  margin-left: auto;
  margin-bottom: 0;
  margin-right: 90px;
}

.catalog-grid--row .product-card__characteristic span {
  font-size: 20px;
  line-height: 29px;
}

.catalog-grid--row .product-card__characteristic .col + .col {
  margin-left: 85px;
}

.catalog-grid--row .product-card__characteristic .col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.catalog-grid--row .product-card__characteristic .col:nth-child(1) {
  text-align: left;
}

.catalog-grid--row .product-card__characteristic .col:nth-child(2) {
  text-align: left;
}

.catalog-grid--row .product-card__price {
  margin-top: 0;
  font-size: 27px;
  line-height: 39px;
}

.catalog-grid--row .product-card .btn {
  margin-left: 48px;
  margin-top: 0;
}

.catalog-grid--row .product-card:nth-child(2n) {
  background: none;
}

@media (max-width: 1440px) {
  .catalog-grid:not(.catalog-grid--row) {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 1320px) {
  .catalog-grid--row .product-card__photo {
    margin-right: 25px;
  }

  .catalog-grid--row .product-card__title {
    font-size: 20px;
    line-height: 26px;
  }

  .catalog-grid--row .product-card__characteristic {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .catalog-grid--row .product-card__characteristic .col + .col {
    margin-left: 0;
  }

  .catalog-grid--row .product-card__price {
    font-size: 20px;
    line-height: 26px;
  }
}

@media (max-width: 1024px) {
  .catalog-grid:not(.catalog-grid--row) {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 30px;
  }

  .catalog-grid--row .product-card__characteristic {
    margin-right: 25px;
  }

  .catalog-grid--row .product-card .btn {
    margin-left: 30px;
  }

  .catalog-grid--row .product-card__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-bottom: 10px;
  }

  .catalog-grid--row .product-card {
    padding-top: 10px;
    padding-right: 0;
  }

  .catalog-grid--row .product-card__characteristic {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 5px;
  }

  .catalog-grid--row .product-card .btn {
    margin-left: 0;
    margin-top: 10px;
  }

  .catalog-grid--row .product-card__title {
    margin-right: 0;
    margin-bottom: 10px;
  }

  .catalog-grid--row .product-card {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .catalog-grid--row .product-card__photo {
    margin-right: 15px;
  }
}

@media (max-width: 640px) {
  .catalog-grid:not(.catalog-grid--row) {
    grid-template-columns: 100%;
    grid-row-gap: 16px;
  }

  .product-card__photo {
    height: 280px;
  }

  .product-card__title {
    font-size: 18px;
    line-height: 26px;
  }

  .product-card__characteristic {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 10px;
  }

  .product-card__price {
    font-size: 25px;
    line-height: 36px;
  }

  .cat {
    font-size: 14px;
    line-height: 20px;
    padding: 9px 10px;
  }

  .cats li:not(:last-child) {
    margin-right: 5px;
  }

  .ic-btn {
    width: 40px;
    height: 40px;
    min-width: 40px;
    padding: 8px;
  }

  .catalog-actions-row {
    margin-bottom: 20px;
  }

  .catalog-page .page-title {
    font-size: 25px;
    line-height: 36px;
    margin-bottom: 10px;
  }

  .more-btn {
    margin-top: 16px;
    margin-left: auto;
    margin-right: auto;
  }

  .catalog-grid--row .product-card {
    padding-top: 10px;
  }

  .catalog-grid--row .product-card__photo {
    width: 64px;
    height: 64px;
    min-width: 64px;
  }

  .product-card__characteristic span {
    line-height: 22px;
  }

  .catalog-grid--row .product-card__title {
    font-size: 15px;
    line-height: 22px;
  }

  .catalog-grid--row .product-card__characteristic span {
    font-size: 15px;
    line-height: 22px;
  }

  .catalog-grid--row .product-card__characteristic {
    margin-bottom: 7px;
  }
}

.product-card-dt {
  display: grid;
  grid-template-columns: 643px 1fr;
  grid-column-gap: 60px;
  padding-bottom: 30px;
}

.product-card-dt__photo {
  height: 643px;
  width: 100%;
  position: relative;
  margin-top: 10px;
}

.product-card-dt__photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.product-card-dt__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 37px;
}

.product-card-dt__actions strong {
  display: block;
  font-weight: bold;
  font-size: 30px;
  line-height: 43px;
  color: #000000;
  margin-right: 40px;
}

.product-card-dt__detail {
  width: 100%;
}

.product-card-dt__detail .page-title {
  margin-bottom: 20px;
}

.product-card-dt__detail p strong {
  font-weight: bold;
  font-size: 20px;
  line-height: 29px;
  color: #000000;
}

.product-card-dt__detail p {
  font-weight: normal;
  font-size: 20px;
  line-height: 30px;
  color: #000000;
}

.product-card-dt__detail p + p {
  margin-top: 20px;
}

.product-card-dt__detail ul {
  margin-top: 10px;
  margin-bottom: 10px;
}

.product-card-dt__detail ul li {
  position: relative;
  padding-left: 25px;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
}

.product-card-dt__detail ul li + li {
  margin-top: 5px;
}

.product-card-dt__detail ul li:before {
  content: "";
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background-color: #000;
  position: absolute;
  top: 45%;
  left: 11px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.s-nav {
  width: 64px;
  height: 64px;
  bottom: 30px;
  position: absolute;
  background-color: #E73B25;
  z-index: 2;
}

.s-nav.prev {
  left: 30px;
}

.s-nav.next {
  right: 30px;
}

.s-nav.next svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.product-card-table {
  padding-top: 4px;
}

.product-card-table__title {
  font-weight: bold;
  font-size: 35px;
  line-height: 51px;
  color: #000000;
  margin-bottom: 25px;
  margin-top: 26px;
}

.product-card-table .btn {
  margin-top: 45px;
}

.table + .table {
  margin-top: 30px;
}

.table tr th,
.table tr td {
  padding: 15px 30px;
  font-weight: normal;
  font-size: 18px;
  line-height: 26px;
  color: #000000;
}

.table tr th:nth-child(1),
.table tr td:nth-child(1) {
  font-weight: bold;
  font-size: 18px;
  line-height: 26px;
  color: #000000;
  text-align: left;
  padding-left: 0;
  padding-right: 20px;
}

.table tr:not(:first-child) {
  border-top: 1px solid #C4C4C4;
}

.table tr th:last-child,
.table tr td:last-child {
  padding-right: 0;
}

.table-container {
  width: 100%;
  overflow-x: auto;
  width: calc(100% + 40px);
  margin-left: -20px;
  margin-right: -20px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.table-container:before {
  content: "";
  width: 20px;
  min-width: 20px;
  display: block;
}

.table-container:after {
  content: "";
  width: 20px;
  min-width: 20px;
  display: block;
}

.table {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media (max-width: 1440px) {
  .product-card-dt {
    grid-template-columns: 520px 1fr;
  }

  .product-card-dt__photo {
    height: 500px;
  }
}

@media (max-width: 1240px) {
  .product-card-dt {
    grid-column-gap: 30px;
  }
}

@media (max-width: 1024px) {
  .product-card-dt {
    grid-template-columns: 100%;
    grid-row-gap: 40px;
  }
}

@media (max-width: 768px) {
  .product-card-dt__photo {
    height: 400px;
  }
}

@media (max-width: 640px) {
  .product-card-dt__photo {
    height: 280px;
  }

  .s-nav {
    width: 32px;
    height: 32px;
    bottom: 10px;
  }

  .s-nav svg {
    width: 16px;
  }

  .s-nav.prev {
    left: 10px;
  }

  .s-nav.next {
    right: 10px;
  }

  .product-card-dt {
    grid-row-gap: 20px;
  }

  .product-card-dt__detail .page-title {
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 20px;
  }

  .product-card-dt__detail p strong {
    font-size: 18px;
    line-height: 20px;
  }

  .product-card-dt__detail p {
    font-size: 18px;
    line-height: 24px;
  }

  .product-card-dt__detail ul li {
    font-size: 16px;
    line-height: 20px;
  }

  .product-card-dt__actions strong {
    font-size: 30px;
    line-height: 43px;
    margin-bottom: 10px;
  }

  .product-card-dt__actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .product-card-dt {
    padding-bottom: 40px;
  }

  .product-card-table {
    padding-top: 0;
  }

  .product-card-table__title {
    margin-top: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .table tbody {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }

  .table tbody tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .table tr:not(:first-child) {
    border: none;
  }

  .table tr th:nth-child(1),
  .table tr td:nth-child(1) {
    position: relative;
  }

  .table tr th:nth-child(1):after,
  .table tr td:nth-child(1):after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #C4C4C4;
  }

  .table tr:not(:last-child) th:nth-child(1):after {
    width: calc(100% + 14px);
  }

  .table {
    width: 100%;
  }

  .table tr {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .table tr th,
  .table tr td {
    text-align: left;
    padding: 10px 0;
  }

  .product-card-dt__detail p strong {
    display: block;
  }

  .product-card-dt__detail ul li:before {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    top: 7px;
  }

  .product-card-dt__actions {
    margin-top: 27px;
  }

  .product-card-table__title {
    margin-bottom: 10px;
  }

  .table tr th:nth-child(1),
  .table tr td:nth-child(1) {
    font-size: 16px;
    line-height: 23px;
  }

  .table tr th,
  .table tr td {
    font-size: 16px;
    line-height: 23px;
  }

  .table tr:not(:first-child) {
    padding-left: 14px;
  }

  .product-card-table .btn {
    margin-top: 19px;
  }
}

.service-page .page-title {
  margin-bottom: 46px;
}

.service-page .breadcrumbs {
  margin-bottom: 30px;
}

.page-descr {
  display: grid;
  grid-template-columns: 47.5% 1fr;
  grid-column-gap: 64px;
  margin-bottom: 80px;
}

.page-descr__text p {
  font-weight: normal;
  font-size: 25px;
  line-height: 35px;
  color: #000000;
  text-align: justify;
}

.page-descr__text p + p {
  margin-top: 20px;
}

.services-list li:not(:last-child) {
  margin-bottom: 79px;
}

.service-card {
  display: grid;
  grid-template-columns: 47.5% 1fr;
  grid-column-gap: 60px;
}

.service-card__photo {
  height: 386px;
}

.service-card__photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.service-card__content {
  width: 100%;
}

.service-card__content p {
  font-weight: normal;
  font-size: 20px;
  line-height: 28px;
  color: #000000;
  text-align: justify;
}

.service-card__content .btn {
  margin-top: 20px;
}

.service-card__title {
  display: block;
  font-weight: bold;
  font-size: 35px;
  line-height: 45px;
  color: #000000;
  margin-bottom: 40px;
}

.service-card__price {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.service-card__price span {
  display: block;
  font-weight: 300;
  font-size: 20px;
  line-height: 28px;
  color: #000000;
}

.service-card__price strong {
  display: block;
  font-weight: bold;
  font-size: 20px;
  line-height: 28px;
  color: #000000;
  margin-left: 10px;
}

@media (max-width: 1440px) {
  .features-list--x2 {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 35px;
  }
}

@media (max-width: 1280px) {
  .service-card {
    grid-column-gap: 30px;
  }

  .services-list li:not(:last-child) {
    margin-bottom: 50px;
  }
}

@media (max-width: 1220px) {
  .page-descr {
    grid-template-columns: 100%;
    grid-row-gap: 30px;
    margin-bottom: 80px;
  }

  .service-card {
    grid-template-columns: 40.5% 1fr;
  }
}

@media (max-width: 768px) {
  .service-card {
    grid-template-columns: 100%;
    grid-row-gap: 10px;
  }

  .service-card__photo {
    height: 250px;
  }

  .service-page .page-title {
    margin-bottom: 20px;
  }

  .page-descr__text p {
    font-size: 18px;
    line-height: 25px;
  }

  .service-card__title {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 5px;
  }

  .service-card__content p {
    font-size: 16px;
    line-height: 24px;
  }

  .service-card__price {
    margin-top: 5px;
  }

  .service-card__price span {
    font-size: 20px;
    line-height: 28px;
  }

  .service-card__price strong {
    font-size: 20px;
    line-height: 28px;
    margin-left: 10px;
  }

  .service-card__content .btn {
    margin-top: 20px;
  }

  .services-list li:not(:last-child) {
    margin-bottom: 60px;
  }
}

@media (max-width: 640px) {
  .features-list--x2 {
    grid-template-columns: 100%;
    grid-row-gap: 30px;
  }

  .features-list--x2 li p {
    font-size: 18px;
    line-height: 28px;
  }

  .page-descr {
    grid-row-gap: 40px;
    margin-bottom: 60px;
  }

  .service-page .page-title {
    font-size: 25px;
    line-height: 36px;
  }

  .service-page .breadcrumbs {
    margin-bottom: 9px;
  }

  .service-card__photo {
    height: 142px;
  }
}

.articles-page .page-title {
  margin-bottom: 31px;
}

.articles-page .breadcrumbs {
  margin-bottom: 30px;
}

.articles-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 40px;
  grid-row-gap: 32px;
}

.article-card {
  width: 100%;
}

.article-card__photo {
  width: 100%;
  height: 290px;
  margin-bottom: 20px;
}

.article-card__photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.article-card__title {
  display: block;
  font-weight: bold;
  font-size: 18px;
  line-height: 28px;
  color: #000000;
  margin-bottom: 10px;
}

.article-card__date {
  display: block;
  font-weight: normal;
  font-size: 15px;
  line-height: 22px;
  color: #A9A9A9;
  margin-bottom: 20px;
}

.article-card__descr {
  font-weight: normal;
  font-size: 18px;
  line-height: 28px;
  color: #000000;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.article-card .btn {
  margin-top: 20px;
}

@media (max-width: 1024px) {
  .articles-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 768px) {
  .articles-grid {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
  }
}

@media (max-width: 640px) {
  .articles-grid {
    grid-template-columns: 100%;
    grid-row-gap: 40px;
  }

  .article-card__photo {
    height: 160px;
    margin-bottom: 10px;
  }

  .article-card__title {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 10px;
  }

  .article-card__date {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 10px;
  }

  .article-card__descr {
    font-size: 16px;
    line-height: 24px;
  }

  .article-card .btn {
    margin-top: 8px;
  }

  .articles-page .page-title {
    font-size: 25px;
    line-height: 36px;
    margin-bottom: 10px;
  }

  .articles-page .breadcrumbs {
    margin-bottom: 10px;
  }

  .article-card__descr {
    -webkit-line-clamp: 7;
  }
}

.img-left {
  float: left;
  margin-right: 40px;
}

.img-right {
  float: right;
  margin-left: 40px;
}

.single-article img {
  margin-bottom: 60px;
}

.single-article p.subtitle {
  font-size: 25px;
  line-height: 35px;
  margin-bottom: 40px;
}

.single-article P {
  font-weight: normal;
  font-size: 20px;
  line-height: 30px;
  color: #000000;
}

.single-article P + P {
  margin-top: 30px;
}

.single-article h2 {
  font-weight: bold;
  font-size: 38px;
  line-height: 55px;
  color: #000000;
  margin-bottom: 10px;
}

.single-article h1 {
  font-weight: bold;
  font-size: 45px;
  line-height: 65px;
  color: #000000;
  margin-bottom: 20px;
  margin-top: 0;
}

.single-article p + h2 {
  margin-top: 40px;
}

@media (max-width: 1280px) {
  .single-article p + img {
    margin-top: 40px;
  }

  .single-article img {
    margin-bottom: 10px;
    width: 540px;
    height: auto;
  }
}

@media (max-width: 980px) {
  .single-article img {
    margin-bottom: 10px;
    width: 100%;
  }
}

@media (max-width: 768px) {
  .single-article h1 {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 10px;
  }

  .single-article p.subtitle {
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
  }

  .single-article p {
    font-size: 16px;
    line-height: 24px;
  }

  .single-article img {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .single-article h2 {
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 20px;
  }

  .single-article P + P {
    margin-top: 20px;
  }

  .single-article p + img {
    margin-top: 20px;
  }

  .single-article *:first-child {
    margin-top: 0;
  }
}

.has-sidebar {
  display: grid;
  grid-template-columns: 1fr 507px;
  grid-column-gap: 60px;
}

.about-page .page-title {
  margin-bottom: 20px;
}

.about-page .breadcrumbs {
  margin-bottom: 30px;
}

.about-page .content p {
  font-weight: normal;
  font-size: 25px;
  line-height: 38px;
  color: #000000;
  text-align: justify;
}

.about-page .content img {
  margin-bottom: 20px;
}

.about-page .content p + p {
  margin-top: 38px;
}

.sidebar__title {
  font-weight: bold;
  font-size: 38px;
  line-height: 55px;
  color: #000000;
  margin-bottom: 30px;
}

.adress-list li {
  position: relative;
  padding-left: 34px;
  font-weight: 500;
  font-size: 18px;
  line-height: 38px;
  color: #000000;
}

.adress-list li:not(:last-child) {
  margin-bottom: 20px;
}

.adress-list li:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 33px;
  background-image: url("img/svg/el_map-marker.svg");
  background-position: top 0 left 0;
  background-size: contain;
  background-repeat: no-repeat;
}

.quick-links {
  margin-top: 60px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 48px;
}

.quick-link {
  width: 100%;
}

.quick-link__photo {
  width: 100%;
  height: 250px;
  margin-bottom: 20px;
}

.quick-link__photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.quick-link__title {
  display: block;
  font-weight: bold;
  font-size: 35px;
  line-height: 38px;
  color: #000000;
}

.quick-link__title:hover {
  color: #E73B25;
}

@media (max-width: 1440px) {
  .has-sidebar {
    grid-template-columns: 1fr 420px;
  }
}

@media (max-width: 1190px) {
  .has-sidebar {
    grid-template-columns: 100%;
    grid-row-gap: 40px;
  }

  .quick-links {
    grid-column-gap: 30px;
  }
}

@media (max-width: 768px) {
  .quick-links {
    grid-template-columns: 100%;
    grid-row-gap: 20px;
  }
}

@media (max-width: 640px) {
  .about-page .page-title {
    font-size: 25px;
    line-height: 36px;
    margin-bottom: 10px;
  }

  .about-page .content p {
    font-size: 16px;
    line-height: 24px;
  }

  .sidebar__title {
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 20px;
  }

  .adress-list li {
    font-size: 16px;
    line-height: 24px;
  }

  .adress-list li:before {
    top: -2px;
  }

  .quick-link__photo {
    height: 90px;
    margin-bottom: 10px;
  }

  .quick-link__title {
    font-size: 25px;
    line-height: 38px;
  }

  .about-page .breadcrumbs {
    margin-bottom: 11px;
  }

  .about-page .content p + p {
    margin-top: 23px;
  }

  .quick-links {
    margin-top: 37px;
  }
}

.constructions-page .page-title {
  margin-bottom: 40px;
}

.constructions-page .breadcrumbs {
  margin-bottom: 30px;
}

.sl-list li:not(:last-child) {
  margin-bottom: 80px;
}

.sl-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.sl-item__photo {
  width: 51.3%;
  min-width: 51.3%;
  height: 600px;
}

.sl-item__photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.sl-item__content {
  margin-left: 120px;
  margin-right: auto;
  max-width: 580px;
}

.sl-item__title {
  display: block;
  font-weight: bold;
  font-size: 30px;
  line-height: 43px;
  color: #000000;
  margin-bottom: 20px;
}

.sl-item p {
  font-weight: normal;
  font-size: 20px;
  line-height: 30px;
  color: #000000;
}

.sl-item .btn {
  margin-top: 20px;
}

.sl-item:nth-child(2n) .sl-item__photo {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.sl-item:nth-child(2n) .sl-item__content {
  margin-right: 120px;
  margin-left: auto;
}

@media (max-width: 1240px) {
  .sl-item__content {
    margin-left: 60px;
  }

  .sl-item:nth-child(2n) .sl-item__content {
    margin-right: 60px;
    margin-left: auto;
  }

  .sl-item__photo {
    width: 40.3%;
    min-width: 40.3%;
    height: 480px;
  }
}

@media (max-width: 768px) {
  .sl-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .sl-item__photo {
    width: 100%;
    min-width: 100%;
    height: 160px;
    margin-bottom: 10px;
  }

  .sl-item__content {
    margin-left: 0;
    width: 100%;
  }

  .sl-item:nth-child(2n) .sl-item__content {
    margin-right: 0;
    margin-left: auto;
  }

  .sl-item__title {
    font-weight: bold;
    font-size: 18px;
    line-height: 28px;
    color: #000000;
    margin-bottom: 10px;
  }

  .sl-item__content {
    max-width: 100%;
  }

  .sl-item p {
    font-size: 16px;
    line-height: 24px;
  }

  .sl-item:nth-child(2n) .sl-item__photo {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .sl-item:nth-child(2n) .sl-item__content {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .sl-item .btn {
    margin-top: 10px;
  }

  .sl-list li:not(:last-child) {
    margin-bottom: 40px;
  }
}

@media (max-width: 640px) {
  .constructions-page .page-title {
    font-size: 25px;
    line-height: 36px;
    margin-bottom: 10px;
  }

  .constructions-page .breadcrumbs {
    margin-bottom: 10px;
  }
}

.buy-page .page-title {
  margin-bottom: 30px;
}

.buy-page .breadcrumbs {
  margin-bottom: 30px;
}

.head-bnr {
  height: 405px;
  width: 100%;
  margin-bottom: 20px;
}

.head-bnr img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.items-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.items-list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 25px 40px;
  min-height: 170px;
  background: #F0F5FC;
  border: 2px solid #CADEFC;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 3px;
  font-weight: normal;
  font-size: 18px;
  line-height: 30px;
  text-align: center;
  color: #000000;
  cursor: pointer;
}

.items-list .item:hover {
  background: #172E50;
  border: 2px solid #F3F3F3;
  color: #fff;
}

.cb-form {
  padding-top: 60px;
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
}

.cb-form .submit-btn {
  margin-top: 60px;
}

.inputs-row {
  display: grid;
}

.inputs-row--x4 {
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 20px;
}

.inputs-row--x3 {
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 30px;
}

.inputs-row--x2 {
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 39px;
}

.inputs-row + .inputs-row {
  margin-top: 20px;
}

.input-wrap {
  width: 100%;
  position: relative;
}

.input-wrap img {
  position: absolute;
  top: 12.5px;
  left: 15px;
  width: 24px;
  height: 24px;
}

.input-wrap input,
.input-wrap textarea {
  width: 100%;
  padding: 0 10px 0 49px;
  border: 1px solid #E6E6E6;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 5px;
  display: block;
  width: 100%;
  background: none;
}

.input-wrap input::-webkit-input-placeholder,
.input-wrap textarea::-webkit-input-placeholder {
  font-family: "Jost", sans-serif;
  font-weight: normal;
  font-size: 20px;
  line-height: 20px;
  color: #000000;
  opacity: 1;
}

.input-wrap input::-moz-placeholder,
.input-wrap textarea::-moz-placeholder {
  font-family: "Jost", sans-serif;
  font-weight: normal;
  font-size: 20px;
  line-height: 20px;
  color: #000000;
  opacity: 1;
}

.input-wrap input:-ms-input-placeholder,
.input-wrap textarea:-ms-input-placeholder {
  font-family: "Jost", sans-serif;
  font-weight: normal;
  font-size: 20px;
  line-height: 20px;
  color: #000000;
  opacity: 1;
}

.input-wrap input::-ms-input-placeholder,
.input-wrap textarea::-ms-input-placeholder {
  font-family: "Jost", sans-serif;
  font-weight: normal;
  font-size: 20px;
  line-height: 20px;
  color: #000000;
  opacity: 1;
}

.input-wrap input::placeholder,
.input-wrap textarea::placeholder {
  font-family: "Jost", sans-serif;
  font-weight: normal;
  font-size: 20px;
  line-height: 20px;
  color: #000000;
  opacity: 1;
}

.input-wrap textarea::-webkit-input-placeholder {
  line-height: 32px;
}

.input-wrap textarea::-moz-placeholder {
  line-height: 32px;
}

.input-wrap textarea:-ms-input-placeholder {
  line-height: 32px;
}

.input-wrap textarea::-ms-input-placeholder {
  line-height: 32px;
}

.input-wrap textarea::placeholder {
  line-height: 32px;
}

.input-wrap input {
  height: 50px;
}

.input-wrap textarea {
  min-height: 90px;
  padding-top: 10px;
}

.input-wrap--texarea label {
  position: absolute;
  top: 10px;
  left: 49px;
  font-weight: normal;
  font-size: 15px;
  line-height: 22px;
  color: #7C7C7C;
  z-index: -1;
}

.input-wrap--texarea textarea.active {
  background-color: #fff;
}

@media (max-width: 1280px) {
  .items-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .items-list .item {
    padding: 25px 15px;
  }
}

@media (max-width: 980px) {
  .items-list {
    grid-template-columns: repeat(3, 1fr);
  }

  .inputs-row--x4 {
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 20px;
  }

  .head-bnr {
    height: 280px;
  }
}

@media (max-width: 768px) {
  .items-list {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 640px) {
  .buy-page .page-title {
    font-size: 25px;
    line-height: 36px;
    margin-bottom: 10px;
  }

  .head-bnr {
    height: 71px;
    margin-bottom: 10px;
  }

  .items-list {
    padding-top: 0;
    padding-bottom: 0;
    grid-template-columns: 100%;
    grid-row-gap: 10px;
  }

  .items-list .item {
    padding: 20px;
    min-height: 160px;
    font-size: 18px;
    line-height: 30px;
  }

  .cb-form {
    padding-top: 40px;
  }

  .inputs-row--x4 {
    grid-template-columns: 100%;
    grid-row-gap: 20px;
  }

  .cb-form .submit-btn {
    margin-top: 20px;
  }

  .buy-page .breadcrumbs {
    margin-bottom: 8px;
  }

  .input-wrap input::-webkit-input-placeholder,
  .input-wrap textarea::-webkit-input-placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .input-wrap input::-moz-placeholder,
  .input-wrap textarea::-moz-placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .input-wrap input:-ms-input-placeholder,
  .input-wrap textarea:-ms-input-placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .input-wrap input::-ms-input-placeholder,
  .input-wrap textarea::-ms-input-placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .input-wrap input::placeholder,
  .input-wrap textarea::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .input-wrap textarea {
    min-height: 118px;
  }
}

.calculator-page .page-title {
  margin-bottom: 40px;
}

.has-sidebars-2 {
  display: grid;
  grid-template-columns: 232px 1fr;
  grid-column-gap: 80px;
}

.tab-content {
  display: grid;
  grid-template-columns: 1fr 360px;
  grid-column-gap: 80px;
}

.tabs {
  width: 100%;
}

.tabs li {
  width: 100%;
}

.tabs li:not(:last-child) {
  margin-bottom: 20px;
}

.tabs li a {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  padding: 10px 20px;
  font-weight: bold;
  font-size: 25px;
  line-height: 30px;
  color: #000000;
}

.tabs li a.active {
  background-color: #E73B25;
  color: #FFFFFF;
}

.calc-result-box {
  padding: 40px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
}

.calc-result-box > span {
  display: block;
  font-weight: bold;
  font-size: 30px;
  line-height: 43px;
  color: #000000;
  margin-bottom: 40px;
}

.calc-result-box .res-item + .res-item {
  margin-top: 40px;
}

.calc-result-box .res-item strong {
  display: block;
  font-weight: bold;
  font-size: 25px;
  line-height: 36px;
  color: #E73B25;
}

.calc-result-box .res-item span {
  display: block;
  font-weight: bold;
  font-size: 50px;
  line-height: 87px;
  color: #000000;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.calc-result .btn {
  width: 100%;
  margin-top: 30px;
}

.tab-content {
  display: none;
}

.tab-content.active {
  display: grid;
}

.calculator {
  padding: 60px;
  border: 1px solid #E3E3E3;
  display: grid;
  grid-template-columns: 320px 1fr;
  grid-column-gap: 40px;
}

.contats-list {
  display: flex;

}

.contats-list li:not(:last-child) {
  margin-right: 40px;
}

.contats-list li strong {
  display: block;
  font-weight: bold;
  font-size: 25px;
  line-height: 32px;
  color: #000000;
  margin-bottom: 15px;
}

.map {
  height: 400px;
}

.contacts-page-inner {
  padding-top: 60px;
}


.contats-list li a {
  display: block;
    font-weight: normal;
    font-size: 20px;
    line-height: 30px;
    color: #000;
}

.drawing img {
  width: 100%;
}

.calculator-form {
  width: 100%;
}

.calculator-form .submit-btn {
  margin-top: 20px;
}

.input-box {
  width: 100%;
}

.input-box + .input-box {
  margin-top: 20px;
}

.input-box label {
  display: block;
  font-weight: normal;
  font-size: 20px;
  line-height: 29px;
  color: #969696;
  margin-bottom: 4px;
}

.input-box input {
  width: 100%;
  background: #FFFFFF;
  border: 1px solid #E6E6E6;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 5px;
  height: 50px;
  padding: 0 15px;
  font-weight: normal;
  font-size: 20px;
  line-height: 20px;
  color: #000000;
}

@media (max-width: 1500px) {
  .has-sidebars-2 {
    grid-column-gap: 30px;
  }

  .tab-content {
    grid-column-gap: 30px;
  }

  .calculator {
    grid-template-columns: 160px 1fr;
  }

  .calculator {
    padding: 30px;
  }
}

@media (max-width: 1360px) {
  .calc-result-box > span {
    font-size: 26px;
    line-height: 36px;
  }

  .calc-result-box .res-item strong {
    font-size: 20px;
    line-height: 30px;
  }

  .calc-result-box .res-item span {
    font-size: 42px;
    line-height: 60px;
  }
}

@media (max-width: 1200px) {
  .has-sidebars-2 {
    grid-template-columns: 100%;
    grid-row-gap: 20px;
  }

  .tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .tabs li {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }

  .tabs li:not(:last-child) {
    margin-bottom: 0;
    margin-right: 10px;
  }
}

@media (max-width: 1024px) {
  .calc-result-box {
    padding: 20px;
  }
}

@media (max-width: 960px) {
  .calculator {
    grid-template-columns: 100%;
    grid-row-gap: 20px;
  }

  .contats-list {
    flex-direction: column;
  }

  .contats-list li:not(:first-child) {
    margin-top: 20px;
  }

  .contats-list li:not(:last-child) {
    margin-right: 0;
}

  .contacts-page-inner {
    padding-top: 20px;
  }

  .map {
    height: 200px;
  }

  .contats-list li strong {
    display: block;
    font-weight: bold;
    font-size: 20px;
    line-height: 28px;
    color: #000000;
    margin-bottom: 10px;
  }

  .drawing {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (max-width: 768px) {
  .tab-content {
    grid-template-columns: 100%;
    grid-row-gap: 20px;
  }

  .tabs li a {
    padding: 10px 15px;
    font-size: 15px;
    line-height: 30px;
    min-width: 133px;
    text-align: center;
  }

  .tabs li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .tabs li a:not(.active) {
    color: #B0B0B0;
    border: 1px solid #B0B0B0;
  }

  .calculator {
    padding: 0;
    border: none;
  }

  .calc-result-box > span {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 20px;
  }

  .calc-result-box .res-item strong {
    font-size: 25px;
    line-height: 36px;
  }

  .calc-result-box .res-item span {
    font-size: 36px;
    line-height: 65px;
  }

  .calc-result .btn {
    margin-top: 20px;
  }
}

.input-box input,
.input-box textarea {
  font-family: "Jost", sans-serif;
}

@media (max-width: 640px) {
  .calculator-page .page-title {
    font-size: 25px;
    line-height: 36px;
    margin-bottom: 10px;
  }

  .input-box label {
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 4px;
  }

  .input-box input::-webkit-input-placeholder {
    font-size: 16px;
    line-height: 23px;
    font-weight: 500;
  }

  .input-box input::-moz-placeholder {
    font-size: 16px;
    line-height: 23px;
    font-weight: 500;
  }

  .input-box input:-ms-input-placeholder {
    font-size: 16px;
    line-height: 23px;
    font-weight: 500;
  }

  .input-box input::-ms-input-placeholder {
    font-size: 16px;
    line-height: 23px;
    font-weight: 500;
  }

  .input-box input,
  .input-box input::placeholder {
    font-size: 16px;
    line-height: 23px;
    font-weight: 500;
  }

  .calc-result-box .res-item + .res-item {
    margin-top: 20px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJjb21tb24vcmVzZXQuc2NzcyIsImNvbW1vbi9nbG9iYWwuc2NzcyIsInVudGlscy92YXJpYWJsZXMuc2NzcyIsImNvbW1vbi9oZWFkZXIuc2NzcyIsImNvbW1vbi9mb290ZXIuc2NzcyIsImNvbW1vbi91aS5zY3NzIiwiY29tbW9uL2Rvd25sb2FkLXNlY3Rpb24uc2NzcyIsImNvbW1vbi9tb2JpbGUtbWVudS5zY3NzIiwiY29tbW9uL21vZGFscy5zY3NzIiwicGFnZXMvbWFpbi1zZWN0aW9uLnNjc3MiLCJwYWdlcy9mZWF0dXJlcy5zY3NzIiwicGFnZXMvYXNzb3J0bWVudC5zY3NzIiwicGFnZXMvc2VydmljZS5zY3NzIiwicGFnZXMvY2F0YWxvZy1waXBlcy5zY3NzIiwicGFnZXMvcHJvZHVjdC1jYXJkLnNjc3MiLCJwYWdlcy9zZXJ2aWNlcy5zY3NzIiwicGFnZXMvYXJ0aWNsZXMuc2NzcyIsInBhZ2VzL2FydGljbGUuc2NzcyIsInBhZ2VzL2Fib3V0LXVzLnNjc3MiLCJwYWdlcy9tZXRhbHN0cnVjdHVyZXMuc2NzcyIsInBhZ2VzL2J1eS5zY3NzIiwicGFnZXMvY2FsY3VsYXRvci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7O0NESUM7QUNDRDs7Ozs7Ozs7Ozs7OztFQWFJLFNBQVM7RUFDVCxVQUFVO0VBQ1YsU0FBUztFQUNULGVBQWU7RUFDZixhQUFhO0VBQ2Isd0JBQXdCLEVBQUE7O0FBRTVCLGdEQUFBO0FBQ0E7O0VBRUksY0FBYyxFQUFBOztBQUVsQjtFQUNJLGNBQWMsRUFBQTs7QUFFbEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFFcEI7RUFDSSxZQUFZLEVBQUE7O0FBRWhCOztFQUVJLFdBQVc7RUFDWCxhQUFhLEVBQUE7O0FBRWpCO0VBQ0kseUJBQXlCO0VBQ3pCLGlCQUFpQixFQUFBOztBQzlDckI7RUFDRSxtQkFBbUI7RUFDbkIsbUNBQW1DO0VBQ25DLHFRQUlxRDtFQUNyRCxn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Q0ksZUFBZTtJQUNmLGlCQUFpQixFQUFBO0VBR3JCO0lBQ0ksZ0JBQWdCLEVBQUEsRUFDbkI7O0FBR0w7RUFDSSwrQm5CNVE0QixFQUFBOztBbUIrUWhDO0VBQ0k7SUFDSSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLG1CQUFtQixFQUFBO0VBR3ZCO0lBQ0ksZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixrQkFBa0IsRUFBQTtFQUd0QjtJQUNJLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsZ0JBQWdCLEVBQUE7RUFIcEI7SUFDSSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGdCQUFnQixFQUFBO0VBSHBCO0lBQ0ksZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixnQkFBZ0IsRUFBQTtFQUhwQjtJQUNJLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsZ0JBQWdCLEVBQUE7RUFIcEI7SUFDSSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGdCQUFnQixFQUFBO0VBR3BCO0lBQ0ksZ0JBQWdCLEVBQUEsRUFDbkIiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXHJcbiAgIHYyLjAgfCAyMDExMDEyNlxyXG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxyXG4qL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdKb3N0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Kb3N0LUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkpvc3QgTGlnaHRcIiksIGxvY2FsKFwiSm9zdC1MaWdodFwiKSwgdXJsKFwiLi4vZm9udHMvSm9zdC1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Kb3N0LUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Kb3N0LUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSm9zdC1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdKb3N0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Kb3N0LUJsYWNrLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkpvc3QgQmxhY2tcIiksIGxvY2FsKFwiSm9zdC1CbGFja1wiKSwgdXJsKFwiLi4vZm9udHMvSm9zdC1CbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Kb3N0LUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Kb3N0LUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSm9zdC1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdKb3N0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Kb3N0LVNlbWlCb2xkLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkpvc3QgU2VtaUJvbGRcIiksIGxvY2FsKFwiSm9zdC1TZW1pQm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvSm9zdC1TZW1pQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Kb3N0LVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Kb3N0LVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSm9zdC1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdKb3N0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Kb3N0LVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiSm9zdCBSZWd1bGFyXCIpLCBsb2NhbChcIkpvc3QtUmVndWxhclwiKSwgdXJsKFwiLi4vZm9udHMvSm9zdC1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0pvc3QtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSm9zdC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSm9zdC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0pvc3QnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0pvc3QtRXh0cmFCb2xkLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkpvc3QgRXh0cmFCb2xkXCIpLCBsb2NhbChcIkpvc3QtRXh0cmFCb2xkXCIpLCB1cmwoXCIuLi9mb250cy9Kb3N0LUV4dHJhQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Kb3N0LUV4dHJhQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSm9zdC1FeHRyYUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Kb3N0LUV4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdKb3N0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Kb3N0LUJvbGQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiSm9zdCBCb2xkXCIpLCBsb2NhbChcIkpvc3QtQm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvSm9zdC1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0pvc3QtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSm9zdC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSm9zdC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdKb3N0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Kb3N0LU1lZGl1bS5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJKb3N0IE1lZGl1bVwiKSwgbG9jYWwoXCJKb3N0LU1lZGl1bVwiKSwgdXJsKFwiLi4vZm9udHMvSm9zdC1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSm9zdC1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0pvc3QtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSm9zdC1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuaW5wdXQge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ubmF2LWJ0biBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYnV0dG9uLCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjsgfVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjsgfVxuXG5pbnB1dCwgdGV4dGFyZWEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzFEMUQxRjsgfVxuICBpbnB1dDo6cGxhY2Vob2xkZXIsIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLndyYXBwZXIge1xuICBtYXgtd2lkdGg6IDE2MjdweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAud3JhcHBlci0teHMge1xuICAgIG1heC13aWR0aDogOTkwcHg7IH1cbiAgLndyYXBwZXIudWktd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbm1haW4ge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uYWNjZW50LWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzNCMjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNzNCMjU7IH1cbiAgLmFjY2VudC1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjU0M0Y7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkY1NDNGOyB9XG4gIC5hY2NlbnQtYnRuLS1pYyBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuYWNjZW50LWJ0bi0tYm9yZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjRTczQjI1OyB9XG4gICAgLmFjY2VudC1idG4tLWJvcmRlcjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuYWNjZW50LWJ0bi0tZGFzaGVkIHtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgI0U3M0IyNTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjRTczQjI1OyB9XG4gICAgLmFjY2VudC1idG4tLWRhc2hlZDpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubW9yZS1idG4ge1xuICBtYXJnaW4tdG9wOiA2OXB4OyB9XG5cbi5sb2FkbW9yZS1idG4ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA4MHB4OyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5kb3RzLXBhZ2luYXRpb24ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvdHRvbTogODBweDtcbiAgbGVmdDogODBweDsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24uZG90cy1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLmRvdHMtcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLmRvdHMtcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTczQjI1OyB9XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAuc2VjdGlvbi10aXRsZS0tYm9yZGVyZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7IH1cblxuLm1vYmlsZS1mbG9hdGluZy10ZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTczQjI1O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHotaW5kZXg6IDk5O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDE5cHggMnB4IHJnYmEoMzQsIDYwLCA4MCwgMC4yMyk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2JpbGUtZmxvYXRpbmctdGVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5icmVhZGNydW1icyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuYnJlYWRjcnVtYnMgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIsK7XCI7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYnJlYWRjcnVtYnMgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5icmVhZGNydW1icyBsaSBhW2hyZWZdIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjMTcyRTUwOyB9XG4gICAgLmJyZWFkY3J1bWJzIGxpIGE6bm90KFtocmVmXSkge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnBhZ2UtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBsaW5lLWhlaWdodDogNjVweDtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmljLWJ0biB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOUU5RTk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5pYy1idG4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTlFOUU5OyB9XG5cbi5iYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjRTczQjI1O1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi5jaGVjay1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmNoZWNrLWJsb2NrIC5jaGVja2JveCB7XG4gIHdpZHRoOiAyMnB4O1xuICBtaW4td2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTFweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jaGVjay1ibG9jayAuY2hlY2tib3ggaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jaGVjay1ibG9jayAuY2hlY2tib3ggLmNoZWNrYm94LW1hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgI0U3M0IyNTsgfVxuXG4uY2hlY2stYmxvY2sgLmNoZWNrYm94IC5jaGVja2JveC1tYXNrIGltZyB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTsgfVxuXG4uY2hlY2stYmxvY2sgLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtbWFzayB7XG4gIGJhY2tncm91bmQ6ICNFNzNCMjU7IH1cblxuLmNoZWNrLWJsb2NrIC5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94LW1hc2sgaW1nIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uY2hlY2stYmxvY2sgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24uZG90cy1wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IDM1cHg7XG4gICAgbGVmdDogMjVweDsgfVxuICBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYWNjZW50LWJ0biB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24uZG90cy1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLmRvdHMtcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi5kb3RzLXBhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAyMHB4OyB9XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDsgfVxuICAuYnJlYWRjcnVtYnMgbGkge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAuYnJlYWRjcnVtYnMgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5icmVhZGNydW1icyBsaSBhW2hyZWZdLCAuYnJlYWRjcnVtYnMgbGkgYTpub3QoW2hyZWZdKSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLmxvYWRtb3JlLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogNThweDsgfVxuICAuYmFjayB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbi5tYWluLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC5tYWluLWhlYWRlcl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLm1haW4taGVhZGVyX19tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAjMTcyRTUwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgIC5tYWluLWhlYWRlcl9fbWVudSB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAubWFpbi1oZWFkZXJfX21lbnUgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLm1haW4taGVhZGVyX19tZW51IHVsIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjQzVEM0U4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAgICAgLm1haW4taGVhZGVyX19tZW51IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMyMjQzNzU7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLm1haW4taGVhZGVyX19tZW51IHVsIGxpIGEuY3VycmVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3M0IyNTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAubWFpbi1oZWFkZXIgLmxvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogNDZweDsgfVxuICAubWFpbi1oZWFkZXJfX25hdmlnYXRpb24gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubWFpbi1oZWFkZXJfX25hdmlnYXRpb24gdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cbiAgICAubWFpbi1oZWFkZXJfX25hdmlnYXRpb24gdWwgbGkgYSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLm1haW4taGVhZGVyX19uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIsIC5tYWluLWhlYWRlcl9fbmF2aWdhdGlvbiB1bCBsaSBhLmN1cnJlbnQge1xuICAgICAgICBjb2xvcjogI0U3M0IyNTsgfVxuICAubWFpbi1oZWFkZXIgLmNvbnRhY3RzLWJveCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLmNvbnRhY3RzLWJveCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmNvbnRhY3RzLWJveCBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5jb250YWN0cy1ib3ggYSArIGEge1xuICAgICAgbWFyZ2luLXRvcDogM3B4OyB9XG4gIC5jb250YWN0cy1ib3ggLnRlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmNvbnRhY3RzLWJveCAubWFpbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6ICNFNzNCMjU7IH1cblxuLmhhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAubWFpbi1oZWFkZXJfX25hdmlnYXRpb24gdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC5tYWluLWhlYWRlcl9fbWVudSB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAubWFpbi1oZWFkZXIgLmxvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICB3aWR0aDogMjAwcHg7IH1cbiAgLmNvbnRhY3RzLWJveCAudGVsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLm1haW4taGVhZGVyX19uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4taGVhZGVyX19uYXZpZ2F0aW9uLCAubWFpbi1oZWFkZXJfX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1haW4taGVhZGVyX19yb3csIC5tYWluLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLm1haW4taGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAubWFpbi1oZWFkZXIgLmxvZ28ge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZDogIzE3MkU1MDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLm1haW4taGVhZGVyIC5jb250YWN0cy1ib3gge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWFpbi1oZWFkZXIgLmNvbnRhY3RzLWJveCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWFpbi1oZWFkZXIgLmxvZ28ge1xuICAgIHdpZHRoOiAxMDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmhhbWJ1cmdlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5oYW1idXJnZXItYm94IHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLThweDsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogLThweDsgfVxuICAuaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjJweDsgfSB9XG5cbi5oYW1idXJnZXIuaXMtYWN0aXZlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzNCMjU7IH1cblxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIsIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLm1haW4tZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDg1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3NnB4O1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyOyB9XG4gIC5tYWluLWZvb3RlciA+IC53cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5tYWluLWZvb3Rlcl9fbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLm1haW4tZm9vdGVyX19sb2dvIC5sb2dvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB3aWR0aDogMjEycHg7IH1cbiAgLm1haW4tZm9vdGVyX19jb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC5tYWluLWZvb3Rlcl9fY29scyAuY29sOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MnB4OyB9XG4gIC5tYWluLWZvb3Rlcl9fbWVudSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG4gIC5tYWluLWZvb3Rlcl9fbWVudSBsaSBhIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAubWFpbi1mb290ZXJfX21lbnUtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5tYWluLWZvb3Rlcl9fY29udGVjdHMgLnRlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gIC5tYWluLWZvb3Rlcl9fY29udGVjdHMgLm1haWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAubWFpbi1mb290ZXJfX2NvbnRlY3RzIC5hZHJlc3Mge1xuICAgIG1heC13aWR0aDogMjU2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnNvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5zb2NpYWxzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuc29jaWFscyBsaSBhIHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBtaW4td2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgLm1haW4tZm9vdGVyX19jb2xzIC5jb2w6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMzBweCkge1xuICAubWFpbi1mb290ZXIgPiAud3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5tYWluLWZvb3Rlcl9fbG9nbyB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAubWFpbi1mb290ZXJfX2NvbHMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgb3JkZXI6IDI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLm1haW4tZm9vdGVyX19jb2xzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGdyaWQtcm93LWdhcDogMzdweDsgfVxuICAubWFpbi1mb290ZXJfX2NvbHMgLmNvbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1haW4tZm9vdGVyX19jb2xzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1haW4tZm9vdGVyX19jb2xzIC5jb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzOXB4OyB9XG4gIC5tYWluLWZvb3Rlcl9fbG9nbyB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5tYWluLWZvb3RlciA+IC53cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5tYWluLWZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDM4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM4cHg7IH1cbiAgLm1haW4tZm9vdGVyX19sb2dvIC5sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5tYWluLWZvb3Rlcl9fbWVudSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgLm1haW4tZm9vdGVyX19tZW51LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLm1haW4tZm9vdGVyX19jb2xzIC5jb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgLm1haW4tZm9vdGVyX19jb2xzIC5jb2w6bGFzdC1jaGlsZCAubWFpbi1mb290ZXJfX21lbnUtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbi51aS1jb250ZW50IHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1NnB4IDFmcjtcbiAgZ2FwOiAyNHB4IDI0cHg7IH1cblxuI3VpLW1lbnUge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDI0cHg7IH1cbiAgI3VpLW1lbnUgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAjdWktbWVudSB1bCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi51aS1zaWRlYmFyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLnVpLWJveCB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMjRweCAyNHB4OyB9XG5cbi51aS1ib3gtdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG4uZG93bmxvYWQtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICM0QTYwODE7XG4gIHBhZGRpbmc6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDI5OXB4OyB9XG4gIC5kb3dubG9hZC1zZWN0aW9uIC5iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTsgfVxuICAuZG93bmxvYWQtc2VjdGlvbiAucy1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuXG4uZG93bmxvYWQtc2VjdGlvbi1jb250YWluZXIgKyAuZmVhdHVyZXMge1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuXG4ubW9iaWxlLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogdmFyKC0taGVhZGVySGVpZ2h0KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0taGVhZGVySGVpZ2h0KSk7XG4gIGJhY2tncm91bmQ6ICMxNzJFNTA7XG4gIHotaW5kZXg6IDk5O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAubW9iaWxlLW1lbnUuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLm1vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1pbm5lciB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAubW9iaWxlLW1lbnUgLmNvbnRhY3RzLWJveCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLm1vYmlsZS1tZW51IC5jb250YWN0cy1ib3ggLnRlbCB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gICAgLm1vYmlsZS1tZW51IC5jb250YWN0cy1ib3ggLm1laWwge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBjb2xvcjogI0U3M0IyNTsgfVxuXG4ubW9iaWxlLWNhdGFsb2ctbWVudSA+IGxpID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0JEQ0NFMjtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gIC5tb2JpbGUtY2F0YWxvZy1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjI0Mzc1O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5tb2JpbGUtY2F0YWxvZy1tZW51ID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubW9iaWxlLWNhdGFsb2ctbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm1vYmlsZS1uYXYtbWVudSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5tb2JpbGUtbmF2LW1lbnUgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLm1vYmlsZS1uYXYtbWVudSBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTczQjI1OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1vYmlsZS1tZW51LCAubW9iaWxlLW1lbnUuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAubW9kYWwuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDk3cHggMTQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDMwcHggcmdiYSgxOSwgMTAsIDU0LCAwLjEpKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDsgfVxuICAubW9kYWwtY29udGVudCAubW9kYWwtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLm1vZGFsLWNvbnRlbnQucmVxdWVzdC1tb2RhbCB7XG4gICAgcGFkZGluZzogMTEycHggMTYwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI5NHB4IDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDUwcHg7IH1cbiAgLm1vZGFsLWNvbnRlbnQuYnV5LW1vZGFsIHtcbiAgICBwYWRkaW5nOiAxMDZweCAxNDVweDsgfVxuICAgIC5tb2RhbC1jb250ZW50LmJ1eS1tb2RhbCAuY2xvc2UtbW9kYWwge1xuICAgICAgdG9wOiA4MnB4OyB9XG4gICAgLm1vZGFsLWNvbnRlbnQuYnV5LW1vZGFsIC5tb2RhbC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOXB4OyB9XG4gIC5tb2RhbC1jb250ZW50Lm9yZGVyLXNlcnZpY2UtbW9kYWwge1xuICAgIHBhZGRpbmc6IDEwMHB4IDcwcHggMTAycHggNzBweDtcbiAgICBtYXgtd2lkdGg6IDExMDBweDsgfVxuICAgIC5tb2RhbC1jb250ZW50Lm9yZGVyLXNlcnZpY2UtbW9kYWwgLm1vZGFsLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLm1vZGFsLWNvbnRlbnQgLmNoZWNrLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5tb2RhbC1jb250ZW50IC5zdWJtaXQtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5tb2RhbC1jb250ZW50IC5jbG9zZS1tb2RhbCB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogNDBweDsgfVxuXG4ubW9kYWwtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBsaW5lLWhlaWdodDogNzVweDtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLm9yZGVyLW1vZGFsIC5jaGVjay1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLm1vZGFsLXN1YnRpbGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgY29sb3I6ICNFNzNCMjU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuI2NhbGxiYWNrLXBpcGUgLm1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNDhweCAxNjBweCAxNjBweCAxNjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5tb2RhbCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgI2NhbGxiYWNrLXBpcGUgLm1vZGFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwMHB4IDgwcHg7IH1cbiAgLm1vZGFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7IH1cbiAgLm1vZGFsLWNvbnRlbnQucmVxdWVzdC1tb2RhbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNjBweCAxZnI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgYm9keSAubW9kYWwtY29udGVudCwgYm9keSAucmVxdWVzdC1tb2RhbC5tb2RhbC1jb250ZW50LCAjY2FsbGJhY2stcGlwZSAubW9kYWwtY29udGVudCwgLm1vZGFsLWNvbnRlbnQuYnV5LW1vZGFsLCAubW9kYWwtY29udGVudC5vcmRlci1zZXJ2aWNlLW1vZGFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAyM3B4IDIwcHggMzBweCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5tb2RhbC1jb250ZW50IC5jbG9zZS1tb2RhbCwgLm1vZGFsLWNvbnRlbnQuYnV5LW1vZGFsIC5jbG9zZS1tb2RhbCB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4OyB9XG4gIC5tb2RhbC1jb250ZW50LnJlcXVlc3QtbW9kYWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTsgfVxuICAubW9kYWwtY29udGVudCAubW9kYWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5yZXF1ZXN0LW1vZGFsIC5tb2RhbC10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50OyB9XG4gIC5vcmRlci1tb2RhbCAubW9kYWwtdGl0bGUge1xuICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDsgfVxuICAubW9kYWwgLmlucHV0LWJveCBsYWJlbCwgLm1vZGFsIC5pbnB1dC1ib3ggaW5wdXQsIC5tb2RhbCAuaW5wdXQtYm94IHRleHRhcmVhLCAubW9kYWwgLmlucHV0LWJveCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5tb2RhbCAuaW5wdXQtYm94IHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gIC5tb2RhbC1jb250ZW50IC5zdWJtaXQtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIGJvZHkgLmlucHV0cy1yb3ctLXgyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyMHB4OyB9XG4gIGJvZHkgLmlucHV0cy1yb3ctLXgzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyMHB4OyB9XG4gIGJvZHkgLmlucHV0LXdyYXAgdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDE5M3B4OyB9XG4gIC5vcmRlci1tb2RhbCAuY2hlY2stYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmlucHV0LXdyYXAtLXRleGFyZWEgbGFiZWwge1xuICAgIG1heC13aWR0aDogODAlOyB9XG4gIGJvZHkgLmlucHV0LXdyYXAuaW5wdXQtd3JhcC0tdGV4YXJlYS10MiB0ZXh0YXJlYSB7XG4gICAgbWluLWhlaWdodDogOTBweDsgfVxuICAuY2hlY2stYmxvY2stLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubW9kYWwtc3VidGlsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLm1vZGFsLWNvbnRlbnQub3JkZXItc2VydmljZS1tb2RhbCAubW9kYWwtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgYm9keSAuaW5wdXQtd3JhcCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblxuLm1haW4tc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC5tYWluLXNlY3Rpb25fX3NsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogODBweCA4MHB4IDE3MHB4IDgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRBNjA4MTtcbiAgICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWluLWhlaWdodDogNTY0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAubWFpbi1zZWN0aW9uX19zbGlkZS1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAubWFpbi1zZWN0aW9uX19zbGlkZS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAubWFpbi1zZWN0aW9uX19zbGlkZS1zdWJ0aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5tYWluLXNlY3Rpb25fX3NsaWRlIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMThweDsgfVxuICAgIC5tYWluLXNlY3Rpb25fX3NsaWRlIC5iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLXNlY3Rpb25fX3NsaWRlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDI1cHggMTAwcHggMjVweDtcbiAgICBtaW4taGVpZ2h0OiA0NDBweDsgfVxuICAubWFpbi1zZWN0aW9uX19zbGlkZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4OyB9XG4gIC5tYWluLXNlY3Rpb25fX3NsaWRlLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLm1haW4tc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1haW4tc2VjdGlvbl9fc2xpZGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLm1haW4tc2VjdGlvbl9fc2xpZGUtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gIC5tYWluLXNlY3Rpb25fX3NsaWRlIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAubWFpbi1zZWN0aW9uX19zbGlkZSB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDQ2cHggMjBweDtcbiAgICBtaW4taGVpZ2h0OiAzMDVweDsgfVxuICAubWFpbi1zZWN0aW9uX19zbGlkZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfSB9XG5cbi5mZWF0dXJlcyB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDFweDsgfVxuICAuZmVhdHVyZXMgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLmZlYXR1cmVzLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG4gIGdyaWQtcm93LWdhcDogNDhweDsgfVxuICAuZmVhdHVyZXMtbGlzdC0teDIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA1OHB4O1xuICAgIGdyaWQtcm93LWdhcDogNThweDsgfVxuICAuZmVhdHVyZXMtbGlzdCBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7IH1cbiAgICAuZmVhdHVyZXMtbGlzdCBsaSAuaWMge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAuZmVhdHVyZXMtbGlzdCBsaSBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZlYXR1cmVzLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mZWF0dXJlcy1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9XG4gIC5mZWF0dXJlcyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLmZlYXR1cmVzLWxpc3Qge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICBncmlkLXJvdy1nYXA6IDM1cHg7IH1cbiAgLmZlYXR1cmVzLWxpc3QgbGkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5mZWF0dXJlcy1saXN0IGxpIC5pYyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgbWluLXdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZlYXR1cmVzLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBncmlkLXJvdy1nYXA6IDIwcHg7IH1cbiAgLmZlYXR1cmVzLWxpc3QgbGkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZlYXR1cmVzLWxpc3QgbGkgLmljIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuZmVhdHVyZXMtbGlzdCBsaSBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgLmZlYXR1cmVzIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5mZWF0dXJlcyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuXG4uYXNzb3J0bWVudCB7XG4gIHBhZGRpbmctdG9wOiA4N3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAuYXNzb3J0bWVudCAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAuYXNzb3J0bWVudCAuYm90dG9tLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuXG4ucGhvdG9zLXNsaWRlci1jb250YWluZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGhvdG9zLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLnBob3Rvcy1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiA1NTBweDsgfVxuICAgIC5waG90b3Mtc2xpZGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLnNsaWRlci1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDQ5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAyOyB9XG4gIC5zbGlkZXItbmF2LnByZXYge1xuICAgIGxlZnQ6IDM4cHg7IH1cbiAgLnNsaWRlci1uYXYubmV4dCB7XG4gICAgcmlnaHQ6IDM4cHg7IH1cbiAgICAuc2xpZGVyLW5hdi5uZXh0IHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5hc3NvcnRtZW50LWluZm8ge1xuICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gIC5hc3NvcnRtZW50LWluZm8gLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuYXNzb3J0bWVudC1pbmZvX19saXN0IHtcbiAgICBjb2x1bW5zOiAyO1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7IH1cbiAgICAuYXNzb3J0bWVudC1pbmZvX19saXN0IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAuYXNzb3J0bWVudC1pbmZvX19saXN0IGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1NCU7XG4gICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4ucy1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZGlzcGxheTogZmxleDsgfVxuICAucy1hY3Rpb25zIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYzMHB4KSB7XG4gIC5waG90b3Mtc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXNzb3J0bWVudCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLmFzc29ydG1lbnQgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnBob3Rvcy1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiA0MjBweDsgfVxuICAuc2xpZGVyLW5hdi5wcmV2IHtcbiAgICBsZWZ0OiAxNXB4OyB9XG4gIC5zbGlkZXItbmF2Lm5leHQge1xuICAgIHJpZ2h0OiAxNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5waG90b3Mtc2xpZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuYXNzb3J0bWVudC1pbmZvX19saXN0IHtcbiAgICBjb2x1bW5zOiAxOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hc3NvcnRtZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAucGhvdG9zLXNsaWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5waG90b3Mtc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBoZWlnaHQ6IDI5MHB4OyB9XG4gIC5zbGlkZXItbmF2IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hc3NvcnRtZW50IC5ib3R0b20tYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5waG90b3Mtc2xpZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuYXNzb3J0bWVudCAuYm90dG9tLWJ0biB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4OyB9XG4gIC5hc3NvcnRtZW50LWluZm9fX2xpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgLmFzc29ydG1lbnQtaW5mb19fbGlzdCBsaTpiZWZvcmUge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmFzc29ydG1lbnQtaW5mbyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5hc3NvcnRtZW50LWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgLnMtYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAucy1hY3Rpb25zIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5zLWFjdGlvbnMgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2VjdGlvbi1zZXJ2aWNlcyB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuc2VjdGlvbi1zZXJ2aWNlcyAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4udGlsZXMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdyaWQtY29sdW1uLWdhcDogNDBweDtcbiAgZ3JpZC1yb3ctZ2FwOiA0MHB4OyB9XG4gIC50aWxlcy1ncmlkIC50aWxlIHtcbiAgICBoZWlnaHQ6IDM2OXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLnRpbGVzLWdyaWQgLnRpbGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICMwQTIwNDA7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgLnRpbGVzLWdyaWQgLnRpbGUgLmJnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLnRpbGVzLWdyaWQgLnRpbGVfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC50aWxlcy1ncmlkIC50aWxlIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAudGlsZXMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRpbGVzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGdyaWQtcm93LWdhcDogMjBweDsgfVxuICAuc2VjdGlvbi1zZXJ2aWNlcyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnNlY3Rpb24tc2VydmljZXMgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnRpbGVzLWdyaWQgLnRpbGUge1xuICAgIGhlaWdodDogMjgwcHg7XG4gICAgcGFkZGluZzogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VjdGlvbi1zZXJ2aWNlcyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnRpbGVzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBncmlkLXJvdy1nYXA6IDEwcHg7IH1cbiAgLnRpbGVzLWdyaWQgLnRpbGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuLmNhdGFsb2ctcGFnZSAucGFnZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmNhdHMge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jYXRzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4uY2F0IHtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgY29sb3I6ICM2QjZCNkI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2QjZCNkI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuY2F0LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U3M0IyNTtcbiAgICBib3JkZXItY29sb3I6ICNFNzNCMjU7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmNhdGFsb2ctYWN0aW9ucy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmdyaWQtdGVtcGxhdGUtc3dpdGNoZXItYm94IHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuZ3JpZC10ZW1wbGF0ZS1zd2l0Y2hlci1ib3ggLmljLWJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmNhdGFsb2ctZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdyaWQtY29sdW1uLWdhcDogNDBweDtcbiAgZ3JpZC1yb3ctZ2FwOiA2MHB4OyB9XG4gIC5jYXRhbG9nLWdyaWQtLXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIGdyaWQtcm93LWdhcDogNXB4OyB9XG5cbi5wcm9kdWN0LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wcm9kdWN0LWNhcmRfX3Bob3RvIHtcbiAgICBoZWlnaHQ6IDM3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAucHJvZHVjdC1jYXJkX19waG90byBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAucHJvZHVjdC1jYXJkX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgLnByb2R1Y3QtY2FyZF9fY2hhcmFjdGVyaXN0aWMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5wcm9kdWN0LWNhcmRfX2NoYXJhY3RlcmlzdGljIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLnByb2R1Y3QtY2FyZF9fY2hhcmFjdGVyaXN0aWMgc3BhbiBzdHJvbmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgLnByb2R1Y3QtY2FyZF9fY2hhcmFjdGVyaXN0aWMgLmNvbDpudGgtY2hpbGQoMSkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5wcm9kdWN0LWNhcmRfX2NoYXJhY3RlcmlzdGljIC5jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5wcm9kdWN0LWNhcmRfX3ByaWNlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuICAucHJvZHVjdC1jYXJkIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4uY2F0YWxvZy1ncmlkLS1yb3cgLnByb2R1Y3QtY2FyZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7IH1cbiAgLmNhdGFsb2ctZ3JpZC0tcm93IC5wcm9kdWN0LWNhcmRfX3Bob3RvIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG4gIC5jYXRhbG9nLWdyaWQtLXJvdyAucHJvZHVjdC1jYXJkX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuY2F0YWxvZy1ncmlkLS1yb3cgLnByb2R1Y3QtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY2F0YWxvZy1ncmlkLS1yb3cgLnByb2R1Y3QtY2FyZF9fY2hhcmFjdGVyaXN0aWMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4OyB9XG4gICAgLmNhdGFsb2ctZ3JpZC0tcm93IC5wcm9kdWN0LWNhcmRfX2NoYXJhY3RlcmlzdGljIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7IH1cbiAgICAuY2F0YWxvZy1ncmlkLS1yb3cgLnByb2R1Y3QtY2FyZF9fY2hhcmFjdGVyaXN0aWMgLmNvbCArIC5jb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IDg1cHg7IH1cbiAgICAuY2F0YWxvZy1ncmlkLS1yb3cgLnByb2R1Y3QtY2FyZF9fY2hhcmFjdGVyaXN0aWMgLmNvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmNhdGFsb2ctZ3JpZC0tcm93IC5wcm9kdWN0LWNhcmRfX2NoYXJhY3RlcmlzdGljIC5jb2w6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuY2F0YWxvZy1ncmlkLS1yb3cgLnByb2R1Y3QtY2FyZF9fY2hhcmFjdGVyaXN0aWMgLmNvbDpudGgtY2hpbGQoMikge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuY2F0YWxvZy1ncmlkLS1yb3cgLnByb2R1Y3QtY2FyZF9fcHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOXB4OyB9XG4gIC5jYXRhbG9nLWdyaWQtLXJvdyAucHJvZHVjdC1jYXJkIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmNhdGFsb2ctZ3JpZC0tcm93IC5wcm9kdWN0LWNhcmQ6bnRoLWNoaWxkKDJuKSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5jYXRhbG9nLWdyaWQ6bm90KC5jYXRhbG9nLWdyaWQtLXJvdykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5jYXRhbG9nLWdyaWQtLXJvdyAucHJvZHVjdC1jYXJkX19waG90byB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gIC5jYXRhbG9nLWdyaWQtLXJvdyAucHJvZHVjdC1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gIC5jYXRhbG9nLWdyaWQtLXJvdyAucHJvZHVjdC1jYXJkX19jaGFyYWN0ZXJpc3RpYyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuY2F0YWxvZy1ncmlkLS1yb3cgLnByb2R1Y3QtY2FyZF9fY2hhcmFjdGVyaXN0aWMgLmNvbCArIC5jb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jYXRhbG9nLWdyaWQtLXJvdyAucHJvZHVjdC1jYXJkX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZy1ncmlkOm5vdCguY2F0YWxvZy1ncmlkLS1yb3cpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICBncmlkLXJvdy1nYXA6IDMwcHg7IH1cbiAgLmNhdGFsb2ctZ3JpZC0tcm93IC5wcm9kdWN0LWNhcmRfX2NoYXJhY3RlcmlzdGljIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cbiAgLmNhdGFsb2ctZ3JpZC0tcm93IC5wcm9kdWN0LWNhcmQgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgLmNhdGFsb2ctZ3JpZC0tcm93IC5wcm9kdWN0LWNhcmRfX2JvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLmNhdGFsb2ctZ3JpZC0tcm93IC5wcm9kdWN0LWNhcmQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmNhdGFsb2ctZ3JpZC0tcm93IC5wcm9kdWN0LWNhcmRfX2NoYXJhY3RlcmlzdGljIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5jYXRhbG9nLWdyaWQtLXJvdyAucHJvZHVjdC1jYXJkIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmNhdGFsb2ctZ3JpZC0tcm93IC5wcm9kdWN0LWNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuY2F0YWxvZy1ncmlkLS1yb3cgLnByb2R1Y3QtY2FyZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLmNhdGFsb2ctZ3JpZC0tcm93IC5wcm9kdWN0LWNhcmRfX3Bob3RvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNhdGFsb2ctZ3JpZDpub3QoLmNhdGFsb2ctZ3JpZC0tcm93KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIGdyaWQtcm93LWdhcDogMTZweDsgfVxuICAucHJvZHVjdC1jYXJkX19waG90byB7XG4gICAgaGVpZ2h0OiAyODBweDsgfVxuICAucHJvZHVjdC1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gIC5wcm9kdWN0LWNhcmRfX2NoYXJhY3RlcmlzdGljIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnByb2R1Y3QtY2FyZF9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAuY2F0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogOXB4IDEwcHg7IH1cbiAgLmNhdHMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmljLWJ0biB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgICBwYWRkaW5nOiA4cHg7IH1cbiAgLmNhdGFsb2ctYWN0aW9ucy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmNhdGFsb2ctcGFnZSAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLm1vcmUtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuY2F0YWxvZy1ncmlkLS1yb3cgLnByb2R1Y3QtY2FyZCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLmNhdGFsb2ctZ3JpZC0tcm93IC5wcm9kdWN0LWNhcmRfX3Bob3RvIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWluLXdpZHRoOiA2NHB4OyB9XG4gIC5wcm9kdWN0LWNhcmRfX2NoYXJhY3RlcmlzdGljIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5jYXRhbG9nLWdyaWQtLXJvdyAucHJvZHVjdC1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5jYXRhbG9nLWdyaWQtLXJvdyAucHJvZHVjdC1jYXJkX19jaGFyYWN0ZXJpc3RpYyBzcGFuIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgLmNhdGFsb2ctZ3JpZC0tcm93IC5wcm9kdWN0LWNhcmRfX2NoYXJhY3RlcmlzdGljIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH0gfVxuXG4ucHJvZHVjdC1jYXJkLWR0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NDNweCAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLnByb2R1Y3QtY2FyZC1kdF9fcGhvdG8ge1xuICAgIGhlaWdodDogNjQzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAucHJvZHVjdC1jYXJkLWR0X19waG90byBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAucHJvZHVjdC1jYXJkLWR0X19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzdweDsgfVxuICAgIC5wcm9kdWN0LWNhcmQtZHRfX2FjdGlvbnMgc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gIC5wcm9kdWN0LWNhcmQtZHRfX2RldGFpbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucHJvZHVjdC1jYXJkLWR0X19kZXRhaWwgLnBhZ2UtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5wcm9kdWN0LWNhcmQtZHRfX2RldGFpbCBwIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAucHJvZHVjdC1jYXJkLWR0X19kZXRhaWwgcCB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLnByb2R1Y3QtY2FyZC1kdF9fZGV0YWlsIHAgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5wcm9kdWN0LWNhcmQtZHRfX2RldGFpbCB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLnByb2R1Y3QtY2FyZC1kdF9fZGV0YWlsIHVsIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAgIC5wcm9kdWN0LWNhcmQtZHRfX2RldGFpbCB1bCBsaSArIGxpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgICAgLnByb2R1Y3QtY2FyZC1kdF9fZGV0YWlsIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgICBsZWZ0OiAxMXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4ucy1uYXYge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3M0IyNTtcbiAgei1pbmRleDogMjsgfVxuICAucy1uYXYucHJldiB7XG4gICAgbGVmdDogMzBweDsgfVxuICAucy1uYXYubmV4dCB7XG4gICAgcmlnaHQ6IDMwcHg7IH1cbiAgICAucy1uYXYubmV4dCBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4ucHJvZHVjdC1jYXJkLXRhYmxlIHtcbiAgcGFkZGluZy10b3A6IDRweDsgfVxuICAucHJvZHVjdC1jYXJkLXRhYmxlX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogMjZweDsgfVxuICAucHJvZHVjdC1jYXJkLXRhYmxlIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7IH1cblxuLnRhYmxlICsgLnRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4udGFibGUgdHIgdGgsIC50YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnRhYmxlIHRyIHRoOm50aC1jaGlsZCgxKSwgLnRhYmxlIHRyIHRkOm50aC1jaGlsZCgxKSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi50YWJsZSB0cjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzRDNEM0OyB9XG5cbi50YWJsZSB0ciB0aDpsYXN0LWNoaWxkLCAudGFibGUgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLnRhYmxlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC50YWJsZS1jb250YWluZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1pbi13aWR0aDogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudGFibGUtY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1pbi13aWR0aDogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4udGFibGUge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucHJvZHVjdC1jYXJkLWR0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUyMHB4IDFmcjsgfVxuICAucHJvZHVjdC1jYXJkLWR0X19waG90byB7XG4gICAgaGVpZ2h0OiA1MDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLnByb2R1Y3QtY2FyZC1kdCB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdC1jYXJkLWR0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgZ3JpZC1yb3ctZ2FwOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWNhcmQtZHRfX3Bob3RvIHtcbiAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wcm9kdWN0LWNhcmQtZHRfX3Bob3RvIHtcbiAgICBoZWlnaHQ6IDI4MHB4OyB9XG4gIC5zLW5hdiB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvdHRvbTogMTBweDsgfVxuICAgIC5zLW5hdiBzdmcge1xuICAgICAgd2lkdGg6IDE2cHg7IH1cbiAgLnMtbmF2LnByZXYge1xuICAgIGxlZnQ6IDEwcHg7IH1cbiAgLnMtbmF2Lm5leHQge1xuICAgIHJpZ2h0OiAxMHB4OyB9XG4gIC5wcm9kdWN0LWNhcmQtZHQge1xuICAgIGdyaWQtcm93LWdhcDogMjBweDsgfVxuICAucHJvZHVjdC1jYXJkLWR0X19kZXRhaWwgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wcm9kdWN0LWNhcmQtZHRfX2RldGFpbCBwIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5wcm9kdWN0LWNhcmQtZHRfX2RldGFpbCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLnByb2R1Y3QtY2FyZC1kdF9fZGV0YWlsIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLnByb2R1Y3QtY2FyZC1kdF9fYWN0aW9ucyBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wcm9kdWN0LWNhcmQtZHRfX2FjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLnByb2R1Y3QtY2FyZC1kdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLnByb2R1Y3QtY2FyZC10YWJsZSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnByb2R1Y3QtY2FyZC10YWJsZV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gIC50YWJsZSB0Ym9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50YWJsZSB0Ym9keSB0ciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAudGFibGUgdHI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAudGFibGUgdHIgdGg6bnRoLWNoaWxkKDEpLCAudGFibGUgdHIgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudGFibGUgdHIgdGg6bnRoLWNoaWxkKDEpOmFmdGVyLCAudGFibGUgdHIgdGQ6bnRoLWNoaWxkKDEpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDNEM0QzQ7IH1cbiAgLnRhYmxlIHRyOm5vdCg6bGFzdC1jaGlsZCkgdGg6bnRoLWNoaWxkKDEpOmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTRweCk7IH1cbiAgLnRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudGFibGUgdHIge1xuICAgIGZsZXg6IDE7IH1cbiAgLnRhYmxlIHRyIHRoLCAudGFibGUgdHIgdGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gIC5wcm9kdWN0LWNhcmQtZHRfX2RldGFpbCBwIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnByb2R1Y3QtY2FyZC1kdF9fZGV0YWlsIHVsIGxpOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRvcDogN3B4OyB9XG4gIC5wcm9kdWN0LWNhcmQtZHRfX2FjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDI3cHg7IH1cbiAgLnByb2R1Y3QtY2FyZC10YWJsZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnRhYmxlIHRyIHRoOm50aC1jaGlsZCgxKSwgLnRhYmxlIHRyIHRkOm50aC1jaGlsZCgxKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gIC50YWJsZSB0ciB0aCwgLnRhYmxlIHRyIHRkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cbiAgLnRhYmxlIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7IH1cbiAgLnByb2R1Y3QtY2FyZC10YWJsZSAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxOXB4OyB9IH1cblxuLnNlcnZpY2UtcGFnZSAucGFnZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ2cHg7IH1cblxuLnNlcnZpY2UtcGFnZSAuYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5wYWdlLWRlc2NyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0Ny41JSAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogNjRweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAucGFnZS1kZXNjcl9fdGV4dCBwIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5wYWdlLWRlc2NyX190ZXh0IHAgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnNlcnZpY2VzLWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDc5cHg7IH1cblxuLnNlcnZpY2UtY2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDcuNSUgMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDYwcHg7IH1cbiAgLnNlcnZpY2UtY2FyZF9fcGhvdG8ge1xuICAgIGhlaWdodDogMzg2cHg7IH1cbiAgICAuc2VydmljZS1jYXJkX19waG90byBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuc2VydmljZS1jYXJkX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zZXJ2aWNlLWNhcmRfX2NvbnRlbnQgcCB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5zZXJ2aWNlLWNhcmRfX2NvbnRlbnQgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5zZXJ2aWNlLWNhcmRfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuc2VydmljZS1jYXJkX19wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnNlcnZpY2UtY2FyZF9fcHJpY2Ugc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLnNlcnZpY2UtY2FyZF9fcHJpY2Ugc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmVhdHVyZXMtbGlzdC0teDIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgIGdyaWQtcm93LWdhcDogMzVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNlcnZpY2UtY2FyZCB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4OyB9XG4gIC5zZXJ2aWNlcy1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5wYWdlLWRlc2NyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgLnNlcnZpY2UtY2FyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MC41JSAxZnI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2UtY2FyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIGdyaWQtcm93LWdhcDogMTBweDsgfVxuICAuc2VydmljZS1jYXJkX19waG90byB7XG4gICAgaGVpZ2h0OiAyNTBweDsgfVxuICAuc2VydmljZS1wYWdlIC5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wYWdlLWRlc2NyX190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAuc2VydmljZS1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuc2VydmljZS1jYXJkX19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuc2VydmljZS1jYXJkX19wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5zZXJ2aWNlLWNhcmRfX3ByaWNlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAuc2VydmljZS1jYXJkX19wcmljZSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuc2VydmljZS1jYXJkX19jb250ZW50IC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnNlcnZpY2VzLWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmVhdHVyZXMtbGlzdC0teDIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBncmlkLXJvdy1nYXA6IDMwcHg7IH1cbiAgICAuZmVhdHVyZXMtbGlzdC0teDIgbGkgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAucGFnZS1kZXNjciB7XG4gICAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLnNlcnZpY2UtcGFnZSAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG4gIC5zZXJ2aWNlLXBhZ2UgLmJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7IH1cbiAgLnNlcnZpY2UtY2FyZF9fcGhvdG8ge1xuICAgIGhlaWdodDogMTQycHg7IH0gfVxuXG4uYXJ0aWNsZXMtcGFnZSAucGFnZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMxcHg7IH1cblxuLmFydGljbGVzLXBhZ2UgLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uYXJ0aWNsZXMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtY29sdW1uLWdhcDogNDBweDtcbiAgZ3JpZC1yb3ctZ2FwOiAzMnB4OyB9XG5cbi5hcnRpY2xlLWNhcmQge1xuICB3aWR0aDogMTAwJTsgfVxuICAuYXJ0aWNsZS1jYXJkX19waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyOTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmFydGljbGUtY2FyZF9fcGhvdG8gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmFydGljbGUtY2FyZF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5hcnRpY2xlLWNhcmRfX2RhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGNvbG9yOiAjQTlBOUE5O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFydGljbGUtY2FyZF9fZGVzY3Ige1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmFydGljbGUtY2FyZCAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGVzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVzLWdyaWQge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICBncmlkLXJvdy1nYXA6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFydGljbGVzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBncmlkLXJvdy1nYXA6IDQwcHg7IH1cbiAgLmFydGljbGUtY2FyZF9fcGhvdG8ge1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYXJ0aWNsZS1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmFydGljbGUtY2FyZF9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmFydGljbGUtY2FyZF9fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuYXJ0aWNsZS1jYXJkIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAuYXJ0aWNsZXMtcGFnZSAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmFydGljbGVzLXBhZ2UgLmJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5hcnRpY2xlLWNhcmRfX2Rlc2NyIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDc7IH0gfVxuXG4uaW1nLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG5cbi5pbWctcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG5cbi5zaW5nbGUtYXJ0aWNsZSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5zaW5nbGUtYXJ0aWNsZSBwLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uc2luZ2xlLWFydGljbGUgUCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5zaW5nbGUtYXJ0aWNsZSBQICsgUCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uc2luZ2xlLWFydGljbGUgaDIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnNpbmdsZS1hcnRpY2xlIGgxIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5zaW5nbGUtYXJ0aWNsZSBwICsgaDIge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNpbmdsZS1hcnRpY2xlIHAgKyBpbWcge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLnNpbmdsZS1hcnRpY2xlIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogNTQwcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1hcnRpY2xlIGgxIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuc2luZ2xlLWFydGljbGUgcC5zdWJ0aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuc2luZ2xlLWFydGljbGUgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5zaW5nbGUtYXJ0aWNsZSBpbWcge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuc2luZ2xlLWFydGljbGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5zaW5nbGUtYXJ0aWNsZSBQICsgUCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuc2luZ2xlLWFydGljbGUgcCArIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuc2luZ2xlLWFydGljbGUgKjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5oYXMtc2lkZWJhciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDUwN3B4O1xuICBncmlkLWNvbHVtbi1nYXA6IDYwcHg7IH1cblxuLmFib3V0LXBhZ2UgLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5hYm91dC1wYWdlIC5icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmFib3V0LXBhZ2UgLmNvbnRlbnQgcCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5hYm91dC1wYWdlIC5jb250ZW50IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAzOHB4OyB9XG5cbi5zaWRlYmFyX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uYWRyZXNzLWxpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmFkcmVzcy1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFkcmVzcy1saXN0IGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvZWxfbWFwLW1hcmtlci5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDAgbGVmdCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5xdWljay1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtY29sdW1uLWdhcDogNDhweDsgfVxuXG4ucXVpY2stbGluayB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5xdWljay1saW5rX19waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnF1aWNrLWxpbmtfX3Bob3RvIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5xdWljay1saW5rX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLnF1aWNrLWxpbmtfX3RpdGxlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRTczQjI1OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhhcy1zaWRlYmFyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0MjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTkwcHgpIHtcbiAgLmhhcy1zaWRlYmFyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgZ3JpZC1yb3ctZ2FwOiA0MHB4OyB9XG4gIC5xdWljay1saW5rcyB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5xdWljay1saW5rcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIGdyaWQtcm93LWdhcDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYWJvdXQtcGFnZSAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmFib3V0LXBhZ2UgLmNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5zaWRlYmFyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFkcmVzcy1saXN0IGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLmFkcmVzcy1saXN0IGxpOmJlZm9yZSB7XG4gICAgdG9wOiAtMnB4OyB9XG4gIC5xdWljay1saW5rX19waG90byB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnF1aWNrLWxpbmtfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7IH1cbiAgLmFib3V0LXBhZ2UgLmJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4OyB9XG4gIC5hYm91dC1wYWdlIC5jb250ZW50IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAyM3B4OyB9XG4gIC5xdWljay1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMzdweDsgfSB9XG5cbi5jb25zdHJ1Y3Rpb25zLXBhZ2UgLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5jb25zdHJ1Y3Rpb25zLXBhZ2UgLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uc2wtbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuXG4uc2wtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNsLWl0ZW1fX3Bob3RvIHtcbiAgICB3aWR0aDogNTEuMyU7XG4gICAgbWluLXdpZHRoOiA1MS4zJTtcbiAgICBoZWlnaHQ6IDYwMHB4OyB9XG4gICAgLnNsLWl0ZW1fX3Bob3RvIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5zbC1pdGVtX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNTgwcHg7IH1cbiAgLnNsLWl0ZW1fX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuc2wtaXRlbSBwIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuc2wtaXRlbSAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5zbC1pdGVtOm50aC1jaGlsZCgybikgLnNsLWl0ZW1fX3Bob3RvIHtcbiAgb3JkZXI6IDI7IH1cblxuLnNsLWl0ZW06bnRoLWNoaWxkKDJuKSAuc2wtaXRlbV9fY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogMTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLnNsLWl0ZW1fX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4OyB9XG4gIC5zbC1pdGVtOm50aC1jaGlsZCgybikgLnNsLWl0ZW1fX2NvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuc2wtaXRlbV9fcGhvdG8ge1xuICAgIHdpZHRoOiA0MC4zJTtcbiAgICBtaW4td2lkdGg6IDQwLjMlO1xuICAgIGhlaWdodDogNDgwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNsLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnNsLWl0ZW1fX3Bob3RvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zbC1pdGVtX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2wtaXRlbTpudGgtY2hpbGQoMm4pIC5zbC1pdGVtX19jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLnNsLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuc2wtaXRlbV9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5zbC1pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuc2wtaXRlbTpudGgtY2hpbGQoMm4pIC5zbC1pdGVtX19waG90byB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnNsLWl0ZW06bnRoLWNoaWxkKDJuKSAuc2wtaXRlbV9fY29udGVudCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnNsLWl0ZW0gLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuc2wtbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb25zdHJ1Y3Rpb25zLXBhZ2UgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5jb25zdHJ1Y3Rpb25zLXBhZ2UgLmJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLmJ1eS1wYWdlIC5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uYnV5LXBhZ2UgLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uaGVhZC1ibnIge1xuICBoZWlnaHQ6IDQwNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuaGVhZC1ibnIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLml0ZW1zLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG4gIGdyaWQtcm93LWdhcDogNDBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5pdGVtcy1saXN0IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjVweCA0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICAgIGJhY2tncm91bmQ6ICNGMEY1RkM7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0NBREVGQztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLml0ZW1zLWxpc3QgLml0ZW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzE3MkU1MDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGM0YzRjM7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uY2ItZm9ybSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuY2ItZm9ybSAuc3VibWl0LWJ0biB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuXG4uaW5wdXRzLXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7IH1cbiAgLmlucHV0cy1yb3ctLXg0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDsgfVxuICAuaW5wdXRzLXJvdy0teDMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4OyB9XG4gIC5pbnB1dHMtcm93LS14MiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDM5cHg7IH1cbiAgLmlucHV0cy1yb3cgKyAuaW5wdXRzLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uaW5wdXQtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmlucHV0LXdyYXAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMi41cHg7XG4gICAgbGVmdDogMTVweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgLmlucHV0LXdyYXAgaW5wdXQsIC5pbnB1dC13cmFwIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCA0OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5pbnB1dC13cmFwIGlucHV0OjpwbGFjZWhvbGRlciwgLmlucHV0LXdyYXAgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuaW5wdXQtd3JhcCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gIC5pbnB1dC13cmFwIGlucHV0IHtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLmlucHV0LXdyYXAgdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLmlucHV0LXdyYXAtLXRleGFyZWEgbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogNDlweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICM3QzdDN0M7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5pbnB1dC13cmFwLS10ZXhhcmVhIHRleHRhcmVhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuaXRlbXMtbGlzdCB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGdyaWQtcm93LWdhcDogMjBweDsgfVxuICAuaXRlbXMtbGlzdCAuaXRlbSB7XG4gICAgcGFkZGluZzogMjVweCAxNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5pdGVtcy1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOyB9XG4gIC5pbnB1dHMtcm93LS14NCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLXJvdy1nYXA6IDIwcHg7IH1cbiAgLmhlYWQtYm5yIHtcbiAgICBoZWlnaHQ6IDI4MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtcy1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5idXktcGFnZSAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmhlYWQtYm5yIHtcbiAgICBoZWlnaHQ6IDcxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuaXRlbXMtbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIGdyaWQtcm93LWdhcDogMTBweDsgfVxuICAuaXRlbXMtbGlzdCAuaXRlbSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLmNiLWZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIC5pbnB1dHMtcm93LS14NCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIGdyaWQtcm93LWdhcDogMjBweDsgfVxuICAuY2ItZm9ybSAuc3VibWl0LWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuYnV5LXBhZ2UgLmJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLmlucHV0LXdyYXAgaW5wdXQ6OnBsYWNlaG9sZGVyLCAuaW5wdXQtd3JhcCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAuaW5wdXQtd3JhcCB0ZXh0YXJlYSB7XG4gICAgbWluLWhlaWdodDogMTE4cHg7IH0gfVxuXG4uY2FsY3VsYXRvci1wYWdlIC5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uaGFzLXNpZGViYXJzLTIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIzMnB4IDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA4MHB4OyB9XG5cbi50YWItY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM2MHB4O1xuICBncmlkLWNvbHVtbi1nYXA6IDgwcHg7IH1cblxuLnRhYnMge1xuICB3aWR0aDogMTAwJTsgfVxuICAudGFicyBsaSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudGFicyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAudGFicyBsaSBhIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAudGFicyBsaSBhLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzNCMjU7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5jYWxjLXJlc3VsdC1ib3gge1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5jYWxjLXJlc3VsdC1ib3ggPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuY2FsYy1yZXN1bHQtYm94IC5yZXMtaXRlbSArIC5yZXMtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuY2FsYy1yZXN1bHQtYm94IC5yZXMtaXRlbSBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBjb2xvcjogI0U3M0IyNTsgfVxuICAuY2FsYy1yZXN1bHQtYm94IC5yZXMtaXRlbSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDg3cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5jYWxjLXJlc3VsdCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLnRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAudGFiLWNvbnRlbnQuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBncmlkOyB9XG5cbi5jYWxjdWxhdG9yIHtcbiAgcGFkZGluZzogNjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzRTNFMztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNzlweCAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogNDBweDsgfVxuXG4uY2FsY3VsYXRvci1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhbGN1bGF0b3ItZm9ybSAuc3VibWl0LWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uaW5wdXQtYm94IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmlucHV0LWJveCArIC5pbnB1dC1ib3gge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmlucHV0LWJveCBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgY29sb3I6ICM5Njk2OTY7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gIC5pbnB1dC1ib3ggaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmhhcy1zaWRlYmFycy0yIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7IH1cbiAgLnRhYi1jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7IH1cbiAgLmNhbGN1bGF0b3Ige1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTYwcHggMWZyOyB9XG4gIC5jYWxjdWxhdG9yIHtcbiAgICBwYWRkaW5nOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAuY2FsYy1yZXN1bHQtYm94ID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG4gIC5jYWxjLXJlc3VsdC1ib3ggLnJlcy1pdGVtIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIC5jYWxjLXJlc3VsdC1ib3ggLnJlcy1pdGVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhhcy1zaWRlYmFycy0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyMHB4OyB9XG4gIC50YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnRhYnMgbGkge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gIC50YWJzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FsYy1yZXN1bHQtYm94IHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jYWxjdWxhdG9yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyMHB4OyB9XG4gIC5kcmF3aW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWItY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIGdyaWQtcm93LWdhcDogMjBweDsgfVxuICAudGFicyBsaSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1pbi13aWR0aDogMTMzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50YWJzIGxpIHtcbiAgICBmbGV4OiAxOyB9XG4gIC50YWJzIGxpIGE6bm90KC5hY3RpdmUpIHtcbiAgICBjb2xvcjogI0IwQjBCMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjBCMEIwOyB9XG4gIC5jYWxjdWxhdG9yIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuY2FsYy1yZXN1bHQtYm94ID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmNhbGMtcmVzdWx0LWJveCAucmVzLWl0ZW0gc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgLmNhbGMtcmVzdWx0LWJveCAucmVzLWl0ZW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NXB4OyB9XG4gIC5jYWxjLXJlc3VsdCAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLmlucHV0LWJveCBpbnB1dCwgLmlucHV0LWJveCB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNhbGN1bGF0b3ItcGFnZSAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmlucHV0LWJveCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAuaW5wdXQtYm94IGlucHV0LCAuaW5wdXQtYm94IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmNhbGMtcmVzdWx0LWJveCAucmVzLWl0ZW0gKyAucmVzLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuIiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cclxuICAgdjIuMCB8IDIwMTEwMTI2XHJcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXHJcbiovXHJcblxyXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXHJcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXHJcbmIsIHUsIGksIGNlbnRlcixcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcclxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxyXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcclxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbmJvZHkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxub2wsIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZSwgcSB7XHJcbiAgICBxdW90ZXM6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLCBxOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgY29udGVudDogbm9uZTtcclxufVxyXG50YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn0iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0pvc3QnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Kb3N0LUxpZ2h0LmVvdCcpO1xyXG4gIHNyYzogbG9jYWwoJ0pvc3QgTGlnaHQnKSwgbG9jYWwoJ0pvc3QtTGlnaHQnKSxcclxuICAgICAgdXJsKCcuLi9mb250cy9Kb3N0LUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgIHVybCgnLi4vZm9udHMvSm9zdC1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgdXJsKCcuLi9mb250cy9Kb3N0LUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgdXJsKCcuLi9mb250cy9Kb3N0LUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnSm9zdCc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0pvc3QtQmxhY2suZW90Jyk7XHJcbiAgc3JjOiBsb2NhbCgnSm9zdCBCbGFjaycpLCBsb2NhbCgnSm9zdC1CbGFjaycpLFxyXG4gICAgICB1cmwoJy4uL2ZvbnRzL0pvc3QtQmxhY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgdXJsKCcuLi9mb250cy9Kb3N0LUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICB1cmwoJy4uL2ZvbnRzL0pvc3QtQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICB1cmwoJy4uL2ZvbnRzL0pvc3QtQmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnSm9zdCc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0pvc3QtU2VtaUJvbGQuZW90Jyk7XHJcbiAgc3JjOiBsb2NhbCgnSm9zdCBTZW1pQm9sZCcpLCBsb2NhbCgnSm9zdC1TZW1pQm9sZCcpLFxyXG4gICAgICB1cmwoJy4uL2ZvbnRzL0pvc3QtU2VtaUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgdXJsKCcuLi9mb250cy9Kb3N0LVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICB1cmwoJy4uL2ZvbnRzL0pvc3QtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICB1cmwoJy4uL2ZvbnRzL0pvc3QtU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0pvc3QnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Kb3N0LVJlZ3VsYXIuZW90Jyk7XHJcbiAgc3JjOiBsb2NhbCgnSm9zdCBSZWd1bGFyJyksIGxvY2FsKCdKb3N0LVJlZ3VsYXInKSxcclxuICAgICAgdXJsKCcuLi9mb250cy9Kb3N0LVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgdXJsKCcuLi9mb250cy9Kb3N0LVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgIHVybCgnLi4vZm9udHMvSm9zdC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgdXJsKCcuLi9mb250cy9Kb3N0LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnSm9zdCc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0pvc3QtRXh0cmFCb2xkLmVvdCcpO1xyXG4gIHNyYzogbG9jYWwoJ0pvc3QgRXh0cmFCb2xkJyksIGxvY2FsKCdKb3N0LUV4dHJhQm9sZCcpLFxyXG4gICAgICB1cmwoJy4uL2ZvbnRzL0pvc3QtRXh0cmFCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgIHVybCgnLi4vZm9udHMvSm9zdC1FeHRyYUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgIHVybCgnLi4vZm9udHMvSm9zdC1FeHRyYUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICB1cmwoJy4uL2ZvbnRzL0pvc3QtRXh0cmFCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnSm9zdCc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0pvc3QtQm9sZC5lb3QnKTtcclxuICBzcmM6IGxvY2FsKCdKb3N0IEJvbGQnKSwgbG9jYWwoJ0pvc3QtQm9sZCcpLFxyXG4gICAgICB1cmwoJy4uL2ZvbnRzL0pvc3QtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICB1cmwoJy4uL2ZvbnRzL0pvc3QtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgdXJsKCcuLi9mb250cy9Kb3N0LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICB1cmwoJy4uL2ZvbnRzL0pvc3QtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnSm9zdCc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0pvc3QtTWVkaXVtLmVvdCcpO1xyXG4gIHNyYzogbG9jYWwoJ0pvc3QgTWVkaXVtJyksIGxvY2FsKCdKb3N0LU1lZGl1bScpLFxyXG4gICAgICB1cmwoJy4uL2ZvbnRzL0pvc3QtTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgIHVybCgnLi4vZm9udHMvSm9zdC1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgIHVybCgnLi4vZm9udHMvSm9zdC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICB1cmwoJy4uL2ZvbnRzL0pvc3QtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcbi5uby1zY3JvbGwge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcblxyXG5cclxuaW5wdXQge291dGxpbmU6IG5vbmU7fVxyXG5cclxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xyXG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG59XHJcblxyXG5cclxuKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4ubmF2LWJ0biBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuYnV0dG9uLCBhIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uIHtcclxuICBmb250LWZhbWlseTogJGRlZmF1bHRGb250O1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuICBmb250LWZhbWlseTogJGRlZmF1bHRGb250O1xyXG59XHJcblxyXG5pbnB1dCwgdGV4dGFyZWEge1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGNvbG9yOiAjMUQxRDFGO1xyXG5cclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHRGb250O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiAkZGVmYXVsdEZvbnQ7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIGNvbG9yOiAkdGV4dDtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4ud3JhcHBlciB7XHJcbiAgbWF4LXdpZHRoOiAxNjI3cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAmLS14cyB7XHJcbiAgICBtYXgtd2lkdGg6IDk5MHB4O1xyXG4gIH1cclxuXHJcbiAgJi51aS13cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gfVxyXG5cclxubWFpbiB7XHJcbiAgZmxleDogMTtcclxuICBwYWRkaW5nLXRvcDogMjhweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuLmFjY2VudC1idG4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudEhvdmVyO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50SG92ZXI7XHJcbiAgfVxyXG5cclxuICAmLS1pYyB7XHJcbiAgICBzdmcge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1ib3JkZXIge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGNvbG9yOiAkYWNjZW50O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWRhc2hlZCB7XHJcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgI0U3M0IyNTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjb2xvcjogJGFjY2VudDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9yZS1idG4ge1xyXG4gIG1hcmdpbi10b3A6IDY5cHg7XHJcbn1cclxuXHJcbi5sb2FkbW9yZS1idG4ge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tdG9wOiA4MHB4O1xyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24uZG90cy1wYWdpbmF0aW9uICB7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYm90dG9tOiA4MHB4O1xyXG4gIGxlZnQ6IDgwcHg7XHJcblxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogNDVweDtcclxuICBsaW5lLWhlaWdodDogNjVweDtcclxuICBjb2xvcjogIzAwMDAwMDtcclxuXHJcbiAgJi0tYm9yZGVyZWQge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtZmxvYXRpbmctdGVsICB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiA0NXB4O1xyXG4gIGhlaWdodDogNDVweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAyMHB4O1xyXG4gIHJpZ2h0OiAxNXB4O1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTlweCAycHggcmdiYSgzNCwgNjAsIDgwLCAwLjIzKTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgLm1vYmlsZS1mbG9hdGluZy10ZWwgIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYnMgIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiwrtcIjtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBhW2hyZWZdIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgICAgY29sb3I6ICMxNzJFNTA7XHJcbiAgICB9XHJcblxyXG4gICAgYTpub3QoW2hyZWZdKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtdGl0bGUge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogNDVweDtcclxuICBsaW5lLWhlaWdodDogNjVweDtcclxuICBjb2xvcjogIzAwMDAwMDtcclxufVxyXG5cclxuLmljLWJ0biB7XHJcbiAgd2lkdGg6IDU2cHg7XHJcbiAgaGVpZ2h0OiA1NnB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOUU5RTk7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICNFOUU5RTk7XHJcbiAgfVxyXG59XHJcblxyXG4uYmFjayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMjZweDtcclxuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gIGNvbG9yOiAkYWNjZW50O1xyXG4gIG1hcmdpbi10b3A6IDYwcHg7XHJcbn1cclxuXHJcblxyXG4uY2hlY2stYmxvY2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLmNoZWNrLWJsb2NrIC5jaGVja2JveCB7XHJcbiAgd2lkdGg6IDIycHg7XHJcbiAgbWluLXdpZHRoOiAyMnB4O1xyXG4gIGhlaWdodDogMjJweDtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1yaWdodDogMTFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNoZWNrLWJsb2NrIC5jaGVja2JveCBpbnB1dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uY2hlY2stYmxvY2sgLmNoZWNrYm94IC5jaGVja2JveC1tYXNrIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjRTczQjI1O1xyXG59XHJcblxyXG4uY2hlY2stYmxvY2sgLmNoZWNrYm94IC5jaGVja2JveC1tYXNrIGltZyB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xyXG59XHJcblxyXG4uY2hlY2stYmxvY2sgLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtbWFzayB7XHJcbiAgYmFja2dyb3VuZDogJGFjY2VudDtcclxufVxyXG5cclxuLmNoZWNrLWJsb2NrIC5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94LW1hc2sgaW1nIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG5cclxuLmNoZWNrLWJsb2NrIGxhYmVsIHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBjb2xvcjogIzAwMDAwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi5kb3RzLXBhZ2luYXRpb24ge1xyXG4gICAgYm90dG9tOiAzNXB4O1xyXG4gICAgbGVmdDogMjVweDtcclxuICB9XHJcblxyXG4gIG1haW4ge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAuYWNjZW50LWJ0biB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi5kb3RzLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICB3aWR0aDogNnB4O1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXBhZ2luYXRpb24uZG90cy1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi5kb3RzLXBhZ2luYXRpb24ge1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gICAgbGVmdDogMjBweDtcclxuICB9XHJcblxyXG5cclxuICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICB9XHJcblxyXG4gIG1haW4ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgfVxyXG5cclxuICAuYnJlYWRjcnVtYnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTVweDtcclxuICB9XHJcblxyXG4gIC5icmVhZGNydW1icyBsaSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgfVxyXG5cclxuICAuYnJlYWRjcnVtYnMgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmJyZWFkY3J1bWJzIGxpIGFbaHJlZl0sIC5icmVhZGNydW1icyBsaSBhOm5vdChbaHJlZl0pIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmxvYWRtb3JlLWJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiA1OHB4O1xyXG4gIH1cclxuXHJcbiAgLmJhY2sge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcblxyXG4gIFxyXG5cclxuICBcclxuXHJcbn0iLCIvLyBGb250c1xyXG5cclxuJGRlZmF1bHRGb250OiAnSm9zdCcsIHNhbnMtc2VyaWY7XHJcblxyXG5cclxuLy9Db2xvcnNcclxuJGFjY2VudDogI0U3M0IyNTtcclxuJGFjY2VudEhvdmVyOiAjRkY1NDNGO1xyXG4kdGV4dDogIzAwMDtcclxuXHJcblxyXG5cclxuJHRiOiAnMTIwMHB4JztcclxuXHJcbiR0YjI6ICcxMDUwcHgnO1xyXG5cclxuJG1iOiAnNzY4cHgnOyIsIi5tYWluLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgICAmX19yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZW51IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMTcyRTUwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgbGk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0M1RDNFODtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjI0Mzc1O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9nbyAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYXZpZ2F0aW9uIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBsaTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciwgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0cy1ib3ggIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3RzLWJveCAge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICYgKyBhIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGVsIHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oYW1idXJnZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI2MHB4KSB7XHJcbiAgICAubWFpbi1oZWFkZXJfX25hdmlnYXRpb24gdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWhlYWRlcl9fbWVudSB1bCBsaSBhIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1oZWFkZXIgLmxvZ28ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RzLWJveCAudGVsIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4taGVhZGVyX19uYXZpZ2F0aW9uIHVsIGxpIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLm1haW4taGVhZGVyX19uYXZpZ2F0aW9uLCAubWFpbi1oZWFkZXJfX21lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4taGVhZGVyX19yb3csIC5tYWluLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4taGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1oZWFkZXIgLmxvZ28ge1xyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhhbWJ1cmdlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzE3MkU1MDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4taGVhZGVyIC5jb250YWN0cy1ib3gge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgLm1haW4taGVhZGVyIC5jb250YWN0cy1ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4taGVhZGVyIC5sb2dvIHtcclxuICAgICAgICB3aWR0aDogMTA0cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5oYW1idXJnZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGFtYnVyZ2VyLWJveCB7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcclxuICAgICAgICBib3R0b206IC04cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IC04cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZTpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG59XHJcblxyXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciwgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn0iLCIubWFpbi1mb290ZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDg1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzZweDtcclxuICAgIGJhY2tncm91bmQ6ICMyMjIyMjI7XHJcblxyXG4gICAgJiA+IC53cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAuY29sOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDgycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnUgIHtcclxuICAgICAgICBsaTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZWN0cyB7XHJcbiAgICAgICAgLnRlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZHJlc3Mge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1NnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2NpYWxzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgbGk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIGEge1xyXG4gICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMzhweDtcclxuICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xyXG4gICAgLm1haW4tZm9vdGVyX19jb2xzIC5jb2w6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMzBweCkge1xyXG4gICAgLm1haW4tZm9vdGVyID4gLndyYXBwZXIge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLm1haW4tZm9vdGVyX19sb2dvIHtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWZvb3Rlcl9fY29scyB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5tYWluLWZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tZm9vdGVyX19jb2xzIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogMzdweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1mb290ZXJfX2NvbHMgLmNvbDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgLm1haW4tZm9vdGVyX19jb2xzIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tZm9vdGVyX19jb2xzIC5jb2w6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWZvb3Rlcl9fbG9nbyAge1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1mb290ZXIgPiAud3JhcHBlciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzOHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWZvb3Rlcl9fbG9nbyAubG9nbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1mb290ZXJfX21lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWZvb3Rlcl9fbWVudS10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWZvb3Rlcl9fY29scyAuY29sOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuXHJcbiAgICAgICAgLm1haW4tZm9vdGVyX19tZW51LXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnVpLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjU2cHggMWZyO1xyXG4gICAgZ2FwOiAyNHB4IDI0cHg7XHJcbn1cclxuXHJcbiN1aS1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDI0cHg7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnVpLXNpZGViYXIge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbn1cclxuXHJcbi51aS1ib3gge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdhcDogMjRweCAyNHB4O1xyXG59XHJcblxyXG4udWktYm94LXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG59IiwiLmRvd25sb2FkLXNlY3Rpb24gIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNEE2MDgxO1xyXG4gICAgcGFkZGluZzogNjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAyOTlweDtcclxuXHJcbiAgICAuYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uZG93bmxvYWQtc2VjdGlvbi1jb250YWluZXIgKyAuZmVhdHVyZXMge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbn0iLCIubW9iaWxlLW1lbnUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiB2YXIoLS1oZWFkZXJIZWlnaHQpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWhlYWRlckhlaWdodCkpO1xyXG4gICAgYmFja2dyb3VuZDogIzE3MkU1MDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgIC5tb2JpbGUtbWVudS1pbm5lciAge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RzLWJveCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAudGVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZWlsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLm1vYmlsZS1jYXRhbG9nLW1lbnUgPiBsaSA+IGEge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogI0JEQ0NFMjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjI0Mzc1O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iaWxlLWNhdGFsb2ctbWVudSA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4ubW9iaWxlLWNhdGFsb2ctbWVudSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4ubW9iaWxlLW5hdi1tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4ubW9iaWxlLW5hdi1tZW51IGxpIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgIC5tb2JpbGUtbWVudSwgLm1vYmlsZS1tZW51LmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufSIsIi5tb2RhbCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC43KTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG5cclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuXHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogOTYwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBwYWRkaW5nOiA5N3B4IDE0NXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDMwcHggcmdiYSgxOSwgMTAsIDU0LCAwLjEpKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cclxuICAgIC5tb2RhbC10aXRsZSAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZXF1ZXN0LW1vZGFsICB7XHJcbiAgICAgICAgcGFkZGluZzogMTEycHggMTYwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI5NHB4IDFmcjtcclxuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5idXktbW9kYWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwNnB4IDE0NXB4O1xyXG5cclxuICAgICAgICAuY2xvc2UtbW9kYWwge1xyXG4gICAgICAgICAgICB0b3A6IDgycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kYWwtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm9yZGVyLXNlcnZpY2UtbW9kYWwgICB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggNzBweCAxMDJweCA3MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG5cclxuICAgICAgICAubW9kYWwtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWJtaXQtYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZS1tb2RhbCB7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICByaWdodDogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5tb2RhbC10aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbn1cclxuXHJcblxyXG4ub3JkZXItbW9kYWwgIC5jaGVjay1ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4ubW9kYWwtc3VidGlsZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG5cclxuI2NhbGxiYWNrLXBpcGUgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMTQ4cHggMTYwcHggMTYwcHggMTYwcHg7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAubW9kYWwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNjYWxsYmFjay1waXBlIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1jb250ZW50LnJlcXVlc3QtbW9kYWwge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjYwcHggMWZyO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubW9kYWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICBib2R5IC5tb2RhbC1jb250ZW50LCBib2R5IC5yZXF1ZXN0LW1vZGFsLm1vZGFsLWNvbnRlbnQsICNjYWxsYmFjay1waXBlIC5tb2RhbC1jb250ZW50LCAubW9kYWwtY29udGVudC5idXktbW9kYWwsIC5tb2RhbC1jb250ZW50Lm9yZGVyLXNlcnZpY2UtbW9kYWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDIzcHggMjBweCAzMHB4IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWNvbnRlbnQgLmNsb3NlLW1vZGFsLCAubW9kYWwtY29udGVudC5idXktbW9kYWwgLmNsb3NlLW1vZGFsIHtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWNvbnRlbnQucmVxdWVzdC1tb2RhbCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1jb250ZW50IC5tb2RhbC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcXVlc3QtbW9kYWwgIC5tb2RhbC10aXRsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1tb2RhbCAubW9kYWwtdGl0bGUge1xyXG4gICAgICAgIG1heC13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwgLmlucHV0LWJveCBsYWJlbCwgLm1vZGFsIC5pbnB1dC1ib3ggaW5wdXQsIC5tb2RhbCAuaW5wdXQtYm94IHRleHRhcmVhLCAubW9kYWwgLmlucHV0LWJveCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5tb2RhbCAuaW5wdXQtYm94IHRleHRhcmVhOjpwbGFjZWhvbGRlciAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtY29udGVudCAuc3VibWl0LWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBib2R5IC5pbnB1dHMtcm93LS14MiB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBib2R5IC5pbnB1dHMtcm93LS14MyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBib2R5IC5pbnB1dC13cmFwIHRleHRhcmVhIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxOTNweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLm9yZGVyLW1vZGFsIC5jaGVjay1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtd3JhcC0tdGV4YXJlYSBsYWJlbCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICB9XHJcblxyXG4gICAgXHJcblxyXG4gICAgYm9keSAuaW5wdXQtd3JhcC5pbnB1dC13cmFwLS10ZXhhcmVhLXQyIHRleHRhcmVhIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGVjay1ibG9jay0tY2VudGVyIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1zdWJ0aWxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtY29udGVudC5vcmRlci1zZXJ2aWNlLW1vZGFsIC5tb2RhbC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgYm9keSAuaW5wdXQtd3JhcCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxufSIsIi5tYWluLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcblxyXG4gICAgJl9fc2xpZGUgIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogODBweCA4MHB4IDE3MHB4IDgwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRBNjA4MTtcclxuICAgICAgICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTY0cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAubWFpbi1zZWN0aW9uX19zbGlkZSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAyNXB4IDEwMHB4IDI1cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tc2VjdGlvbl9fc2xpZGUtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1zZWN0aW9uX19zbGlkZS1zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXNlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgIC5tYWluLXNlY3Rpb25fX3NsaWRlLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXNlY3Rpb25fX3NsaWRlLXN1YnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1zZWN0aW9uX19zbGlkZSAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tc2VjdGlvbl9fc2xpZGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCA0NnB4IDIwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tc2VjdGlvbl9fc2xpZGVyIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICB9XHJcbn0iLCIuZmVhdHVyZXMge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDFweDtcclxuXHJcbiAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZlYXR1cmVzLWxpc3QgIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xyXG4gICAgZ3JpZC1yb3ctZ2FwOiA0OHB4O1xyXG5cclxuICAgICYtLXgyIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogNThweDtcclxuICAgICAgICBncmlkLXJvdy1nYXA6IDU4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgICAuaWMge1xyXG4gICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgIC5mZWF0dXJlcy1saXN0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuZmVhdHVyZXMtbGlzdCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZXMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlcy1saXN0IHtcclxuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlcy1saXN0IGxpIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZXMtbGlzdCBsaSAuaWMge1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgIC5mZWF0dXJlcy1saXN0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlcy1saXN0IGxpIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlcy1saXN0IGxpIC5pYyB7XHJcbiAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA2NHB4O1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZlYXR1cmVzLWxpc3QgbGkgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlcyAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZXMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG59IiwiLmFzc29ydG1lbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDg3cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYm90dG9tLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBob3Rvcy1zbGlkZXItY29udGFpbmVyIHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnBob3Rvcy1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLW5hdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIGJveC1zaGFkb3c6IDBweCA4cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDlweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICYucHJldiB7XHJcbiAgICAgICAgbGVmdDogMzhweDtcclxuICAgIH1cclxuXHJcbiAgICAmLm5leHQge1xyXG4gICAgICAgIHJpZ2h0OiAzOHB4O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFzc29ydG1lbnQtaW5mbyB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCAge1xyXG4gICAgICAgIGNvbHVtbnM6IDI7XHJcbiAgICAgICAgY29sdW1uLWdhcDogNDBweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzdweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTQlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtYWN0aW9ucyAge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgLmJ0biArIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MzBweCkge1xyXG4gICAgLnBob3Rvcy1zbGlkZXItY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5hc3NvcnRtZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYXNzb3J0bWVudCAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucGhvdG9zLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBoZWlnaHQ6IDQyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXItbmF2LnByZXYge1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlci1uYXYubmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgLnBob3Rvcy1zbGlkZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hc3NvcnRtZW50LWluZm9fX2xpc3Qge1xyXG4gICAgICAgIGNvbHVtbnM6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgLmFzc29ydG1lbnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5waG90b3Mtc2xpZGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBob3Rvcy1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgIGhlaWdodDogMjkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlci1uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFzc29ydG1lbnQgLmJvdHRvbS1idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBob3Rvcy1zbGlkZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hc3NvcnRtZW50IC5ib3R0b20tYnRuIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFzc29ydG1lbnQtaW5mb19fbGlzdCBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuYXNzb3J0bWVudC1pbmZvX19saXN0IGxpOmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYXNzb3J0bWVudC1pbmZvIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFzc29ydG1lbnQtaW5mbyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1hY3Rpb25zIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAucy1hY3Rpb25zIC5idG4gKyAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5zLWFjdGlvbnMgLmJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi1zZXJ2aWNlcyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGlsZXMtZ3JpZCAge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XHJcbiAgICBncmlkLXJvdy1nYXA6IDQwcHg7XHJcblxyXG4gICAgLnRpbGUgIHtcclxuICAgICAgICBoZWlnaHQ6IDM2OXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwQTIwNDA7XHJcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAudGlsZXMtZ3JpZCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnRpbGVzLWdyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1zZXJ2aWNlcyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tc2VydmljZXMgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgIC50aWxlcy1ncmlkIC50aWxlIHtcclxuICAgICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgLnNlY3Rpb24tc2VydmljZXMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50aWxlcy1ncmlkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50aWxlcy1ncmlkIC50aWxlIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxufSIsIi5jYXRhbG9nLXBhZ2UgLnBhZ2UtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmNhdHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBsaTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXQge1xyXG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIGNvbG9yOiAjNkI2QjZCO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzZCNkI2QjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0YWxvZy1hY3Rpb25zLXJvdyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ncmlkLXRlbXBsYXRlLXN3aXRjaGVyLWJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIC5pYy1idG46bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0YWxvZy1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xyXG4gICAgZ3JpZC1yb3ctZ2FwOiA2MHB4O1xyXG5cclxuICAgICYtLXJvdyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJl9fcGhvdG8ge1xyXG4gICAgICAgIGhlaWdodDogMzcwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jaGFyYWN0ZXJpc3RpYyAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2w6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2w6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nLWdyaWQtLXJvdyAucHJvZHVjdC1jYXJkIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XHJcblxyXG4gICAgXHJcblxyXG4gICAgJl9fcGhvdG8ge1xyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jaGFyYWN0ZXJpc3RpYyAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wgKyAuY29sIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDg1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDhweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgIC5jYXRhbG9nLWdyaWQ6bm90KC5jYXRhbG9nLWdyaWQtLXJvdykge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcbiAgICAuY2F0YWxvZy1ncmlkLS1yb3cgLnByb2R1Y3QtY2FyZF9fcGhvdG8ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0YWxvZy1ncmlkLS1yb3cgLnByb2R1Y3QtY2FyZF9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0YWxvZy1ncmlkLS1yb3cgLnByb2R1Y3QtY2FyZF9fY2hhcmFjdGVyaXN0aWMge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGFsb2ctZ3JpZC0tcm93IC5wcm9kdWN0LWNhcmRfX2NoYXJhY3RlcmlzdGljIC5jb2wgKyAuY29sIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0YWxvZy1ncmlkLS1yb3cgLnByb2R1Y3QtY2FyZF9fcHJpY2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmNhdGFsb2ctZ3JpZDpub3QoLmNhdGFsb2ctZ3JpZC0tcm93KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXRhbG9nLWdyaWQtLXJvdyAucHJvZHVjdC1jYXJkX19jaGFyYWN0ZXJpc3RpYyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXRhbG9nLWdyaWQtLXJvdyAucHJvZHVjdC1jYXJkIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXRhbG9nLWdyaWQtLXJvdyAucHJvZHVjdC1jYXJkX19ib2R5IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXRhbG9nLWdyaWQtLXJvdyAucHJvZHVjdC1jYXJkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXRhbG9nLWdyaWQtLXJvdyAucHJvZHVjdC1jYXJkX19jaGFyYWN0ZXJpc3RpYyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0YWxvZy1ncmlkLS1yb3cgLnByb2R1Y3QtY2FyZCAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXRhbG9nLWdyaWQtLXJvdyAucHJvZHVjdC1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGFsb2ctZ3JpZC0tcm93IC5wcm9kdWN0LWNhcmQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXRhbG9nLWdyaWQtLXJvdyAucHJvZHVjdC1jYXJkX19waG90byB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgLmNhdGFsb2ctZ3JpZDpub3QoLmNhdGFsb2ctZ3JpZC0tcm93KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1jYXJkX19waG90byB7XHJcbiAgICAgICAgaGVpZ2h0OiAyODBweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWNhcmRfX2NoYXJhY3RlcmlzdGljIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtY2FyZF9fcHJpY2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdHMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmljLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGFsb2ctYWN0aW9ucy1yb3cge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGFsb2ctcGFnZSAucGFnZS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vcmUtYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuY2F0YWxvZy1ncmlkLS1yb3cgLnByb2R1Y3QtY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGFsb2ctZ3JpZC0tcm93IC5wcm9kdWN0LWNhcmRfX3Bob3RvIHtcclxuICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA2NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWNhcmRfX2NoYXJhY3RlcmlzdGljIHNwYW4ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuY2F0YWxvZy1ncmlkLS1yb3cgLnByb2R1Y3QtY2FyZF9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0YWxvZy1ncmlkLS1yb3cgLnByb2R1Y3QtY2FyZF9fY2hhcmFjdGVyaXN0aWMgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGFsb2ctZ3JpZC0tcm93IC5wcm9kdWN0LWNhcmRfX2NoYXJhY3RlcmlzdGljIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICB9XHJcbn0iLCIucHJvZHVjdC1jYXJkLWR0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY0M3B4IDFmcjtcclxuICAgIGdyaWQtY29sdW1uLWdhcDogNjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICZfX3Bob3RvIHtcclxuICAgICAgICBoZWlnaHQ6IDY0M3B4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM3cHg7XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGV0YWlsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcblxyXG4gICAgICAgICAgICAmICsgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJiArIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5zLW5hdiB7XHJcbiAgICB3aWR0aDogNjRweDtcclxuICAgIGhlaWdodDogNjRweDtcclxuICAgIGJvdHRvbTogMzBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICYucHJldiB7XHJcbiAgICAgICAgbGVmdDogMzBweFxyXG4gICAgfVxyXG5cclxuICAgICYubmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1jYXJkLXRhYmxlICB7XHJcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUxcHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZSB7XHJcblxyXG4gICAgJiArIC50YWJsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICB0ciB0aCwgdHIgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIH1cclxuXHJcbiAgICB0ciB0aDpudGgtY2hpbGQoMSksIHRyIHRkOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgdHI6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzRDNEM0O1xyXG4gICAgfVxyXG5cclxuICAgIHRyIHRoOmxhc3QtY2hpbGQsIHRyIHRkOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLnRhYmxlLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZSB7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgIC5wcm9kdWN0LWNhcmQtZHQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTIwcHggMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWNhcmQtZHRfX3Bob3RvIHtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xyXG4gICAgLnByb2R1Y3QtY2FyZC1kdCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5wcm9kdWN0LWNhcmQtZHQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgICBncmlkLXJvdy1nYXA6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5wcm9kdWN0LWNhcmQtZHRfX3Bob3RvIHtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAucHJvZHVjdC1jYXJkLWR0X19waG90byB7XHJcbiAgICAgICAgaGVpZ2h0OiAyODBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1uYXYge1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1uYXYucHJldiB7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1uYXYubmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5wcm9kdWN0LWNhcmQtZHQge1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1jYXJkLWR0X19kZXRhaWwgLnBhZ2UtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWNhcmQtZHRfX2RldGFpbCBwIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWNhcmQtZHRfX2RldGFpbCBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHhcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1jYXJkLWR0X19kZXRhaWwgdWwgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1jYXJkLWR0X19hY3Rpb25zIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtY2FyZC1kdF9fYWN0aW9ucyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1jYXJkLWR0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1jYXJkLXRhYmxlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1jYXJkLXRhYmxlX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlIHRib2R5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLnRhYmxlIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlIHRyIHRoOm50aC1jaGlsZCgxKSwgLnRhYmxlIHRyIHRkOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M0QzRDNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlIHRyOm5vdCg6bGFzdC1jaGlsZCkgdGg6bnRoLWNoaWxkKDEpOmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTRweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUgdHIge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlIHRyIHRoLCAudGFibGUgdHIgdGQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAucHJvZHVjdC1jYXJkLWR0X19kZXRhaWwgcCBzdHJvbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWNhcmQtZHRfX2RldGFpbCB1bCBsaTpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB0b3A6IDdweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1jYXJkLWR0X19hY3Rpb25zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWNhcmQtdGFibGVfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZSB0ciB0aDpudGgtY2hpbGQoMSksIC50YWJsZSB0ciB0ZDpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUgdHIgdGgsIC50YWJsZSB0ciB0ZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZSB0cjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWNhcmQtdGFibGUgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLnNlcnZpY2UtcGFnZSAucGFnZS10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xyXG59XHJcblxyXG4uc2VydmljZS1wYWdlIC5icmVhZGNydW1icyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4ucGFnZS1kZXNjciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0Ny41JSAxZnI7XHJcbiAgICBncmlkLWNvbHVtbi1nYXA6IDY0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cclxuICAgICZfX3RleHQgcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcblxyXG4gICAgICAgICYgKyBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzlweDtcclxufVxyXG5cclxuLnNlcnZpY2UtY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0Ny41JSAxZnI7XHJcbiAgICBncmlkLWNvbHVtbi1nYXA6IDYwcHg7XHJcblxyXG4gICAgJl9fcGhvdG8ge1xyXG4gICAgICAgIGhlaWdodDogMzg2cHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgLmZlYXR1cmVzLWxpc3QtLXgyIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcclxuICAgICAgICBncmlkLXJvdy1nYXA6IDM1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAuc2VydmljZS1jYXJkIHtcclxuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2VzLWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG4gICAgLnBhZ2UtZGVzY3Ige1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgICBncmlkLXJvdy1nYXA6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZS1jYXJkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwLjUlIDFmcjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnNlcnZpY2UtY2FyZCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZS1jYXJkX19waG90byB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZS1wYWdlIC5wYWdlLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWRlc2NyX190ZXh0IHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZS1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZS1jYXJkX19jb250ZW50IHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZS1jYXJkX19wcmljZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlLWNhcmRfX3ByaWNlIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZS1jYXJkX19wcmljZSBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZS1jYXJkX19jb250ZW50IC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2VzLWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuXHJcblxyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgLmZlYXR1cmVzLWxpc3QtLXgyIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xyXG5cclxuICAgICAgICBsaSBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtZGVzY3Ige1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlLXBhZ2UgLnBhZ2UtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZS1wYWdlIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlLWNhcmRfX3Bob3RvIHtcclxuICAgICAgICBoZWlnaHQ6IDE0MnB4O1xyXG4gICAgfVxyXG59IiwiLmFydGljbGVzLXBhZ2UgLnBhZ2UtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzFweDtcclxufVxyXG5cclxuLmFydGljbGVzLXBhZ2UgLmJyZWFkY3J1bWJzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5hcnRpY2xlcy1ncmlkICB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcclxuICAgIGdyaWQtcm93LWdhcDogMzJweDtcclxufVxyXG5cclxuLmFydGljbGUtY2FyZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmX19waG90byB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyOTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjQTlBOUE5O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3Ige1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyAgXHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmFydGljbGVzLWdyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmFydGljbGVzLWdyaWQge1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcclxuICAgICAgICBncmlkLXJvdy1nYXA6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgLmFydGljbGVzLWdyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgICBncmlkLXJvdy1nYXA6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtY2FyZF9fcGhvdG8ge1xyXG4gICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtY2FyZF9fZGF0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtY2FyZF9fZGVzY3Ige1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1jYXJkIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZXMtcGFnZSAucGFnZS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGVzLXBhZ2UgLmJyZWFkY3J1bWJzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLWNhcmRfX2Rlc2NyIHtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDc7XHJcbiAgICB9XHJcbn0iLCIuaW1nLWxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbi5pbWctcmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbn1cclxuXHJcbi5zaW5nbGUtYXJ0aWNsZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gaW1nICsgaDIge1xyXG4gICAgLy8gICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgcC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgUCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcblxyXG4gICAgICAgICYgKyBQIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHAgKyBoMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgIC5zaW5nbGUtYXJ0aWNsZSBwICsgaW1nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaW5nbGUtYXJ0aWNsZSBpbWcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDU0MHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XHJcbiAgICAuc2luZ2xlLWFydGljbGUgaW1nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnNpbmdsZS1hcnRpY2xlIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2luZ2xlLWFydGljbGUgcC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2luZ2xlLWFydGljbGUgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaW5nbGUtYXJ0aWNsZSBpbWcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2luZ2xlLWFydGljbGUgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaW5nbGUtYXJ0aWNsZSBQICsgUCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2luZ2xlLWFydGljbGUgcCArIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2luZ2xlLWFydGljbGUgKjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbn0iLCIuaGFzLXNpZGViYXIgIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1MDdweDtcclxuICAgIGdyaWQtY29sdW1uLWdhcDogNjBweDtcclxufVxyXG5cclxuLmFib3V0LXBhZ2UgLnBhZ2UtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmFib3V0LXBhZ2UgLmJyZWFkY3J1bWJzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5hYm91dC1wYWdlIC5jb250ZW50IHAge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcblxyXG4gICAgJiArIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaWRlYmFyX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uYWRyZXNzLWxpc3QgIGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMzRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N2Zy9lbF9tYXAtbWFya2VyLnN2ZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAwIGxlZnQgMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIH1cclxufVxyXG5cclxuLnF1aWNrLWxpbmtzIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdyaWQtY29sdW1uLWdhcDogNDhweDtcclxufVxyXG5cclxuLnF1aWNrLWxpbmsgIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICZfX3Bob3RvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAuaGFzLXNpZGViYXIge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTBweCkge1xyXG4gICAgLmhhcy1zaWRlYmFyIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5xdWljay1saW5rcyB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5xdWljay1saW5rcyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgLmFib3V0LXBhZ2UgLnBhZ2UtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dC1wYWdlIC5jb250ZW50IHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2lkZWJhcl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hZHJlc3MtbGlzdCBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hZHJlc3MtbGlzdCBsaTpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgIH1cclxuXHJcbiAgICAucXVpY2stbGlua19fcGhvdG8ge1xyXG4gICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5xdWljay1saW5rX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dC1wYWdlIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWJvdXQtcGFnZSAuY29udGVudCBwICsgcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgIH1cclxuXHJcbiAgICAucXVpY2stbGlua3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM3cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIuY29uc3RydWN0aW9ucy1wYWdlIC5wYWdlLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5jb25zdHJ1Y3Rpb25zLXBhZ2UgLmJyZWFkY3J1bWJzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5zbC1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxufVxyXG5cclxuLnNsLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJl9fcGhvdG8ge1xyXG4gICAgICAgIHdpZHRoOiA1MS4zJTtcclxuICAgICAgICBtaW4td2lkdGg6IDUxLjMlO1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50ICB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDU4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIFxyXG59XHJcblxyXG4uc2wtaXRlbTpudGgtY2hpbGQoMm4pIHtcclxuICAgIC5zbC1pdGVtX19waG90byAge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbC1pdGVtX19jb250ZW50ICAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbn0gXHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcclxuICAgIC5zbC1pdGVtX19jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2wtaXRlbTpudGgtY2hpbGQoMm4pIC5zbC1pdGVtX19jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnNsLWl0ZW1fX3Bob3RvIHtcclxuICAgICAgICB3aWR0aDogNDAuMyU7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0MC4zJTtcclxuICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5zbC1pdGVtIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbC1pdGVtX19waG90byB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2wtaXRlbV9fY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsLWl0ZW06bnRoLWNoaWxkKDJuKSAuc2wtaXRlbV9fY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbC1pdGVtX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsLWl0ZW1fX2NvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuc2wtaXRlbSBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsLWl0ZW06bnRoLWNoaWxkKDJuKSAuc2wtaXRlbV9fcGhvdG8ge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbC1pdGVtOm50aC1jaGlsZCgybikgLnNsLWl0ZW1fX2NvbnRlbnQge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbC1pdGVtIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsLWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAuY29uc3RydWN0aW9ucy1wYWdlIC5wYWdlLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29uc3RydWN0aW9ucy1wYWdlIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxufSIsIi5idXktcGFnZSAucGFnZS10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uYnV5LXBhZ2UgLmJyZWFkY3J1bWJzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5oZWFkLWJuciB7XHJcbiAgICBoZWlnaHQ6IDQwNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaXRlbXMtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcclxuICAgIGdyaWQtcm93LWdhcDogNDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgLml0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDQwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTcwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0YwRjVGQztcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQ0FERUZDO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTcyRTUwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRjNGM0YzO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYi1mb3JtIHtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAuc3VibWl0LWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5pbnB1dHMtcm93IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcblxyXG4gICAgJi0teDQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXgzIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS14MiB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDM5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJiArIC5pbnB1dHMtcm93IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5wdXQtd3JhcCAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMi41cHg7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQsIHRleHRhcmVhIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCA0OXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHRGb250O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5wdXQtd3JhcC0tdGV4YXJlYSBsYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICBsZWZ0OiA0OXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgY29sb3I6ICM3QzdDN0M7XHJcbiAgICB6LWluZGV4OiAtMTtcclxufVxyXG5cclxuLmlucHV0LXdyYXAtLXRleGFyZWEgdGV4dGFyZWEuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgIC5pdGVtcy1saXN0IHtcclxuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtcy1saXN0IC5pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xyXG4gICAgLml0ZW1zLWxpc3Qge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0cy1yb3ctLXg0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZC1ibnIge1xyXG4gICAgICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLml0ZW1zLWxpc3Qge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgLmJ1eS1wYWdlIC5wYWdlLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZC1ibnIge1xyXG4gICAgICAgIGhlaWdodDogNzFweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtcy1saXN0ICB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogMTBweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLml0ZW1zLWxpc3QgLml0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4XHJcbiAgICB9XHJcblxyXG4gICAgLmNiLWZvcm0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dHMtcm93LS14NCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2ItZm9ybSAuc3VibWl0LWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV5LXBhZ2UgLmJyZWFkY3J1bWJzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LXdyYXAgaW5wdXQ6OnBsYWNlaG9sZGVyLCAuaW5wdXQtd3JhcCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtd3JhcCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTE4cHg7XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIuY2FsY3VsYXRvci1wYWdlIC5wYWdlLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5oYXMtc2lkZWJhcnMtMiB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMzJweCAxZnI7XHJcbiAgICBncmlkLWNvbHVtbi1nYXA6IDgwcHg7XHJcbn1cclxuXHJcbi50YWItY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzYwcHg7XHJcbiAgICBncmlkLWNvbHVtbi1nYXA6IDgwcHg7XHJcbn1cclxuXHJcbi50YWJzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhbGMtcmVzdWx0LWJveCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblxyXG4gICAgJiA+IHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXMtaXRlbSArIC5yZXMtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnJlcy1pdGVtIHN0cm9uZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXMtaXRlbSBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDg3cHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FsYy1yZXN1bHQgLmJ0biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi50YWItY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FsY3VsYXRvciB7XHJcbiAgICBwYWRkaW5nOiA2MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UzRTNFMztcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI3OXB4IDFmcjtcclxuICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcclxufVxyXG5cclxuLmNhbGN1bGF0b3ItZm9ybSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuc3VibWl0LWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmlucHV0LWJveCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmICsgLmlucHV0LWJveCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgY29sb3I6ICM5Njk2OTY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgIC5oYXMtc2lkZWJhcnMtMiB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWItY29udGVudCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYWxjdWxhdG9yIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2MHB4IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2FsY3VsYXRvciB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjBweCkge1xyXG4gICAgLmNhbGMtcmVzdWx0LWJveCA+IHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FsYy1yZXN1bHQtYm94IC5yZXMtaXRlbSBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FsYy1yZXN1bHQtYm94IC5yZXMtaXRlbSBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5oYXMtc2lkZWJhcnMtMiB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGFicyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmNhbGMtcmVzdWx0LWJveCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgLmNhbGN1bGF0b3Ige1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgICBncmlkLXJvdy1nYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyYXdpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC50YWItY29udGVudCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGFicyBsaSBhIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTMzcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJzIGxpIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJzIGxpIGE6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICBjb2xvcjogI0IwQjBCMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjBCMEIwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYWxjdWxhdG9yIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FsYy1yZXN1bHQtYm94ID4gc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbGMtcmVzdWx0LWJveCAucmVzLWl0ZW0gc3Ryb25nIHtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbGMtcmVzdWx0LWJveCAucmVzLWl0ZW0gc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYWxjLXJlc3VsdCAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5wdXQtYm94IGlucHV0LCAuaW5wdXQtYm94IHRleHRhcmVhIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdEZvbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgLmNhbGN1bGF0b3ItcGFnZSAucGFnZS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWJveCBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtYm94IGlucHV0LCAuaW5wdXQtYm94IGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbGMtcmVzdWx0LWJveCAucmVzLWl0ZW0gKyAucmVzLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbn0iXX0= */
