/** Generated: Wednesday, 6th of May 2020, 02:23:02 PM // Powered by AIOM+ (All In One Minify) created by FlipZoom Media Inc. - David Karich (flipzoom.de) **/
@font-face {
    font-family: 'r_eb';
    src: url(/build/fonts/Raleway-ExtraBold.d5b31745.ttf);
}

@font-face {
    font-family: 'r_b';
    src: url(/build/fonts/Raleway-Bold.2d5ba478.ttf);
}

@font-face {
    font-family: 'r_bl';
    src: url(/build/fonts/Raleway-Black.5ef9e00f.ttf);
}

@font-face {
    font-family: 'r_reg';
    src: url(/build/fonts/Raleway-Regular.0c4f82c1.ttf);
}

@font-face {
    font-family: 'r_m';
    src: url(/build/fonts/Raleway-Medium.f42f0130.ttf);
}

@font-face {
    font-family: 'o_reg';
    src: url(/build/fonts/OpenSans-Regular.17e98b9e.ttf);
}

@font-face {
    font-family: 'o_bold';
    src: url(/build/fonts/OpenSans-Bold.043771c9.ttf);
}

@font-face {
    font-family: 'o_ebold';
    src: url(/build/fonts/OpenSans-ExtraBold.8dafb2ac.ttf);
}


html {
  overflow-x: hidden;
}


*,
*:after,
*:before {
    box-sizing: border-box;
}

a:hover {
  text-decoration: none;
  color: inherit;
}

.anim_dur,
.anim_dur *,
.anim_dur:before,
.anim_dur:after {
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}


::-webkit-input-placeholder {
    color: #b5aeae;
    font-family:o_reg;
}

::-moz-placeholder {
    color: #b5aeae;
    font-family:o_reg;
}

:-moz-placeholder {
    color: #b5aeae;
    font-family:o_reg;
}

:-ms-input-placeholder {
    color: #b5aeae;
    font-family:o_reg;
}

button {
  outline: none;
}


body {
    background: #f8f8f8;
    color: #333;
    font-size: 12px;
    font-family: 'o_reg';
    position: absolute;
    width: 100%;
}


b {
  font-family:o_bold;
}

body::-webkit-scrollbar{
    width:5px;
    border-radius: 5px;
}

body::-webkit-scrollbar-track{
    background: #c9c2bc
    }

body::-webkit-scrollbar-thumb{
    border-radius: 5px;
    background: #91c108;
}

img {
    max-width: 100%;
}

* {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-font-smoothing: subpixel-antialiased;
}

p, h1, h2, h3, h4, h5 {
  margin: 0px;

}

h1, h2, h3, h4, h5 {
    font-family: 'r_eb';
}

h1, h2 {
  font-size: 39px;
  line-height: 1.3;
  margin-bottom: 50px;
}

h2 {
  text-align: center;
  font-size: 30px;
  line-height: 1.6;
}

p {
  font-size: 12px;
  font-family:'o_reg';
  line-height: 1.8;
}

a {
  width: auto;
  float: initial;
  color: #444444;

}

input {
  border-radius: 5px;
  border: 1px solid #e8e8e8;
  padding: 10px 5px;
  position: relative;
  z-index: 10;
}

.bbut{
    width: auto;
    padding: 15px 25px;
    font-family: "r_eb";
    background: #ff6100;
    outline: none;
    border-radius: 5px;
    color: white;
    text-align: center;
    border: none;
    cursor: pointer;
}


.bbut:hover, .bbut.active {
    background: #e85d07;
    color: white;
}


p.title {
  font-size: 16px !important;
  font-family: 'r_b';
  margin-bottom: 10px;
  line-height: 1.2;
}


a.but {
  width: auto;
  padding: 15px 25px;
  font-family: "r_eb";
  background: #ff6100;
  border-radius: 5px;
  color: white;
  position: relative;
}

a.but:hover,
a.but.active {
  background: #e85d07;
}

.profile header {
    width: 100%;
    z-index: 0;
    background: white;
    /* overflow: hidden; */
    padding: 10px 0px;
}

 section.block {
  position: relative;
  width: 100%;
  overflow-x: hidden;
  float: left;
  display: block !important;
}

header .logo {
  width: 88px;
}

.profile header .but {
  height: 50px;
  background: transparent !important;
  color: #333333;
  margin-left: 10px

}

.profile header .but i {
  margin-right: 10px;
}

header .lang {
  width: 100px;
  padding: 0px 10px;
  margin-left: 15px;
}

header .lang * {
  border: none !Important
}

header .lang .SumoSelect {
  width: 70px;
}

header .lang .SumoSelect i {
  margin-top: 20px !important;
}

header .lang p {
  color:#ff6100;
  font-family: 'o_bold';
}

header .lang .selected {
  color:#ff6100;
  background:#ececec
}

header .lang i {
  top: 10px;
  margin: 16px 5px !important
}

/*header .languages ul {
  padding: 0px 0px 0px 30px;
  list-style: none;
  margin-bottom: 0px;
}


header .languages ul li {
  margin-right: 10px;
  font-family: 'o_bold';
  opacity: 0.5;
}

header .languages ul li.active,
header .languages ul li:hover {
  opacity: 1
}*/



.profile header .but:nth-of-type(3) {
  margin-left: 20px;
}


.profile header .but:before {
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: -15px;
  content: '';
  background: #ff6100;
  left: 0px;
  opacity: 0;
}

.profile header .but:hover:before,
.profile header .but.active:before {
  opacity: 1;
}

.profile header .but:hover,
.profile header .but.active {
  color: #ff6100 !important;
}


.profile header .no_str a.str_but{
    display: none !IMPORTANT
  }



section.block.main {
  padding-top: 20px;
}

section.block.main div.block{
  background: white;
  border-radius: 15px;
}

section.block.main  .top {
  margin-bottom: 10px;
}

section.block.main  .avatar {
  height: 145px;
  border-radius: 170px;
  z-index: 1;
  background: #f3f3f3;
  background-size: cover;
  background-position: center;
  position: relative;

}

.profile section.block.main  .avatar.change {
    position: relative;
    border: 3px solid #ff6100;
    box-shadow: 0px 0px 4px #313131;
}

section.block.main  .avatar .ava_upload_icon{
  width: 40px;
  height: 40px;
  border-radius: 30px;
  padding: 7px 9px;
  text-align: center;
  background: white;
  color: #ff6100;
  position: absolute;
  right: 5px;
  top: 70%;
  border: 3px solid;
  cursor: pointer;
}

section.block.main  .avatar .ava_upload_icon i {
  font-size: 18px;
}


section.block.main .block {
  padding: 15px 15px;
}

section.block.main .block .right {
  padding-right: 0px
}

[data-title]:hover:after {
    opacity: 1;
    transition: all 0.1s ease 0.5s;
    visibility: visible;
}
[data-title]:after {
    content: attr(data-title);
    background-color: #333;
    color: white;
    font-size: 12px;
    position: absolute;
    padding: 5px 10px;
    top: -40px;
    left: -100%;
    white-space: nowrap;
    box-shadow: 1px 1px 3px #222222;
    opacity: 0;
    border: 1px solid #111111;
    z-index: 1;
    visibility: hidden;
}
[data-title] {
    position: relative;
}




section.block.main .block  .right  .wallet,
section.block.main .block  .right  .points{
  background: #97cc04;
  border-radius: 10px;
  color: white;
  margin-bottom: 10px;
  padding: 10px 15px;
}

section.block.main .block  .right  .points {
  margin-bottom: 0px;
}

section.block.main .block  .right  .wallet p,
section.block.main .block  .right  .points p{
    font-family: 'o_bold';
    font-size: 22px;
    line-height: 1;
}


section.block.main .block  .right  .wallet p span,
section.block.main .block  .right  .points p span {
  width: 100%;
  float: left;
  font-family: 'o_reg';
  font-size: 12px;
  padding-top: 0px;
}

section.block.main .block  .right .pict {
  background: rgba(255,255,255,0.3);
  border-radius: 5px;
  margin-left: 15px;
  padding: 7px 8px;
  color: white;
  position: relative;
}

section.block.main .block  .right .pict img {
  width: 25px;
  height: 25px;
  display: block;
}

section.block.main .block  .right .pict:hover {
   background: rgba(255,255,255,0.4);
}


section.block.main .block  .right  .points {
  background: #4392f1
}

section.block.main .block .main_info {
  margin-bottom: 15px;
}

section.block.main .block .main_info .item{
  margin-bottom: 4px;
  padding: 10px 15px;
  background:#f8f8f8;
  font-size: 13px;
}

section.block.main .block .main_info .item > div:nth-of-type(1) {
  color: #949494
}


section.block.main .block .main_info .item i {
  color: gray;
  cursor: pointer;
  margin-left: 10px
}

section.block.main .block .main_info .item i:hover,
section.block.main .block .main_info .item i.active  {
  color: #4392f1;

}


section.block.main .block .plan {
  padding: 10px 15px;
  border-radius: 15px;
}

section.block.main .block .plan img {
  margin-right: 10px;
  width: 28px;
}

section.block.main .block .plan p.title {
  color: black;
  font-size: 16px;
  font-family: o_bold;
  margin-bottom: 0px;
  line-height: 1;
}


section.block.main .block .plan div:nth-of-type(2) p.title {
  font-size: 20px
}

section.block.main .block .plan.pl_inf{
  background: #e2f7e4
}

section.block.main .block .plan.pl_inf p.title {
  color:#41b14b
}

section.block.main .block .plan.pl_noplan{
  background: #f8f8f8
}

section.block.main .block .plan.pl_noplan p.title {
  color:#3d3d3d
}


section.block.main .block .plan.pl_mini{
  background: #e8f3ff
}

section.block.main .block .plan.pl_mini p.title {
  color:#4392f1
}


section.block.main .block .plan.pl_stand{
  background: rgba(151, 204, 4, 0.1)
}

section.block.main .block .plan.pl_stand p.title {
  color:#97cc04
}

section.block.main .block .plan.pl_gold{
  background: rgba(254, 177, 28, 0.1)
}

section.block.main .block .plan.pl_gold p.title {
  color:#feb11c
}


section.block.main .block .plan.pl_inv{
  background: rgba(248, 0, 0, 0.1);
}

section.block.main .block .plan.pl_inv p.title {
  color:#f80000
}






section.block.main .right .parent {
  margin-bottom: 15px;
}


section.block.main .right .parent p,
section.block.main .right .parent span{
  font-size: 11px;
}

section.block.main .right .parent span {
  margin-bottom: 8px;
}

section.block.main .right .parent span:nth-of-type(1) {
  color: #949494
}


section.block.main .right .parent.no_ref_box .has_ref {
  display: none !important;
}

section.block.main .right .parent.has_ref_box .no_ref {
  display: none !important;
}

section.block.main .right .parent.no_ref_box input {
  margin-bottom: 15px
}

section.block.main .right .parent.no_ref_box .bbut {
  margin-bottom: 15px
}

section.block.main .right .parent.error input{
  border: 1px solid red;
  box-shadow: 0px 0px 5px red
}

section.block.main .right .info {
  background: #f8f8f8;
  padding: 33px 15px;
  border-radius: 15px;
  margin-bottom: 20px;
}


section.block.main .right .info img{
  margin-left: -5px;
  background: white;
  border-radius: 50px;
  padding: 8px;
}

section.block.main .right .info p {
  padding-left: 10px;
  font-size: 10px;
}

section.block.main .right .struct .w-75 {
  padding-left: 15px;

}

section.block.main .right .struct .w-75  p,
section.block.main .right .struct .w-75  {
    font-size: 12px;
    line-height: 1;
    margin-bottom: 25px;
}

section.block.main .right .struct .w-75  p {
  margin-bottom: 10px;
}

section.block.main .right .struct .item {
  margin-bottom: 5px;
  margin-top: 0px;
}

section.block.main .right .struct .item img {
  height: 47px;
}

section.block.main .right .struct .item:nth-of-type(1) img {
  margin-top: -56px;
}

section.block.main .right .struct .item:nth-of-type(2) {
  margin-bottom: 10px;
}

section.block.main .right .struct .item:nth-of-type(2) p {
  margin-bottom: 0px;
}

section.block.main .right .struct .item:nth-of-type(2)   .w-75 {
  margin-bottom: 0px
}

section.block.main .right .struct .item .w-75  .title {
  margin-bottom: 10px;
  color: #4392f1;
  font-family: o_bold;
  line-height: 1.1;
  width: 100%;
}

section.block.main .right .struct .item:nth-of-type(2) .w-75 .title {
  color: #97cc04;
}

section.block.main .right .struct .w-75 .title span {
  font-size: 30px;
  padding-right: 10px;
}

section.block.main .right .struct .w-75 .but {
  background: #ffe9d9;
  padding: 10px;
  color: #ff6700;
  border-radius: 5px;
  cursor: pointer;
  display: none;
}

section.block.main .right .parent .error_block{
  opacity: 0;
  background: #fae0e0;
  padding: 10px 15px;
  border-radius: 15px;
}

section.block.main .right .parent .error_block img {
  padding: 0px;
}

section.block.main .right .parent .error_block span {
  color: #f80000;
}

section.block.main .right .parent.error .error_block{
  opacity: 1
}


section.block.main .right .parent.error .error_block {

}

section.block.main .right .struct .w-75 .but:hover {
  background: #ff6700;
  color: white
}


section.block.main .right .info_news {
  overflow-y: scroll;
  padding: 10px;
}

section.block.main .right .info_news > p.title {
  padding-left: 5px
}

section.block.main .right .info_news .item{
  margin-bottom: 10px;
  padding: 10px;
  cursor: pointer;
  border: 0.5px solid transparent;
}


section.block.main .right .info_news .item:hover{
  border: 0.5px solid #ff6100;
  background: #f8f8f8;
}

section.block.main .right .info_news .item p.title {
  font-size: 12px !important;
  color: #ff6700;
  margin-bottom: 5px;
}


section.block.main .right .info_news .item .text {
  font-size: 11px;
}



.mfp-wrap::-webkit-scrollba,
section.block.main .right .info_news::-webkit-scrollbar{
    width:5px;
    border-radius: 5px;
}
.mfp-wrap::-webkit-scrollbar-track,
section.block.main .right .info_news::-webkit-scrollbar-track{
    background: #f1f1f1
    }
.mfp-wrap::-webkit-scrollbar-thumb,
section.block.main .right .info_news::-webkit-scrollbar-thumb{
    border-radius: 5px;
    background: #ff6700;
}


section.block.main  .plan_block {
  margin-top: 20px;
}

section.block.main .plan_block .plan_box {
  width: 19%;
  margin-right: 1.2%;
  border-radius: 15px;
  box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
  padding: 15px;
  margin-bottom: 15px;
  position: relative;
  padding-bottom: 30px;
  overflow: hidden;
}

section.block.main .plan_block .plan_box .link_abs {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0%;
  left: 0%;
  z-index: 1

}

section.block.main .plan_block .plan_box:hover,
section.block.main .plan_box.already_have_this_plan  {
   box-shadow: 0px 0px 25px rgba(0,0,0,0.3);
}

section.block.main .plan_block .plan_box:before {
  position: absolute;
  right: 0px;
  top: 0px;
  content: attr(data-cost);
  font-family: 'o_bold';
  padding: 2px 10px;
  font-size: 13px;
  border: 2px dashed;
  border-bottom-left-radius: 15px;
  display: block
}


section.block.main .plan_block .plan_box:after {
  position: absolute;
  right: 90px;
  top: 0px;
  content: attr(data-disc);
  font-family: 'o_bold';
  padding: 4px 10px;
  font-size: 13px;
  text-decoration: line-through;
  opacity: 0.8;
}



section.block.main .plan_block .plan_box:last-of-type {
  margin-right: 0px
}


section.block.main .plan_block .plan_box p.title {
  padding-left: 10px;
  margin-bottom: 0px
}

section.block.main .plan_block .plan_box p.title i {
  opacity: 0.3;
  color: #333 !important;
  margin-left: 5px;
  cursor: pointer;
}

section.block.main .plan_block .link {
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 1;
  left: 0px;
  top: 0px;
}


section.block.main .plan_block .plan_box p.title i:hover {
  opacity: 0.5;
}


section.block.main .plan_block #mini_plan_box p.title,
section.block.main .plan_block #mini_plan_box:before {
  color: #4392f1
}

section.block.main .plan_block #stand_plan_box p.title,
section.block.main .plan_block #stand_plan_box:before {
  color: #97cc04;
}

section.block.main .plan_block #gold_plan_box p.title,
section.block.main .plan_block #gold_plan_box:before {
  color: #feb11c;
}

section.block.main .plan_block #inf_plan_box p.title,
section.block.main .plan_block #inf_plan_box:before {
  color: #2ca837;
}


section.block.main .plan_block #inv_plan_box p.title,
section.block.main .plan_block #inv_plan_box:before {
  color: #f80000;
}


section.block.main .plan_block  p {
  font-size: 12px;
}

section.block.main .info_page_but .bbut{
  margin-top: 20px;
  /* padding: 0px; */
  /* background: transparent; */
  /* color: #ff6100; */
}

section.block.main .info_page_but .bbut i {
  margin-left: 10px;
  margin-top: 4px;
}

section.block.main .plan_block  .order p:nth-of-type(2) {
  font-size: 25px !important;
  font-family: o_bold
}

section.block.main .plan_block  .merit i.check,
.white-popup.plan_box .modal_middle .merit  i.check{
  color: #2ca837
}

section.block.main .plan_block  .merit i.not,
.white-popup.plan_box .modal_middle .merit  i.not{
  color: #f80000
}

section.block.main .plan_block  .insurance p,
.white-popup.plan_box .modal_middle .insurance p{
  font-family: 'o_bold'
}

section.block.main .plan_block  .insurance p.not,
.white-popup.plan_box .modal_middle .insurance p.not {
  font-size: 10px;
  background: rgba(248, 0, 0, 0.1);
  color: #f80000;
  padding: 3px 8px;
  border-radius: 3px;
}

section.block.main .plan_block  .insurance p.not.yes,
.white-popup.plan_box .modal_middle .insurance p.not.yes {
  color: #2ca837;
  background: #e2f7e4;
}

section.block.main .plan_box > div {
  margin-bottom: 20px;
}

section.block.main .plan_box .bbut {
  margin-bottom: 0px;
  z-index: 3
}

section.block.main .plan_box.already_have_this_plan .bbut {
  color: #40b14a;
  background: rgb(226, 247, 228);
  position: relative;
}

section.block.main .plan_box:before {
  display: none
}

section.block.main .plan_box.nobuy {
  box-shadow: 0px 0px 15px rgba(0,0,0,0.1) !important
}


section.block.main .plan_box.nobuy *,
section.block.main .plan_box.nobuy:before {
  filter: grayscale(1);
  -webkit-filter: grayscale(1)
}

section.block.main .plan_box.nobuy .insurance p:nth-of-type(2) {
  background: #f2f2f2
}


section.block.main .plan_box.nobuy .bottom,
section.block.main .new_plan_block .nobuy .bottom p,
section.block.main .new_plan_block .already_have_this_plan .bottom p{
  opacity: 0;
}




section.block.main .plan_box.nobuy img{
  filter: grayscale(1);
  -webkit-filter: grayscale(1)
}

section.block.main .plan_box.already_have_this_plan .period,
section.block.main .plan_box.nobuy .period {
  position: relative;
}

section.block.main .plan_box.already_have_this_plan .period:before,
section.block.main .plan_box.nobuy .period:before {
  position: absolute;
  display: block;
  top: 20px;
  left: 0%;
  height: 200px;
  content:'';
  width: 100%;
  z-index: 10;
}



section.block.main .plan_box .discont {
  left: 0px;
  opacity: 1;
  margin-bottom: 0px;
  position: absolute;
  bottom: 10px;
  font-size: 10px;
  text-transform: uppercase;
  text-align: center;
}







/*------------------------------------------------------------------------------------new plans*/


section.block.main .new_plan_block .plan_name {
  font-size: 18px;
  font-family: 'o_bold';
}

i.question:after {
 border-radius: 10px;
 content: attr(data-title);
 background: white;
 color: black;
 border: none;
 box-shadow: 0px 0px 15px rgba(0,0,0,0.2);
 white-space: revert;
 z-index: 4;
 height: auto;
 position: absolute;
 font-weight: 100;
 font-family: o_reg;
 top: 20px !important;
 width: 260px;
 left: -50px;
 line-height: normal;
 font-size: 11px;
 z-index: 32;
 padding: 15px !important;
}

i.question:hover::after {
 content: attr(data-title);
}


section.block.main .new_plan_block i.question {
  color: inherit;
  width: 20px;
  height: 20px;
  border-radius: 25px;
  padding: 4px;
  font-size: 10px;
  text-align: center;
  border: 1px solid;
  margin-left: 5px;
  margin-top: 1px;
}

section.block.main .new_plan_block .plan_box {
  box-shadow: 0px 0px 15px #0000002e;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 15px;
  border-radius: 15px;
  background: white;
  z-index: 1;
  width: 100%;
}

section.block.main .new_plan_block .owl-item.active.center {
  z-index: 10
}

section.block.main .new_plan_block .owl-item.active {
  z-index: 5
}


section.block.main .new_plan_block .block_item {
  border: 1px solid;
  padding: 5px 15px;
  border-radius: 15px;
}



section.block.main .new_plan_block .plan_name {
  margin-bottom: 10px
}

section.block.main .new_plan_block .block_item.plan_price  {
  color: #ff5454;
  background: #fef6ef;
  margin-bottom: 9px;
}

section.block.main .new_plan_block .block_item.plan_price .title {
  font-family: 'o_bold';
}

section.block.main .new_plan_block .title  {
  font-size: 15px;
}

section.block.main .new_plan_block .summ_box p:nth-of-type(1){
  font-size: 20px;
  font-family: 'o_ebold';
  line-height: 1.2;
}

section.block.main .new_plan_block .summ_box p:nth-of-type(2) {
  color: grey
}

section.block.main .new_plan_block .share .item{
  width: 32%;
  border: 1px solid;
  border-radius: 15px;
  padding: 10px 2px
}

section.block.main .new_plan_block .share  {
  margin-bottom: 10px;
}

section.block.main .new_plan_block .share .item:nth-of-type(1) {
  color: #2ca837;
  background: #eaf9eb;
}

section.block.main .new_plan_block .share .item:nth-of-type(2) {
  color: #cc70ed;
  background: #faf0fd;
}

section.block.main .new_plan_block .share .item:nth-of-type(3) {
  color: #fe961c;
  background: #fff6e3;
}

section.block.main .new_plan_block .share .item * {
  color: initial;
}

section.block.main .new_plan_block  .question {
  color: #bab9b9 !important;
  cursor: pointer;
}

i.question:after {
  display: none;
}

section.block.main .new_plan_block .share .item .title{
  margin-bottom: 15px;
  font-size: 14px;
  letter-spacing: -0.5px;
}


section.block.main .new_plan_block .share .item .bookmark {
  position: relative;
  z-index: 1;
  color: white;
  font-size: 11px;
  font-family: 'o_bold';
  padding: 2px 5px;
  background: #2ca837;
  margin-left: 10px;
  margin-top: -5px;
  margin-left: 15px;
}

section.block.main .new_plan_block .share .item .bookmark:before,
section.block.main .new_plan_block .share .item .bookmark:after {
  width: 100%;
  position: absolute;
  content: '';
  height: 0;
  border-bottom: 14px solid #2ca837;
  border-top: 12px solid #2ca837;
  border-left: 10px solid transparent;
  left: -10px;
  top: -4px;
  z-index: -1;
}

section.block.main .new_plan_block .share .item .bookmark:after {
  transform: rotate(180deg);
  left: initial;
  right: -10px;
}

section.block.main .new_plan_block .share .item .price_block {
  padding-left: 0px;
}


section.block.main .new_plan_block .share .item .price_block span:nth-of-type(1){
  font-family: 'o_bold';
  font-size: 14px;
  letter-spacing: -0.5px;
  line-height: 1;
  margin-left: -5px;
}

section.block.main .new_plan_block .share .item .price_block span:nth-of-type(2){
  color: grey;
  font-size:9px;
  margin-left: -4px;
}

section.block.main .new_plan_block .share .item .date *{
  text-align: center;
}

section.block.main .new_plan_block .share .item .date p:nth-of-type(1) {
  font-family: 'o_bold';
  font-size: 11px;
  margin-top: 10px;
  line-height: 1;
  text-transform: uppercase;
  color: #2ca837;
}

section.block.main .new_plan_block .share .item:nth-of-type(2) .date p:nth-of-type(1) {
  color:#c563e6
}

section.block.main .new_plan_block .share .item:nth-of-type(3) .date p:nth-of-type(1) {
  color:#f5921d
}

section.block.main .new_plan_block .half_w .item{
  width: 49% !important;
  background: #e3effd;
  border-radius: 15px;
  padding: 10px 5px;
}

section.block.main .new_plan_block {
  margin-top: 20px
}


section.block.main .new_plan_block .half_w  {
  margin-bottom: 10px
}

section.block.main .new_plan_block .half_w .item > div:nth-of-type(1) {
  width: 65% !important;
  text-align: left
}

section.block.main .new_plan_block .half_w .right{
  text-align: right;
  font-size: 17px;
  font-family: 'o_bold';
  width: 30%;
}

section.block.main .new_plan_block .half_w .item p {
  width: 71%;
  line-height: 1.3;
  padding-left: 5px;
  font-size: 14px
}

section.block.main .new_plan_block  i.check{
  color: #2ca837
}

section.block.main .new_plan_block i.not{
  color: #f80000
}

section.block.main .new_plan_block .full_w {
  margin-bottom: 10px;
}

section.block.main .new_plan_block .funds {

}

section.block.main .new_plan_block .funds .item {
  padding: 15px;
  background: #ebeaf9;
  border-radius: 15px;
}

section.block.main .new_plan_block .funds .line {
  margin-bottom: 5px
}

section.block.main .new_plan_block .funds  div span:nth-of-type(1) {
  color: #3e41cb;
  font-family: 'o_bold';
  line-height: 1;
  font-size: 13px
}

section.block.main .new_plan_block .funds i {
  float: right
}

section.block.main .new_plan_block .info .item,
section.block.main .new_plan_block .sale_plans .item {
  border-radius: 15px;
  background: #e3effd;
  padding: 10px 15px;
  margin-bottom: 10px;
}

section.block.main .new_plan_block .info .item > div:nth-of-type(1) p,
section.block.main .new_plan_block .sale_plans .item .line p{
  font-size: 14px;
  line-height: 1.2;
  text-align: left;
  max-width: 75%;
  padding-right: 5px;
}

section.block.main .new_plan_block .info .item > div:nth-of-type(2),
section.block.main .new_plan_block .sale_plans div:nth-of-type(2) {
  font-size: 17px;
  font-family: 'o_bold';
}

section.block.main .new_plan_block .sale_plans .item{
  background: #f7eafa
}

section.block.main .new_plan_block .sale_plans .item .line {
  margin-bottom: 5px;
}

section.block.main .new_plan_block .bottom {
  margin-bottom: 10px;
  position: relative
}

section.block.main .new_plan_block .invest {
  border: 2px solid #f0711a
}

section.block.main .new_plan_block .already_have_this_plan .bottom:before {
  width: 100%;
  height: 300%;
  z-index: 10;
  content: '';
  background: transparent;
  position: absolute;
}

section.block.main .new_plan_block .bottom .bbut{
  border-radius: 25px;
  padding: 10px 40px;
  font-size: 15px;
  width: auto !important
}

section.block.main .new_plan_block .bottom .summ {
  font-size: 20px;
  font-family: 'o_bold'
}


section.block.main .new_plan_block .owl-item {
  background: #f8f8f8
}

section.block.main .new_plan_block .owl-item .item {
  opacity: 0.7;
    transition: all .2s;
  -moz-transition: all .2s;
  -webkit-transition: all .2s;
}

section.block.main .new_plan_block .owl-item.active.center .item {
  opacity: 1
}

section.block.main .new_plan_block .owl-item:before {
  opacity: 0;
  z-index: -1;
  transition: all .5s;
  -moz-transition: all .5s;
  -webkit-transition: all .5s;
  width: 100%;
  height: 100%;
  position: absolute;
  content: '';
  left: 0%;
  top: 0%;
}

section.block.main .new_plan_block .owl-item.prev:before,
section.block.main .new_plan_block .owl-item.prev_s:before,
section.block.main .new_plan_block .owl-item.prev_t:before  {
  opacity: 0.4;
  z-index: 10;
  background: linear-gradient(90deg,rgba(248,248,248,0.5) 0%, rgba(248,248,248,1) 100%);
}

section.block.main .new_plan_block .owl-item.prev_s:before {
  opacity: 0.8
}

section.block.main .new_plan_block .owl-item.prev_t:before {
  opacity: 1
}

section.block.main .new_plan_block .owl-item.next:before,
section.block.main .new_plan_block .owl-item.next_s:before,
section.block.main .new_plan_block .owl-item.next_t:before {
  z-index: 10;
  opacity: 0.4;
  background: linear-gradient(90deg, rgba(248,248,248,1) 0%, rgba(248,248,248,0.5) 100%);
}

section.block.main .new_plan_block .owl-item.next_s:before {
  opacity: 0.8
}

section.block.main .new_plan_block .owl-item.next_t:before {
  opacity:1
}


section.block.main .new_plan_block .owl-item.next {
  transform: translateX(-45%)
}

section.block.main .new_plan_block .owl-item {
    transition: all .2s;
  -moz-transition: all .2s;
  -webkit-transition: all .2s;
}

section.block.main .new_plan_block .owl-item.prev {
  transform: translateX(45%)
}

section.block.main .new_plan_block .owl-item.next_s {
  transform: translateX(-90%);
  z-index: 1
}

section.block.main .new_plan_block .owl-item.prev_s {
  transform: translateX(90%);
  z-index: 1
}

section.block.main .new_plan_block_wrap {
  padding-top: 30px;
}

section.block.main .new_plan_block_wrap h2 {
  margin-bottom: 10px
}




.owl-dots {
  text-align: center;
  margin: auto;
  padding-top: 20px;
  z-index: 1;
  padding-bottom: 20px;
  display: block;
  width: 200px;
}

.owl-dots button{
  width: 15px;
  height: 15px;
  display: inline-block;
  margin: 0px 10px !important;
  border-radius: 15px;
  background: #5355d0 !important;
  outline: none;
  border: none;
  opacity: 0.5;
  transition: all .2s;
  -moz-transition: all .2s;
  -webkit-transition: all .2s;
}

.owl-nav {
  position: absolute;
  width: 100%;
  z-index: -1;
  bottom: 14px;
}

.owl-nav * {
  font-size: 30px;
  color:#5355d0;
  outline: none !important;
  border: none !important
}

.owl-dots button.active,
.owl-dots button:hover{
  opacity: 1;
}

/*------------------------------------------------------------------------------------new plans*/



/*------------------------------------------------------------------------------------gift_box*/

section.block.main .gifts_wrap {
  padding: 50px 0px 380px 0px;
}

section.block.main .gifts_wrap h2 {
  margin-bottom: 10px
}

section.block.main .gifts_wrap .description p {
	position: relative;
	margin: 0px 40px 0px;
	font-size: 18px;
	font-family: 'o_bold';
}

section.block.main .gifts_wrap .description p:nth-of-type(1):before {
	background: #3e41cb
}

section.block.main .gifts_wrap .description p:nth-of-type(2):before {
	background: #2eb875
}

section.block.main .gifts_wrap .description p span {
   margin-left: 5px;
 }
section.block.main .gifts_wrap .description p:nth-of-type(1) span {
	color: #3e41cb
}

section.block.main .gifts_wrap .description p:nth-of-type(2) span {
	color: #2eb875
}

section.block.main .gifts_wrap .description p:before {
	width: 20px;
	height: 20px;
	border-radius: 20px;
	content: '';
	position: absolute;
	top: 5px;
	left: -30px
}


section.block.main .gifts_wrap  .progressbar {
      position: relative;
      padding-left: 7%;
  }


section.block.main .gifts_wrap ul {
  position: relative;
  margin-top: 300px;
}

section.block.main .gifts_wrap   .progressbar li {
      list-style-type: none;
      width: 11.1%;
      float: left;
      position: relative;
      text-align: center;
      color: #7d7d7d;
      font-size: 15px;
  }


section.block.main .gifts_wrap .already_get,
section.block.main .gifts_wrap .already_get * {
  filter: grayscale(100%);
  -webkit-animation: none !important;
          animation: none !important;
}

section.block.main .gifts_wrap   .progressbar:after {
      width: 78%;
      content: '';
      position: absolute;
      top: 15px;
      left: 0%;
      left: 7%;
      border: 1px dashed #7d7d7d;
      z-index: -1;
  }

  section.block.main .gifts_wrap   .progressbar li .step_num {
    width: 30px;
    height: 30px;
    border-radius: 45px;
    margin: 0 auto;
    padding: 3px;
    position: relative;
    color: white;
    font-family: 'o_bold';
    margin-top: 1px;
    z-index: 1;
    -webkit-animation: pulse-animation_t 6s infinite;
            animation: pulse-animation_t 6s infinite;
  }

  section.block.main .gifts_wrap   .progressbar li .step_num:before,
  section.block.main .gifts_wrap   .progressbar li .step_num:after {
    position: absolute;
    width: 140%;
    height: 140%;
    top: -20%;
    left: -20%;
    content:'';
    background: #ff9696;
    border-radius: 50px;
    z-index: -1;

  }

    section.block.main .gifts_wrap   .progressbar li .step_num:after  {
     background: #ff5454;
     width: 100%;
     height: 100%;
     top: 0%;
     left: 0%;
    }


section.block.main .gifts_wrap   .progressbar li .paths_box {
  position: absolute;
  z-index: 1;
  top: 0%;
}

section.block.main .gifts_wrap   .progressbar li .paths_box .item {
  width: 30px;
  height: 30px;
  border-radius: 30px;
  position: relative;
  padding: 3px;
  position: relative;
  color: white;
  padding: 3px;
  font-family: 'o_bold';
  opacity: 0;
}



  section.block.main .gifts_wrap   .progressbar li .paths_box .item:before,
  section.block.main .gifts_wrap   .progressbar li .paths_box .item:after {
    position: absolute;
    width: 140%;
    height: 140%;
    top: -20%;
    left: -20%;
    content:'';
    background: #db95f1;
    border-radius: 50px;
    z-index: -1;
  }



    section.block.main .gifts_wrap   .progressbar li .paths_box .item:after  {
     background: #bf40e9;
     width: 100%;
     height: 100%;
     top: 0%;
     left: 0%;
    }


  section.block.main .gifts_wrap   .progressbar  .user_box {
    width: 80px;
    position: absolute;
    text-align: center;
    position: absolute;
    z-index: 5;
    top: -83px;
    left: -85%;
    -webkit-animation-duration: 1.5s;
            animation-duration: 1.5s;
        -webkit-animation-iteration-count: infinite;
                animation-iteration-count: infinite;
    -webkit-animation-name: bounce-7;
            animation-name: bounce-7;
    -webkit-animation-timing-function: cubic-bezier(0.280, 0.840, 0.420, 1);
            animation-timing-function: cubic-bezier(0.280, 0.840, 0.420, 1);
  }

  section.block.main .gifts_wrap   .progressbar  .user_box  i{
    position: absolute;
    width: 100%;
    height: auto;
    font-size: 70px;
    text-shadow: 0px 0px 10px #00000040;
    color: white;
  }

  section.block.main .gifts_wrap   .progressbar  .user_box .avatar{
    z-index: 10;
    width: 35px;
    height: 35px !important;
    background-size: cover;
    position: relative;
    display: inline-block;
    margin: 6px 23px;
    position: relative
  }

  section.block.main .gifts_wrap   .progressbar  .user_box .avatar:before,
  section.block.main .gifts_wrap   .progressbar  .user_box .avatar:after {
    content: attr(data-userown);
    color: white;
    font-size: 11px;
    right: -40px;
    top: -5px;
    position: absolute;
    border-radius: 5px;
    background:#3e41cb;
    padding: 2px 5px;
  }

  section.block.main .gifts_wrap   .progressbar  .user_box .avatar:before,
  section.block.main .gifts_wrap   .progressbar  .user_box .avatar:after {

  }

  section.block.main .gifts_wrap   .progressbar  .user_box .avatar:after {
    background:#2eb875;
    top: 20px;
    content: attr(data-userallstrucr);
  }

/*   section.block.main .gifts_wrap   .progressbar li.active .paths_box .item.active {
    opacity: 1
  }
 */
  section.block.main .gifts_wrap   .progressbar li.active .paths_box .item.gshow_user.gshow_str {
    opacity: 1
  }

  section.block.main .gifts_wrap li .gift_box {
    background: white;
    position: relative;
    left: -35px;
    border-radius: 15px;
    padding: 15px;
    width: 200px;
    min-height: 218px;
    box-shadow: 0px 0px 25px rgba(0,0,0,0.1);
    top: -300px;
    transform: scale(0.8) translateY(10%);
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
  }


  section.block.main .gifts_wrap li:nth-of-type(2n) .gift_box {
    top: 40px
  }

  section.block.main .gifts_wrap .gift_box:hover  {
    transform: scale(1) translateY(10%);
  }

  section.block.main .gifts_wrap li:nth-of-type(2n) .gift_box:hover  {
    transform: scale(1) translateY(-2%);
  }

  section.block.main .gifts_wrap .gift_box:before{
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #fff;
    z-index: 1;
    content: '';
    bottom: -4%;
    left: calc(50% - 20px);
    position: absolute
  }

  section.block.main .gifts_wrap li:nth-of-type(2n) .gift_box:before {
    top: -5%;
    transform: rotate(180deg)
  }

   section.block.main .gifts_wrap .gift_box p{
     font-family: 'o_bold';
     font-size: 13px;
   }

   section.block.main .gifts_wrap .gift_box p.price {
     margin-top: 5px;
     color: black;
   }

  section.block.main .gifts_wrap .gift_box .image {
    position: relative;
    width: 80%;
    margin: auto;
    margin-bottom: 10px;
  }

   section.block.main .gifts_wrap .gift_box .image:before,
   section.block.main .gifts_wrap .gift_box .image:after {
     width: 80px !important;
     border-radius: 25px;
     font-family: 'o_bold';
     color: white;
     padding: 5px 2px;
     font-size: 13px;
     position: absolute;
     z-index: 1;
     top: 10px;
     background: #3e41cb;
     content: attr(data-user);
     right: -50%;
     text-align: center;
   }

    section.block.main .gifts_wrap .gift_box .image:after {
     top: 45px;
     background: #2eb875;
     content:attr(data-all);
   }

   section.block.main .gifts_wrap .gift_box p.price i {
     font-size: 16px;
     margin-left: 5px;
     color: #fe9749
   }

   section.block.main .gifts_wrap .progressbar li.active .paths_box .item.active {
   	-webkit-animation: pulse-animation 1s infinite;
   	        animation: pulse-animation 1s infinite;
   }


@-webkit-keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgb(191 64 233);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
  }
}


@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgb(191 64 233);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
  }
}

@-webkit-keyframes pulse-animation_t {
  0% {
    box-shadow: 0 0 0 0px rgb(255 84 84 / 77%);
  }
  100% {
    box-shadow: 0 0 0 25px rgba(0, 0, 0, 0);
  }
}

@keyframes pulse-animation_t {
  0% {
    box-shadow: 0 0 0 0px rgb(255 84 84 / 77%);
  }
  100% {
    box-shadow: 0 0 0 25px rgba(0, 0, 0, 0);
  }
}


@-webkit-keyframes bounce-7 {
  0%   { transform: scale(1,1)      translateY(0); }
  10%  { transform: scale(1.1,.9)   translateY(0); }
  30%  { transform: scale(.9,1.1)   translateY(-20px); }
  50%  { transform: scale(1.05,.95) translateY(0); }
  57%  { transform: scale(1,1)      translateY(-3px); }
  64%  { transform: scale(1,1)      translateY(0); }
  100% { transform: scale(1,1)      translateY(0); }
}


@keyframes bounce-7 {
  0%   { transform: scale(1,1)      translateY(0); }
  10%  { transform: scale(1.1,.9)   translateY(0); }
  30%  { transform: scale(.9,1.1)   translateY(-20px); }
  50%  { transform: scale(1.05,.95) translateY(0); }
  57%  { transform: scale(1,1)      translateY(-3px); }
  64%  { transform: scale(1,1)      translateY(0); }
  100% { transform: scale(1,1)      translateY(0); }
}


/*------------------------------------------------------------------------------------gift_box*/


/*new_desript---------------------------------------------------------*/


.club_nplans_descr {
	padding: 50px 0px 50px;
	margin-top: -250px;
}

.club_nplans_descr > div {
  padding: 10px 0px;
}

.club_nplans_descr p {
	font-size: 16px;
	font-family: "r_reg"
}

.club_nplans_descr p.subtitle {
	font-size: 22px;
	font-family: 'r_b';
}


.club_nplans_descr .blue {
	color: #3e41cb;
}

.club_nplans_descr .green {
	color: #2ca837;
}

.club_nplans_descr .tacenter {
  text-align: center
}


.club_nplans_descr .red {
	color: #ff5454;
}

/*.club_nplans_descr .blue {
	color: #e8f2fd;
}*/

.club_nplans_descr .bold{
	font-family: 'r_b';
	padding: 0px 5px 0px 5px;
	display: contents;
}

.club_nplans_descr .text {
	padding-top: 50px;
}

.club_nplans_descr .box_item {
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	border-radius: 10px;
	margin: 20px 0px;
	background: white;
	padding: 15px 15px;
}

.club_nplans_descr ul {
  padding: 10px;
  font-size: 13px;

}

.club_nplans_descr ul {
  list-style: none !Important
}

.club_nplans_descr ul li {
   position: relative;
   font-size: 14px
 }

.club_nplans_descr ul.blue_list li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #4c4ecf; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
  font-size: 20px;
  line-height: 0px
}

.club_nplans_descr .arrow_block img{
    width: 10%;
    margin: 0px 20%;
}

.club_nplans_descr .first_block .arrow_block img:nth-of-type(1){
	transform: rotate(80deg);
}

.club_nplans_descr .first_block .arrow_block img:nth-of-type(2){
	transform: scaleX(-1) rotate(80deg);
}



.club_nplans_descr .mtitle{
	font-family: 'r_eb';
	font-size: 45px;
	line-height: 1.2
}

.club_nplans_descr .mtitle span{
	color: #ff5454;

}


.club_nplans_descr .arrow_block img {
  width: 100%
}

.club_nplans_descr .first_block .arrow_block img {
	width: 8%;
}

.club_nplans_descr .second_block .box-wrap > div {
	padding: 15px 6%;
}

.club_nplans_descr .second_block .box-wrap p.title {
	font-size: 20px !important;
	font-family: 'r_b';
}

.club_nplans_descr .img_block {
	padding: 0px 20px 0px 20px;
	margin-bottom: 50px;
}

.club_nplans_descr .third_block p {
	text-align: center;
}

.club_nplans_descr .title_box .numbox {
  font-size: 50px;
  font-family: 'r_b';
  color: #ffe1cc;
}

.club_nplans_descr .title_box .title {
  color: #ff6100;
  font-family: 'r_b';
}

.club_nplans_descr .buy_plan_info {
	position: relative;
	padding: 20px 30px;
	padding-left: 140px;
}

.club_nplans_descr .buy_plan_info img {
	position: absolute;
	top: 20px;
	left: 50px;
}

.club_nplans_descr .buy_plan_info .subtitle {
	line-height: 1.2;
	font-size: 18px;
	margin-bottom: 15px
}

.club_nplans_descr .buy_plan_info span {
	float: right;
	display: block;
	padding-right: 45px;
}

.club_nplans_descr .large {
  font-size: 18px
}

.club_nplans_descr .invest_info {
  border: 2px solid #ff6100
}



/*new_desript---------------------------------------------------------*/









.mfp-preloader {
  width: 30px;
  height: 30px;
  background-color: #FFF;
  opacity: 0.65;
  margin: 0 auto;
  -webkit-animation: rotateplane 1.2s infinite ease-in-out;
  animation: rotateplane 1.2s infinite ease-in-out;
}

@-webkit-keyframes rotateplane {
  0% { -webkit-transform: perspective(120px) }
  50% { -webkit-transform: perspective(120px) rotateY(180deg) }
  100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}

@keyframes rotateplane {
  0% { transform: perspective(120px) rotateX(0deg) rotateY(0deg) }
  50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg) }
  100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg) }
}

/*modal=================================================================*/


.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 620px;
  margin: 20px auto;
  display: block;
  border-radius: 15px;
  padding: 30px 50px;
}

.white-popup#plan_info_box {
  width: 400px
}

.white-popup.plan_box .modal_head{
  padding: 10px 0px;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 20px;
}


.white-popup.plan_box .modal_head p {
  font-family: o_bold;
  margin: 0px;
}

.white-popup.plan_box .modal_head p span {
  margin-left: 5px;
}

.white-popup.plan_box .modal_head img{
  margin-right: 0px;
  width: 35px;
  height: 35px;
}

.white-popup .plan_box .modal_bottom,
.white-popup.plan_box .modal_middle  {
  padding: 15px 0px 0px
}

.white-popup.plan_box .modal_middle p.text {
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 20px
}

.white-popup.plan_box .modal_middle .orders {
  margin: 20px 0px 20px;
  color: #aaa
}

.white-popup.plan_box .modal_middle .orders span {
  font-size: 22px;
  font-family: o_bold;
  color: #222;
  line-height: 1;
}

.white-popup.plan_box .modal_bottom span {
  font-family: 'o_bold';
  width: 100%;
  text-align: right;
  padding-right: 30px;
}

.white-popup .bbut {
  padding: 10px 20px
}

.bbut.disable {
  background: #ffe9d9;
  color: #ff6100 !important
}


.bbut.disable:hover {
  background: #ffccae
}

.white-popup.plan_box .modal_middle .merit p {
  margin-bottom: 10px
}

.white-popup.plan_box .modal_middle .merit,
.white-popup.plan_box .modal_middle .insurance,
.white-popup.plan_box .modal_middle .period {
  margin-bottom: 20px
}

.white-popup.plan_box.funds button{
  margin-left: 20px
}

.white-popup.plan_box.funds .modal_bottom p {
  margin-top: 5px
}

.white-popup.plan_box.funds .modal_bottom p b {
  margin-left: 5px
}

.white-popup.plan_box.funds input{
  margin-bottom: 20px;
}

.white-popup.plan_box#deposit_box input {
  margin-bottom: 0px
}

.input_50_block input{
  width: 48%
}

.white-popup.plan_box.arch_box .modal_head {
  margin-bottom: 0px;
  border-bottom: 0px;
  padding-bottom: 0px
}

.white-popup.plan_box.arch_box .head_box {
   background: #97cc04;
   text-transform: uppercase;
   font-family: o_bold;
   color: white;
   margin-bottom: 5px
}

.white-popup.plan_box .body_box {
  max-height:400px;
  overflow-y: scroll
}

.white-popup.plan_box .body_box::-webkit-scrollbar{
    width:5px;
    border-radius: 5px;
}

.white-popup.plan_box .body_box::-webkit-scrollbar-track{
    background: #f1f1f1
    }

.white-popup.plan_box .body_box::-webkit-scrollbar-thumb{
    border-radius: 5px;
    background: #97cc04;
}

.white-popup.plan_box.arch_box .body_box div {
  background: #f8f8f8
}

.white-popup.plan_box.arch_box .box .inner > div {
  padding: 10px
}

.white-popup.plan_box.arch_box .box .inner.modal_head div {
  padding: 0px !Important;
}

.white-popup.plan_box.arch_box .box > div {
  text-align: left;
}

.white-popup.plan_box.arch_box .inner div{
  margin-bottom: 5px
}

.white-popup.plan_box.arch_box .inner div:nth-of-type(1),
.white-popup.plan_box.arch_box .inner div:nth-of-type(3) {
  width: 20%;
}

.white-popup.plan_box.arch_box .inner div:nth-of-type(2) {
  width: 60%;
}

.white-popup.plan_box.arch_box .inner.head_box div:nth-of-type(3),
.white-popup.plan_box.arch_box .inner.body_box div:nth-of-type(3) {
  text-align: right !important;
  font-family: o_bold
}

.white-popup.plan_box.arch_box .inner.head_box > div > div:nth-of-type(2) {
  padding: 0px
}

.white-popup.plan_box.arch_box .inner div:nth-of-type(2),
.white-popup.plan_box.arch_box .inner div:nth-of-type(1) {
   font-family: o_reg;
   text-align: left;
}

.white-popup.plan_box.arch_box .inner.head_box div:nth-of-type(2),
.white-popup.plan_box.arch_box .inner.head_box div:nth-of-type(1) {
  font-family: o_bold
}

.white-popup.plan_box.arch_box .inner.head_box div:nth-of-type(2) {
  padding:10px 0px
}

.white-popup.plan_box.arch_box .head_box {
  font-family: o_bold !Important;
}

.white-popup.plan_box.arch_box .body_box .minus {
  color: #f32320;
}

.white-popup.plan_box.arch_box .body_box .plus {
  color: #2ca837;
}




.white-popup.plan_box#points_box .head_box {
   background: #4392f1;
   text-transform: uppercase;
   font-family: o_bold;
   color: white;
   margin-bottom: 5px
}


.white-popup.plan_box#points_box .body_box::-webkit-scrollbar-track{
    background: #f1f1f1
    }

.white-popup.plan_box#points_box .body_box::-webkit-scrollbar-thumb{
    border-radius: 5px;
    background: #4392f1;
}


.white-popup.iplan_box {
  width: 1000px;
  max-width: 1000px;
  padding: 40px 10px;
}

.white-popup.iplan_box .top {

}

.white-popup.iplan_box .top p.title{
  font-size: 25px !Important;
  margin-left: 20px;
  margin-bottom: 0px;
  color: #4392f1;
}

.white-popup.iplan_box .top img {
  width: 60px;
  height: 60px
}

.white-popup.iplan_box .top .price{
  right: 0px;
  top: 0px;
  font-family: 'o_bold';
  padding: 5px 15px;
  font-size: 16px;
  border: 2px dashed;
  border-bottom-left-radius: 15px;
  border-top-right-radius: 15px;
  color: #4392f1;
}

.white-popup.iplan_box .box p.title {
  font-size: 25px !important;
  font-family: 'r_bl';
  color: #4392f1;
  -webkit-text-fill-color: white; /* Will override color (regardless of order) */
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #4392f1;
}

.white-popup.iplan_box .box svg {
  width: 60px;
  height: 60px;
  border-radius: 70px;
  margin-bottom: 10px;
  background: #ecf4fe;
  padding: 15px;
  margin: 0 auto 10px auto
}




.white-popup.iplan_box .top {
  padding: 0px 30px
}

.white-popup.iplan_box .sm_box {
  padding-left: 0px;
  padding-right: 0px;
}

.white-popup.iplan_box .sm_box svg {
  width: 40px;
  height: 40px;
  padding: 10px;
}

.white-popup.iplan_box .sm_box p {
  text-align: center;
}

.white-popup.iplan_box .sm_box .svg_icon {
  padding: 0px 30px;
}


.white-popup.iplan_box .box.second,
.white-popup.iplan_box .box.third,
.white-popup.iplan_box .box.fourth,
.white-popup.iplan_box .box.des,
.white-popup.iplan_box .fiveth,
.white-popup.iplan_box .sixth,
.white-popup.iplan_box .seventh,
.white-popup.iplan_box .eightth {
  padding: 0px 30px;
}

.white-popup.iplan_box .draw_box {
  padding: 0px;
}


.white-popup.iplan_box .box.line {
  padding-bottom: 30px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 30px
}

.white-popup.iplan_box .box.line:last-of-type {
  margin-bottom: 0px;
  padding-bottom: 0px
}

.white-popup.iplan_box .box.line .title {
  padding-bottom: 20px;
  margin-bottom: 0px !important;
}


.white-popup.iplan_box .draw_box .box{
  padding: 10px 10px;
  background:#4392f1;
  border-radius: 20px;
  font-size: 26px;
  font-family: 'o_bold';
  margin: 0px 10px;
  text-align: center;
  color: white;
}
.white-popup.iplan_box .draw_box .box span {
  width: 100%;
  font-size: 12px;
}

.white-popup.iplan_box .draw_box .icon i {
  font-size: 23px;
  margin: 0px 1px 0px;
  color: #4392f1;
  opacity: 0.3;
}

.white-popup.iplan_box .draw_box .icon  {
  padding: 0px 10px;
}

.white-popup.iplan_box .draw_box .icon:nth-of-type(1) i:nth-of-type(2) {
  opacity: 0.6
}

.white-popup.iplan_box .draw_box .icon:nth-of-type(1) i:nth-of-type(3) {
  opacity: 1
}

.white-popup.iplan_box .draw_box .icon:last-of-type i:nth-of-type(3),
.white-popup.iplan_box .draw_box .icon:last-of-type i:nth-of-type(1) {
  opacity: 0;
}

.white-popup.iplan_box .draw_box.draw_sec {
  background: transparent;
}

.white-popup.iplan_box .draw_box.draw_sec .box {
  color: #ff6700;
  padding: 17px 20px;
  border: 2px dotted #4392f1;
  background: white;
  position: relative;
  z-index: 1;
}

.white-popup.iplan_box .draw_box.draw_sec .dot {
  position: relative
}


.white-popup.iplan_box .draw_box.draw_sec .dot:before {
  width: 150px;
  height: 2px;
  border-bottom: 2px dotted #4392f1;
  right: 0px;
  content:'';
  top: 4px;
  position: absolute;
}


.white-popup.iplan_box .draw_box.draw_sec .dot:nth-of-type(1):before {
  left: 0px
}

.white-popup.iplan_box .draw_box .dot {
  width: 9px;
  height: 9px;
  background: #4392f1;
  border-radius: 10px;
  margin: 0px 30px;
}


.white-popup.iplan_box span.red,
.white-popup.iplan_box span.blue {
  color: red;
  font-size: 16px;
  padding: 0px 5px;
  font-family: 'o_bold';
  display: contents;
}

.white-popup.iplan_box span.blue {
  color: #4392f1;
  font-size: 13px;
}

.white-popup.iplan_box .tacenter {
  text-align: center;
}



.white-popup.iplan_box .fourth .draw_box.draw_sec .box{
  border-color: #97cc04;
  background: #97cc04;
  color: white;
  padding: 10px 10px
}

.white-popup.iplan_box .fourth .draw_box.draw_sec .dot {
  background: #97cc04
}

.white-popup.iplan_box .fourth .draw_box.draw_sec .dot:before {
  border-color: #97cc04;
}

.white-popup.iplan_box .des .svg_box {
  padding: 0px;
}

.white-popup.iplan_box .des .svg_box svg {
  background:#4392f1;
  padding: 15px;
  width: 70px;
  height: 70px
}

.white-popup.iplan_box .des .sub_title {
  color: #4392f1;
  font-size: 18px;
  padding-bottom: 0px;
  font-family: o_bold
}


.white-popup.iplan_box .des {
  padding: 0px 45px !Important;
}

.white-popup.iplan_box .des {
  border: none !Important
}

.white-popup.iplan_box .des .wrap {
  background: #ecf4fe;
  border-radius: 15px;
  padding: 15px;
}

.white-popup.iplan_box .draw_th .box {
  background: #ffe9d9 !important;
  border: 2px dashed #ff6700 !important;
  color:  #ff6700;
  font-size: 15px;
}


.white-popup.iplan_box .des_bottom {
  opacity: 0.5;
}

.white-popup.iplan_box  .eightth {
  border-bottom: none !important
}

.white-popup.iplan_box .insurance {
  margin: 20px 0px
}

.white-popup.iplan_box .insurance p {
  font-family: 'o_bold';
  margin: 0px 15px;
}

.white-popup.iplan_box .insurance p.not {
  font-size: 10px;
  background: rgba(248, 0, 0, 0.1);
  color: #f80000;
  padding: 3px 8px;
  border-radius: 3px;
}

.white-popup.iplan_box .insurance p.not.yes,
.insurance p.not.yes {
  color: #2ca837;
  background: #e2f7e4;
}

.white-popup  span.disc {
  opacity: 0.5 !important;
  text-decoration: line-through

}



/*standart*/




.white-popup.iplan_box#plan_info_stand .des .sub_title,
.white-popup.iplan_box#plan_info_stand .draw_box .icon i,
.white-popup.iplan_box#plan_info_stand .top p.title,
.white-popup.iplan_box#plan_info_stand  .top .price,
.white-popup.iplan_box#plan_info_stand span.blue  {
  color: #97cc04
}

.white-popup.iplan_box#plan_info_stand  .box p.title {
  font-size: 25px !important;
  font-family: 'r_bl';
  color: #97cc04;
  -webkit-text-fill-color: white; /* Will override color (regardless of order) */
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #97cc04;
}

.white-popup.iplan_box#plan_info_stand .draw_box.draw_sec .box,
.white-popup.iplan_box#plan_info_stand .draw_box.draw_sec .dot:before {
  border-color: #97cc04
}

.white-popup.iplan_box#plan_info_stand .draw_box.draw_sec .dot,
.white-popup.iplan_box#plan_info_stand .box.des svg {
  background: #97cc04
}

.white-popup.iplan_box#plan_info_stand .box svg,
.white-popup.iplan_box#plan_info_stand .box.des > div {
  background:#f4fae2
}

.sms_confirm .link {
  padding: 10px 0px;
  color: #ff6100;
  font-family: 'o_bold';
  margin-bottom: 10px;
  cursor: pointer;
}


.sms_confirm .text {
  margin-top: -15px;
  margin-bottom: -10px;
  text-align: center;
  font-size: 12px;
}



/*standart*/



/*gold*/




.white-popup.iplan_box#plan_info_gold .des .sub_title,
.white-popup.iplan_box#plan_info_gold .draw_box .icon i,
.white-popup.iplan_box#plan_info_gold .top p.title,
.white-popup.iplan_box#plan_info_gold  .top .price,
.white-popup.iplan_box#plan_info_gold span.blue  {
  color: #feb11c
}

.white-popup.iplan_box#plan_info_gold  .box p.title {
  font-size: 25px !important;
  font-family: 'r_bl';
  color: #feb11c;
  -webkit-text-fill-color: white; /* Will override color (regardless of order) */
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #feb11c;
}

.white-popup.iplan_box#plan_info_gold .draw_box.draw_sec .box,
.white-popup.iplan_box#plan_info_gold .draw_box.draw_sec .dot:before {
  border-color: #feb11c
}

.white-popup.iplan_box#plan_info_gold .draw_box.draw_sec .dot,
.white-popup.iplan_box#plan_info_gold .box.des svg {
  background: #feb11c
}

.white-popup.iplan_box#plan_info_gold .box svg,
.white-popup.iplan_box#plan_info_gold .box.des > div {
  background:#fff7e8
}




/*gold*/



/*pr*/




.white-popup.iplan_box#plan_info_pr .des .sub_title,
.white-popup.iplan_box#plan_info_pr .draw_box .icon i,
.white-popup.iplan_box#plan_info_pr .top p.title,
.white-popup.iplan_box#plan_info_pr  .top .price,
.white-popup.iplan_box#plan_info_pr span.blue  {
  color: #2ca837
}

.white-popup.iplan_box#plan_info_pr  .box p.title {
  font-size: 25px !important;
  font-family: 'r_bl';
  color: #2ca837;
  -webkit-text-fill-color: white; /* Will override color (regardless of order) */
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #2ca837;
}

.white-popup.iplan_box#plan_info_pr .draw_box.draw_sec .box,
.white-popup.iplan_box#plan_info_pr .draw_box.draw_sec .dot:before {
  border-color: #2ca837
}

.white-popup.iplan_box#plan_info_pr .draw_box.draw_sec .dot,
.white-popup.iplan_box#plan_info_pr .box.des svg {
  background: #2ca837
}

.white-popup.iplan_box#plan_info_pr .box svg,
.white-popup.iplan_box#plan_info_pr .box.des > div {
  background:#e9f6eb
}




/*pr*/


/*pr*/




.white-popup.iplan_box#plan_info_inv .des .sub_title,
.white-popup.iplan_box#plan_info_inv .draw_box .icon i,
.white-popup.iplan_box#plan_info_inv .top p.title,
.white-popup.iplan_box#plan_info_inv  .top .price,
.white-popup.iplan_box#plan_info_inv span.blue  {
  color: #f80000
}

.white-popup.iplan_box#plan_info_inv  .box p.title {
  font-size: 25px !important;
  font-family: 'r_bl';
  color: #f80000;
  -webkit-text-fill-color: white; /* Will override color (regardless of order) */
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #f80000;
}

.white-popup.iplan_box#plan_info_inv .draw_box.draw_sec .box,
.white-popup.iplan_box#plan_info_inv .draw_box.draw_sec .dot:before {
  border-color: #f80000
}

.white-popup.iplan_box#plan_info_inv .draw_box.draw_sec .dot,
.white-popup.iplan_box#plan_info_inv .box.des svg {
  background: #f80000
}

.white-popup.iplan_box#plan_info_inv .box svg,
.white-popup.iplan_box#plan_info_inv .box.des > div {
  background:#fff2f2
}




/*pr*/


/*modal=================================================================*/





/* str_page========================================================================= */

section.block.main.str_page .avatar {
 height: 70px;
 padding: 0px;
}

section.block.main.str_page span#u_of_page_id {
  padding-left: 10px
}

section.block.main.str_page div.block {
  box-shadow: 0px 0px 10px #e8e8e8;
}

section.block.main.str_page .user_name p:nth-of-type(1){
  font-family: o_bold;
  font-size: 15px
}

section.block.main.str_page .wallet_box > div{
  width: 33%;
  margin-bottom: 0px !important;
  padding: 10px !important;
}

section.block.main.str_page .wallet_box > div.plan_box {
  width: 25%;
  border-radius: 15px;
  border: 2px dashed #2ca837
}

section.block.main.str_page .wallet_box > div p {
  font-size: 17px  !important;
}

section.block.main.str_page  .wallet p,
section.block.main.str_page  .points p {
  padding: 13px 0px
}

section.block.main.str_page .wallet_box > div.plan_box p {
  color: #2ca837 !Important;
  margin-top: 2px;
  font-size: 9px !important;
  font-family: o_bold;
  text-align: center;
}


section.block.main.str_page .wallet_box > div.plan_box.no_plan p {
  color: #868686 !important
}

section.block.main.str_page .wallet_box > div.plan_box.no_plan {
  border: 2px dashed #868686
}

section.block.main.str_page .wallet_box > div.plan_box.no_plan img {
  width: 60%
}




section.block.main.str_page .wallet_box > div.plan_box.mini_plan p {
  color: #4493f1 !important
}

section.block.main.str_page .wallet_box > div.plan_box.mini_plan {
  border: 2px dashed #4493f1
}



section.block.main.str_page .wallet_box > div.plan_box.st_plan p {
  color: #97cc04 !important
}

section.block.main.str_page .wallet_box > div.plan_box.st_plan {
  border: 2px dashed #97cc04
}


section.block.main.str_page .wallet_box > div.plan_box.gold_plan p {
  color: #feb11c !important
}

section.block.main.str_page .wallet_box > div.plan_box.gold_plan {
  border: 2px dashed #feb11c
}


section.block.main.str_page .wallet_box > div.plan_box.pr_plan p {
  color: #2ca837 !important
}

section.block.main.str_page .wallet_box > div.plan_box.pr_plan {
  border: 2px dashed #2ca837
}

section.block.main.str_page .wallet_box > div.plan_box.inv_plan p {
  color: #f80000 !important
}

section.block.main.str_page .wallet_box > div.plan_box.inv_plan {
  border: 2px dashed #f80000
}


section.block.main.str_page .wallet_box > div p span {
  margin-top: 10px
}

section.block.main.str_page .user_box {
  padding: 0px 0px 0px 0px;
}

section.block.main.str_page .right .info {
  padding: 15px 20px
}

section.block.main.str_page .ref_link_box {
  background:#f8f8f8;
  border-radius: 15px;
  padding: 0px 15px;
}

section.block.main.str_page .ref_link_box > div:nth-of-type(1) {
 opacity: 0.7;
}

section.block.main.str_page .ref_link_box i:hover,
section.block.main.str_page .ref_link_box i.active  {
  color: #4392f1;

}


section.block.main.str_page .ref_link_box i {
  color: gray;
  cursor: pointer;
  margin-left: 10px;
}

section.block.main.str_page .right .parent p,
section.block.main.str_page .right .parent span{
  font-size: 13px;
}

section.block.main.str_page .right .parent span {
  margin-bottom: 11px;
}

section.block.main.str_page .right {
  padding-right: 0px
}

section.block.main.str_page .right .parent div >div:last-of-type  span {
  margin-bottom: 0px;
}

section.block.main.str_page .top {
  margin-bottom: 0px
}

section.block.main.str_page .search_box {
  background: #f8f8f8;
  padding: 15px 15px;
  border-radius: 15px;
}

section.block.main.str_page .for_search p {
  text-align: center;
  font-size: 12px;
  font-family: o_bold
}

section.block.main.str_page .for_search p:nth-of-type(2) {
  font-size: 11px;
  opacity: 0.5;
  margin-bottom: 10px
}

section.block.main.str_page .for_search > div {
  position: relative;
  border-bottom: 3px solid white;
  cursor: pointer
}

section.block.main.str_page .for_search > div:hover,
section.block.main.str_page .for_search > div.active {
  border-bottom: solid 3px #ff6100;
}

section.block.main.str_page .for_search > div:hover p,
section.block.main.str_page .for_search > div.active p {
  color: #ff6100;
}


section.block.main.str_page .search_box .half_box_input:nth-of-type(1) {
  padding-right: 10px
}

section.block.main.str_page .SumoSelect {
  width: 100% !IMPORTANT;
}


section.block.main.str_page .search_box .half_box_input input,
section.block.main.str_page .search_box .SumoSelect {
  width: 80%;
}

section.block.main.str_page .search_box .SumoSelect input,
section.block.main.str_page .search_box .SumoSelect p {
  width: 100% !important;
}

section.block.main.str_page .search_box .input_box{
  margin-bottom: 30px
}

section.block.main.str_page .search_box .result_count .input_box{
  margin-bottom: 0px
}

section.block.main.str_page .search_box .result_count .input_box .bbut {
  border-radius: 15px;
  padding: 15px 30px
}

section.block.main.str_page .search_box .half_box_input p {
  width: 20%;
  text-align: center;
}


section.block.main.str_page .search_box .input_box p.title {
  text-transform: uppercase;
  font-size: 12px !important;
  margin-bottom: 10px;
}

section.block.main.str_page .search_box .input_box p.title span {
  font-size: 35px;
  width: 100%;
  text-align: center;
  margin-bottom: 15px;
  margin-top: 0px;
}

/*section.block.main.str_page .search_box  .result_count
*/

section.block.main.str_page .search_box .SumoSelect>.CaptionCont>label{
  top: 7px;
}



section.block.main.str_page .find_box {
  padding: 30px 0px;
}


section.block.main.str_page .find_box .grid_menu .icon{
  width: 45px;
  height: 45px;
  padding: 12px 5px;
  text-align: center;
  border-radius: 5px;
  box-shadow: 0px 0px 9px #e9e9e9;
  border: 2px solid white;
  margin-right: 15px;
  background: white;
}

section.block.main.str_page .find_box .grid_menu i {
  color: #aaa;
  font-size: 17px
}


section.block.main.str_page .find_box .grid_menu .icon:hover,
section.block.main.str_page .find_box .grid_menu .icon.active {
  border: 2px solid #97cc04;
}

section.block.main.str_page .find_box .grid_menu .icon:hover i,
section.block.main.str_page .find_box .grid_menu .icon.active i {
  color: #97cc04
}


section.block.main.str_page .find_box > div {
  padding: 0px

}


section.block.main.str_page .find_box .grid_menu {
  width: 15%;
}

section.block.main.str_page .find_box .icon {
  cursor: pointer;
}


section.block.main.str_page .find_box .input_wrap{
  width: 85%
}

section.block.main.str_page .find_box .input_wrap > p {
  width: 15%;
}


section.block.main.str_page .find_box .input_wrap .input_boxs {
  width: 85%;
}

section.block.main.str_page .find_box .input_boxs .box:last-of-type(3),
section.block.main.str_page .find_box .input_boxs {
  padding-right: 0px
}

section.block.main.str_page .find_box .box{
  width: 33%;
  position: relative;
  padding-left: 15px
}

section.block.main.str_page .find_box p {
  margin-bottom: 0px
}

section.block.main.str_page .find_box .box i{
  position: absolute;
  right: 10px;
  top: 11px;
  font-size: 15px;
  color: #ff6700;
  z-index: 11;
}


section.block.main.str_page .find_box .box input {
  padding-right: 25px
}

section.block.main.str_page .sort_box {
  padding-left: 5%;
}


section.block.main.str_page .sort_box .box {
  cursor: pointer;
  margin-left: 0px;
  color: #b7b7b7;
}

section.block.main.str_page .sort_box .icons{
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}

section.block.main.str_page .sort_box .icons i{
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  font-size: 13px;
  padding-bottom: 3px;
  cursor: pointer;
}

section.block.main.str_page .sort_box .boxs{
  width: 100%;
  padding-left: 12%;
}

section.block.main.str_page .sort_box th .icons i:hover,
section.block.main.str_page .sort_box th .icons i.active {
  color: #4392f1 !Important
}

.ref_box {
  padding: 15px 0px
}

.ref_box .avatar_box {
  width: 12%
}

.ref_box .avatar {
  height: 50px !important;
  width: 50px;
  overflow: hidden;
  border-radius: 170px;
  z-index: 1;
  background: #f3f3f3;
  background-size: cover;
}

.ref_box .plan {
  border-radius: 0px !important;
}


.ref_box .plan img{
  width: 30px;
  height: 30px;
  float: left;
  margin-right: 5px !important;
  margin-top: -6px;

}

.table thead {
  padding-bottom: 20px 0px;
}

.table td, .table th {
  padding: 5px 5px 5px 5px;
}

.table td {
  border: none;
}

.table thead th,
.table tbody td {
  position: relative
}

.table thead th:before,
.table tbody td:before {
  width: 100%;
  left: 0px;
  bottom: 0px;
  height: 2px;
  background: #f2f2f2;
  position: absolute;
  content:'';
}


.table thead th {
  color: #a8a8a8;
  text-transform: uppercase;
  font-size: 9px;
  padding: 10px 1px 30px 1px;
}

/* .table thead th:hover {
   color: #4392f1
} */

.table tbody tr td.show_struct {
  cursor: pointer
}

/* .table tbody tr td.show_struct:hover {
  color:#ff6100
} */

.table tbody tr:hover,
.table tbody tr.active {
  background:#eef6fa
}

.table tbody td.country {
  width: 7%
}

.table tbody td.name {
  width: 9%
}

.view_ref {
  overflow: hidden;
  height: 0px;
  padding: 0px;
  opacity: 0;
  position: relative;
}


.view_ref.active {
  opacity: 1;
  height: auto;

}


.view_ref.active .ref_item{
  margin-bottom: 15px;
  margin-top: 15px;
  border: 2px solid whitesmoke;
  padding: 15px 15px;
  border-radius: 5px;
  position: relative;
  height: auto;
  overflow: hidden;
}



.view_ref .ref_item.hidden {
   padding: 0px;
   height: 0px;
   border: 0px solid transparent;
   margin: 0px;
}


.view_ref.active .ref_item.active  {
  background: #eef6fa;
}

.ref_item .avatar {
  width: 70px;
  height: 70px;
  margin-right: 10px;
}

.ref_item p  {
  margin-bottom: 5px
}

.ref_item p > span {
  opacity: 0.6;
  margin-right: 10px;
}

.ref_item > div {
  width: 20%;
  padding: 0px 5px;
}

.ref_item > div:nth-of-type(1) p:nth-of-type(1) {
  font-family: o_bold;
}

.ref_item > div:nth-of-type(1) {
  border-right: 2px dotted #c3c3c3;
}

.ref_item >  div:nth-of-type(1) > div:nth-of-type(2) {
  width: 63%;
}

.ref_item .box {
  padding: 0px 20px;
}

.ref_item .box:nth-of-type(2) {
  width: 25%;
  padding-left: 50px
}

.ref_item .box:nth-of-type(3) {
  width: 15%
}

.ref_item .box img {
  width: 30px;
  height: 30px;
  margin-right: 5px;
  margin-top: -5px;
}

.ref_item .remove{
  position: absolute;
  right: 10px;
  top: 5px;
  z-index: 1;
  width: 30px;
  height: 30px;
  padding: 6px 9px;
  border-radius: 30px;
  background: white;
  cursor: pointer;
}

.ref_item i {
  font-size: 14px;
  opacity: 0.5
}

.ref_item .remove:hover i {
  color: red
}


footer {
  float: left;
  width: 100%;
  padding: 30px 0px 0px 0px;
  margin-top: 30px;
}

footer .container {
  padding-bottom: 20px !Important;
  background: transparent !IMPORTANT;
}

footer a {
  color: #4392f1;
  margin: 0px 0px 0px 5px;
}

footer img {
  margin-top: 10px;
  max-width: 150px
}

footer {
  background: white;
  box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
}


 footer .logo_img img {
  width: 200px;
  max-width: 200px;
  margin-left: -10px;
}

 footer .img {
  margin-bottom: 10px
}


 footer .container > div:nth-of-type(1) p{
  margin-top: 15px;
  font-size: 16px !important;
}

 footer {
  background: white;
}

 footer *,
 footer a {
  color: black !important;
  font-size: 14px !important;
}

 footer .container div:nth-of-type(1) svg {
  width: 70%;
}


 footer a{
  margin-bottom: 15px;
  margin-left: 0px;
  padding-right: 100px;
}

 footer .container > div:nth-of-type(1) a {
  margin-bottom: 5px !Important
}


 footer .link_box a {
  color: #3e41cb !important;
  font-family: 'o_bold';
}

 footer .soc_box a {
  margin: 0px 10px 0px 0px;
  padding: 0px;
  float: left;
}



/* crop */

.arcticmodal-container_i2 > div {
  padding: 15px;
  background: white;
  box-shadow: 0px 0px 15px;
  border-radius: 15px;
}

.arcticmodal-container_i2 .center-wrap {
  border: none !Important;
}

.arcticmodal-container_i2 > div button {
  width: auto;
  padding: 15px 45px;
  font-family: "r_eb";
  background: #ff6100;
  outline: none;
  border-radius: 5px;
  color: white;
  text-align: center;
  border: none;
  cursor: pointer;
  margin: 0px auto  !IMPORTANT;
}

.croppie-container .cr-slider-wrap {
  width: 100% !important;
  margin-bottom: 10px !important;
  float: left;
  margin-top: 20px !important;
  border: none;
}

.croppie-container .cr-boundary {
  border-radius: 15px
}

.cr-slider {
  border: none !Important
}

.croppie-container .cr-viewport, .croppie-container .cr-resizer {
    box-shadow: 0 0 2000px 2000px rgba(0, 0, 0, 0.2) !Important;
    z-index: 0;
}


/* crop */



/*land==============================================*/



.land_page header {
  padding: 15px 0px;
  background: white;
  position: relative;
  z-index: 10;
  width: 100%;
}

.land_page section.block {
  padding-bottom: 120px;
  padding-top: 80px
}

.land_page p,
.land_page li {
  font-family: r_reg;
}

.land_page p,
.land_page li,
.land_page i {
  font-size: 16px;
}

.land_page h2.title,
.land_page h1.title {
  font-size: 35px;
}

.land_page h2.title {
  line-height: 1.2;
   margin-bottom: 50px;
}

.land_page h1.title span.color {
  display: contents;
  color: #ff6100;
  text-decoration: underline;
}

span.link_to_m {
  cursor: pointer;
  font-size: inherit !important;
  font-family: inherit !important;
  text-decoration: underline;
}

.land_page h2.title span.large,
.land_page h1.title span.large {
  font-size: 70px;
}

.bbut.nobg {
  background: transparent;
  color: #333
}

.land_page .bbut {
  font-size: 14px;
  border-radius: 15px;
}

.land_page .bbut.b_white_transp {
  border: 2px solid white !Important;
  color: white !Important;
  background: transparent !important;
}

.land_page .bbut.b_white_transp:hover {
  background: white !Important;
  color: black !Important
}


.land_page header .bbut {
  margin-left: 15px
}

.land_page header .logo img{
  width: 200px;
}


.land_page section.top {
  padding-top: 50px
}

.land_page .list_box {
  padding: 0px;
  margin-bottom: 10px
}

.land_page .list_box li {
  margin-bottom: 20px;
  padding: 0px 40px;
  position: relative
}

.land_page .list_box .icon_box {
  width: 25px;
  height: 25px;
  border: 2px solid #e7e7e7;
  border-radius: 3px;
  position: absolute;
  left: 0px;
  top: 1px;
  margin-right: 10px;
}


.land_page .list_box .icon_box i{
  position: absolute;
  top: 3px;
  left: 3px;
}

.land_page section.top .list_box .icon_box i {
  color: #ff6700;
  left: 8px;
  top: 2px;
  font-size: 19px
}

.land_page .top p b{
  padding-left: 5px;
  font-size: 18px;
  margin-top: -2px;
}


span.gray {
  color: #a6a6a6;
}

.land_page .top .bbut {
  margin-top: 25px;
  width: 200px;
  text-align: center;
}

.land_page p.title {
  font-size: 20px !Important;
  text-align: center;
  font-family: r_m;
}


.land_page section.sec .box_block {
  padding-top: 50px;
  padding-bottom: 0px;
}

.land_page section.sec .box_block:nth-of-type(1) {
  color: white
}

.land_page section.sec .bg {
  position: relative
}

.land_page section.sec .bg:before {
  position: absolute;
  content: '';
  width: 50%;
  height: 100%;
  left: 0px;
  top: 0px;
  z-index: -1;
  background:#feb11c
}

.land_page section.sec .box_block:nth-of-type(2) p{
  margin-bottom: 30px
}


.land_page section.third .container > .text {
  margin-top: 30px
}

.land_page section.third .container > .text .bbut {
  margin-top: 20px;
}

.land_page section.third .container > .text b {
  padding-left: 5px;
  padding-right: 5px;
  margin-top: -4px;
  font-size: 18px;
}


.land_page section.fourth {
  background: #4392f1;
  color: white !Important
}


.land_page section.fourth h2.title{
  text-align: left
}

.land_page section.fourth h2.title span {
  font-family: r_reg;
  font-size: 25px;
}

.land_page section.fourth h2.title span.underline {
  text-decoration: underline
}


.land_page section.fourth .bbut {
  margin-top: 20px
}

.land_page section.fourth:before {
  position: absolute;
  right: 0%;
  height: 80%;
  top: 10%;
  width: 50%;
  background-image: url(/build/images/sec_3_img.fd62cd16.png);
  background-size: cover;
  content: ''
}


.land_page .list_box.sqr .icon_box {
  width: 18px;
  height: 18px;
  border: 2px solid white;
  border-radius: 3px;
  top: 5px;
}

.land_page .list_box.sqr .icon_box:before {
  width: 6px;
  height: 6px;
  border-radius: 1px;
  background: white;
  position: absolute;
  top: 4px;
  left: 4px;
  content: ''
}

.land_page section.fiveth h2 {
  margin-bottom: 50px;
  margin-top: 20px;
}

.land_page img {
  height: auto;
}

.land_page section.fiveth img{
  margin-top: 0px;
  margin: 0 auto;
}

.land_page section.fiveth .box {
  margin-bottom: 50px;
}

.land_page section.fiveth .box:last-of-type,
.land_page section.fiveth .box:nth-of-type(8),
.land_page section.fiveth .box:nth-of-type(7) {
  margin-bottom: 0px
}

.land_page section.fiveth .box img {
  margin-top: 0px;
  margin-bottom: 20px;
}

.land_page section.fiveth .box p.title {
  font-family: o_bold;
  font-size: 18px !important;
  margin-bottom: 10px;
}

.land_page img{
  align-self: center !important;
}

.land_page section.fiveth .box p:nth-of-type(2) {
  color: #888888;
  font-family: o_reg;
  text-align: center;
  line-height: 1.5;
}

.land_page section.sixth {
  background: #2ca837;
  color: white !Important
}

.land_page section.sixth:before {
  position: absolute;
  left: 0%;
  height: 100%;
  top: 0%;
  background-repeat: no-repeat;
  width: 52%;
  background-image: url(/build/images/sec_6_img.6df6aba0.png);
  background-size: contain;
  content: '';
}

span.title {
  font-size:35px;
  color: #f80000
}


.land_page section.seventh .title {
  margin-bottom: 20px
}

.land_page section.seventh b {
  padding-left: 5px;
  padding-right: 5px;
  font-size: 17px;
  margin-top: -3px;
}

.land_page section.seventh .bbut{
  margin-top: 20px
}

.land_page footer {
  padding: 30px 0px;
  float: left;
  width: 100%;
  background: transparent;
  box-shadow: none;
}

.land_page footer * {
  /* font-size: 10px !Important; */
}

.land_page footer .container > div {
  padding: 0px
}


.land_page footer a {
  /* color: #4392f1 !Important; */
}

/*.land_page .container {
  width: 1140px !important;
  max-width: 1140px !Important
}*/

.land_page .SumoSelect {
  width: 100%;
}

.land_page .kineticjs-content {
  position: absolute;
  width: 100%;
  height: 100%;
}

.land_page .clock-item *{
  width: 100%;
}

.land_page .clock-item {
  margin-top: 40px
}

.land_page .clock-item .wrap{
  box-shadow: 0px 0px 10px #d2d2d2;
}

.land_page .clock-item > div {
  background: #f8f8f8;
  width: 88%;
  position: relative;
  height: 180px;
  /* max-width: 150px; */
  left: 10px;
  padding: 10px;
  margin-right: 6%;
  border-radius: 500px;
  box-shadow: 0px 0px 10px #d2d2d2;
}

.land_page .clock-item > div:after {
  border-radius: 500px;
  position: absolute;
  top: 10px;
  left: 10px;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  border: 5px solid #ececec;
  content: '';
  z-index: 0;
}

.land_page .clock-item canvas {
  z-index: 10
}


.land_page .clock-item .text {
  text-align: center;
  width: 100%;
  margin-top: -70%;
}

.land_page .clock-item .text p:nth-of-type(1) {
  font-size: 30px;
  line-height: 1;
  font-family: 'o_bold'
}


@media all and (min-width: 320px) and (max-width: 768px) {
 .land_page header .logo {
  }

  [data-title]:after  {
    display: none
}

  .land_page header .container > div {
    padding: 0px 0px 0px 0px;
  }

  .land_page header .container > div:nth-of-type(1) {
    width: 41%
  }

  .land_page header .bbut {
    font-size: 12px;
    margin: 0px;
    padding: 10px;
  }

  .land_page section.block {
    padding: 50px 0px
  }

  .land_page h2.title span.large, .land_page h1.title span.large {
    font-size: 40px
  }

  .land_page p, .land_page li, .land_page i {
    font-size: 12px
  }

  .land_page h2.title, .land_page h1.title {
    font-size: 25px;
  }

  .land_page .top .bbut {
    margin-left: calc(100% - 250px);
    margin-bottom: 30px;
    margin-top: 30px;
  }

  .land_page section.fourth:before {
    width: 30%
  }

   .land_page section.sixth:before {
     display: none
   }

   .land_page section.sec .bg:before {
     width: 100%;
     height: 53%;

   }

   .land_page section.sec .container .box_block img{
      width: 100%;
      margin-top: 0px;
   }

   .land_page .clock-item > div {
     height: 112px;
     max-width: 112px;
   }

   .land_page .clock-item .text {
    margin-top: -80%
   }
}

@media all and (min-width: 320px) and (max-width: 370px) {
  .land_page .clock-item > div {
     height: 90px
   }

   .land_page .clock-item > div p.val {
     font-size: 18px !Important;
   }

}

@media all and (min-width: 568px) and (max-width: 768px) {
  .land_page header .logo img{
    width: 100px
  }

  .land_page .clock-item > div {
     height: 180px
   }

   .land_page .clock-item > div p.val {
     font-size: 55px !Important;
   }
}

@media all and (min-width: 768px) and (max-width: 960px) {
  .land_page section.sec .bg:before {
     width: 50%;
     height: 100%;
   }

   .land_page .clock-item > div {
     height: 120px
   }

   .land_page .clock-item > div p.val {
     font-size: 25px !Important;
   }

   .land_page section.fourth:before {
     width: 50%
   }

   .land_page section.sixth:before {
     width: 67%;
     left: -30%;
     display: block;
   }
}

@media all and (min-width: 960px) and (max-width: 1200px) {
  .land_page section.sixth:before {
    left: -20%;
    width: 80%
  }

  .land_page .clock-item > div {
     height: 120px
   }

    .land_page header .logo img{
      width: 150px
    }

 .land_page h1.title,
 .land_page h2.title  {
    font-size: 25px;
  }


  .land_page h1.title span.large {
     font-size: 50px
   }
}

.swal2-popup .swal2-title {
  font-family: o_bold;
  font-size: 14px !important;
}


/*land==============================================*/

 .enter_box {
  width: 400px
 }

 .enter_box label {
   font-size: 13px;
   margin-bottom: 2px;
   margin-left: 5px;
   position: relative;
   background: white;
   padding: 0px 5px;
 }

input.input_error {
  border: 2px solid #ef0808;
  box-shadow: 0px 0px 5px #ef0808
}

label.input_error {
  background: transparent;
  margin-top: 5px;
  margin-bottom: 5px;
  color: #ef0808
}

 .check_box label {
  margin-bottom: 0px
 }

 .check_box input {
  width: auto;
  margin-left: 10px
 }


 .enter_box form > div {
   margin-bottom: 20px;
 }


 .enter_box form input {
   font-size: 12px;
   width: 100%;
   padding: 11px 10px;
   height: auto;
 }


  .enter_box p span.title {
    font-family: r_b;
    font-size: 16px;
    color: black;
    margin-bottom: 0px;
    line-height: 1
  }

    .enter_box  form > div p {
      margin-bottom: 10px;
      font-size: 13px
    }

























/*info page*/

.info_page  {
  padding: 0px 0px;
}

.info_page section.block.main div.block {
  background: none;
  padding: 0px;
}

.info_page .container {
  padding: 0px 0px 0px 0px;
  background: white;
}


.info_page header .container {
  padding: 10px 0px
}

.info_page  .block {
  padding: 0px
}

.info_page  .title {
  margin-bottom: 20px;
  font-size: 13px !important;
  line-height: 1.5;
}

.info_page  .sub_title {
  background: #ff6700;
  padding: 10px 0px;
  color: white;
  font-family: 'o_bold';
  margin-bottom: 30px !Important;
}

.info_page  b,
.info_page  span.red {
  display: contents;
}

.info_page  span.red {
  color: red;
  font-size: 16px;
  font-family: 'o_bold'
}

.info_page  .item_box {
  padding: 0px 60px;
  margin-bottom: 0px;
  position: relative;
}

.info_page  .item_box:before {
  width: 60%;
  background: url('/img/info/line1.png');
  content: '';
  position: absolute;
  height: 100%;
  background-size: cover;
  bottom: -65%;
  left: 20%;
  transform: rotate(120deg);
}


.info_page  .item_box:nth-of-type(2):before {
  bottom: -55%;
  left: 20%;
  transform: rotate(20deg);
  }


.info_page .img_box{
  padding: 0px 60px !IMPORTANT;
}

.info_page p.title {
  text-align: center;
}

.info_page p.sub_title{
  font-size: 18px;
  text-align: center;
}


.info_page  .item_box:last-of-type:before {
  display: none;
}




.info_page .second p:not(.title){
  margin-bottom: 20px;
  text-align: center
}

.info_page  .one_h {
  margin-top: 40px;
  margin-bottom: 40px
}


.info_page  .plan_box {
  border-radius: 15px;
  border: 1px solid #e7e7e7;
  padding: 20px 15px;
  width: 17%;
  font-family: 'o_bold';
  position: relative;
  margin: 0px 1.5%;
  margin-bottom: 40px;
}

.info_page  .plan_box a {
  width: 100%;
  position: absolute;
  z-index:1;
  height: 100%;
  top:0%;
  left: 0%
}


.info_page  .plan_box i {
  color: #c6c6c6;
  margin-left: 5px;
  font-size: 17px;
}

.info_page .plan_box  p{
  color: #4392f1;
}

.info_page .plan_box:nth-of-type(2)  p{
   color: #97cc04;
}

.info_page .plan_box:nth-of-type(3)  p{
   color: #feb11c;
}


.info_page .plan_box:nth-of-type(4) p{
   color: #2ca837;
}


.info_page .plan_box:nth-of-type(5)  p{
   color: #f80000;
}

.info_page  .plan_box:nth-of-type(6)  p{
   color: #f80000;
}


.info_page  .plan_box p {
   font-family: 'o_bold';
   margin-bottom: 0px !Important;
   text-align: left;
}

.info_page  .plan_box div {
  margin-bottom: 10px !IMPORTANT
}


.info_page  .plan_box img{
  margin-right: 10px;
  position: relative;
  z-index: 1
}

.info_page .fourth .text_box > div{
  position: relative;
  z-index: 0;
  margin-bottom: 30px;
}

.info_page .fourth .text_box {
  position: relative;
  z-index: 0;
  }

  .info_page .fourth .img_box {
    z-index: 1;
    position: relative;
    margin-bottom: 30px;
  }


.info_page .fourth .text_box > div:before {
  width: 150px;
  height: 2px;
  background: black;
  position: absolute;
  content: '';
  z-index: -1;
  top: 50%
}

.info_page .fourth .text_box:nth-of-type(1) div:before {
  right: -170px
}


.info_page .fourth .left div:nth-of-type(1):before {
  background:#97cc04
}

.info_page .fourth .left div:nth-of-type(2):before {
  background:#4392f1
}

.info_page .fourth .right div:nth-of-type(1):before {
  background:#feb11c
}

.info_page .fourth .right div:nth-of-type(2):before {
  background:#f80000
}

.info_page .fourth .text_box.right  div:before {
  left: -170px
}



.info_page .fourth .text_box  p  {
  margin-bottom: 10px !IMPORTANT
}

.info_page .fourth .left  p {
  text-align: right;
}

.info_page .fourth .right  p {
  text-align: left !important;
}

.info_page .fourth *:before {
  display: none
}

.info_page span.orange {
  font-family: 'o_bold';
  color: orange
}

.info_page .dashed_box {
  margin-bottom: 20px;
  border: 3px dashed #feb11c;
  padding: 20px 40px;
  border-radius: 15px;
}


.info_page .dashed_box p {
  text-align: center;
}

.info_page .graf_wrap {
  margin: 20px 0px 40px 0px;
}

.info_page .graf_wrap .graf_item {
  position: relative;
  min-height: 258px;
  z-index: 1;
  margin: 20px 0px;
  padding: 160px 40px 0px 40px;
}



.info_page .graf_wrap .graf_item img{
  position: absolute;
  top: 0px;
  left: 15px;
  width: 100%;
  right: 15px;
  width: calc(100% - 30px);
}

.info_page .graf_wrap .graf_item p  {
  margin-bottom: 20px;
  padding: 0px;
}

.info_page .graf_wrap .graf_item p span.left {
  text-transform: uppercase;
  font-size: 11px !Important
}

.info_page .graf_wrap .graf_item p span.right {
  font-size: 16px;
  font-family: o_bold;
  text-align: right;
}


.info_page .graf_wrap .graf_item:after {
  height: 100%;
  position: absolute;
  display: block !Important;
  width: 100%;
  width: calc(100% - 30px);
  left: 15px;
  background:#f8f8f8;
  content: '';
  z-index: -1;
  border-radius: 15px;
  top: 0%;
}

.info_page .graf_wrap .graf_item:before {
  width: 30px;
  height: 30px;
  content: '';
  position: absolute;
  top: 30px;
  z-index: 1;
  background-size: contain;
  display: block !important;
  left: 30px;
  background-image: url('/img/mini_plan.png');
}

.info_page .graf_wrap .graf_item:nth-of-type(2):before {
  background-image: url('/img/stand_plan.png');
}

.info_page .graf_wrap .graf_item:nth-of-type(3):before {
  background-image: url('/img/gold_plan.png');
}


.info_page .label {
  padding: 10px;
  text-align: center;
  margin-bottom: 30px;
  background: #ffe9d9;
  color: #ff6700;
  font-family: 'o_bold';
  border-radius: 15px;
  font-size: 15px;
  margin-top: 15px;
}

.info_page  .border_text{
  font-style: italic;
  font-family: 'o_bold';
  color: black;
  border-top: 2px solid #ff6700;
  border-bottom: 2px solid #ff6700;
  padding: 2px 0px;
  margin: 20px 0px
}

.info_page  .fonds:nth-of-type(1) {
  margin-top: 40px !IMPORTANT;
}


.info_page  .fonds .line .left span{
  font-size: 40px;
  color: #ddf2b6;
  font-family: 'o_bold';
}

.info_page  .fonds .line .left p{
  width: 70%;
  text-align: left;
  padding-left: 20px;
}


.info_page  .fonds .line {
  margin-bottom: 10px;
}


.info_page  .fonds .line .right {
  padding: 15px;
  border-radius: 15px;
  background: #f8f8f8;
}

.info_page  .fonds .line .right p{
  font-family: 'o_bold';
  text-align: center !IMPORTANT;
}

.info_page  .fonds .line .right div p {
  margin-top: -20px
}

.info_page  .fonds .line .right div img {
  width: 70px
}


.info_page  .fonds {
  margin: 30px 0px
}

.info_page .graf_wrap_s .graf_item {
  margin: 0px !Important;
}

.info_page .final_count img{
  width: 50px;
  height: 50px;
  margin-bottom: -20px
}

.info_page .final_count .right{
  background:#f8f8f8;
  border-radius: 15px;
  padding: 30px 15px !important;
}

.info_page .final_count .right .line {
  margin-bottom: 20px;
}

.info_page .final_count .right {
  margin-top: 0px;
}

.info_page .final_count .right .line:last-of-type{
  margin-bottom: 0px
}

.info_page .final_count .right .line span:nth-of-type(2) {
  font-size: 15px;
  font-family: 'o_bold'
}

.info_page .final_count .right .line p {
  text-transform: uppercase
}


.info_page .final_count .right .line p span:nth-of-type(1) {
  padding-right: 0px;
  width: 50%;
}

.info_page .large_let .plan_box {
  margin-top: 10px;
  margin-bottom: 10px;
}

.info_page .large_let .plan_box > p{
  font-size: 20px;
  font-family: 'r_bl';
  color: #4392f1;
  -webkit-text-fill-color: white; /* Will override color (regardless of order) */
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #4392f1;
}

.info_page .large_let .plan_box:nth-of-type(2) > p{
   color: #97cc04;
   -webkit-text-fill-color: white; /* Will override color (regardless of order) */
   -webkit-text-stroke-width: 1px;
   -webkit-text-stroke-color: #97cc04;
}

.info_page .large_let .plan_box:nth-of-type(3) > p{
   color: #feb11c;
   -webkit-text-fill-color: white; /* Will override color (regardless of order) */
   -webkit-text-stroke-width: 1px;
   -webkit-text-stroke-color: #feb11c;
}


.info_page .large_let .plan_box:nth-of-type(4) > p{
   color: #2ca837;
   -webkit-text-fill-color: white; /* Will override color (regardless of order) */
   -webkit-text-stroke-width: 1px;
   -webkit-text-stroke-color: #2ca837;
}


.info_page .large_let .plan_box:nth-of-type(5) > p{
   color: #f80000;
  -webkit-text-fill-color: white; /* Will override color (regardless of order) */
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #f80000;
}

.info_page .large_let .plan_box:nth-of-type(6) > p{
   color: #f80000;
  -webkit-text-fill-color: white; /* Will override color (regardless of order) */
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #f80000;
}

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


.info_page .fiveth .item_box:before{
  display: none;
}


.info_page .info_inner{
  padding: 0px 60px
}

.info_page .text_box p {
  position: relative;
  padding: 15px 0px;
}

.info_page .text_box p:before {
  width: 100%;
  width: calc(100% - 30px);
  left: 15px;
  height: 2px;
  bottom: 0%;
  position: absolute;
  content: '';
  background: #f8f8f8;
}

.info_page .text_box p span span {
  color: #ff6700;
  font-family: 'o_bold';
  width: 100%;
}


.info_page .text_box p > span:nth-of-type(2) {
  text-align: right
}


.info_page .fiveth .dashed_box {
  margin: 40px 0px
}


.info_page .sixth .plan_box {
  margin-top: 40px;
  margin-bottom: 40px
}

.info_page  .merit .check{
  color: #2ca837
}

.info_page .merit i.not{
  color: #f80000
}

.info_page .merit  p{
  font-family: 'o_reg';
  color: black !Important;
  margin-bottom: 5px
}


.info_page .merit  p.not {
  font-size: 10px;
  background: rgba(248, 0, 0, 0.1) !Important;
  color: #f80000 !Important;
  padding: 3px 8px;
  border-radius: 3px;
}



.info_page .merit  p.not.yes {
  color: #2ca837 !IMPORTANT;
  background: #e2f7e4 !Important;
}

.info_page .orange_box {
  background-color:#ffe9d9;
  padding: 30px;
  color: #ff6700;
  font-family: 'o_bold';
  border-radius: 15px;
  margin: 40px 0px
}


.info_page .seventh .plan_box > p {
  color: #ff6700 !important;
  font-size: 20px;
}

.info_page .seventh > p,
.info_page .eightth > p {
  margin-bottom: 20px
}



.info_page .graf_item.g_box:before {
  background-image: url(/img/gold_plan.png);
}

.info_page .graf_item.stad_box:before {
  background-image: url(/img/stand_plan.png);
}



.info_page .nineth .plan_box:nth-of-type(1) *{
  color: #feb11c !Important
}

.info_page .nineth .plan_box:nth-of-type(2) *{
  color: #2ca837 !Important
}

.info_page .nineth .plan_box  span.txt_decor_cross{
  color: #beb7b7 !Important;
  text-decoration: line-through;
  padding-right: 5px;
}

.info_page .nineth .plan_box > p {
  text-align: right !IMPORTANT;
}


.info_page .tenth .insurance p:nth-of-type(1){
  color: black !important
}


.info_page .tenth .insurance p.not {
  font-size: 10px;
  background: rgba(248, 0, 0, 0.1);
  color: #f80000;
  padding: 3px 8px;
  border-radius: 3px;
}

.info_page .tenth .insurance p.not.yes {
  color: #2ca837;
  background: #e2f7e4;
}

.info_page .tenth .plan_box {
  margin-top: 30px
}


.info_page .gray_box {
  background-color: #f8f8f8;
  color: black;
  margin-top: 0px;
}

.info_page .draw_box.draw_sec .box {
  color: #ff6700;
  padding:10px 20px;
  border: 2px dotted #4392f1;
  background: white;
  position: relative;
  z-index: 1;
  color: white;
  background: #97cc04;
  border-radius: 15px;
  font-size: 30px;
  font-family: "o_bold";
  border: none;

}

.info_page .draw_box.draw_sec .box span {
  font-size: 12px;
  width: 100%;
  text-align: center
}

.info_page .draw_box.draw_sec .dot {
  position: relative;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  right: -50px;
  background:#97cc04;
}

.info_page  .draw_box.draw_sec .dot:nth-of-type(1) {
  left: -50px;
}


.info_page  .draw_box.draw_sec .dot:before {
  width: 150px;
  height: 2px;
  border-bottom: 2px dotted #97cc04;
  right: 0px;
  content:'';
  top: 4px;
  position: absolute;
}

.info_page  .draw_box.draw_sec .dot:nth-of-type(1):before {
  right: 0px;
  left: 0px
}

.info_page  .draw_box.draw_sec .dot:nth-of-type(2):before {
  left: 0px;
}


.info_page .draw_s {
  padding: 30px 60px;
  margin-bottom: 10px
}



.info_page .check_box {
  margin-bottom: 10px;
  margin-top: 15px;
}

.info_page .check_box p{
    font-family: 'o_bold';
    width: 87%;
    text-align: left !important;
}

.info_page .check_box:last-of-type {
  margin-bottom: 40px
}


.info_page .check_box i {
  font-size: 15px;
  margin-bottom: 3px;
  color: red;
  margin-top: 5px;
  margin-right: 5px;
}







/*pp*/
.pp_wrap {
   padding: 30px 80px !important;
}

.pp_wrap .pp_item {
  margin-bottom: 15px;
  padding: 20px 0px 0px 0px!Important;
}

.pp_wrap .main_title {
  font-size: 21px !important;
  text-align: center;
  margin-bottom: 10px;
}

.pp_wrap span.smaller {
  font-size: 70%;
  width: 100%;
  text-align: center;
  padding: 10px 0px;
  color: #9b9b9b;
}

.pp_wrap .pp_item.gray {
  border-radius: 15px;
  background-color: #f8f8f8 ;
  padding: 20px 30px !Important;
}

.pp_wrap .pp_item a{
  font-family: 'o_bold';
  color:#ff8438;
  display:contents;
}

.pp_wrap .pp_item a:hover{
  text-decoration: underline;
}

.pp_wrap .pp_item b {
  display: contents;
}

.pp_wrap .pp_item p{
  margin-bottom: 10px
}

.pp_wrap .pp_item ul {
  margin: 0px 0px 0px 15px;
  padding-left: 5px;
}

.pp_wrap .pp_item ul li {
  margin-bottom: 10px;
}


.pp_wrap .pp_item span.top_border {
  border-top: 2px solid #ebebeb;
  padding-top: 10px;
  width: 100%;
}





/*pp*/

















.profile img {
    align-self: center !important;
}

/* media all */


@media all and (min-width: 320px) and (max-width: 565px) {

  .white-popup {
    max-width: 100%
  }


   section.block.main .gifts_wrap   .progressbar {
    width: 100%;
    padding-left: 0px;
    float: left;
    position: relative;
    padding-top: 0px;
    margin-top: 200px;
  }

  section.block.main .gifts_wrap   .progressbar li {
    width: 100% !important;
    justify-content: center!important;
    margin-bottom: -20px
  }

    section.block.main .gifts_wrap   .progressbar:after {
      width: 2px;
      height: 97%;
      left: 50%;
      top: -8%;
    }



  section.block.main .gifts_wrap .progressbar li .paths_box {
    width: 30px !important;
    height: 50px;
    margin: auto;
    margin-left: calc(50% - 15px);
    margin-top: -25%;
  }

  section.block.main .gifts_wrap .progressbar li .paths_box .item {
    margin-bottom: 190%;
  }

   section.block.main .gifts_wrap li .gift_box {
    top: -130px !Important;
    transform: scale(0.7);
    float: left;
   }

   section.block.main .gifts_wrap li:nth-of-type(2n) .gift_box  {
     right: 0%;
     margin-right: -30px;
     float: right;
     left: initial
   }

   section.block.main .gifts_wrap  li:nth-of-type(2n) .gift_box .image:before,
   section.block.main .gifts_wrap li:nth-of-type(2n) .gift_box .image:after {
     left: -50%
   }

   section.block.main .gifts_wrap .gift_box:before {
     left: 93%;
     top: 49%;
     transform: rotate(-90deg);
   }

   section.block.main .gifts_wrap li:nth-of-type(2n) .gift_box:before {
     left: -13%;
     top: 49%;
     transform: rotate(90deg);
   }


}

@media (min-width: 1330px) {
  .profile .container{
    position: relative;
    width: 1320px;
    max-width: 1320px
  }

}


@media (max-width: 1330px) {
  .profile header .but:nth-of-type(3) {
    margin-left: 0px
  }

   .pp_wrap {
    padding: 20px !Important
  }

  .info_page .plan_box i {
    font-size: 13px
  }
}


@media all and (max-width: 1100px)  {
  section.block.main .right .parent p,
  section.block.main .right .parent span {
    font-size: 9px
  }


  /*info    */

  .info_page .graf_wrap .graf_item p span {
    font-size: 11px !Important
  }

  .info_page .large_let .plan_box > p,
  .info_page .seventh .plan_box > p {
    font-size: 15px !important
  }




  /*info    */

  /*  str  */


  section.block.main.str_page .right .parent span{
    font-size: 10px
  }

  section.block.main .right .info img {
    display: none !IMPORTANT
  }

  section.block.main .right .info > * {
    width: 100% !IMPORTANT
  }

  section.block.main.str_page .wallet_box div p,
  section.block.main.str_page .user_name p:nth-of-type(1){
   font-size: 12px !Important
  }

  section.block.main.str_page .wallet_box div p span,
  section.block.main.str_page .for_search p,
  section.block.main.str_page .search_box .input_box p.title {
    font-size: 10px !important;
  }


  .table thead th {
    font-size: 7px !important;
    min-width: 100px;
  }

   section.block.main.str_page .search_box .bbut{
     padding: 10px 20px !IMPORTANT
   }

  section.block.main.str_page .wallet_box div {
    padding: 5px !important
  }

  section.block.main.str_page .wallet_box > div.plan_box {
    width: 30%;
  }

  .ref_item >  div:nth-of-type(1) > div:nth-of-type(1) {
    width: 35%
  }


  .ref_item >  div:nth-of-type(1) > div:nth-of-type(2) {
    width: 55%
  }

   /* str */

  .white-popup.iplan_box {
    width: 85%
  }

  .white-popup.iplan_box p.title {
    font-size: 16px !Important
  }

  .white-popup.iplan_box .box p.title {
    font-size: 16px !Important
}

  .white-popup.iplan_box .draw_box .icon i,
  .white-popup.iplan_box .des .sub_title {
    font-size: 15px;
  }

  .white-popup.iplan_box .draw_box .box {
    font-size: 20px
  }

  .white-popup.iplan_box .draw_box.draw_sec .box {
    font-size: 14px
  }


  .white-popup.iplan_box .des .svg_box svg {
    width: 60px;
    height: 60px
  }


 section.block.main .right .parent span {
    padding-right: 0px
  }

  p.title,
  section.block.main .right .info_news .item p.title {
    font-size: 11px !Important;
  }

  body,
  p,
  section.block.main .right .info_news .item .text,
  section.block.main .block .main_info .item,
  section.block.main .right .struct .w-75 p,
  section.block.main .right .struct .w-75,
  section.block.main .plan_block .plan_box:before,
  section.block.main .plan_block .plan_box:after,
  section.block.main .plan_block p,
  section.block.main .plan_box .discont {
    font-size: 9px;
  }

  section.block.main .block .right .wallet p,
   section.block.main .block .right .points p {
    font-size: 18px
   }

   section.block.main .block .right .pict{
    padding: 1px;
    position: relative;
    z-index: 1
   }

   .bbut {
    padding: 10px 15px
   }

   section.block.main.str_page .wallet_box > div.plan_box.no_plan img {
     width: 70%
   }


}

@media all and (max-width: 830px)  {
.white-popup .bbut {
  padding: 10px 5px
}






/*  info*/
.info_page .fourth .left p {
  text-align: left !Important;
  justify-content: flex-start!important;
}

.info_page .large_let .plan_box {
  margin-bottom: 20px
}

.info_page .graf_wrap .graf_item {
  padding: 160px 30px 0px 30px
}


.info_page .graf_wrap .graf_item p {
  margin-bottom: 0px !important
}

.info_page .draw_box.draw_sec .box {
  padding: 10px 20px;
  font-size: 15px
}

.info_page .sixth .plan_box {
  margin-bottom: 20px
}

.info_page .draw_box.draw_sec .dot:nth-of-type(1) {
  left: -20px
}

.info_page .draw_box.draw_sec .dot:nth-of-type(3) {
  right: -20px
}

/*  info*/




  /*  str*/

  section.block.main.str_page .avatar {
    margin-bottom: 20px
  }

  .ref_item > div:nth-of-type(1) {
    border: none !Important
  }

  .view_ref.active .ref_item {
    padding: 30px 10px
  }

  .ref_item > div {
    width: 25% !Important;
  }

  .ref_item > div:nth-of-type(3) {
    width: 20% !Important;
  }


  .ref_item .box:nth-of-type(2) {
    padding-left: 0px;
    padding-right: 5px !important;
  }

  section.block.main.str_page .find_box .grid_menu {
    margin-bottom: 20px
  }

  .profile header .but {
    padding: 20px 10px
  }

  .for_search {
    width: 50% !important
  }

  section.block.main.str_page .ref_link_box {
    margin-top: 10px
  }

  section.block.main .right .info img {
    display: block !Important
  }

  /*  str*/



.white-popup.iplan_box .draw_box .icon  {
   padding: 0px;
 }

 .white-popup.iplan_box .draw_box .icon i{
   font-size: 7px
 }


.white-popup.iplan_box .draw_box.draw_sec .box {
  font-size: 12px
}

.white-popup {
  padding: 15px 20px
}

  .info_news {
    display: none;
  }

    section.block.main .plan_block .plan_box {
    width: 31%;
    margin-right: 2.3%;
  }

  .profile .right.w-50 {
    padding-left: 0px;
    padding-right: 0px;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

    .profile .right.w-50 > div {
      padding-right: 0px;
      padding-left: 0px;
    }

}

@media all and (max-width: 740px) and (min-width: 580px) {
  .profile header .but {
    padding: 15px 5px
  }

    /*   new descr */

  .club_nplans_descr .arrow_block {
    display: none !important
  }

 /*  .club_nplans_descr .buy_plan_info {
    padding-left: 50px
  } */


  .club_nplans_descr .buy_plan_info {
    padding-left: 90px
  }

  .club_nplans_descr .buy_plan_info img {
    left: 10px
  }

  .club_nplans_descr .mtitle {
    font-size: 35px
  }

  .club_nplans_descr .text {
    padding-top: 20px
  }

  .club_nplans_descr .buy_plan_info span {
    padding: 0px 35px 0px 0px;
    line-height: 1.2;
    margin-bottom: 15px;
  }
/*  new descr*/

  section.block.main .plan_block .plan_box {
    width: 48%;
    margin-right: 4%;
  }

  section.block.main .plan_block .plan_box:nth-of-type(2n) {
    margin-right: 0%
  }

  header .logo {
    width: 100px
  }

  section.block.main .top .avatar {
    flex: 0 0 25%;
    max-width: 25%;
  }

  section.block.main .top .right {
    flex: 0 0 75%;
    max-width: 75%;
  }

  section.block.main .right.w-50 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  section.block.main .right.w-50 > div > div {
    flex: 0 0 48.5%;
    max-width: 48.5%;
    margin-top: 3%;
  }

  section.block.main .right.w-50 > div > div:nth-of-type(2) {
    margin-right: 3%
  }

  .profile .right.w-50 > div {
    padding: 0px
  }
}

@media all and (max-width: 576px) {




  section.block.main .new_plan_block .owl-item {
    transform: translateX(0%) !important
  }

  /*info*/
  .info_page .info_inner,
  .info_page .item_box,
  .info_page p.title {
    padding: 0px 15px
  }

  .info_page .fonds .line {
     padding: 15px 0px !Important
  }



  .info_page .fonds .line .right  div{
    width: 33% !important;
    flex: 0 0 33%;
    max-width: 33%;
    padding: 10px 0px !Important
  }

  .info_page .graf_wrap {
    width: 100% !Important
  }

  .info_page .graf_wrap .graf_item{
    padding-top: 180px;
    padding-bottom: 20px;
    min-height: 100px !Important
  }

  .info_page .final_count{
    width: 100% !important;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .info_page .graf_wrap .graf_item span{
    width: 50% !important;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .info_page .graf_wrap .graf_item img{
    width: 60%;
    margin: 0px auto
  }

  /*info*/

  /*str    */
  section.block.main.str_page .find_box .grid_menu {
    width: 100% !IMPORTANT
  }



  section.block.main.str_page .find_box .input_wrap .input_boxs {
    width: 100%
  }

  section.block.main.str_page .right {
    padding-left: 0px;
    margin-top: 20px
  }

  .for_search {
    width: 100% !important
  }

  .ref_item > div {
    width: 100% !Important;
    margin-bottom: 20px;
    padding: 0px 15px !important
  }

  section.block.main .right .info img {
    display: none !IMPORTANT;
  }

  section.block.main.str_page .input_wrap .box {
    width: 100% !Important;
    margin-bottom: 20px;
  }

  section.block.main.str_page .input_wrap  p.title {
    width: 100% !Important;
    margin-bottom: 20px
  }



  .ref_box {
    width: 100% !important;
    display: block !important;
    background: none !important;
    overflow: visible
  }

  .table-responsive-lg  {
    background: transparent !Important;
    box-shadow: none !Important;
    padding: 0% !IMPORTANT;
  }

  .ref_box thead {
    display: none
  }

  .ref_box tbody * {
    display: block !Important;
  }

    .ref_box tbody tr,
    .ref_box tbody td,
    .ref_box tbody {
      width: 100% !Important;
      display: block !Important;
      float: left;
    }

    .ref_box tbody tr {
      margin-bottom: 20px;
      background: white !important;
      padding: 15px;
      text-align: left !Important;
      border-radius: 15px;
      box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
    }

    .ref_box tbody td:nth-of-type(1) {
      width: 30% !important;
      padding-bottom: 10px;
      float: right;
    }

    .ref_box tbody td:nth-of-type(2),
    .ref_box tbody td:nth-of-type(3) {
      width: 70% !Important;
    }

    .ref_box tbody td:nth-of-type(1),
    .ref_box tbody td:nth-of-type(2) {
      border-bottom: 0px !important;
    }


    .ref_box tbody td:before {
      display: none !Important
    }

    .ref_box tbody td:nth-of-type(1):before {
      width: 84vw;
      display: block
    }

    section.block.main .block tr td {
      text-align: left !important;
    }

    section.block.main .block tr td {
      position: relative;
      font-size: 8px;
      height: 25px;
      width: 50% !important;
    }

    section.block.main .block tr td.plan p {
      font-size: 8px !important;
    }

    section.block.main .block tr td img {
      width: 15px !Important;
      height: 15px !important;
      margin-top: 0px !important;
    }

     section.block.main .block tr td:nth-of-type(4){
       padding-top: 12px
     }

    section.block.main .block tr td:after {
      position: relative;
      float: left;
      content: 'id';
      left: 0%;
      opacity: 0.5;
      margin-right: 10px;
      z-index: 1;
    }

    section.block.main .block .plan:after {
      position: absolute;
      top: 10px;
      left: 5px;
    }

    section.block.main .block .plan img {
      width: 15px;
      height: 15px;
      margin-top: -1px;
    }

    section.block.main .block .plan {
      padding: 10px 15px 10px 15px;
    }

    section.block.main .block .plan p {
      font-size: 12px !important
    }

     section.block.main .block .plan img {
       width: 30px;
       height: 30px
     }

    section.block.main .block tr td:nth-of-type(4):after {
       content: "Телефон";
    }

    section.block.main .block tr td:nth-of-type(5):after {
       content: "Email";
    }

    section.block.main .block tr td:nth-of-type(6):after {
       content: "Пакет";
    }

    section.block.main .block tr td:nth-of-type(7):after {
       content: "Баллы";
    }

    section.block.main .block tr td:nth-of-type(8):after {
       content: "Дата регистрации";
    }

    section.block.main .block tr td:nth-of-type(9):after {
       content: "Страна";
    }

    section.block.main .block tr td:nth-of-type(10):after {
       content: "Личные приглашенные";
    }

    section.block.main .block tr td:nth-of-type(11):after {
       content: "Вся структура";
       margin-top: -1px;
    }

    section.block.main .block tr td:nth-of-type(1):after,
    section.block.main .block tr td:nth-of-type(2):after,
    section.block.main .block tr td:nth-of-type(3):after {
      display: none !important
    }

    section.block.main .block tr td:nth-of-type(1),
    section.block.main .block tr td:nth-of-type(2),
    section.block.main .block tr td:nth-of-type(3)  {
      padding: 5px 5px 0px 5px !important;
      font-family: 'o_bold';
      font-size: 11px;
      height: auto;
    }

    section.block.main .block tr td:nth-of-type(1),
    section.block.main .block tr td:nth-of-type(3) {
      margin-bottom: 20px
    }

    section.block.main .block tr td:nth-of-type(1) .avatar {
      /* margin-bottom: 10px; */
      margin-top: -8px;
      margin-right: 0px !important;
      float: right;
      margin-bottom: 0px;
    }

  /*str    */

  .white-popup.iplan_box {
    width: 100%;
    padding: 20px 10px
  }

  .white-popup.iplan_box .sm_box .svg_icon {
    margin-bottom: 20px
  }

  .white-popup.iplan_box p.title {
    font-size: 14px !Important
  }

  .white-popup.iplan_box .top {
    padding: 0px 0px
  }

  .white-popup.iplan_box .box.second, .white-popup.iplan_box .box.third, .white-popup.iplan_box .box.fourth, .white-popup.iplan_box .box.des, .white-popup.iplan_box .fiveth, .white-popup.iplan_box .sixth, .white-popup.iplan_box .seventh, .white-popup.iplan_box .eightth {
    padding: 0px 0px 30px 0px;
  }

  .white-popup.iplan_box .des {
    padding: 0px 0px 30px 0px !Important
  }

  .white-popup.iplan_box .top img {
    width: 30px;
    height: 30px;
  }

  .white-popup.iplan_box .top .price {
    font-size: 14px;
    padding: 3px 10px;
    margin-right: 30px
  }

  .white-popup.iplan_box .top {
    margin-bottom: 20px
  }

  .white-popup.iplan_box .top p.title {
    font-size: 20px !Important;
    margin-left: 10px;
  }

/*  .white-popup.iplan_box .box p.title {
    font-size: 16px !Important
}



  .white-popup.iplan_box .draw_box .box {
    font-size: 20px
  }

  .white-popup.iplan_box .draw_box.draw_sec .box {
    font-size: 14px
  }
*/

  .white-popup.iplan_box .des .sub_title {
    font-size: 13px;
  }

  .white-popup.iplan_box .des .svg_box svg {
    width:40px;
    height:40px
  }

  .white-popup.iplan_box span.red, .white-popup.iplan_box span.blue {
    font-size: 13px
  }


  .white-popup.iplan_box .icon,
  .white-popup.iplan_box .dot {
    display: none !important;
  }





  .profile header .but,
  .profile header .but.active {
    padding: 5px 0px;
    color: transparent;
    overflow: hidden;
    width: 30px;
    text-align: center;
    height: 25px;
    margin-left: 15px !important;
  }

  header .lang {
    margin: 0px 5px 0px 0px;
    width:50px
}

  .profile header .but i {
    color: grey;
    font-size: 17px;
  }

  .profile header .but.active i,
  .profile header .but.hover i{
    color: #ff6100 !important
  }



    section.block.main .plan_block .plan_box {
    width: 100%;
    margin: 0%;
  }

  p.title,
  section.block.main .right .info_news .item p.title {
    font-size: 15px !Important;
  }

  body,
  p,
  section.block.main .right .info_news .item .text,
  section.block.main .block .main_info .item,
  section.block.main .right .struct .w-75 p,
  section.block.main .right .struct .w-75,
  section.block.main .plan_block .plan_box:before,
  section.block.main .plan_block .plan_box:after,
  section.block.main .plan_block p,
  section.block.main .plan_box .discont {
    font-size: 10px;
  }

  section.block.main .block .right {
    padding: 0px;
  }

  section.block.main .block .top .avatar {
    margin-bottom: 20px
  }

  section.block.main .block .top .right{
    margin-bottom: 20px
  }

  .profile .right.w-50 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .profile .right .struct {
    padding: 15px 40px !Important
  }

  section.block.main .plan_box {
    padding: 15px 10px;
    margin-bottom: 20px !Important;
    width: 47%;
  }

  section.block.main.one_h {
    margin-top: 20px
  }


  section.block.main .new_plan_block .title{
    font-size: 12px !Important;
  }

  section.block.main .new_plan_block i.question {
    margin-top: -4px;
  }

  section.block.main .new_plan_block .share .item .price_block span:nth-of-type(1) {
    font-size: 11px
  }

  section.block.main .new_plan_block .plan_box {
    padding: 10px;
  }

  section.block.main .new_plan_block .bottom .summ {
    font-size: 13px;
  }

  section.block.main .new_plan_block .bottom .bbut {
    font-size: 13px;
    padding: 10px;
  }

  section.block.main .new_plan_block .share .item .bookmark:before,
  section.block.main .new_plan_block .share .item .bookmark:after {
    width: 100%;
    border-bottom: 9px solid #2ca837;
    border-top: 9px solid #2ca837;
    border-left: 7px solid transparent;
    left: -10px;
    top: 0px;
  }

  section.block.main .new_plan_block .share .item .bookmark:after {
    right: -10px;
    left: inherit;
  }

  section.block.main .new_plan_block .share .item .bookmark {
    position: relative;
    z-index: 1;
    color: white;
    font-size: 7px;
    font-family: 'o_bold';
    padding: 4px 0px;
    background: #2ca837;
    margin-left: 10px;
    margin-top: -8px;
    margin-left: 15px;
  }

  section.block.main .new_plan_block .half_w .item p,
  section.block.main .new_plan_block .info .item > div:nth-of-type(1) p, section.block.main .new_plan_block .sale_plans .item .line p {
    font-size: 12px
  }

  section.block.main .new_plan_block .info .item > div:nth-of-type(2), section.block.main .new_plan_block .sale_plans div:nth-of-type(2) {
    font-size: 13px
  }

  .owl-nav {
    width: 100% !Important
  }

  .owl-nav > * {
    margin: 0px 20px !Important;
  }

  .owl-nav > *:nth-of-type(1) {
    float: left;
  }
  .owl-nav > *:nth-of-type(2) {
    float: right;
  }



/*   new descr */

  .club_nplans_descr .arrow_block {
    display: none !important
  }

 /*  .club_nplans_descr .buy_plan_info {
    padding-left: 50px
  } */


  .club_nplans_descr .buy_plan_info {
    padding-left: 90px
  }

  .club_nplans_descr .buy_plan_info img {
    left: 10px
  }

  .club_nplans_descr .mtitle {
    font-size: 35px
  }

  .club_nplans_descr .text {
    padding-top: 20px
  }

  .club_nplans_descr .buy_plan_info span {
    padding: 0px 35px 0px 0px;
    line-height: 1.2;
    margin-bottom: 15px;
  }
/*  new descr*/
}




@media all and (max-width: 340px) {
  section.block.main .block .main_info .item > div:nth-of-type(2) {
    padding-left: 20px
  }

  .profile header .but, .profile header .but.active {
      width: 27px;
      padding: 5px 0px;
  }

  p.title,
  section.block.main .right .info_news .item p.title {
    font-size: 13px !Important;
  }
}

.registration-form-wrapper .w-100 > div {
    width: 100%!important;
}

.margin-auto {
    margin: auto;
}

.forgot-password-wrapper {
    margin-top: 30px;
    text-align: center;
}

.forgot-password-wrapper a {
    color: #b9b8b8;
}

.forgot-password-wrapper a:hover {
    color: initial;
}

/*@media all and (min-width: 992px) and (max-width: 1330px) {
.profile .container {
    max-width: 960px;
    width: initial;
}*/

/* medial all
*/

/* TABLES */
.table th.a:hover,
.table th.a:active{
    text-decoration: none;
}
.table th a:after {
    font-family: 'FontAwesome', sans-serif;
    content: "\f0dc";
    font-size: 11px;
    color: lightgray;
    margin-left: 5px;
}
.table th.sorted a.desc:after{
        font-family: 'FontAwesome', sans-serif;
        content: "\f0dd";
        font-size: 11px;
        color: #a8a8a8;;
    }
.table th.sorted a.asc:after{
        font-family: 'FontAwesome', sans-serif;
        content: "\f0de";
        font-size: 11px;
        color: #a8a8a8;;
    }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vbWFpbi5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNkpBQTZKO0FBQzdKO0lBQ0ksbUJBQW1CO0lBQ25CLDRDQUEwQztBQUM5Qzs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQiw0Q0FBcUM7QUFDekM7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsNENBQXNDO0FBQzFDOztBQUVBO0lBQ0ksb0JBQW9CO0lBQ3BCLDRDQUF3QztBQUM1Qzs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQiw0Q0FBdUM7QUFDM0M7O0FBRUE7SUFDSSxvQkFBb0I7SUFDcEIsNENBQXlDO0FBQzdDOztBQUVBO0lBQ0kscUJBQXFCO0lBQ3JCLDRDQUFzQztBQUMxQzs7QUFFQTtJQUNJLHNCQUFzQjtJQUN0Qiw0Q0FBMkM7QUFDL0M7OztBQUdBO0VBQ0Usa0JBQWtCO0FBQ3BCOzs7QUFHQTs7O0lBS0ksc0JBQXNCO0FBQzFCOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLGNBQWM7QUFDaEI7O0FBRUE7Ozs7SUFJSSxtQkFBbUI7SUFDbkIsd0JBQXdCO0lBQ3hCLDJCQUEyQjtBQUMvQjs7O0FBR0E7SUFDSSxjQUFjO0lBQ2QsaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0ksY0FBYztJQUNkLGlCQUFpQjtBQUNyQjs7QUFFQTtJQUNJLGNBQWM7SUFDZCxpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSxjQUFjO0lBQ2QsaUJBQWlCO0FBQ3JCOztBQUVBO0VBQ0UsYUFBYTtBQUNmOzs7QUFHQTtJQUNJLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsZUFBZTtJQUNmLG9CQUFvQjtJQUNwQixrQkFBa0I7SUFDbEIsV0FBVztBQUNmOzs7QUFHQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtJQUNJLFNBQVM7SUFDVCxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSTtJQUNBOztBQUVKO0lBQ0ksa0JBQWtCO0lBQ2xCLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLGVBQWU7QUFDbkI7O0FBRUE7SUFD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RUFFQTtJQUNFLHlCQUF5QjtJQUN6QixnQkFBZ0I7SUFDaEIsbUJBQW1CO0VBQ3JCO0FBQ0YsY0FBYztBQUNkOzs7OztBQUtBO0VBQ0U7SUFDRTtFQUNGOztFQUVBO01BQ0ksV0FBVztNQUNYLGdCQUFnQjtFQUNwQjs7RUFFQTs7SUFFRSwwQkFBMEI7RUFDNUI7QUFDRjs7QUFFQTtJQUNJLHFCQUFxQjtBQUN6Qjs7QUFFQTtJQUNJLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7Ozs7RUFJRTs7QUFFRjtDQUNDOztBQUVELFdBQVc7QUFDWDs7SUFFSSxxQkFBcUI7QUFDekI7QUFDQTtJQUNJLHNDQUFzQztJQUN0QyxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixnQkFBZ0I7QUFDcEI7QUFDQTtRQUNRLHNDQUFzQztRQUN0QyxnQkFBZ0I7UUFDaEIsZUFBZTtRQUNmLGNBQWM7SUFDbEI7QUFDSjtRQUNRLHNDQUFzQztRQUN0QyxnQkFBZ0I7UUFDaEIsZUFBZTtRQUNmLGNBQWM7SUFDbEIiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiogR2VuZXJhdGVkOiBXZWRuZXNkYXksIDZ0aCBvZiBNYXkgMjAyMCwgMDI6MjM6MDIgUE0gLy8gUG93ZXJlZCBieSBBSU9NKyAoQWxsIEluIE9uZSBNaW5pZnkpIGNyZWF0ZWQgYnkgRmxpcFpvb20gTWVkaWEgSW5jLiAtIERhdmlkIEthcmljaCAoZmxpcHpvb20uZGUpICoqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdyX2ViJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUmFsZXdheS1FeHRyYUJvbGQudHRmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAncl9iJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUmFsZXdheS1Cb2xkLnR0ZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3JfYmwnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9SYWxld2F5LUJsYWNrLnR0ZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3JfcmVnJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUmFsZXdheS1SZWd1bGFyLnR0ZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3JfbSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1JhbGV3YXktTWVkaXVtLnR0ZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ29fcmVnJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci50dGYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdvX2JvbGQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1Cb2xkLnR0ZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ29fZWJvbGQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1FeHRyYUJvbGQudHRmJyk7XG59XG5cblxuaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuXG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYW5pbV9kdXIsXG4uYW5pbV9kdXIgKixcbi5hbmltX2R1cjpiZWZvcmUsXG4uYW5pbV9kdXI6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjYjVhZWFlO1xuICAgIGZvbnQtZmFtaWx5Om9fcmVnO1xufVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjYjVhZWFlO1xuICAgIGZvbnQtZmFtaWx5Om9fcmVnO1xufVxuXG46LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNiNWFlYWU7XG4gICAgZm9udC1mYW1pbHk6b19yZWc7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjYjVhZWFlO1xuICAgIGZvbnQtZmFtaWx5Om9fcmVnO1xufVxuXG5idXR0b24ge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnb19yZWcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuXG5iIHtcbiAgZm9udC1mYW1pbHk6b19ib2xkO1xufVxuXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhcntcbiAgICB3aWR0aDo1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10cmFja3tcbiAgICBiYWNrZ3JvdW5kOiAjYzljMmJjXG4gICAgfVxuXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYntcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZDogIzkxYzEwODtcbn1cblxuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbioge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG59XG5cbnAsIGgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gIG1hcmdpbjogMHB4O1xuXG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gICAgZm9udC1mYW1pbHk6ICdyX2ViJztcbn1cblxuaDEsIGgyIHtcbiAgZm9udC1zaXplOiAzOXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5oMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTonb19yZWcnO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG5hIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiBpbml0aWFsO1xuICBjb2xvcjogIzQ0NDQ0NDtcblxufVxuXG5pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgcGFkZGluZzogMTBweCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5iYnV0e1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICBmb250LWZhbWlseTogXCJyX2ViXCI7XG4gICAgYmFja2dyb3VuZDogI2ZmNjEwMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLmJidXQ6aG92ZXIsIC5iYnV0LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2U4NWQwNztcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cblxucC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ3JfYic7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cblxuYS5idXQge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBmb250LWZhbWlseTogXCJyX2ViXCI7XG4gIGJhY2tncm91bmQ6ICNmZjYxMDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmEuYnV0OmhvdmVyLFxuYS5idXQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2U4NWQwNztcbn1cblxuLnByb2ZpbGUgaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIC8qIG92ZXJmbG93OiBoaWRkZW47ICovXG4gICAgcGFkZGluZzogMTBweCAwcHg7XG59XG5cbiBzZWN0aW9uLmJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuaGVhZGVyIC5sb2dvIHtcbiAgd2lkdGg6IDg4cHg7XG59XG5cbi5wcm9maWxlIGhlYWRlciAuYnV0IHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWxlZnQ6IDEwcHhcblxufVxuXG4ucHJvZmlsZSBoZWFkZXIgLmJ1dCBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5oZWFkZXIgLmxhbmcge1xuICB3aWR0aDogMTAwcHg7XG4gIHBhZGRpbmc6IDBweCAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuaGVhZGVyIC5sYW5nICoge1xuICBib3JkZXI6IG5vbmUgIUltcG9ydGFudFxufVxuXG5oZWFkZXIgLmxhbmcgLlN1bW9TZWxlY3Qge1xuICB3aWR0aDogNzBweDtcbn1cblxuaGVhZGVyIC5sYW5nIC5TdW1vU2VsZWN0IGkge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmhlYWRlciAubGFuZyBwIHtcbiAgY29sb3I6I2ZmNjEwMDtcbiAgZm9udC1mYW1pbHk6ICdvX2JvbGQnO1xufVxuXG5oZWFkZXIgLmxhbmcgLnNlbGVjdGVkIHtcbiAgY29sb3I6I2ZmNjEwMDtcbiAgYmFja2dyb3VuZDojZWNlY2VjXG59XG5cbmhlYWRlciAubGFuZyBpIHtcbiAgdG9wOiAxMHB4O1xuICBtYXJnaW46IDE2cHggNXB4ICFpbXBvcnRhbnRcbn1cblxuLypoZWFkZXIgLmxhbmd1YWdlcyB1bCB7XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDMwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuXG5oZWFkZXIgLmxhbmd1YWdlcyB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1mYW1pbHk6ICdvX2JvbGQnO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbmhlYWRlciAubGFuZ3VhZ2VzIHVsIGxpLmFjdGl2ZSxcbmhlYWRlciAubGFuZ3VhZ2VzIHVsIGxpOmhvdmVyIHtcbiAgb3BhY2l0eTogMVxufSovXG5cblxuXG4ucHJvZmlsZSBoZWFkZXIgLmJ1dDpudGgtb2YtdHlwZSgzKSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG5cbi5wcm9maWxlIGhlYWRlciAuYnV0OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNXB4O1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogI2ZmNjEwMDtcbiAgbGVmdDogMHB4O1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucHJvZmlsZSBoZWFkZXIgLmJ1dDpob3ZlcjpiZWZvcmUsXG4ucHJvZmlsZSBoZWFkZXIgLmJ1dC5hY3RpdmU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByb2ZpbGUgaGVhZGVyIC5idXQ6aG92ZXIsXG4ucHJvZmlsZSBoZWFkZXIgLmJ1dC5hY3RpdmUge1xuICBjb2xvcjogI2ZmNjEwMCAhaW1wb3J0YW50O1xufVxuXG5cbi5wcm9maWxlIGhlYWRlciAubm9fc3RyIGEuc3RyX2J1dHtcbiAgICBkaXNwbGF5OiBub25lICFJTVBPUlRBTlRcbiAgfVxuXG5cblxuc2VjdGlvbi5ibG9jay5tYWluIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiBkaXYuYmxvY2t7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4gIC50b3Age1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4gIC5hdmF0YXIge1xuICBoZWlnaHQ6IDE0NXB4O1xuICBib3JkZXItcmFkaXVzOiAxNzBweDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbn1cblxuLnByb2ZpbGUgc2VjdGlvbi5ibG9jay5tYWluICAuYXZhdGFyLmNoYW5nZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZjYxMDA7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggIzMxMzEzMTtcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluICAuYXZhdGFyIC5hdmFfdXBsb2FkX2ljb257XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDdweCA5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjZmY2MTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogNzAlO1xuICBib3JkZXI6IDNweCBzb2xpZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4gIC5hdmF0YXIgLmF2YV91cGxvYWRfaWNvbiBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5cbnNlY3Rpb24uYmxvY2subWFpbiAuYmxvY2sge1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAuYmxvY2sgLnJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMHB4XG59XG5cbltkYXRhLXRpdGxlXTpob3ZlcjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlIDAuNXM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbltkYXRhLXRpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIHRvcDogLTQwcHg7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAjMjIyMjIyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzExMTExMTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbltkYXRhLXRpdGxlXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cblxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLmJsb2NrICAucmlnaHQgIC53YWxsZXQsXG5zZWN0aW9uLmJsb2NrLm1haW4gLmJsb2NrICAucmlnaHQgIC5wb2ludHN7XG4gIGJhY2tncm91bmQ6ICM5N2NjMDQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLmJsb2NrICAucmlnaHQgIC5wb2ludHMge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAuYmxvY2sgIC5yaWdodCAgLndhbGxldCBwLFxuc2VjdGlvbi5ibG9jay5tYWluIC5ibG9jayAgLnJpZ2h0ICAucG9pbnRzIHB7XG4gICAgZm9udC1mYW1pbHk6ICdvX2JvbGQnO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLmJsb2NrICAucmlnaHQgIC53YWxsZXQgcCBzcGFuLFxuc2VjdGlvbi5ibG9jay5tYWluIC5ibG9jayAgLnJpZ2h0ICAucG9pbnRzIHAgc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6ICdvX3JlZyc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5ibG9jayAgLnJpZ2h0IC5waWN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nOiA3cHggOHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5ibG9jayAgLnJpZ2h0IC5waWN0IGltZyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLmJsb2NrICAucmlnaHQgLnBpY3Q6aG92ZXIge1xuICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xufVxuXG5cbnNlY3Rpb24uYmxvY2subWFpbiAuYmxvY2sgIC5yaWdodCAgLnBvaW50cyB7XG4gIGJhY2tncm91bmQ6ICM0MzkyZjFcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5ibG9jayAubWFpbl9pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5ibG9jayAubWFpbl9pbmZvIC5pdGVte1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZDojZjhmOGY4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAuYmxvY2sgLm1haW5faW5mbyAuaXRlbSA+IGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gIGNvbG9yOiAjOTQ5NDk0XG59XG5cblxuc2VjdGlvbi5ibG9jay5tYWluIC5ibG9jayAubWFpbl9pbmZvIC5pdGVtIGkge1xuICBjb2xvcjogZ3JheTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogMTBweFxufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLmJsb2NrIC5tYWluX2luZm8gLml0ZW0gaTpob3ZlcixcbnNlY3Rpb24uYmxvY2subWFpbiAuYmxvY2sgLm1haW5faW5mbyAuaXRlbSBpLmFjdGl2ZSAge1xuICBjb2xvcjogIzQzOTJmMTtcblxufVxuXG5cbnNlY3Rpb24uYmxvY2subWFpbiAuYmxvY2sgLnBsYW4ge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAuYmxvY2sgLnBsYW4gaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjhweDtcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5ibG9jayAucGxhbiBwLnRpdGxlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBvX2JvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cblxuc2VjdGlvbi5ibG9jay5tYWluIC5ibG9jayAucGxhbiBkaXY6bnRoLW9mLXR5cGUoMikgcC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweFxufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLmJsb2NrIC5wbGFuLnBsX2luZntcbiAgYmFja2dyb3VuZDogI2UyZjdlNFxufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLmJsb2NrIC5wbGFuLnBsX2luZiBwLnRpdGxlIHtcbiAgY29sb3I6IzQxYjE0YlxufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLmJsb2NrIC5wbGFuLnBsX25vcGxhbntcbiAgYmFja2dyb3VuZDogI2Y4ZjhmOFxufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLmJsb2NrIC5wbGFuLnBsX25vcGxhbiBwLnRpdGxlIHtcbiAgY29sb3I6IzNkM2QzZFxufVxuXG5cbnNlY3Rpb24uYmxvY2subWFpbiAuYmxvY2sgLnBsYW4ucGxfbWluaXtcbiAgYmFja2dyb3VuZDogI2U4ZjNmZlxufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLmJsb2NrIC5wbGFuLnBsX21pbmkgcC50aXRsZSB7XG4gIGNvbG9yOiM0MzkyZjFcbn1cblxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLmJsb2NrIC5wbGFuLnBsX3N0YW5ke1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1MSwgMjA0LCA0LCAwLjEpXG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAuYmxvY2sgLnBsYW4ucGxfc3RhbmQgcC50aXRsZSB7XG4gIGNvbG9yOiM5N2NjMDRcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5ibG9jayAucGxhbi5wbF9nb2xke1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NCwgMTc3LCAyOCwgMC4xKVxufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLmJsb2NrIC5wbGFuLnBsX2dvbGQgcC50aXRsZSB7XG4gIGNvbG9yOiNmZWIxMWNcbn1cblxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLmJsb2NrIC5wbGFuLnBsX2ludntcbiAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDAsIDAsIDAuMSk7XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAuYmxvY2sgLnBsYW4ucGxfaW52IHAudGl0bGUge1xuICBjb2xvcjojZjgwMDAwXG59XG5cblxuXG5cblxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLnJpZ2h0IC5wYXJlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5cbnNlY3Rpb24uYmxvY2subWFpbiAucmlnaHQgLnBhcmVudCBwLFxuc2VjdGlvbi5ibG9jay5tYWluIC5yaWdodCAucGFyZW50IHNwYW57XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5yaWdodCAucGFyZW50IHNwYW4ge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAucmlnaHQgLnBhcmVudCBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgY29sb3I6ICM5NDk0OTRcbn1cblxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLnJpZ2h0IC5wYXJlbnQubm9fcmVmX2JveCAuaGFzX3JlZiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5yaWdodCAucGFyZW50Lmhhc19yZWZfYm94IC5ub19yZWYge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAucmlnaHQgLnBhcmVudC5ub19yZWZfYm94IGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweFxufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLnJpZ2h0IC5wYXJlbnQubm9fcmVmX2JveCAuYmJ1dCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHhcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5yaWdodCAucGFyZW50LmVycm9yIGlucHV0e1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJlZFxufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLnJpZ2h0IC5pbmZvIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgcGFkZGluZzogMzNweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5cbnNlY3Rpb24uYmxvY2subWFpbiAucmlnaHQgLmluZm8gaW1ne1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5yaWdodCAuaW5mbyBwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAucmlnaHQgLnN0cnVjdCAudy03NSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcblxufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLnJpZ2h0IC5zdHJ1Y3QgLnctNzUgIHAsXG5zZWN0aW9uLmJsb2NrLm1haW4gLnJpZ2h0IC5zdHJ1Y3QgLnctNzUgIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5yaWdodCAuc3RydWN0IC53LTc1ICBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5yaWdodCAuc3RydWN0IC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAucmlnaHQgLnN0cnVjdCAuaXRlbSBpbWcge1xuICBoZWlnaHQ6IDQ3cHg7XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAucmlnaHQgLnN0cnVjdCAuaXRlbTpudGgtb2YtdHlwZSgxKSBpbWcge1xuICBtYXJnaW4tdG9wOiAtNTZweDtcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5yaWdodCAuc3RydWN0IC5pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5yaWdodCAuc3RydWN0IC5pdGVtOm50aC1vZi10eXBlKDIpIHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAucmlnaHQgLnN0cnVjdCAuaXRlbTpudGgtb2YtdHlwZSgyKSAgIC53LTc1IHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAucmlnaHQgLnN0cnVjdCAuaXRlbSAudy03NSAgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM0MzkyZjE7XG4gIGZvbnQtZmFtaWx5OiBvX2JvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLnJpZ2h0IC5zdHJ1Y3QgLml0ZW06bnRoLW9mLXR5cGUoMikgLnctNzUgLnRpdGxlIHtcbiAgY29sb3I6ICM5N2NjMDQ7XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAucmlnaHQgLnN0cnVjdCAudy03NSAudGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5yaWdodCAuc3RydWN0IC53LTc1IC5idXQge1xuICBiYWNrZ3JvdW5kOiAjZmZlOWQ5O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2ZmNjcwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAucmlnaHQgLnBhcmVudCAuZXJyb3JfYmxvY2t7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6ICNmYWUwZTA7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5yaWdodCAucGFyZW50IC5lcnJvcl9ibG9jayBpbWcge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAucmlnaHQgLnBhcmVudCAuZXJyb3JfYmxvY2sgc3BhbiB7XG4gIGNvbG9yOiAjZjgwMDAwO1xufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLnJpZ2h0IC5wYXJlbnQuZXJyb3IgLmVycm9yX2Jsb2Nre1xuICBvcGFjaXR5OiAxXG59XG5cblxuc2VjdGlvbi5ibG9jay5tYWluIC5yaWdodCAucGFyZW50LmVycm9yIC5lcnJvcl9ibG9jayB7XG5cbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5yaWdodCAuc3RydWN0IC53LTc1IC5idXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmY2NzAwO1xuICBjb2xvcjogd2hpdGVcbn1cblxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLnJpZ2h0IC5pbmZvX25ld3Mge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAucmlnaHQgLmluZm9fbmV3cyA+IHAudGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDVweFxufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLnJpZ2h0IC5pbmZvX25ld3MgLml0ZW17XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLnJpZ2h0IC5pbmZvX25ld3MgLml0ZW06aG92ZXJ7XG4gIGJvcmRlcjogMC41cHggc29saWQgI2ZmNjEwMDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5yaWdodCAuaW5mb19uZXdzIC5pdGVtIHAudGl0bGUge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZjY3MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLnJpZ2h0IC5pbmZvX25ld3MgLml0ZW0gLnRleHQge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cblxuXG4ubWZwLXdyYXA6Oi13ZWJraXQtc2Nyb2xsYmEsXG5zZWN0aW9uLmJsb2NrLm1haW4gLnJpZ2h0IC5pbmZvX25ld3M6Oi13ZWJraXQtc2Nyb2xsYmFye1xuICAgIHdpZHRoOjVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ubWZwLXdyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuc2VjdGlvbi5ibG9jay5tYWluIC5yaWdodCAuaW5mb19uZXdzOjotd2Via2l0LXNjcm9sbGJhci10cmFja3tcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxXG4gICAgfVxuLm1mcC13cmFwOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbnNlY3Rpb24uYmxvY2subWFpbiAucmlnaHQgLmluZm9fbmV3czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZjY3MDA7XG59XG5cblxuc2VjdGlvbi5ibG9jay5tYWluICAucGxhbl9ibG9jayB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAucGxhbl9ibG9jayAucGxhbl9ib3gge1xuICB3aWR0aDogMTklO1xuICBtYXJnaW4tcmlnaHQ6IDEuMiU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDAsMCwwLDAuMSk7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAucGxhbl9ibG9jayAucGxhbl9ib3ggLmxpbmtfYWJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDAlO1xuICBsZWZ0OiAwJTtcbiAgei1pbmRleDogMVxuXG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAucGxhbl9ibG9jayAucGxhbl9ib3g6aG92ZXIsXG5zZWN0aW9uLmJsb2NrLm1haW4gLnBsYW5fYm94LmFscmVhZHlfaGF2ZV90aGlzX3BsYW4gIHtcbiAgIGJveC1zaGFkb3c6IDBweCAwcHggMjVweCByZ2JhKDAsMCwwLDAuMyk7XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAucGxhbl9ibG9jayAucGxhbl9ib3g6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDBweDtcbiAgY29udGVudDogYXR0cihkYXRhLWNvc3QpO1xuICBmb250LWZhbWlseTogJ29fYm9sZCc7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlcjogMnB4IGRhc2hlZDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcbiAgZGlzcGxheTogYmxvY2tcbn1cblxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLnBsYW5fYmxvY2sgLnBsYW5fYm94OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOTBweDtcbiAgdG9wOiAwcHg7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1kaXNjKTtcbiAgZm9udC1mYW1pbHk6ICdvX2JvbGQnO1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgb3BhY2l0eTogMC44O1xufVxuXG5cblxuc2VjdGlvbi5ibG9jay5tYWluIC5wbGFuX2Jsb2NrIC5wbGFuX2JveDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDBweFxufVxuXG5cbnNlY3Rpb24uYmxvY2subWFpbiAucGxhbl9ibG9jayAucGxhbl9ib3ggcC50aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAucGxhbl9ibG9jayAucGxhbl9ib3ggcC50aXRsZSBpIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAucGxhbl9ibG9jayAubGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xufVxuXG5cbnNlY3Rpb24uYmxvY2subWFpbiAucGxhbl9ibG9jayAucGxhbl9ib3ggcC50aXRsZSBpOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5cbnNlY3Rpb24uYmxvY2subWFpbiAucGxhbl9ibG9jayAjbWluaV9wbGFuX2JveCBwLnRpdGxlLFxuc2VjdGlvbi5ibG9jay5tYWluIC5wbGFuX2Jsb2NrICNtaW5pX3BsYW5fYm94OmJlZm9yZSB7XG4gIGNvbG9yOiAjNDM5MmYxXG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAucGxhbl9ibG9jayAjc3RhbmRfcGxhbl9ib3ggcC50aXRsZSxcbnNlY3Rpb24uYmxvY2subWFpbiAucGxhbl9ibG9jayAjc3RhbmRfcGxhbl9ib3g6YmVmb3JlIHtcbiAgY29sb3I6ICM5N2NjMDQ7XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAucGxhbl9ibG9jayAjZ29sZF9wbGFuX2JveCBwLnRpdGxlLFxuc2VjdGlvbi5ibG9jay5tYWluIC5wbGFuX2Jsb2NrICNnb2xkX3BsYW5fYm94OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmViMTFjO1xufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLnBsYW5fYmxvY2sgI2luZl9wbGFuX2JveCBwLnRpdGxlLFxuc2VjdGlvbi5ibG9jay5tYWluIC5wbGFuX2Jsb2NrICNpbmZfcGxhbl9ib3g6YmVmb3JlIHtcbiAgY29sb3I6ICMyY2E4Mzc7XG59XG5cblxuc2VjdGlvbi5ibG9jay5tYWluIC5wbGFuX2Jsb2NrICNpbnZfcGxhbl9ib3ggcC50aXRsZSxcbnNlY3Rpb24uYmxvY2subWFpbiAucGxhbl9ibG9jayAjaW52X3BsYW5fYm94OmJlZm9yZSB7XG4gIGNvbG9yOiAjZjgwMDAwO1xufVxuXG5cbnNlY3Rpb24uYmxvY2subWFpbiAucGxhbl9ibG9jayAgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5pbmZvX3BhZ2VfYnV0IC5iYnV0e1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICAvKiBwYWRkaW5nOiAwcHg7ICovXG4gIC8qIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAqL1xuICAvKiBjb2xvcjogI2ZmNjEwMDsgKi9cbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5pbmZvX3BhZ2VfYnV0IC5iYnV0IGkge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLnBsYW5fYmxvY2sgIC5vcmRlciBwOm50aC1vZi10eXBlKDIpIHtcbiAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBvX2JvbGRcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5wbGFuX2Jsb2NrICAubWVyaXQgaS5jaGVjayxcbi53aGl0ZS1wb3B1cC5wbGFuX2JveCAubW9kYWxfbWlkZGxlIC5tZXJpdCAgaS5jaGVja3tcbiAgY29sb3I6ICMyY2E4Mzdcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5wbGFuX2Jsb2NrICAubWVyaXQgaS5ub3QsXG4ud2hpdGUtcG9wdXAucGxhbl9ib3ggLm1vZGFsX21pZGRsZSAubWVyaXQgIGkubm90e1xuICBjb2xvcjogI2Y4MDAwMFxufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLnBsYW5fYmxvY2sgIC5pbnN1cmFuY2UgcCxcbi53aGl0ZS1wb3B1cC5wbGFuX2JveCAubW9kYWxfbWlkZGxlIC5pbnN1cmFuY2UgcHtcbiAgZm9udC1mYW1pbHk6ICdvX2JvbGQnXG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAucGxhbl9ibG9jayAgLmluc3VyYW5jZSBwLm5vdCxcbi53aGl0ZS1wb3B1cC5wbGFuX2JveCAubW9kYWxfbWlkZGxlIC5pbnN1cmFuY2UgcC5ub3Qge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAwLCAwLCAwLjEpO1xuICBjb2xvcjogI2Y4MDAwMDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLnBsYW5fYmxvY2sgIC5pbnN1cmFuY2UgcC5ub3QueWVzLFxuLndoaXRlLXBvcHVwLnBsYW5fYm94IC5tb2RhbF9taWRkbGUgLmluc3VyYW5jZSBwLm5vdC55ZXMge1xuICBjb2xvcjogIzJjYTgzNztcbiAgYmFja2dyb3VuZDogI2UyZjdlNDtcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5wbGFuX2JveCA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAucGxhbl9ib3ggLmJidXQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHotaW5kZXg6IDNcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5wbGFuX2JveC5hbHJlYWR5X2hhdmVfdGhpc19wbGFuIC5iYnV0IHtcbiAgY29sb3I6ICM0MGIxNGE7XG4gIGJhY2tncm91bmQ6IHJnYigyMjYsIDI0NywgMjI4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLnBsYW5fYm94OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmVcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5wbGFuX2JveC5ub2J1eSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDAsMCwwLDAuMSkgIWltcG9ydGFudFxufVxuXG5cbnNlY3Rpb24uYmxvY2subWFpbiAucGxhbl9ib3gubm9idXkgKixcbnNlY3Rpb24uYmxvY2subWFpbiAucGxhbl9ib3gubm9idXk6YmVmb3JlIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSlcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5wbGFuX2JveC5ub2J1eSAuaW5zdXJhbmNlIHA6bnRoLW9mLXR5cGUoMikge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyXG59XG5cblxuc2VjdGlvbi5ibG9jay5tYWluIC5wbGFuX2JveC5ub2J1eSAuYm90dG9tLFxuc2VjdGlvbi5ibG9jay5tYWluIC5uZXdfcGxhbl9ibG9jayAubm9idXkgLmJvdHRvbSBwLFxuc2VjdGlvbi5ibG9jay5tYWluIC5uZXdfcGxhbl9ibG9jayAuYWxyZWFkeV9oYXZlX3RoaXNfcGxhbiAuYm90dG9tIHB7XG4gIG9wYWNpdHk6IDA7XG59XG5cblxuXG5cbnNlY3Rpb24uYmxvY2subWFpbiAucGxhbl9ib3gubm9idXkgaW1ne1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxKVxufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLnBsYW5fYm94LmFscmVhZHlfaGF2ZV90aGlzX3BsYW4gLnBlcmlvZCxcbnNlY3Rpb24uYmxvY2subWFpbiAucGxhbl9ib3gubm9idXkgLnBlcmlvZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5wbGFuX2JveC5hbHJlYWR5X2hhdmVfdGhpc19wbGFuIC5wZXJpb2Q6YmVmb3JlLFxuc2VjdGlvbi5ibG9jay5tYWluIC5wbGFuX2JveC5ub2J1eSAucGVyaW9kOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIGNvbnRlbnQ6Jyc7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuXG5cbnNlY3Rpb24uYmxvY2subWFpbiAucGxhbl9ib3ggLmRpc2NvbnQge1xuICBsZWZ0OiAwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cblxuXG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLW5ldyBwbGFucyovXG5cblxuc2VjdGlvbi5ibG9jay5tYWluIC5uZXdfcGxhbl9ibG9jayAucGxhbl9uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogJ29fYm9sZCc7XG59XG5cbmkucXVlc3Rpb246YWZ0ZXIge1xuIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcbiBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiBjb2xvcjogYmxhY2s7XG4gYm9yZGVyOiBub25lO1xuIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDAsMCwwLDAuMik7XG4gd2hpdGUtc3BhY2U6IHJldmVydDtcbiB6LWluZGV4OiA0O1xuIGhlaWdodDogYXV0bztcbiBwb3NpdGlvbjogYWJzb2x1dGU7XG4gZm9udC13ZWlnaHQ6IDEwMDtcbiBmb250LWZhbWlseTogb19yZWc7XG4gdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gd2lkdGg6IDI2MHB4O1xuIGxlZnQ6IC01MHB4O1xuIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gZm9udC1zaXplOiAxMXB4O1xuIHotaW5kZXg6IDMyO1xuIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbn1cblxuaS5xdWVzdGlvbjpob3Zlcjo6YWZ0ZXIge1xuIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XG59XG5cblxuc2VjdGlvbi5ibG9jay5tYWluIC5uZXdfcGxhbl9ibG9jayBpLnF1ZXN0aW9uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAubmV3X3BsYW5fYmxvY2sgLnBsYW5fYm94IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4ICMwMDAwMDAyZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLm5ld19wbGFuX2Jsb2NrIC5vd2wtaXRlbS5hY3RpdmUuY2VudGVyIHtcbiAgei1pbmRleDogMTBcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5uZXdfcGxhbl9ibG9jayAub3dsLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogNVxufVxuXG5cbnNlY3Rpb24uYmxvY2subWFpbiAubmV3X3BsYW5fYmxvY2sgLmJsb2NrX2l0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cblxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLm5ld19wbGFuX2Jsb2NrIC5wbGFuX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAubmV3X3BsYW5fYmxvY2sgLmJsb2NrX2l0ZW0ucGxhbl9wcmljZSAge1xuICBjb2xvcjogI2ZmNTQ1NDtcbiAgYmFja2dyb3VuZDogI2ZlZjZlZjtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLm5ld19wbGFuX2Jsb2NrIC5ibG9ja19pdGVtLnBsYW5fcHJpY2UgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdvX2JvbGQnO1xufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLm5ld19wbGFuX2Jsb2NrIC50aXRsZSAge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAubmV3X3BsYW5fYmxvY2sgLnN1bW1fYm94IHA6bnRoLW9mLXR5cGUoMSl7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6ICdvX2Vib2xkJztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5uZXdfcGxhbl9ibG9jayAuc3VtbV9ib3ggcDpudGgtb2YtdHlwZSgyKSB7XG4gIGNvbG9yOiBncmV5XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAubmV3X3BsYW5fYmxvY2sgLnNoYXJlIC5pdGVte1xuICB3aWR0aDogMzIlO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZzogMTBweCAycHhcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5uZXdfcGxhbl9ibG9jayAuc2hhcmUgIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5uZXdfcGxhbl9ibG9jayAuc2hhcmUgLml0ZW06bnRoLW9mLXR5cGUoMSkge1xuICBjb2xvcjogIzJjYTgzNztcbiAgYmFja2dyb3VuZDogI2VhZjllYjtcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5uZXdfcGxhbl9ibG9jayAuc2hhcmUgLml0ZW06bnRoLW9mLXR5cGUoMikge1xuICBjb2xvcjogI2NjNzBlZDtcbiAgYmFja2dyb3VuZDogI2ZhZjBmZDtcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5uZXdfcGxhbl9ibG9jayAuc2hhcmUgLml0ZW06bnRoLW9mLXR5cGUoMykge1xuICBjb2xvcjogI2ZlOTYxYztcbiAgYmFja2dyb3VuZDogI2ZmZjZlMztcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5uZXdfcGxhbl9ibG9jayAuc2hhcmUgLml0ZW0gKiB7XG4gIGNvbG9yOiBpbml0aWFsO1xufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLm5ld19wbGFuX2Jsb2NrICAucXVlc3Rpb24ge1xuICBjb2xvcjogI2JhYjliOSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmkucXVlc3Rpb246YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLm5ld19wbGFuX2Jsb2NrIC5zaGFyZSAuaXRlbSAudGl0bGV7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cblxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLm5ld19wbGFuX2Jsb2NrIC5zaGFyZSAuaXRlbSAuYm9va21hcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogJ29fYm9sZCc7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJhY2tncm91bmQ6ICMyY2E4Mzc7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5uZXdfcGxhbl9ibG9jayAuc2hhcmUgLml0ZW0gLmJvb2ttYXJrOmJlZm9yZSxcbnNlY3Rpb24uYmxvY2subWFpbiAubmV3X3BsYW5fYmxvY2sgLnNoYXJlIC5pdGVtIC5ib29rbWFyazphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDE0cHggc29saWQgIzJjYTgzNztcbiAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAjMmNhODM3O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGVmdDogLTEwcHg7XG4gIHRvcDogLTRweDtcbiAgei1pbmRleDogLTE7XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAubmV3X3BsYW5fYmxvY2sgLnNoYXJlIC5pdGVtIC5ib29rbWFyazphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIHJpZ2h0OiAtMTBweDtcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5uZXdfcGxhbl9ibG9jayAuc2hhcmUgLml0ZW0gLnByaWNlX2Jsb2NrIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cblxuc2VjdGlvbi5ibG9jay5tYWluIC5uZXdfcGxhbl9ibG9jayAuc2hhcmUgLml0ZW0gLnByaWNlX2Jsb2NrIHNwYW46bnRoLW9mLXR5cGUoMSl7XG4gIGZvbnQtZmFtaWx5OiAnb19ib2xkJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAubmV3X3BsYW5fYmxvY2sgLnNoYXJlIC5pdGVtIC5wcmljZV9ibG9jayBzcGFuOm50aC1vZi10eXBlKDIpe1xuICBjb2xvcjogZ3JleTtcbiAgZm9udC1zaXplOjlweDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAubmV3X3BsYW5fYmxvY2sgLnNoYXJlIC5pdGVtIC5kYXRlICp7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5uZXdfcGxhbl9ibG9jayAuc2hhcmUgLml0ZW0gLmRhdGUgcDpudGgtb2YtdHlwZSgxKSB7XG4gIGZvbnQtZmFtaWx5OiAnb19ib2xkJztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyY2E4Mzc7XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAubmV3X3BsYW5fYmxvY2sgLnNoYXJlIC5pdGVtOm50aC1vZi10eXBlKDIpIC5kYXRlIHA6bnRoLW9mLXR5cGUoMSkge1xuICBjb2xvcjojYzU2M2U2XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAubmV3X3BsYW5fYmxvY2sgLnNoYXJlIC5pdGVtOm50aC1vZi10eXBlKDMpIC5kYXRlIHA6bnRoLW9mLXR5cGUoMSkge1xuICBjb2xvcjojZjU5MjFkXG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAubmV3X3BsYW5fYmxvY2sgLmhhbGZfdyAuaXRlbXtcbiAgd2lkdGg6IDQ5JSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZTNlZmZkO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5uZXdfcGxhbl9ibG9jayB7XG4gIG1hcmdpbi10b3A6IDIwcHhcbn1cblxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLm5ld19wbGFuX2Jsb2NrIC5oYWxmX3cgIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLm5ld19wbGFuX2Jsb2NrIC5oYWxmX3cgLml0ZW0gPiBkaXY6bnRoLW9mLXR5cGUoMSkge1xuICB3aWR0aDogNjUlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnRcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5uZXdfcGxhbl9ibG9jayAuaGFsZl93IC5yaWdodHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1mYW1pbHk6ICdvX2JvbGQnO1xuICB3aWR0aDogMzAlO1xufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLm5ld19wbGFuX2Jsb2NrIC5oYWxmX3cgLml0ZW0gcCB7XG4gIHdpZHRoOiA3MSU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBmb250LXNpemU6IDE0cHhcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5uZXdfcGxhbl9ibG9jayAgaS5jaGVja3tcbiAgY29sb3I6ICMyY2E4Mzdcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5uZXdfcGxhbl9ibG9jayBpLm5vdHtcbiAgY29sb3I6ICNmODAwMDBcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5uZXdfcGxhbl9ibG9jayAuZnVsbF93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5uZXdfcGxhbl9ibG9jayAuZnVuZHMge1xuXG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAubmV3X3BsYW5fYmxvY2sgLmZ1bmRzIC5pdGVtIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogI2ViZWFmOTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5uZXdfcGxhbl9ibG9jayAuZnVuZHMgLmxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA1cHhcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5uZXdfcGxhbl9ibG9jayAuZnVuZHMgIGRpdiBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgY29sb3I6ICMzZTQxY2I7XG4gIGZvbnQtZmFtaWx5OiAnb19ib2xkJztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTNweFxufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLm5ld19wbGFuX2Jsb2NrIC5mdW5kcyBpIHtcbiAgZmxvYXQ6IHJpZ2h0XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAubmV3X3BsYW5fYmxvY2sgLmluZm8gLml0ZW0sXG5zZWN0aW9uLmJsb2NrLm1haW4gLm5ld19wbGFuX2Jsb2NrIC5zYWxlX3BsYW5zIC5pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogI2UzZWZmZDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLm5ld19wbGFuX2Jsb2NrIC5pbmZvIC5pdGVtID4gZGl2Om50aC1vZi10eXBlKDEpIHAsXG5zZWN0aW9uLmJsb2NrLm1haW4gLm5ld19wbGFuX2Jsb2NrIC5zYWxlX3BsYW5zIC5pdGVtIC5saW5lIHB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5uZXdfcGxhbl9ibG9jayAuaW5mbyAuaXRlbSA+IGRpdjpudGgtb2YtdHlwZSgyKSxcbnNlY3Rpb24uYmxvY2subWFpbiAubmV3X3BsYW5fYmxvY2sgLnNhbGVfcGxhbnMgZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LWZhbWlseTogJ29fYm9sZCc7XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAubmV3X3BsYW5fYmxvY2sgLnNhbGVfcGxhbnMgLml0ZW17XG4gIGJhY2tncm91bmQ6ICNmN2VhZmFcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5uZXdfcGxhbl9ibG9jayAuc2FsZV9wbGFucyAuaXRlbSAubGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5uZXdfcGxhbl9ibG9jayAuYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAubmV3X3BsYW5fYmxvY2sgLmludmVzdCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmMDcxMWFcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5uZXdfcGxhbl9ibG9jayAuYWxyZWFkeV9oYXZlX3RoaXNfcGxhbiAuYm90dG9tOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5uZXdfcGxhbl9ibG9jayAuYm90dG9tIC5iYnV0e1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudFxufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLm5ld19wbGFuX2Jsb2NrIC5ib3R0b20gLnN1bW0ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiAnb19ib2xkJ1xufVxuXG5cbnNlY3Rpb24uYmxvY2subWFpbiAubmV3X3BsYW5fYmxvY2sgLm93bC1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmOFxufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLm5ld19wbGFuX2Jsb2NrIC5vd2wtaXRlbSAuaXRlbSB7XG4gIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycztcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5uZXdfcGxhbl9ibG9jayAub3dsLWl0ZW0uYWN0aXZlLmNlbnRlciAuaXRlbSB7XG4gIG9wYWNpdHk6IDFcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5uZXdfcGxhbl9ibG9jayAub3dsLWl0ZW06YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiAwJTtcbiAgdG9wOiAwJTtcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5uZXdfcGxhbl9ibG9jayAub3dsLWl0ZW0ucHJldjpiZWZvcmUsXG5zZWN0aW9uLmJsb2NrLm1haW4gLm5ld19wbGFuX2Jsb2NrIC5vd2wtaXRlbS5wcmV2X3M6YmVmb3JlLFxuc2VjdGlvbi5ibG9jay5tYWluIC5uZXdfcGxhbl9ibG9jayAub3dsLWl0ZW0ucHJldl90OmJlZm9yZSAge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcscmdiYSgyNDgsMjQ4LDI0OCwwLjUpIDAlLCByZ2JhKDI0OCwyNDgsMjQ4LDEpIDEwMCUpO1xufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLm5ld19wbGFuX2Jsb2NrIC5vd2wtaXRlbS5wcmV2X3M6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC44XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAubmV3X3BsYW5fYmxvY2sgLm93bC1pdGVtLnByZXZfdDpiZWZvcmUge1xuICBvcGFjaXR5OiAxXG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAubmV3X3BsYW5fYmxvY2sgLm93bC1pdGVtLm5leHQ6YmVmb3JlLFxuc2VjdGlvbi5ibG9jay5tYWluIC5uZXdfcGxhbl9ibG9jayAub3dsLWl0ZW0ubmV4dF9zOmJlZm9yZSxcbnNlY3Rpb24uYmxvY2subWFpbiAubmV3X3BsYW5fYmxvY2sgLm93bC1pdGVtLm5leHRfdDpiZWZvcmUge1xuICB6LWluZGV4OiAxMDtcbiAgb3BhY2l0eTogMC40O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjQ4LDI0OCwyNDgsMSkgMCUsIHJnYmEoMjQ4LDI0OCwyNDgsMC41KSAxMDAlKTtcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5uZXdfcGxhbl9ibG9jayAub3dsLWl0ZW0ubmV4dF9zOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuOFxufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLm5ld19wbGFuX2Jsb2NrIC5vd2wtaXRlbS5uZXh0X3Q6YmVmb3JlIHtcbiAgb3BhY2l0eToxXG59XG5cblxuc2VjdGlvbi5ibG9jay5tYWluIC5uZXdfcGxhbl9ibG9jayAub3dsLWl0ZW0ubmV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDUlKVxufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLm5ld19wbGFuX2Jsb2NrIC5vd2wtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnM7XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAubmV3X3BsYW5fYmxvY2sgLm93bC1pdGVtLnByZXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDUlKVxufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLm5ld19wbGFuX2Jsb2NrIC5vd2wtaXRlbS5uZXh0X3Mge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTkwJSk7XG4gIHotaW5kZXg6IDFcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5uZXdfcGxhbl9ibG9jayAub3dsLWl0ZW0ucHJldl9zIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDkwJSk7XG4gIHotaW5kZXg6IDFcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5uZXdfcGxhbl9ibG9ja193cmFwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAubmV3X3BsYW5fYmxvY2tfd3JhcCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cblxuXG5cblxuLm93bC1kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLm93bC1kb3RzIGJ1dHRvbntcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICM1MzU1ZDAgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzO1xufVxuXG4ub3dsLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBib3R0b206IDE0cHg7XG59XG5cbi5vd2wtbmF2ICoge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiM1MzU1ZDA7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnRcbn1cblxuLm93bC1kb3RzIGJ1dHRvbi5hY3RpdmUsXG4ub3dsLWRvdHMgYnV0dG9uOmhvdmVye1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLW5ldyBwbGFucyovXG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWdpZnRfYm94Ki9cblxuc2VjdGlvbi5ibG9jay5tYWluIC5naWZ0c193cmFwIHtcbiAgcGFkZGluZzogNTBweCAwcHggMzgwcHggMHB4O1xufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLmdpZnRzX3dyYXAgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAuZ2lmdHNfd3JhcCAuZGVzY3JpcHRpb24gcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwcHggNDBweCAwcHg7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1mYW1pbHk6ICdvX2JvbGQnO1xufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLmdpZnRzX3dyYXAgLmRlc2NyaXB0aW9uIHA6bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogIzNlNDFjYlxufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLmdpZnRzX3dyYXAgLmRlc2NyaXB0aW9uIHA6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogIzJlYjg3NVxufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLmdpZnRzX3dyYXAgLmRlc2NyaXB0aW9uIHAgc3BhbiB7XG4gICBtYXJnaW4tbGVmdDogNXB4O1xuIH1cbnNlY3Rpb24uYmxvY2subWFpbiAuZ2lmdHNfd3JhcCAuZGVzY3JpcHRpb24gcDpudGgtb2YtdHlwZSgxKSBzcGFuIHtcblx0Y29sb3I6ICMzZTQxY2Jcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5naWZ0c193cmFwIC5kZXNjcmlwdGlvbiBwOm50aC1vZi10eXBlKDIpIHNwYW4ge1xuXHRjb2xvcjogIzJlYjg3NVxufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLmdpZnRzX3dyYXAgLmRlc2NyaXB0aW9uIHA6YmVmb3JlIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1cHg7XG5cdGxlZnQ6IC0zMHB4XG59XG5cblxuc2VjdGlvbi5ibG9jay5tYWluIC5naWZ0c193cmFwICAucHJvZ3Jlc3NiYXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA3JTtcbiAgfVxuXG5cbnNlY3Rpb24uYmxvY2subWFpbiAuZ2lmdHNfd3JhcCB1bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzAwcHg7XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbiAuZ2lmdHNfd3JhcCAgIC5wcm9ncmVzc2JhciBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICB3aWR0aDogMTEuMSU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjN2Q3ZDdkO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG5cblxuc2VjdGlvbi5ibG9jay5tYWluIC5naWZ0c193cmFwIC5hbHJlYWR5X2dldCxcbnNlY3Rpb24uYmxvY2subWFpbiAuZ2lmdHNfd3JhcCAuYWxyZWFkeV9nZXQgKiB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5naWZ0c193cmFwICAgLnByb2dyZXNzYmFyOmFmdGVyIHtcbiAgICAgIHdpZHRoOiA3OCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGxlZnQ6IDAlO1xuICAgICAgbGVmdDogNyU7XG4gICAgICBib3JkZXI6IDFweCBkYXNoZWQgIzdkN2Q3ZDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgc2VjdGlvbi5ibG9jay5tYWluIC5naWZ0c193cmFwICAgLnByb2dyZXNzYmFyIGxpIC5zdGVwX251bSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQ1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICdvX2JvbGQnO1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGFuaW1hdGlvbjogcHVsc2UtYW5pbWF0aW9uX3QgNnMgaW5maW5pdGU7XG4gIH1cblxuICBzZWN0aW9uLmJsb2NrLm1haW4gLmdpZnRzX3dyYXAgICAucHJvZ3Jlc3NiYXIgbGkgLnN0ZXBfbnVtOmJlZm9yZSxcbiAgc2VjdGlvbi5ibG9jay5tYWluIC5naWZ0c193cmFwICAgLnByb2dyZXNzYmFyIGxpIC5zdGVwX251bTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNDAlO1xuICAgIGhlaWdodDogMTQwJTtcbiAgICB0b3A6IC0yMCU7XG4gICAgbGVmdDogLTIwJTtcbiAgICBjb250ZW50OicnO1xuICAgIGJhY2tncm91bmQ6ICNmZjk2OTY7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB6LWluZGV4OiAtMTtcblxuICB9XG5cbiAgICBzZWN0aW9uLmJsb2NrLm1haW4gLmdpZnRzX3dyYXAgICAucHJvZ3Jlc3NiYXIgbGkgLnN0ZXBfbnVtOmFmdGVyICB7XG4gICAgIGJhY2tncm91bmQ6ICNmZjU0NTQ7XG4gICAgIHdpZHRoOiAxMDAlO1xuICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgIHRvcDogMCU7XG4gICAgIGxlZnQ6IDAlO1xuICAgIH1cblxuXG5zZWN0aW9uLmJsb2NrLm1haW4gLmdpZnRzX3dyYXAgICAucHJvZ3Jlc3NiYXIgbGkgLnBhdGhzX2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwJTtcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluIC5naWZ0c193cmFwICAgLnByb2dyZXNzYmFyIGxpIC5wYXRoc19ib3ggLml0ZW0ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDNweDtcbiAgZm9udC1mYW1pbHk6ICdvX2JvbGQnO1xuICBvcGFjaXR5OiAwO1xufVxuXG5cblxuICBzZWN0aW9uLmJsb2NrLm1haW4gLmdpZnRzX3dyYXAgICAucHJvZ3Jlc3NiYXIgbGkgLnBhdGhzX2JveCAuaXRlbTpiZWZvcmUsXG4gIHNlY3Rpb24uYmxvY2subWFpbiAuZ2lmdHNfd3JhcCAgIC5wcm9ncmVzc2JhciBsaSAucGF0aHNfYm94IC5pdGVtOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE0MCU7XG4gICAgaGVpZ2h0OiAxNDAlO1xuICAgIHRvcDogLTIwJTtcbiAgICBsZWZ0OiAtMjAlO1xuICAgIGNvbnRlbnQ6Jyc7XG4gICAgYmFja2dyb3VuZDogI2RiOTVmMTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cblxuXG4gICAgc2VjdGlvbi5ibG9jay5tYWluIC5naWZ0c193cmFwICAgLnByb2dyZXNzYmFyIGxpIC5wYXRoc19ib3ggLml0ZW06YWZ0ZXIgIHtcbiAgICAgYmFja2dyb3VuZDogI2JmNDBlOTtcbiAgICAgd2lkdGg6IDEwMCU7XG4gICAgIGhlaWdodDogMTAwJTtcbiAgICAgdG9wOiAwJTtcbiAgICAgbGVmdDogMCU7XG4gICAgfVxuXG5cbiAgc2VjdGlvbi5ibG9jay5tYWluIC5naWZ0c193cmFwICAgLnByb2dyZXNzYmFyICAudXNlcl9ib3gge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdG9wOiAtODNweDtcbiAgICBsZWZ0OiAtODUlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZS03O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI4MCwgMC44NDAsIDAuNDIwLCAxKTtcbiAgfVxuXG4gIHNlY3Rpb24uYmxvY2subWFpbiAuZ2lmdHNfd3JhcCAgIC5wcm9ncmVzc2JhciAgLnVzZXJfYm94ICBpe1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggIzAwMDAwMDQwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIHNlY3Rpb24uYmxvY2subWFpbiAuZ2lmdHNfd3JhcCAgIC5wcm9ncmVzc2JhciAgLnVzZXJfYm94IC5hdmF0YXJ7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogNnB4IDIzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gIH1cblxuICBzZWN0aW9uLmJsb2NrLm1haW4gLmdpZnRzX3dyYXAgICAucHJvZ3Jlc3NiYXIgIC51c2VyX2JveCAuYXZhdGFyOmJlZm9yZSxcbiAgc2VjdGlvbi5ibG9jay5tYWluIC5naWZ0c193cmFwICAgLnByb2dyZXNzYmFyICAudXNlcl9ib3ggLmF2YXRhcjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXVzZXJvd24pO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcmlnaHQ6IC00MHB4O1xuICAgIHRvcDogLTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6IzNlNDFjYjtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICB9XG5cbiAgc2VjdGlvbi5ibG9jay5tYWluIC5naWZ0c193cmFwICAgLnByb2dyZXNzYmFyICAudXNlcl9ib3ggLmF2YXRhcjpiZWZvcmUsXG4gIHNlY3Rpb24uYmxvY2subWFpbiAuZ2lmdHNfd3JhcCAgIC5wcm9ncmVzc2JhciAgLnVzZXJfYm94IC5hdmF0YXI6YWZ0ZXIge1xuXG4gIH1cblxuICBzZWN0aW9uLmJsb2NrLm1haW4gLmdpZnRzX3dyYXAgICAucHJvZ3Jlc3NiYXIgIC51c2VyX2JveCAuYXZhdGFyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiMyZWI4NzU7XG4gICAgdG9wOiAyMHB4O1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS11c2VyYWxsc3RydWNyKTtcbiAgfVxuXG4vKiAgIHNlY3Rpb24uYmxvY2subWFpbiAuZ2lmdHNfd3JhcCAgIC5wcm9ncmVzc2JhciBsaS5hY3RpdmUgLnBhdGhzX2JveCAuaXRlbS5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDFcbiAgfVxuICovXG4gIHNlY3Rpb24uYmxvY2subWFpbiAuZ2lmdHNfd3JhcCAgIC5wcm9ncmVzc2JhciBsaS5hY3RpdmUgLnBhdGhzX2JveCAuaXRlbS5nc2hvd191c2VyLmdzaG93X3N0ciB7XG4gICAgb3BhY2l0eTogMVxuICB9XG5cbiAgc2VjdGlvbi5ibG9jay5tYWluIC5naWZ0c193cmFwIGxpIC5naWZ0X2JveCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0zNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWluLWhlaWdodDogMjE4cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyNXB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICB0b3A6IC0zMDBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWSgxMCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgfVxuXG5cbiAgc2VjdGlvbi5ibG9jay5tYWluIC5naWZ0c193cmFwIGxpOm50aC1vZi10eXBlKDJuKSAuZ2lmdF9ib3gge1xuICAgIHRvcDogNDBweFxuICB9XG5cbiAgc2VjdGlvbi5ibG9jay5tYWluIC5naWZ0c193cmFwIC5naWZ0X2JveDpob3ZlciAge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgxMCUpO1xuICB9XG5cbiAgc2VjdGlvbi5ibG9jay5tYWluIC5naWZ0c193cmFwIGxpOm50aC1vZi10eXBlKDJuKSAuZ2lmdF9ib3g6aG92ZXIgIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoLTIlKTtcbiAgfVxuXG4gIHNlY3Rpb24uYmxvY2subWFpbiAuZ2lmdHNfd3JhcCAuZ2lmdF9ib3g6YmVmb3Jle1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAjZmZmO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29udGVudDogJyc7XG4gICAgYm90dG9tOiAtNCU7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgfVxuXG4gIHNlY3Rpb24uYmxvY2subWFpbiAuZ2lmdHNfd3JhcCBsaTpudGgtb2YtdHlwZSgybikgLmdpZnRfYm94OmJlZm9yZSB7XG4gICAgdG9wOiAtNSU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxuICB9XG5cbiAgIHNlY3Rpb24uYmxvY2subWFpbiAuZ2lmdHNfd3JhcCAuZ2lmdF9ib3ggcHtcbiAgICAgZm9udC1mYW1pbHk6ICdvX2JvbGQnO1xuICAgICBmb250LXNpemU6IDEzcHg7XG4gICB9XG5cbiAgIHNlY3Rpb24uYmxvY2subWFpbiAuZ2lmdHNfd3JhcCAuZ2lmdF9ib3ggcC5wcmljZSB7XG4gICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgY29sb3I6IGJsYWNrO1xuICAgfVxuXG4gIHNlY3Rpb24uYmxvY2subWFpbiAuZ2lmdHNfd3JhcCAuZ2lmdF9ib3ggLmltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICBzZWN0aW9uLmJsb2NrLm1haW4gLmdpZnRzX3dyYXAgLmdpZnRfYm94IC5pbWFnZTpiZWZvcmUsXG4gICBzZWN0aW9uLmJsb2NrLm1haW4gLmdpZnRzX3dyYXAgLmdpZnRfYm94IC5pbWFnZTphZnRlciB7XG4gICAgIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgIGZvbnQtZmFtaWx5OiAnb19ib2xkJztcbiAgICAgY29sb3I6IHdoaXRlO1xuICAgICBwYWRkaW5nOiA1cHggMnB4O1xuICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgei1pbmRleDogMTtcbiAgICAgdG9wOiAxMHB4O1xuICAgICBiYWNrZ3JvdW5kOiAjM2U0MWNiO1xuICAgICBjb250ZW50OiBhdHRyKGRhdGEtdXNlcik7XG4gICAgIHJpZ2h0OiAtNTAlO1xuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICB9XG5cbiAgICBzZWN0aW9uLmJsb2NrLm1haW4gLmdpZnRzX3dyYXAgLmdpZnRfYm94IC5pbWFnZTphZnRlciB7XG4gICAgIHRvcDogNDVweDtcbiAgICAgYmFja2dyb3VuZDogIzJlYjg3NTtcbiAgICAgY29udGVudDphdHRyKGRhdGEtYWxsKTtcbiAgIH1cblxuICAgc2VjdGlvbi5ibG9jay5tYWluIC5naWZ0c193cmFwIC5naWZ0X2JveCBwLnByaWNlIGkge1xuICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgIGNvbG9yOiAjZmU5NzQ5XG4gICB9XG5cbiAgIHNlY3Rpb24uYmxvY2subWFpbiAuZ2lmdHNfd3JhcCAucHJvZ3Jlc3NiYXIgbGkuYWN0aXZlIC5wYXRoc19ib3ggLml0ZW0uYWN0aXZlIHtcbiAgIFx0YW5pbWF0aW9uOiBwdWxzZS1hbmltYXRpb24gMXMgaW5maW5pdGU7XG4gICB9XG5cblxuQGtleWZyYW1lcyBwdWxzZS1hbmltYXRpb24ge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMHB4IHJnYigxOTEgNjQgMjMzKTtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZS1hbmltYXRpb25fdCB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwcHggcmdiKDI1NSA4NCA4NCAvIDc3JSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMjVweCByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG5cblxuQGtleWZyYW1lcyBib3VuY2UtNyB7XG4gIDAlICAgeyB0cmFuc2Zvcm06IHNjYWxlKDEsMSkgICAgICB0cmFuc2xhdGVZKDApOyB9XG4gIDEwJSAgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMSwuOSkgICB0cmFuc2xhdGVZKDApOyB9XG4gIDMwJSAgeyB0cmFuc2Zvcm06IHNjYWxlKC45LDEuMSkgICB0cmFuc2xhdGVZKC0yMHB4KTsgfVxuICA1MCUgIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjA1LC45NSkgdHJhbnNsYXRlWSgwKTsgfVxuICA1NyUgIHsgdHJhbnNmb3JtOiBzY2FsZSgxLDEpICAgICAgdHJhbnNsYXRlWSgtM3B4KTsgfVxuICA2NCUgIHsgdHJhbnNmb3JtOiBzY2FsZSgxLDEpICAgICAgdHJhbnNsYXRlWSgwKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLDEpICAgICAgdHJhbnNsYXRlWSgwKTsgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tZ2lmdF9ib3gqL1xuXG5cbi8qbmV3X2Rlc3JpcHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi5jbHViX25wbGFuc19kZXNjciB7XG5cdHBhZGRpbmc6IDUwcHggMHB4IDUwcHg7XG5cdG1hcmdpbi10b3A6IC0yNTBweDtcbn1cblxuLmNsdWJfbnBsYW5zX2Rlc2NyID4gZGl2IHtcbiAgcGFkZGluZzogMTBweCAwcHg7XG59XG5cbi5jbHViX25wbGFuc19kZXNjciBwIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LWZhbWlseTogXCJyX3JlZ1wiXG59XG5cbi5jbHViX25wbGFuc19kZXNjciBwLnN1YnRpdGxlIHtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRmb250LWZhbWlseTogJ3JfYic7XG59XG5cblxuLmNsdWJfbnBsYW5zX2Rlc2NyIC5ibHVlIHtcblx0Y29sb3I6ICMzZTQxY2I7XG59XG5cbi5jbHViX25wbGFuc19kZXNjciAuZ3JlZW4ge1xuXHRjb2xvcjogIzJjYTgzNztcbn1cblxuLmNsdWJfbnBsYW5zX2Rlc2NyIC50YWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG5cbi5jbHViX25wbGFuc19kZXNjciAucmVkIHtcblx0Y29sb3I6ICNmZjU0NTQ7XG59XG5cbi8qLmNsdWJfbnBsYW5zX2Rlc2NyIC5ibHVlIHtcblx0Y29sb3I6ICNlOGYyZmQ7XG59Ki9cblxuLmNsdWJfbnBsYW5zX2Rlc2NyIC5ib2xke1xuXHRmb250LWZhbWlseTogJ3JfYic7XG5cdHBhZGRpbmc6IDBweCA1cHggMHB4IDVweDtcblx0ZGlzcGxheTogY29udGVudHM7XG59XG5cbi5jbHViX25wbGFuc19kZXNjciAudGV4dCB7XG5cdHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4uY2x1Yl9ucGxhbnNfZGVzY3IgLmJveF9pdGVtIHtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwwLDAsMC4yKTtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0bWFyZ2luOiAyMHB4IDBweDtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdHBhZGRpbmc6IDE1cHggMTVweDtcbn1cblxuLmNsdWJfbnBsYW5zX2Rlc2NyIHVsIHtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuXG59XG5cbi5jbHViX25wbGFuc19kZXNjciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIUltcG9ydGFudFxufVxuXG4uY2x1Yl9ucGxhbnNfZGVzY3IgdWwgbGkge1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgZm9udC1zaXplOiAxNHB4XG4gfVxuXG4uY2x1Yl9ucGxhbnNfZGVzY3IgdWwuYmx1ZV9saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAyMlwiOyAgLyogQWRkIGNvbnRlbnQ6IFxcMjAyMiBpcyB0aGUgQ1NTIENvZGUvdW5pY29kZSBmb3IgYSBidWxsZXQgKi9cbiAgY29sb3I6ICM0YzRlY2Y7IC8qIENoYW5nZSB0aGUgY29sb3IgKi9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IC8qIElmIHlvdSB3YW50IGl0IHRvIGJlIGJvbGQgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiBOZWVkZWQgdG8gYWRkIHNwYWNlIGJldHdlZW4gdGhlIGJ1bGxldCBhbmQgdGhlIHRleHQgKi9cbiAgd2lkdGg6IDFlbTsgLyogQWxzbyBuZWVkZWQgZm9yIHNwYWNlICh0d2VhayBpZiBuZWVkZWQpICovXG4gIG1hcmdpbi1sZWZ0OiAtMWVtOyAvKiBBbHNvIG5lZWRlZCBmb3Igc3BhY2UgKHR3ZWFrIGlmIG5lZWRlZCkgKi9cbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4XG59XG5cbi5jbHViX25wbGFuc19kZXNjciAuYXJyb3dfYmxvY2sgaW1ne1xuICAgIHdpZHRoOiAxMCU7XG4gICAgbWFyZ2luOiAwcHggMjAlO1xufVxuXG4uY2x1Yl9ucGxhbnNfZGVzY3IgLmZpcnN0X2Jsb2NrIC5hcnJvd19ibG9jayBpbWc6bnRoLW9mLXR5cGUoMSl7XG5cdHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbn1cblxuLmNsdWJfbnBsYW5zX2Rlc2NyIC5maXJzdF9ibG9jayAuYXJyb3dfYmxvY2sgaW1nOm50aC1vZi10eXBlKDIpe1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcblx0dHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSg4MGRlZyk7XG59XG5cblxuXG4uY2x1Yl9ucGxhbnNfZGVzY3IgLm10aXRsZXtcblx0Zm9udC1mYW1pbHk6ICdyX2ViJztcblx0Zm9udC1zaXplOiA0NXB4O1xuXHRsaW5lLWhlaWdodDogMS4yXG59XG5cbi5jbHViX25wbGFuc19kZXNjciAubXRpdGxlIHNwYW57XG5cdGNvbG9yOiAjZmY1NDU0O1xuXG59XG5cblxuLmNsdWJfbnBsYW5zX2Rlc2NyIC5hcnJvd19ibG9jayBpbWcge1xuICB3aWR0aDogMTAwJVxufVxuXG4uY2x1Yl9ucGxhbnNfZGVzY3IgLmZpcnN0X2Jsb2NrIC5hcnJvd19ibG9jayBpbWcge1xuXHR3aWR0aDogOCU7XG59XG5cbi5jbHViX25wbGFuc19kZXNjciAuc2Vjb25kX2Jsb2NrIC5ib3gtd3JhcCA+IGRpdiB7XG5cdHBhZGRpbmc6IDE1cHggNiU7XG59XG5cbi5jbHViX25wbGFuc19kZXNjciAuc2Vjb25kX2Jsb2NrIC5ib3gtd3JhcCBwLnRpdGxlIHtcblx0Zm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdGZvbnQtZmFtaWx5OiAncl9iJztcbn1cblxuLmNsdWJfbnBsYW5zX2Rlc2NyIC5pbWdfYmxvY2sge1xuXHRwYWRkaW5nOiAwcHggMjBweCAwcHggMjBweDtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmNsdWJfbnBsYW5zX2Rlc2NyIC50aGlyZF9ibG9jayBwIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2x1Yl9ucGxhbnNfZGVzY3IgLnRpdGxlX2JveCAubnVtYm94IHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LWZhbWlseTogJ3JfYic7XG4gIGNvbG9yOiAjZmZlMWNjO1xufVxuXG4uY2x1Yl9ucGxhbnNfZGVzY3IgLnRpdGxlX2JveCAudGl0bGUge1xuICBjb2xvcjogI2ZmNjEwMDtcbiAgZm9udC1mYW1pbHk6ICdyX2InO1xufVxuXG4uY2x1Yl9ucGxhbnNfZGVzY3IgLmJ1eV9wbGFuX2luZm8ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDIwcHggMzBweDtcblx0cGFkZGluZy1sZWZ0OiAxNDBweDtcbn1cblxuLmNsdWJfbnBsYW5zX2Rlc2NyIC5idXlfcGxhbl9pbmZvIGltZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyMHB4O1xuXHRsZWZ0OiA1MHB4O1xufVxuXG4uY2x1Yl9ucGxhbnNfZGVzY3IgLmJ1eV9wbGFuX2luZm8gLnN1YnRpdGxlIHtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4XG59XG5cbi5jbHViX25wbGFuc19kZXNjciAuYnV5X3BsYW5faW5mbyBzcGFuIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZy1yaWdodDogNDVweDtcbn1cblxuLmNsdWJfbnBsYW5zX2Rlc2NyIC5sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMThweFxufVxuXG4uY2x1Yl9ucGxhbnNfZGVzY3IgLmludmVzdF9pbmZvIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmNjEwMFxufVxuXG5cblxuLypuZXdfZGVzcmlwdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuXG5cblxuXG5cblxuXG4ubWZwLXByZWxvYWRlciB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlcGxhbmUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiByb3RhdGVwbGFuZSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlcGxhbmUge1xuICAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgfVxuICA1MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVkoMTgwZGVnKSB9XG4gIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVkoMTgwZGVnKSAgcm90YXRlWCgxODBkZWcpIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVwbGFuZSB7XG4gIDAlIHsgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpIH1cbiAgNTAlIHsgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwLjFkZWcpIHJvdGF0ZVkoMGRlZykgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwZGVnKSByb3RhdGVZKC0xNzkuOWRlZykgfVxufVxuXG4vKm1vZGFsPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5cbi53aGl0ZS1wb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogNjIwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZzogMzBweCA1MHB4O1xufVxuXG4ud2hpdGUtcG9wdXAjcGxhbl9pbmZvX2JveCB7XG4gIHdpZHRoOiA0MDBweFxufVxuXG4ud2hpdGUtcG9wdXAucGxhbl9ib3ggLm1vZGFsX2hlYWR7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuXG4ud2hpdGUtcG9wdXAucGxhbl9ib3ggLm1vZGFsX2hlYWQgcCB7XG4gIGZvbnQtZmFtaWx5OiBvX2JvbGQ7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4ud2hpdGUtcG9wdXAucGxhbl9ib3ggLm1vZGFsX2hlYWQgcCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLndoaXRlLXBvcHVwLnBsYW5fYm94IC5tb2RhbF9oZWFkIGltZ3tcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG59XG5cbi53aGl0ZS1wb3B1cCAucGxhbl9ib3ggLm1vZGFsX2JvdHRvbSxcbi53aGl0ZS1wb3B1cC5wbGFuX2JveCAubW9kYWxfbWlkZGxlICB7XG4gIHBhZGRpbmc6IDE1cHggMHB4IDBweFxufVxuXG4ud2hpdGUtcG9wdXAucGxhbl9ib3ggLm1vZGFsX21pZGRsZSBwLnRleHQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcbiAgcGFkZGluZy1ib3R0b206IDIwcHhcbn1cblxuLndoaXRlLXBvcHVwLnBsYW5fYm94IC5tb2RhbF9taWRkbGUgLm9yZGVycyB7XG4gIG1hcmdpbjogMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICNhYWFcbn1cblxuLndoaXRlLXBvcHVwLnBsYW5fYm94IC5tb2RhbF9taWRkbGUgLm9yZGVycyBzcGFuIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogb19ib2xkO1xuICBjb2xvcjogIzIyMjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi53aGl0ZS1wb3B1cC5wbGFuX2JveCAubW9kYWxfYm90dG9tIHNwYW4ge1xuICBmb250LWZhbWlseTogJ29fYm9sZCc7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLndoaXRlLXBvcHVwIC5iYnV0IHtcbiAgcGFkZGluZzogMTBweCAyMHB4XG59XG5cbi5iYnV0LmRpc2FibGUge1xuICBiYWNrZ3JvdW5kOiAjZmZlOWQ5O1xuICBjb2xvcjogI2ZmNjEwMCAhaW1wb3J0YW50XG59XG5cblxuLmJidXQuZGlzYWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmNjYWVcbn1cblxuLndoaXRlLXBvcHVwLnBsYW5fYm94IC5tb2RhbF9taWRkbGUgLm1lcml0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG5cbi53aGl0ZS1wb3B1cC5wbGFuX2JveCAubW9kYWxfbWlkZGxlIC5tZXJpdCxcbi53aGl0ZS1wb3B1cC5wbGFuX2JveCAubW9kYWxfbWlkZGxlIC5pbnN1cmFuY2UsXG4ud2hpdGUtcG9wdXAucGxhbl9ib3ggLm1vZGFsX21pZGRsZSAucGVyaW9kIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweFxufVxuXG4ud2hpdGUtcG9wdXAucGxhbl9ib3guZnVuZHMgYnV0dG9ue1xuICBtYXJnaW4tbGVmdDogMjBweFxufVxuXG4ud2hpdGUtcG9wdXAucGxhbl9ib3guZnVuZHMgLm1vZGFsX2JvdHRvbSBwIHtcbiAgbWFyZ2luLXRvcDogNXB4XG59XG5cbi53aGl0ZS1wb3B1cC5wbGFuX2JveC5mdW5kcyAubW9kYWxfYm90dG9tIHAgYiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHhcbn1cblxuLndoaXRlLXBvcHVwLnBsYW5fYm94LmZ1bmRzIGlucHV0e1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ud2hpdGUtcG9wdXAucGxhbl9ib3gjZGVwb3NpdF9ib3ggaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAwcHhcbn1cblxuLmlucHV0XzUwX2Jsb2NrIGlucHV0e1xuICB3aWR0aDogNDglXG59XG5cbi53aGl0ZS1wb3B1cC5wbGFuX2JveC5hcmNoX2JveCAubW9kYWxfaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4XG59XG5cbi53aGl0ZS1wb3B1cC5wbGFuX2JveC5hcmNoX2JveCAuaGVhZF9ib3gge1xuICAgYmFja2dyb3VuZDogIzk3Y2MwNDtcbiAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICBmb250LWZhbWlseTogb19ib2xkO1xuICAgY29sb3I6IHdoaXRlO1xuICAgbWFyZ2luLWJvdHRvbTogNXB4XG59XG5cbi53aGl0ZS1wb3B1cC5wbGFuX2JveCAuYm9keV9ib3gge1xuICBtYXgtaGVpZ2h0OjQwMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGxcbn1cblxuLndoaXRlLXBvcHVwLnBsYW5fYm94IC5ib2R5X2JveDo6LXdlYmtpdC1zY3JvbGxiYXJ7XG4gICAgd2lkdGg6NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLndoaXRlLXBvcHVwLnBsYW5fYm94IC5ib2R5X2JveDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMVxuICAgIH1cblxuLndoaXRlLXBvcHVwLnBsYW5fYm94IC5ib2R5X2JveDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6ICM5N2NjMDQ7XG59XG5cbi53aGl0ZS1wb3B1cC5wbGFuX2JveC5hcmNoX2JveCAuYm9keV9ib3ggZGl2IHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmOFxufVxuXG4ud2hpdGUtcG9wdXAucGxhbl9ib3guYXJjaF9ib3ggLmJveCAuaW5uZXIgPiBkaXYge1xuICBwYWRkaW5nOiAxMHB4XG59XG5cbi53aGl0ZS1wb3B1cC5wbGFuX2JveC5hcmNoX2JveCAuYm94IC5pbm5lci5tb2RhbF9oZWFkIGRpdiB7XG4gIHBhZGRpbmc6IDBweCAhSW1wb3J0YW50O1xufVxuXG4ud2hpdGUtcG9wdXAucGxhbl9ib3guYXJjaF9ib3ggLmJveCA+IGRpdiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53aGl0ZS1wb3B1cC5wbGFuX2JveC5hcmNoX2JveCAuaW5uZXIgZGl2e1xuICBtYXJnaW4tYm90dG9tOiA1cHhcbn1cblxuLndoaXRlLXBvcHVwLnBsYW5fYm94LmFyY2hfYm94IC5pbm5lciBkaXY6bnRoLW9mLXR5cGUoMSksXG4ud2hpdGUtcG9wdXAucGxhbl9ib3guYXJjaF9ib3ggLmlubmVyIGRpdjpudGgtb2YtdHlwZSgzKSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi53aGl0ZS1wb3B1cC5wbGFuX2JveC5hcmNoX2JveCAuaW5uZXIgZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLndoaXRlLXBvcHVwLnBsYW5fYm94LmFyY2hfYm94IC5pbm5lci5oZWFkX2JveCBkaXY6bnRoLW9mLXR5cGUoMyksXG4ud2hpdGUtcG9wdXAucGxhbl9ib3guYXJjaF9ib3ggLmlubmVyLmJvZHlfYm94IGRpdjpudGgtb2YtdHlwZSgzKSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBvX2JvbGRcbn1cblxuLndoaXRlLXBvcHVwLnBsYW5fYm94LmFyY2hfYm94IC5pbm5lci5oZWFkX2JveCA+IGRpdiA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gIHBhZGRpbmc6IDBweFxufVxuXG4ud2hpdGUtcG9wdXAucGxhbl9ib3guYXJjaF9ib3ggLmlubmVyIGRpdjpudGgtb2YtdHlwZSgyKSxcbi53aGl0ZS1wb3B1cC5wbGFuX2JveC5hcmNoX2JveCAuaW5uZXIgZGl2Om50aC1vZi10eXBlKDEpIHtcbiAgIGZvbnQtZmFtaWx5OiBvX3JlZztcbiAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53aGl0ZS1wb3B1cC5wbGFuX2JveC5hcmNoX2JveCAuaW5uZXIuaGVhZF9ib3ggZGl2Om50aC1vZi10eXBlKDIpLFxuLndoaXRlLXBvcHVwLnBsYW5fYm94LmFyY2hfYm94IC5pbm5lci5oZWFkX2JveCBkaXY6bnRoLW9mLXR5cGUoMSkge1xuICBmb250LWZhbWlseTogb19ib2xkXG59XG5cbi53aGl0ZS1wb3B1cC5wbGFuX2JveC5hcmNoX2JveCAuaW5uZXIuaGVhZF9ib3ggZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgcGFkZGluZzoxMHB4IDBweFxufVxuXG4ud2hpdGUtcG9wdXAucGxhbl9ib3guYXJjaF9ib3ggLmhlYWRfYm94IHtcbiAgZm9udC1mYW1pbHk6IG9fYm9sZCAhSW1wb3J0YW50O1xufVxuXG4ud2hpdGUtcG9wdXAucGxhbl9ib3guYXJjaF9ib3ggLmJvZHlfYm94IC5taW51cyB7XG4gIGNvbG9yOiAjZjMyMzIwO1xufVxuXG4ud2hpdGUtcG9wdXAucGxhbl9ib3guYXJjaF9ib3ggLmJvZHlfYm94IC5wbHVzIHtcbiAgY29sb3I6ICMyY2E4Mzc7XG59XG5cblxuXG5cbi53aGl0ZS1wb3B1cC5wbGFuX2JveCNwb2ludHNfYm94IC5oZWFkX2JveCB7XG4gICBiYWNrZ3JvdW5kOiAjNDM5MmYxO1xuICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgIGZvbnQtZmFtaWx5OiBvX2JvbGQ7XG4gICBjb2xvcjogd2hpdGU7XG4gICBtYXJnaW4tYm90dG9tOiA1cHhcbn1cblxuXG4ud2hpdGUtcG9wdXAucGxhbl9ib3gjcG9pbnRzX2JveCAuYm9keV9ib3g6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjFcbiAgICB9XG5cbi53aGl0ZS1wb3B1cC5wbGFuX2JveCNwb2ludHNfYm94IC5ib2R5X2JveDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6ICM0MzkyZjE7XG59XG5cblxuLndoaXRlLXBvcHVwLmlwbGFuX2JveCB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBwYWRkaW5nOiA0MHB4IDEwcHg7XG59XG5cbi53aGl0ZS1wb3B1cC5pcGxhbl9ib3ggLnRvcCB7XG5cbn1cblxuLndoaXRlLXBvcHVwLmlwbGFuX2JveCAudG9wIHAudGl0bGV7XG4gIGZvbnQtc2l6ZTogMjVweCAhSW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBjb2xvcjogIzQzOTJmMTtcbn1cblxuLndoaXRlLXBvcHVwLmlwbGFuX2JveCAudG9wIGltZyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHhcbn1cblxuLndoaXRlLXBvcHVwLmlwbGFuX2JveCAudG9wIC5wcmljZXtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIGZvbnQtZmFtaWx5OiAnb19ib2xkJztcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyOiAycHggZGFzaGVkO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgY29sb3I6ICM0MzkyZjE7XG59XG5cbi53aGl0ZS1wb3B1cC5pcGxhbl9ib3ggLmJveCBwLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAncl9ibCc7XG4gIGNvbG9yOiAjNDM5MmYxO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogd2hpdGU7IC8qIFdpbGwgb3ZlcnJpZGUgY29sb3IgKHJlZ2FyZGxlc3Mgb2Ygb3JkZXIpICovXG4gIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDFweDtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogIzQzOTJmMTtcbn1cblxuLndoaXRlLXBvcHVwLmlwbGFuX2JveCAuYm94IHN2ZyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNlY2Y0ZmU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0b1xufVxuXG5cblxuXG4ud2hpdGUtcG9wdXAuaXBsYW5fYm94IC50b3Age1xuICBwYWRkaW5nOiAwcHggMzBweFxufVxuXG4ud2hpdGUtcG9wdXAuaXBsYW5fYm94IC5zbV9ib3gge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4ud2hpdGUtcG9wdXAuaXBsYW5fYm94IC5zbV9ib3ggc3ZnIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLndoaXRlLXBvcHVwLmlwbGFuX2JveCAuc21fYm94IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53aGl0ZS1wb3B1cC5pcGxhbl9ib3ggLnNtX2JveCAuc3ZnX2ljb24ge1xuICBwYWRkaW5nOiAwcHggMzBweDtcbn1cblxuXG4ud2hpdGUtcG9wdXAuaXBsYW5fYm94IC5ib3guc2Vjb25kLFxuLndoaXRlLXBvcHVwLmlwbGFuX2JveCAuYm94LnRoaXJkLFxuLndoaXRlLXBvcHVwLmlwbGFuX2JveCAuYm94LmZvdXJ0aCxcbi53aGl0ZS1wb3B1cC5pcGxhbl9ib3ggLmJveC5kZXMsXG4ud2hpdGUtcG9wdXAuaXBsYW5fYm94IC5maXZldGgsXG4ud2hpdGUtcG9wdXAuaXBsYW5fYm94IC5zaXh0aCxcbi53aGl0ZS1wb3B1cC5pcGxhbl9ib3ggLnNldmVudGgsXG4ud2hpdGUtcG9wdXAuaXBsYW5fYm94IC5laWdodHRoIHtcbiAgcGFkZGluZzogMHB4IDMwcHg7XG59XG5cbi53aGl0ZS1wb3B1cC5pcGxhbl9ib3ggLmRyYXdfYm94IHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG5cbi53aGl0ZS1wb3B1cC5pcGxhbl9ib3ggLmJveC5saW5lIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweFxufVxuXG4ud2hpdGUtcG9wdXAuaXBsYW5fYm94IC5ib3gubGluZTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHhcbn1cblxuLndoaXRlLXBvcHVwLmlwbGFuX2JveCAuYm94LmxpbmUgLnRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG5cbi53aGl0ZS1wb3B1cC5pcGxhbl9ib3ggLmRyYXdfYm94IC5ib3h7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYmFja2dyb3VuZDojNDM5MmYxO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtZmFtaWx5OiAnb19ib2xkJztcbiAgbWFyZ2luOiAwcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG59XG4ud2hpdGUtcG9wdXAuaXBsYW5fYm94IC5kcmF3X2JveCAuYm94IHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ud2hpdGUtcG9wdXAuaXBsYW5fYm94IC5kcmF3X2JveCAuaWNvbiBpIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBtYXJnaW46IDBweCAxcHggMHB4O1xuICBjb2xvcjogIzQzOTJmMTtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4ud2hpdGUtcG9wdXAuaXBsYW5fYm94IC5kcmF3X2JveCAuaWNvbiAge1xuICBwYWRkaW5nOiAwcHggMTBweDtcbn1cblxuLndoaXRlLXBvcHVwLmlwbGFuX2JveCAuZHJhd19ib3ggLmljb246bnRoLW9mLXR5cGUoMSkgaTpudGgtb2YtdHlwZSgyKSB7XG4gIG9wYWNpdHk6IDAuNlxufVxuXG4ud2hpdGUtcG9wdXAuaXBsYW5fYm94IC5kcmF3X2JveCAuaWNvbjpudGgtb2YtdHlwZSgxKSBpOm50aC1vZi10eXBlKDMpIHtcbiAgb3BhY2l0eTogMVxufVxuXG4ud2hpdGUtcG9wdXAuaXBsYW5fYm94IC5kcmF3X2JveCAuaWNvbjpsYXN0LW9mLXR5cGUgaTpudGgtb2YtdHlwZSgzKSxcbi53aGl0ZS1wb3B1cC5pcGxhbl9ib3ggLmRyYXdfYm94IC5pY29uOmxhc3Qtb2YtdHlwZSBpOm50aC1vZi10eXBlKDEpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLndoaXRlLXBvcHVwLmlwbGFuX2JveCAuZHJhd19ib3guZHJhd19zZWMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLndoaXRlLXBvcHVwLmlwbGFuX2JveCAuZHJhd19ib3guZHJhd19zZWMgLmJveCB7XG4gIGNvbG9yOiAjZmY2NzAwO1xuICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCAjNDM5MmYxO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ud2hpdGUtcG9wdXAuaXBsYW5fYm94IC5kcmF3X2JveC5kcmF3X3NlYyAuZG90IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cblxuLndoaXRlLXBvcHVwLmlwbGFuX2JveCAuZHJhd19ib3guZHJhd19zZWMgLmRvdDpiZWZvcmUge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItYm90dG9tOiAycHggZG90dGVkICM0MzkyZjE7XG4gIHJpZ2h0OiAwcHg7XG4gIGNvbnRlbnQ6Jyc7XG4gIHRvcDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cblxuLndoaXRlLXBvcHVwLmlwbGFuX2JveCAuZHJhd19ib3guZHJhd19zZWMgLmRvdDpudGgtb2YtdHlwZSgxKTpiZWZvcmUge1xuICBsZWZ0OiAwcHhcbn1cblxuLndoaXRlLXBvcHVwLmlwbGFuX2JveCAuZHJhd19ib3ggLmRvdCB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kOiAjNDM5MmYxO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW46IDBweCAzMHB4O1xufVxuXG5cbi53aGl0ZS1wb3B1cC5pcGxhbl9ib3ggc3Bhbi5yZWQsXG4ud2hpdGUtcG9wdXAuaXBsYW5fYm94IHNwYW4uYmx1ZSB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMHB4IDVweDtcbiAgZm9udC1mYW1pbHk6ICdvX2JvbGQnO1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLndoaXRlLXBvcHVwLmlwbGFuX2JveCBzcGFuLmJsdWUge1xuICBjb2xvcjogIzQzOTJmMTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ud2hpdGUtcG9wdXAuaXBsYW5fYm94IC50YWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG5cbi53aGl0ZS1wb3B1cC5pcGxhbl9ib3ggLmZvdXJ0aCAuZHJhd19ib3guZHJhd19zZWMgLmJveHtcbiAgYm9yZGVyLWNvbG9yOiAjOTdjYzA0O1xuICBiYWNrZ3JvdW5kOiAjOTdjYzA0O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHggMTBweFxufVxuXG4ud2hpdGUtcG9wdXAuaXBsYW5fYm94IC5mb3VydGggLmRyYXdfYm94LmRyYXdfc2VjIC5kb3Qge1xuICBiYWNrZ3JvdW5kOiAjOTdjYzA0XG59XG5cbi53aGl0ZS1wb3B1cC5pcGxhbl9ib3ggLmZvdXJ0aCAuZHJhd19ib3guZHJhd19zZWMgLmRvdDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM5N2NjMDQ7XG59XG5cbi53aGl0ZS1wb3B1cC5pcGxhbl9ib3ggLmRlcyAuc3ZnX2JveCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLndoaXRlLXBvcHVwLmlwbGFuX2JveCAuZGVzIC5zdmdfYm94IHN2ZyB7XG4gIGJhY2tncm91bmQ6IzQzOTJmMTtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweFxufVxuXG4ud2hpdGUtcG9wdXAuaXBsYW5fYm94IC5kZXMgLnN1Yl90aXRsZSB7XG4gIGNvbG9yOiAjNDM5MmYxO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBvX2JvbGRcbn1cblxuXG4ud2hpdGUtcG9wdXAuaXBsYW5fYm94IC5kZXMge1xuICBwYWRkaW5nOiAwcHggNDVweCAhSW1wb3J0YW50O1xufVxuXG4ud2hpdGUtcG9wdXAuaXBsYW5fYm94IC5kZXMge1xuICBib3JkZXI6IG5vbmUgIUltcG9ydGFudFxufVxuXG4ud2hpdGUtcG9wdXAuaXBsYW5fYm94IC5kZXMgLndyYXAge1xuICBiYWNrZ3JvdW5kOiAjZWNmNGZlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ud2hpdGUtcG9wdXAuaXBsYW5fYm94IC5kcmF3X3RoIC5ib3gge1xuICBiYWNrZ3JvdW5kOiAjZmZlOWQ5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjZmY2NzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAgI2ZmNjcwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5cbi53aGl0ZS1wb3B1cC5pcGxhbl9ib3ggLmRlc19ib3R0b20ge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi53aGl0ZS1wb3B1cC5pcGxhbl9ib3ggIC5laWdodHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50XG59XG5cbi53aGl0ZS1wb3B1cC5pcGxhbl9ib3ggLmluc3VyYW5jZSB7XG4gIG1hcmdpbjogMjBweCAwcHhcbn1cblxuLndoaXRlLXBvcHVwLmlwbGFuX2JveCAuaW5zdXJhbmNlIHAge1xuICBmb250LWZhbWlseTogJ29fYm9sZCc7XG4gIG1hcmdpbjogMHB4IDE1cHg7XG59XG5cbi53aGl0ZS1wb3B1cC5pcGxhbl9ib3ggLmluc3VyYW5jZSBwLm5vdCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjZjgwMDAwO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi53aGl0ZS1wb3B1cC5pcGxhbl9ib3ggLmluc3VyYW5jZSBwLm5vdC55ZXMsXG4uaW5zdXJhbmNlIHAubm90LnllcyB7XG4gIGNvbG9yOiAjMmNhODM3O1xuICBiYWNrZ3JvdW5kOiAjZTJmN2U0O1xufVxuXG4ud2hpdGUtcG9wdXAgIHNwYW4uZGlzYyB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaFxuXG59XG5cblxuXG4vKnN0YW5kYXJ0Ki9cblxuXG5cblxuLndoaXRlLXBvcHVwLmlwbGFuX2JveCNwbGFuX2luZm9fc3RhbmQgLmRlcyAuc3ViX3RpdGxlLFxuLndoaXRlLXBvcHVwLmlwbGFuX2JveCNwbGFuX2luZm9fc3RhbmQgLmRyYXdfYm94IC5pY29uIGksXG4ud2hpdGUtcG9wdXAuaXBsYW5fYm94I3BsYW5faW5mb19zdGFuZCAudG9wIHAudGl0bGUsXG4ud2hpdGUtcG9wdXAuaXBsYW5fYm94I3BsYW5faW5mb19zdGFuZCAgLnRvcCAucHJpY2UsXG4ud2hpdGUtcG9wdXAuaXBsYW5fYm94I3BsYW5faW5mb19zdGFuZCBzcGFuLmJsdWUgIHtcbiAgY29sb3I6ICM5N2NjMDRcbn1cblxuLndoaXRlLXBvcHVwLmlwbGFuX2JveCNwbGFuX2luZm9fc3RhbmQgIC5ib3ggcC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ3JfYmwnO1xuICBjb2xvcjogIzk3Y2MwNDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHdoaXRlOyAvKiBXaWxsIG92ZXJyaWRlIGNvbG9yIChyZWdhcmRsZXNzIG9mIG9yZGVyKSAqL1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAxcHg7XG4gIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICM5N2NjMDQ7XG59XG5cbi53aGl0ZS1wb3B1cC5pcGxhbl9ib3gjcGxhbl9pbmZvX3N0YW5kIC5kcmF3X2JveC5kcmF3X3NlYyAuYm94LFxuLndoaXRlLXBvcHVwLmlwbGFuX2JveCNwbGFuX2luZm9fc3RhbmQgLmRyYXdfYm94LmRyYXdfc2VjIC5kb3Q6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTdjYzA0XG59XG5cbi53aGl0ZS1wb3B1cC5pcGxhbl9ib3gjcGxhbl9pbmZvX3N0YW5kIC5kcmF3X2JveC5kcmF3X3NlYyAuZG90LFxuLndoaXRlLXBvcHVwLmlwbGFuX2JveCNwbGFuX2luZm9fc3RhbmQgLmJveC5kZXMgc3ZnIHtcbiAgYmFja2dyb3VuZDogIzk3Y2MwNFxufVxuXG4ud2hpdGUtcG9wdXAuaXBsYW5fYm94I3BsYW5faW5mb19zdGFuZCAuYm94IHN2Zyxcbi53aGl0ZS1wb3B1cC5pcGxhbl9ib3gjcGxhbl9pbmZvX3N0YW5kIC5ib3guZGVzID4gZGl2IHtcbiAgYmFja2dyb3VuZDojZjRmYWUyXG59XG5cbi5zbXNfY29uZmlybSAubGluayB7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICBjb2xvcjogI2ZmNjEwMDtcbiAgZm9udC1mYW1pbHk6ICdvX2JvbGQnO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLnNtc19jb25maXJtIC50ZXh0IHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuXG5cbi8qc3RhbmRhcnQqL1xuXG5cblxuLypnb2xkKi9cblxuXG5cblxuLndoaXRlLXBvcHVwLmlwbGFuX2JveCNwbGFuX2luZm9fZ29sZCAuZGVzIC5zdWJfdGl0bGUsXG4ud2hpdGUtcG9wdXAuaXBsYW5fYm94I3BsYW5faW5mb19nb2xkIC5kcmF3X2JveCAuaWNvbiBpLFxuLndoaXRlLXBvcHVwLmlwbGFuX2JveCNwbGFuX2luZm9fZ29sZCAudG9wIHAudGl0bGUsXG4ud2hpdGUtcG9wdXAuaXBsYW5fYm94I3BsYW5faW5mb19nb2xkICAudG9wIC5wcmljZSxcbi53aGl0ZS1wb3B1cC5pcGxhbl9ib3gjcGxhbl9pbmZvX2dvbGQgc3Bhbi5ibHVlICB7XG4gIGNvbG9yOiAjZmViMTFjXG59XG5cbi53aGl0ZS1wb3B1cC5pcGxhbl9ib3gjcGxhbl9pbmZvX2dvbGQgIC5ib3ggcC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ3JfYmwnO1xuICBjb2xvcjogI2ZlYjExYztcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHdoaXRlOyAvKiBXaWxsIG92ZXJyaWRlIGNvbG9yIChyZWdhcmRsZXNzIG9mIG9yZGVyKSAqL1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAxcHg7XG4gIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICNmZWIxMWM7XG59XG5cbi53aGl0ZS1wb3B1cC5pcGxhbl9ib3gjcGxhbl9pbmZvX2dvbGQgLmRyYXdfYm94LmRyYXdfc2VjIC5ib3gsXG4ud2hpdGUtcG9wdXAuaXBsYW5fYm94I3BsYW5faW5mb19nb2xkIC5kcmF3X2JveC5kcmF3X3NlYyAuZG90OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZlYjExY1xufVxuXG4ud2hpdGUtcG9wdXAuaXBsYW5fYm94I3BsYW5faW5mb19nb2xkIC5kcmF3X2JveC5kcmF3X3NlYyAuZG90LFxuLndoaXRlLXBvcHVwLmlwbGFuX2JveCNwbGFuX2luZm9fZ29sZCAuYm94LmRlcyBzdmcge1xuICBiYWNrZ3JvdW5kOiAjZmViMTFjXG59XG5cbi53aGl0ZS1wb3B1cC5pcGxhbl9ib3gjcGxhbl9pbmZvX2dvbGQgLmJveCBzdmcsXG4ud2hpdGUtcG9wdXAuaXBsYW5fYm94I3BsYW5faW5mb19nb2xkIC5ib3guZGVzID4gZGl2IHtcbiAgYmFja2dyb3VuZDojZmZmN2U4XG59XG5cblxuXG5cbi8qZ29sZCovXG5cblxuXG4vKnByKi9cblxuXG5cblxuLndoaXRlLXBvcHVwLmlwbGFuX2JveCNwbGFuX2luZm9fcHIgLmRlcyAuc3ViX3RpdGxlLFxuLndoaXRlLXBvcHVwLmlwbGFuX2JveCNwbGFuX2luZm9fcHIgLmRyYXdfYm94IC5pY29uIGksXG4ud2hpdGUtcG9wdXAuaXBsYW5fYm94I3BsYW5faW5mb19wciAudG9wIHAudGl0bGUsXG4ud2hpdGUtcG9wdXAuaXBsYW5fYm94I3BsYW5faW5mb19wciAgLnRvcCAucHJpY2UsXG4ud2hpdGUtcG9wdXAuaXBsYW5fYm94I3BsYW5faW5mb19wciBzcGFuLmJsdWUgIHtcbiAgY29sb3I6ICMyY2E4Mzdcbn1cblxuLndoaXRlLXBvcHVwLmlwbGFuX2JveCNwbGFuX2luZm9fcHIgIC5ib3ggcC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ3JfYmwnO1xuICBjb2xvcjogIzJjYTgzNztcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHdoaXRlOyAvKiBXaWxsIG92ZXJyaWRlIGNvbG9yIChyZWdhcmRsZXNzIG9mIG9yZGVyKSAqL1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAxcHg7XG4gIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICMyY2E4Mzc7XG59XG5cbi53aGl0ZS1wb3B1cC5pcGxhbl9ib3gjcGxhbl9pbmZvX3ByIC5kcmF3X2JveC5kcmF3X3NlYyAuYm94LFxuLndoaXRlLXBvcHVwLmlwbGFuX2JveCNwbGFuX2luZm9fcHIgLmRyYXdfYm94LmRyYXdfc2VjIC5kb3Q6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmNhODM3XG59XG5cbi53aGl0ZS1wb3B1cC5pcGxhbl9ib3gjcGxhbl9pbmZvX3ByIC5kcmF3X2JveC5kcmF3X3NlYyAuZG90LFxuLndoaXRlLXBvcHVwLmlwbGFuX2JveCNwbGFuX2luZm9fcHIgLmJveC5kZXMgc3ZnIHtcbiAgYmFja2dyb3VuZDogIzJjYTgzN1xufVxuXG4ud2hpdGUtcG9wdXAuaXBsYW5fYm94I3BsYW5faW5mb19wciAuYm94IHN2Zyxcbi53aGl0ZS1wb3B1cC5pcGxhbl9ib3gjcGxhbl9pbmZvX3ByIC5ib3guZGVzID4gZGl2IHtcbiAgYmFja2dyb3VuZDojZTlmNmViXG59XG5cblxuXG5cbi8qcHIqL1xuXG5cbi8qcHIqL1xuXG5cblxuXG4ud2hpdGUtcG9wdXAuaXBsYW5fYm94I3BsYW5faW5mb19pbnYgLmRlcyAuc3ViX3RpdGxlLFxuLndoaXRlLXBvcHVwLmlwbGFuX2JveCNwbGFuX2luZm9faW52IC5kcmF3X2JveCAuaWNvbiBpLFxuLndoaXRlLXBvcHVwLmlwbGFuX2JveCNwbGFuX2luZm9faW52IC50b3AgcC50aXRsZSxcbi53aGl0ZS1wb3B1cC5pcGxhbl9ib3gjcGxhbl9pbmZvX2ludiAgLnRvcCAucHJpY2UsXG4ud2hpdGUtcG9wdXAuaXBsYW5fYm94I3BsYW5faW5mb19pbnYgc3Bhbi5ibHVlICB7XG4gIGNvbG9yOiAjZjgwMDAwXG59XG5cbi53aGl0ZS1wb3B1cC5pcGxhbl9ib3gjcGxhbl9pbmZvX2ludiAgLmJveCBwLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAncl9ibCc7XG4gIGNvbG9yOiAjZjgwMDAwO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogd2hpdGU7IC8qIFdpbGwgb3ZlcnJpZGUgY29sb3IgKHJlZ2FyZGxlc3Mgb2Ygb3JkZXIpICovXG4gIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDFweDtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogI2Y4MDAwMDtcbn1cblxuLndoaXRlLXBvcHVwLmlwbGFuX2JveCNwbGFuX2luZm9faW52IC5kcmF3X2JveC5kcmF3X3NlYyAuYm94LFxuLndoaXRlLXBvcHVwLmlwbGFuX2JveCNwbGFuX2luZm9faW52IC5kcmF3X2JveC5kcmF3X3NlYyAuZG90OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y4MDAwMFxufVxuXG4ud2hpdGUtcG9wdXAuaXBsYW5fYm94I3BsYW5faW5mb19pbnYgLmRyYXdfYm94LmRyYXdfc2VjIC5kb3QsXG4ud2hpdGUtcG9wdXAuaXBsYW5fYm94I3BsYW5faW5mb19pbnYgLmJveC5kZXMgc3ZnIHtcbiAgYmFja2dyb3VuZDogI2Y4MDAwMFxufVxuXG4ud2hpdGUtcG9wdXAuaXBsYW5fYm94I3BsYW5faW5mb19pbnYgLmJveCBzdmcsXG4ud2hpdGUtcG9wdXAuaXBsYW5fYm94I3BsYW5faW5mb19pbnYgLmJveC5kZXMgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiNmZmYyZjJcbn1cblxuXG5cblxuLypwciovXG5cblxuLyptb2RhbD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuXG5cblxuXG4vKiBzdHJfcGFnZT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuc2VjdGlvbi5ibG9jay5tYWluLnN0cl9wYWdlIC5hdmF0YXIge1xuIGhlaWdodDogNzBweDtcbiBwYWRkaW5nOiAwcHg7XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbi5zdHJfcGFnZSBzcGFuI3Vfb2ZfcGFnZV9pZCB7XG4gIHBhZGRpbmctbGVmdDogMTBweFxufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4uc3RyX3BhZ2UgZGl2LmJsb2NrIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICNlOGU4ZTg7XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbi5zdHJfcGFnZSAudXNlcl9uYW1lIHA6bnRoLW9mLXR5cGUoMSl7XG4gIGZvbnQtZmFtaWx5OiBvX2JvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweFxufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4uc3RyX3BhZ2UgLndhbGxldF9ib3ggPiBkaXZ7XG4gIHdpZHRoOiAzMyU7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbi5zdHJfcGFnZSAud2FsbGV0X2JveCA+IGRpdi5wbGFuX2JveCB7XG4gIHdpZHRoOiAyNSU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjMmNhODM3XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbi5zdHJfcGFnZSAud2FsbGV0X2JveCA+IGRpdiBwIHtcbiAgZm9udC1zaXplOiAxN3B4ICAhaW1wb3J0YW50O1xufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4uc3RyX3BhZ2UgIC53YWxsZXQgcCxcbnNlY3Rpb24uYmxvY2subWFpbi5zdHJfcGFnZSAgLnBvaW50cyBwIHtcbiAgcGFkZGluZzogMTNweCAwcHhcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluLnN0cl9wYWdlIC53YWxsZXRfYm94ID4gZGl2LnBsYW5fYm94IHAge1xuICBjb2xvcjogIzJjYTgzNyAhSW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogOXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBvX2JvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG5zZWN0aW9uLmJsb2NrLm1haW4uc3RyX3BhZ2UgLndhbGxldF9ib3ggPiBkaXYucGxhbl9ib3gubm9fcGxhbiBwIHtcbiAgY29sb3I6ICM4Njg2ODYgIWltcG9ydGFudFxufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4uc3RyX3BhZ2UgLndhbGxldF9ib3ggPiBkaXYucGxhbl9ib3gubm9fcGxhbiB7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjODY4Njg2XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbi5zdHJfcGFnZSAud2FsbGV0X2JveCA+IGRpdi5wbGFuX2JveC5ub19wbGFuIGltZyB7XG4gIHdpZHRoOiA2MCVcbn1cblxuXG5cblxuc2VjdGlvbi5ibG9jay5tYWluLnN0cl9wYWdlIC53YWxsZXRfYm94ID4gZGl2LnBsYW5fYm94Lm1pbmlfcGxhbiBwIHtcbiAgY29sb3I6ICM0NDkzZjEgIWltcG9ydGFudFxufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4uc3RyX3BhZ2UgLndhbGxldF9ib3ggPiBkaXYucGxhbl9ib3gubWluaV9wbGFuIHtcbiAgYm9yZGVyOiAycHggZGFzaGVkICM0NDkzZjFcbn1cblxuXG5cbnNlY3Rpb24uYmxvY2subWFpbi5zdHJfcGFnZSAud2FsbGV0X2JveCA+IGRpdi5wbGFuX2JveC5zdF9wbGFuIHAge1xuICBjb2xvcjogIzk3Y2MwNCAhaW1wb3J0YW50XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbi5zdHJfcGFnZSAud2FsbGV0X2JveCA+IGRpdi5wbGFuX2JveC5zdF9wbGFuIHtcbiAgYm9yZGVyOiAycHggZGFzaGVkICM5N2NjMDRcbn1cblxuXG5zZWN0aW9uLmJsb2NrLm1haW4uc3RyX3BhZ2UgLndhbGxldF9ib3ggPiBkaXYucGxhbl9ib3guZ29sZF9wbGFuIHAge1xuICBjb2xvcjogI2ZlYjExYyAhaW1wb3J0YW50XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbi5zdHJfcGFnZSAud2FsbGV0X2JveCA+IGRpdi5wbGFuX2JveC5nb2xkX3BsYW4ge1xuICBib3JkZXI6IDJweCBkYXNoZWQgI2ZlYjExY1xufVxuXG5cbnNlY3Rpb24uYmxvY2subWFpbi5zdHJfcGFnZSAud2FsbGV0X2JveCA+IGRpdi5wbGFuX2JveC5wcl9wbGFuIHAge1xuICBjb2xvcjogIzJjYTgzNyAhaW1wb3J0YW50XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbi5zdHJfcGFnZSAud2FsbGV0X2JveCA+IGRpdi5wbGFuX2JveC5wcl9wbGFuIHtcbiAgYm9yZGVyOiAycHggZGFzaGVkICMyY2E4Mzdcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluLnN0cl9wYWdlIC53YWxsZXRfYm94ID4gZGl2LnBsYW5fYm94Lmludl9wbGFuIHAge1xuICBjb2xvcjogI2Y4MDAwMCAhaW1wb3J0YW50XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbi5zdHJfcGFnZSAud2FsbGV0X2JveCA+IGRpdi5wbGFuX2JveC5pbnZfcGxhbiB7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjZjgwMDAwXG59XG5cblxuc2VjdGlvbi5ibG9jay5tYWluLnN0cl9wYWdlIC53YWxsZXRfYm94ID4gZGl2IHAgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDEwcHhcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluLnN0cl9wYWdlIC51c2VyX2JveCB7XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluLnN0cl9wYWdlIC5yaWdodCAuaW5mbyB7XG4gIHBhZGRpbmc6IDE1cHggMjBweFxufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4uc3RyX3BhZ2UgLnJlZl9saW5rX2JveCB7XG4gIGJhY2tncm91bmQ6I2Y4ZjhmODtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZzogMHB4IDE1cHg7XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbi5zdHJfcGFnZSAucmVmX2xpbmtfYm94ID4gZGl2Om50aC1vZi10eXBlKDEpIHtcbiBvcGFjaXR5OiAwLjc7XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbi5zdHJfcGFnZSAucmVmX2xpbmtfYm94IGk6aG92ZXIsXG5zZWN0aW9uLmJsb2NrLm1haW4uc3RyX3BhZ2UgLnJlZl9saW5rX2JveCBpLmFjdGl2ZSAge1xuICBjb2xvcjogIzQzOTJmMTtcblxufVxuXG5cbnNlY3Rpb24uYmxvY2subWFpbi5zdHJfcGFnZSAucmVmX2xpbmtfYm94IGkge1xuICBjb2xvcjogZ3JheTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluLnN0cl9wYWdlIC5yaWdodCAucGFyZW50IHAsXG5zZWN0aW9uLmJsb2NrLm1haW4uc3RyX3BhZ2UgLnJpZ2h0IC5wYXJlbnQgc3BhbntcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4uc3RyX3BhZ2UgLnJpZ2h0IC5wYXJlbnQgc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbi5zdHJfcGFnZSAucmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHhcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluLnN0cl9wYWdlIC5yaWdodCAucGFyZW50IGRpdiA+ZGl2Omxhc3Qtb2YtdHlwZSAgc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluLnN0cl9wYWdlIC50b3Age1xuICBtYXJnaW4tYm90dG9tOiAwcHhcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluLnN0cl9wYWdlIC5zZWFyY2hfYm94IHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4uc3RyX3BhZ2UgLmZvcl9zZWFyY2ggcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogb19ib2xkXG59XG5cbnNlY3Rpb24uYmxvY2subWFpbi5zdHJfcGFnZSAuZm9yX3NlYXJjaCBwOm50aC1vZi10eXBlKDIpIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluLnN0cl9wYWdlIC5mb3Jfc2VhcmNoID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlclxufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4uc3RyX3BhZ2UgLmZvcl9zZWFyY2ggPiBkaXY6aG92ZXIsXG5zZWN0aW9uLmJsb2NrLm1haW4uc3RyX3BhZ2UgLmZvcl9zZWFyY2ggPiBkaXYuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICNmZjYxMDA7XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbi5zdHJfcGFnZSAuZm9yX3NlYXJjaCA+IGRpdjpob3ZlciBwLFxuc2VjdGlvbi5ibG9jay5tYWluLnN0cl9wYWdlIC5mb3Jfc2VhcmNoID4gZGl2LmFjdGl2ZSBwIHtcbiAgY29sb3I6ICNmZjYxMDA7XG59XG5cblxuc2VjdGlvbi5ibG9jay5tYWluLnN0cl9wYWdlIC5zZWFyY2hfYm94IC5oYWxmX2JveF9pbnB1dDpudGgtb2YtdHlwZSgxKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHhcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluLnN0cl9wYWdlIC5TdW1vU2VsZWN0IHtcbiAgd2lkdGg6IDEwMCUgIUlNUE9SVEFOVDtcbn1cblxuXG5zZWN0aW9uLmJsb2NrLm1haW4uc3RyX3BhZ2UgLnNlYXJjaF9ib3ggLmhhbGZfYm94X2lucHV0IGlucHV0LFxuc2VjdGlvbi5ibG9jay5tYWluLnN0cl9wYWdlIC5zZWFyY2hfYm94IC5TdW1vU2VsZWN0IHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluLnN0cl9wYWdlIC5zZWFyY2hfYm94IC5TdW1vU2VsZWN0IGlucHV0LFxuc2VjdGlvbi5ibG9jay5tYWluLnN0cl9wYWdlIC5zZWFyY2hfYm94IC5TdW1vU2VsZWN0IHAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4uc3RyX3BhZ2UgLnNlYXJjaF9ib3ggLmlucHV0X2JveHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweFxufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4uc3RyX3BhZ2UgLnNlYXJjaF9ib3ggLnJlc3VsdF9jb3VudCAuaW5wdXRfYm94e1xuICBtYXJnaW4tYm90dG9tOiAwcHhcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluLnN0cl9wYWdlIC5zZWFyY2hfYm94IC5yZXN1bHRfY291bnQgLmlucHV0X2JveCAuYmJ1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweFxufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4uc3RyX3BhZ2UgLnNlYXJjaF9ib3ggLmhhbGZfYm94X2lucHV0IHAge1xuICB3aWR0aDogMjAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuc2VjdGlvbi5ibG9jay5tYWluLnN0cl9wYWdlIC5zZWFyY2hfYm94IC5pbnB1dF9ib3ggcC50aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4uc3RyX3BhZ2UgLnNlYXJjaF9ib3ggLmlucHV0X2JveCBwLnRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDM1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLypzZWN0aW9uLmJsb2NrLm1haW4uc3RyX3BhZ2UgLnNlYXJjaF9ib3ggIC5yZXN1bHRfY291bnRcbiovXG5cbnNlY3Rpb24uYmxvY2subWFpbi5zdHJfcGFnZSAuc2VhcmNoX2JveCAuU3Vtb1NlbGVjdD4uQ2FwdGlvbkNvbnQ+bGFiZWx7XG4gIHRvcDogN3B4O1xufVxuXG5cblxuc2VjdGlvbi5ibG9jay5tYWluLnN0cl9wYWdlIC5maW5kX2JveCB7XG4gIHBhZGRpbmc6IDMwcHggMHB4O1xufVxuXG5cbnNlY3Rpb24uYmxvY2subWFpbi5zdHJfcGFnZSAuZmluZF9ib3ggLmdyaWRfbWVudSAuaWNvbntcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMTJweCA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDlweCAjZTllOWU5O1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluLnN0cl9wYWdlIC5maW5kX2JveCAuZ3JpZF9tZW51IGkge1xuICBjb2xvcjogI2FhYTtcbiAgZm9udC1zaXplOiAxN3B4XG59XG5cblxuc2VjdGlvbi5ibG9jay5tYWluLnN0cl9wYWdlIC5maW5kX2JveCAuZ3JpZF9tZW51IC5pY29uOmhvdmVyLFxuc2VjdGlvbi5ibG9jay5tYWluLnN0cl9wYWdlIC5maW5kX2JveCAuZ3JpZF9tZW51IC5pY29uLmFjdGl2ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5N2NjMDQ7XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbi5zdHJfcGFnZSAuZmluZF9ib3ggLmdyaWRfbWVudSAuaWNvbjpob3ZlciBpLFxuc2VjdGlvbi5ibG9jay5tYWluLnN0cl9wYWdlIC5maW5kX2JveCAuZ3JpZF9tZW51IC5pY29uLmFjdGl2ZSBpIHtcbiAgY29sb3I6ICM5N2NjMDRcbn1cblxuXG5zZWN0aW9uLmJsb2NrLm1haW4uc3RyX3BhZ2UgLmZpbmRfYm94ID4gZGl2IHtcbiAgcGFkZGluZzogMHB4XG5cbn1cblxuXG5zZWN0aW9uLmJsb2NrLm1haW4uc3RyX3BhZ2UgLmZpbmRfYm94IC5ncmlkX21lbnUge1xuICB3aWR0aDogMTUlO1xufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4uc3RyX3BhZ2UgLmZpbmRfYm94IC5pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbnNlY3Rpb24uYmxvY2subWFpbi5zdHJfcGFnZSAuZmluZF9ib3ggLmlucHV0X3dyYXB7XG4gIHdpZHRoOiA4NSVcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluLnN0cl9wYWdlIC5maW5kX2JveCAuaW5wdXRfd3JhcCA+IHAge1xuICB3aWR0aDogMTUlO1xufVxuXG5cbnNlY3Rpb24uYmxvY2subWFpbi5zdHJfcGFnZSAuZmluZF9ib3ggLmlucHV0X3dyYXAgLmlucHV0X2JveHMge1xuICB3aWR0aDogODUlO1xufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4uc3RyX3BhZ2UgLmZpbmRfYm94IC5pbnB1dF9ib3hzIC5ib3g6bGFzdC1vZi10eXBlKDMpLFxuc2VjdGlvbi5ibG9jay5tYWluLnN0cl9wYWdlIC5maW5kX2JveCAuaW5wdXRfYm94cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweFxufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4uc3RyX3BhZ2UgLmZpbmRfYm94IC5ib3h7XG4gIHdpZHRoOiAzMyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbi5zdHJfcGFnZSAuZmluZF9ib3ggcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweFxufVxuXG5zZWN0aW9uLmJsb2NrLm1haW4uc3RyX3BhZ2UgLmZpbmRfYm94IC5ib3ggaXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjZmY2NzAwO1xuICB6LWluZGV4OiAxMTtcbn1cblxuXG5zZWN0aW9uLmJsb2NrLm1haW4uc3RyX3BhZ2UgLmZpbmRfYm94IC5ib3ggaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbi5zdHJfcGFnZSAuc29ydF9ib3gge1xuICBwYWRkaW5nLWxlZnQ6IDUlO1xufVxuXG5cbnNlY3Rpb24uYmxvY2subWFpbi5zdHJfcGFnZSAuc29ydF9ib3ggLmJveCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgY29sb3I6ICNiN2I3Yjc7XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbi5zdHJfcGFnZSAuc29ydF9ib3ggLmljb25ze1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluLnN0cl9wYWdlIC5zb3J0X2JveCAuaWNvbnMgaXtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlY3Rpb24uYmxvY2subWFpbi5zdHJfcGFnZSAuc29ydF9ib3ggLmJveHN7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEyJTtcbn1cblxuc2VjdGlvbi5ibG9jay5tYWluLnN0cl9wYWdlIC5zb3J0X2JveCB0aCAuaWNvbnMgaTpob3ZlcixcbnNlY3Rpb24uYmxvY2subWFpbi5zdHJfcGFnZSAuc29ydF9ib3ggdGggLmljb25zIGkuYWN0aXZlIHtcbiAgY29sb3I6ICM0MzkyZjEgIUltcG9ydGFudFxufVxuXG4ucmVmX2JveCB7XG4gIHBhZGRpbmc6IDE1cHggMHB4XG59XG5cbi5yZWZfYm94IC5hdmF0YXJfYm94IHtcbiAgd2lkdGg6IDEyJVxufVxuXG4ucmVmX2JveCAuYXZhdGFyIHtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxNzBweDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnJlZl9ib3ggLnBsYW4ge1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cblxuXG4ucmVmX2JveCAucGxhbiBpbWd7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuXG59XG5cbi50YWJsZSB0aGVhZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4IDBweDtcbn1cblxuLnRhYmxlIHRkLCAudGFibGUgdGgge1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCA1cHg7XG59XG5cbi50YWJsZSB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnRhYmxlIHRoZWFkIHRoLFxuLnRhYmxlIHRib2R5IHRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi50YWJsZSB0aGVhZCB0aDpiZWZvcmUsXG4udGFibGUgdGJvZHkgdGQ6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6Jyc7XG59XG5cblxuLnRhYmxlIHRoZWFkIHRoIHtcbiAgY29sb3I6ICNhOGE4YTg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBwYWRkaW5nOiAxMHB4IDFweCAzMHB4IDFweDtcbn1cblxuLyogLnRhYmxlIHRoZWFkIHRoOmhvdmVyIHtcbiAgIGNvbG9yOiAjNDM5MmYxXG59ICovXG5cbi50YWJsZSB0Ym9keSB0ciB0ZC5zaG93X3N0cnVjdCB7XG4gIGN1cnNvcjogcG9pbnRlclxufVxuXG4vKiAudGFibGUgdGJvZHkgdHIgdGQuc2hvd19zdHJ1Y3Q6aG92ZXIge1xuICBjb2xvcjojZmY2MTAwXG59ICovXG5cbi50YWJsZSB0Ym9keSB0cjpob3Zlcixcbi50YWJsZSB0Ym9keSB0ci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiNlZWY2ZmFcbn1cblxuLnRhYmxlIHRib2R5IHRkLmNvdW50cnkge1xuICB3aWR0aDogNyVcbn1cblxuLnRhYmxlIHRib2R5IHRkLm5hbWUge1xuICB3aWR0aDogOSVcbn1cblxuLnZpZXdfcmVmIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cbi52aWV3X3JlZi5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IGF1dG87XG5cbn1cblxuXG4udmlld19yZWYuYWN0aXZlIC5yZWZfaXRlbXtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGVzbW9rZTtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5cblxuLnZpZXdfcmVmIC5yZWZfaXRlbS5oaWRkZW4ge1xuICAgcGFkZGluZzogMHB4O1xuICAgaGVpZ2h0OiAwcHg7XG4gICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgIG1hcmdpbjogMHB4O1xufVxuXG5cbi52aWV3X3JlZi5hY3RpdmUgLnJlZl9pdGVtLmFjdGl2ZSAge1xuICBiYWNrZ3JvdW5kOiAjZWVmNmZhO1xufVxuXG4ucmVmX2l0ZW0gLmF2YXRhciB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnJlZl9pdGVtIHAgIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4XG59XG5cbi5yZWZfaXRlbSBwID4gc3BhbiB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucmVmX2l0ZW0gPiBkaXYge1xuICB3aWR0aDogMjAlO1xuICBwYWRkaW5nOiAwcHggNXB4O1xufVxuXG4ucmVmX2l0ZW0gPiBkaXY6bnRoLW9mLXR5cGUoMSkgcDpudGgtb2YtdHlwZSgxKSB7XG4gIGZvbnQtZmFtaWx5OiBvX2JvbGQ7XG59XG5cbi5yZWZfaXRlbSA+IGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gIGJvcmRlci1yaWdodDogMnB4IGRvdHRlZCAjYzNjM2MzO1xufVxuXG4ucmVmX2l0ZW0gPiAgZGl2Om50aC1vZi10eXBlKDEpID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgd2lkdGg6IDYzJTtcbn1cblxuLnJlZl9pdGVtIC5ib3gge1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cblxuLnJlZl9pdGVtIC5ib3g6bnRoLW9mLXR5cGUoMikge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHhcbn1cblxuLnJlZl9pdGVtIC5ib3g6bnRoLW9mLXR5cGUoMykge1xuICB3aWR0aDogMTUlXG59XG5cbi5yZWZfaXRlbSAuYm94IGltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4ucmVmX2l0ZW0gLnJlbW92ZXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1cHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDZweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZWZfaXRlbSBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvcGFjaXR5OiAwLjVcbn1cblxuLnJlZl9pdGVtIC5yZW1vdmU6aG92ZXIgaSB7XG4gIGNvbG9yOiByZWRcbn1cblxuXG5mb290ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMHB4IDBweCAwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbmZvb3RlciAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIUltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIUlNUE9SVEFOVDtcbn1cblxuZm9vdGVyIGEge1xuICBjb2xvcjogIzQzOTJmMTtcbiAgbWFyZ2luOiAwcHggMHB4IDBweCA1cHg7XG59XG5cbmZvb3RlciBpbWcge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXgtd2lkdGg6IDE1MHB4XG59XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDAsMCwwLDAuMSk7XG59XG5cblxuIGZvb3RlciAubG9nb19pbWcgaW1nIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbiBmb290ZXIgLmltZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cblxuXG4gZm9vdGVyIC5jb250YWluZXIgPiBkaXY6bnRoLW9mLXR5cGUoMSkgcHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbiBmb290ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuIGZvb3RlciAqLFxuIGZvb3RlciBhIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuXG4gZm9vdGVyIC5jb250YWluZXIgZGl2Om50aC1vZi10eXBlKDEpIHN2ZyB7XG4gIHdpZHRoOiA3MCU7XG59XG5cblxuIGZvb3RlciBhe1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbn1cblxuIGZvb3RlciAuY29udGFpbmVyID4gZGl2Om50aC1vZi10eXBlKDEpIGEge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIUltcG9ydGFudFxufVxuXG5cbiBmb290ZXIgLmxpbmtfYm94IGEge1xuICBjb2xvcjogIzNlNDFjYiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ29fYm9sZCc7XG59XG5cbiBmb290ZXIgLnNvY19ib3ggYSB7XG4gIG1hcmdpbjogMHB4IDEwcHggMHB4IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuXG5cbi8qIGNyb3AgKi9cblxuLmFyY3RpY21vZGFsLWNvbnRhaW5lcl9pMiA+IGRpdiB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi5hcmN0aWNtb2RhbC1jb250YWluZXJfaTIgLmNlbnRlci13cmFwIHtcbiAgYm9yZGVyOiBub25lICFJbXBvcnRhbnQ7XG59XG5cbi5hcmN0aWNtb2RhbC1jb250YWluZXJfaTIgPiBkaXYgYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggNDVweDtcbiAgZm9udC1mYW1pbHk6IFwicl9lYlwiO1xuICBiYWNrZ3JvdW5kOiAjZmY2MTAwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwcHggYXV0byAgIUlNUE9SVEFOVDtcbn1cblxuLmNyb3BwaWUtY29udGFpbmVyIC5jci1zbGlkZXItd3JhcCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY3JvcHBpZS1jb250YWluZXIgLmNyLWJvdW5kYXJ5IHtcbiAgYm9yZGVyLXJhZGl1czogMTVweFxufVxuXG4uY3Itc2xpZGVyIHtcbiAgYm9yZGVyOiBub25lICFJbXBvcnRhbnRcbn1cblxuLmNyb3BwaWUtY29udGFpbmVyIC5jci12aWV3cG9ydCwgLmNyb3BwaWUtY29udGFpbmVyIC5jci1yZXNpemVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMjAwMHB4IDIwMDBweCByZ2JhKDAsIDAsIDAsIDAuMikgIUltcG9ydGFudDtcbiAgICB6LWluZGV4OiAwO1xufVxuXG5cbi8qIGNyb3AgKi9cblxuXG5cbi8qbGFuZD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5cblxuLmxhbmRfcGFnZSBoZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGFuZF9wYWdlIHNlY3Rpb24uYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIHBhZGRpbmctdG9wOiA4MHB4XG59XG5cbi5sYW5kX3BhZ2UgcCxcbi5sYW5kX3BhZ2UgbGkge1xuICBmb250LWZhbWlseTogcl9yZWc7XG59XG5cbi5sYW5kX3BhZ2UgcCxcbi5sYW5kX3BhZ2UgbGksXG4ubGFuZF9wYWdlIGkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5sYW5kX3BhZ2UgaDIudGl0bGUsXG4ubGFuZF9wYWdlIGgxLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuXG4ubGFuZF9wYWdlIGgyLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5sYW5kX3BhZ2UgaDEudGl0bGUgc3Bhbi5jb2xvciB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xuICBjb2xvcjogI2ZmNjEwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbnNwYW4ubGlua190b19tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5sYW5kX3BhZ2UgaDIudGl0bGUgc3Bhbi5sYXJnZSxcbi5sYW5kX3BhZ2UgaDEudGl0bGUgc3Bhbi5sYXJnZSB7XG4gIGZvbnQtc2l6ZTogNzBweDtcbn1cblxuLmJidXQubm9iZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMzM1xufVxuXG4ubGFuZF9wYWdlIC5iYnV0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4ubGFuZF9wYWdlIC5iYnV0LmJfd2hpdGVfdHJhbnNwIHtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGUgIUltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFJbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5kX3BhZ2UgLmJidXQuYl93aGl0ZV90cmFuc3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhSW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIUltcG9ydGFudFxufVxuXG5cbi5sYW5kX3BhZ2UgaGVhZGVyIC5iYnV0IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHhcbn1cblxuLmxhbmRfcGFnZSBoZWFkZXIgLmxvZ28gaW1ne1xuICB3aWR0aDogMjAwcHg7XG59XG5cblxuLmxhbmRfcGFnZSBzZWN0aW9uLnRvcCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4XG59XG5cbi5sYW5kX3BhZ2UgLmxpc3RfYm94IHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG5cbi5sYW5kX3BhZ2UgLmxpc3RfYm94IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMHB4IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4ubGFuZF9wYWdlIC5saXN0X2JveCAuaWNvbl9ib3gge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5cbi5sYW5kX3BhZ2UgLmxpc3RfYm94IC5pY29uX2JveCBpe1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAzcHg7XG59XG5cbi5sYW5kX3BhZ2Ugc2VjdGlvbi50b3AgLmxpc3RfYm94IC5pY29uX2JveCBpIHtcbiAgY29sb3I6ICNmZjY3MDA7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMTlweFxufVxuXG4ubGFuZF9wYWdlIC50b3AgcCBie1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG5cbnNwYW4uZ3JheSB7XG4gIGNvbG9yOiAjYTZhNmE2O1xufVxuXG4ubGFuZF9wYWdlIC50b3AgLmJidXQge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICB3aWR0aDogMjAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxhbmRfcGFnZSBwLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4ICFJbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHJfbTtcbn1cblxuXG4ubGFuZF9wYWdlIHNlY3Rpb24uc2VjIC5ib3hfYmxvY2sge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLmxhbmRfcGFnZSBzZWN0aW9uLnNlYyAuYm94X2Jsb2NrOm50aC1vZi10eXBlKDEpIHtcbiAgY29sb3I6IHdoaXRlXG59XG5cbi5sYW5kX3BhZ2Ugc2VjdGlvbi5zZWMgLmJnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5sYW5kX3BhZ2Ugc2VjdGlvbi5zZWMgLmJnOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6I2ZlYjExY1xufVxuXG4ubGFuZF9wYWdlIHNlY3Rpb24uc2VjIC5ib3hfYmxvY2s6bnRoLW9mLXR5cGUoMikgcHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweFxufVxuXG5cbi5sYW5kX3BhZ2Ugc2VjdGlvbi50aGlyZCAuY29udGFpbmVyID4gLnRleHQge1xuICBtYXJnaW4tdG9wOiAzMHB4XG59XG5cbi5sYW5kX3BhZ2Ugc2VjdGlvbi50aGlyZCAuY29udGFpbmVyID4gLnRleHQgLmJidXQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubGFuZF9wYWdlIHNlY3Rpb24udGhpcmQgLmNvbnRhaW5lciA+IC50ZXh0IGIge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cblxuLmxhbmRfcGFnZSBzZWN0aW9uLmZvdXJ0aCB7XG4gIGJhY2tncm91bmQ6ICM0MzkyZjE7XG4gIGNvbG9yOiB3aGl0ZSAhSW1wb3J0YW50XG59XG5cblxuLmxhbmRfcGFnZSBzZWN0aW9uLmZvdXJ0aCBoMi50aXRsZXtcbiAgdGV4dC1hbGlnbjogbGVmdFxufVxuXG4ubGFuZF9wYWdlIHNlY3Rpb24uZm91cnRoIGgyLnRpdGxlIHNwYW4ge1xuICBmb250LWZhbWlseTogcl9yZWc7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLmxhbmRfcGFnZSBzZWN0aW9uLmZvdXJ0aCBoMi50aXRsZSBzcGFuLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG59XG5cblxuLmxhbmRfcGFnZSBzZWN0aW9uLmZvdXJ0aCAuYmJ1dCB7XG4gIG1hcmdpbi10b3A6IDIwcHhcbn1cblxuLmxhbmRfcGFnZSBzZWN0aW9uLmZvdXJ0aDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwJTtcbiAgaGVpZ2h0OiA4MCU7XG4gIHRvcDogMTAlO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xhbmQvc2VjXzNfaW1nLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbnRlbnQ6ICcnXG59XG5cblxuLmxhbmRfcGFnZSAubGlzdF9ib3guc3FyIC5pY29uX2JveCB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRvcDogNXB4O1xufVxuXG4ubGFuZF9wYWdlIC5saXN0X2JveC5zcXIgLmljb25fYm94OmJlZm9yZSB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIGNvbnRlbnQ6ICcnXG59XG5cbi5sYW5kX3BhZ2Ugc2VjdGlvbi5maXZldGggaDIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubGFuZF9wYWdlIGltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmxhbmRfcGFnZSBzZWN0aW9uLmZpdmV0aCBpbWd7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5sYW5kX3BhZ2Ugc2VjdGlvbi5maXZldGggLmJveCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5sYW5kX3BhZ2Ugc2VjdGlvbi5maXZldGggLmJveDpsYXN0LW9mLXR5cGUsXG4ubGFuZF9wYWdlIHNlY3Rpb24uZml2ZXRoIC5ib3g6bnRoLW9mLXR5cGUoOCksXG4ubGFuZF9wYWdlIHNlY3Rpb24uZml2ZXRoIC5ib3g6bnRoLW9mLXR5cGUoNykge1xuICBtYXJnaW4tYm90dG9tOiAwcHhcbn1cblxuLmxhbmRfcGFnZSBzZWN0aW9uLmZpdmV0aCAuYm94IGltZyB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmxhbmRfcGFnZSBzZWN0aW9uLmZpdmV0aCAuYm94IHAudGl0bGUge1xuICBmb250LWZhbWlseTogb19ib2xkO1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmxhbmRfcGFnZSBpbWd7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4ubGFuZF9wYWdlIHNlY3Rpb24uZml2ZXRoIC5ib3ggcDpudGgtb2YtdHlwZSgyKSB7XG4gIGNvbG9yOiAjODg4ODg4O1xuICBmb250LWZhbWlseTogb19yZWc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmxhbmRfcGFnZSBzZWN0aW9uLnNpeHRoIHtcbiAgYmFja2dyb3VuZDogIzJjYTgzNztcbiAgY29sb3I6IHdoaXRlICFJbXBvcnRhbnRcbn1cblxuLmxhbmRfcGFnZSBzZWN0aW9uLnNpeHRoOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDUyJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9sYW5kL3NlY182X2ltZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG5zcGFuLnRpdGxlIHtcbiAgZm9udC1zaXplOjM1cHg7XG4gIGNvbG9yOiAjZjgwMDAwXG59XG5cblxuLmxhbmRfcGFnZSBzZWN0aW9uLnNldmVudGggLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweFxufVxuXG4ubGFuZF9wYWdlIHNlY3Rpb24uc2V2ZW50aCBiIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4ubGFuZF9wYWdlIHNlY3Rpb24uc2V2ZW50aCAuYmJ1dHtcbiAgbWFyZ2luLXRvcDogMjBweFxufVxuXG4ubGFuZF9wYWdlIGZvb3RlciB7XG4gIHBhZGRpbmc6IDMwcHggMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubGFuZF9wYWdlIGZvb3RlciAqIHtcbiAgLyogZm9udC1zaXplOiAxMHB4ICFJbXBvcnRhbnQ7ICovXG59XG5cbi5sYW5kX3BhZ2UgZm9vdGVyIC5jb250YWluZXIgPiBkaXYge1xuICBwYWRkaW5nOiAwcHhcbn1cblxuXG4ubGFuZF9wYWdlIGZvb3RlciBhIHtcbiAgLyogY29sb3I6ICM0MzkyZjEgIUltcG9ydGFudDsgKi9cbn1cblxuLyoubGFuZF9wYWdlIC5jb250YWluZXIge1xuICB3aWR0aDogMTE0MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTE0MHB4ICFJbXBvcnRhbnRcbn0qL1xuXG4ubGFuZF9wYWdlIC5TdW1vU2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sYW5kX3BhZ2UgLmtpbmV0aWNqcy1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGFuZF9wYWdlIC5jbG9jay1pdGVtICp7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGFuZF9wYWdlIC5jbG9jay1pdGVtIHtcbiAgbWFyZ2luLXRvcDogNDBweFxufVxuXG4ubGFuZF9wYWdlIC5jbG9jay1pdGVtIC53cmFwe1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggI2QyZDJkMjtcbn1cblxuLmxhbmRfcGFnZSAuY2xvY2staXRlbSA+IGRpdiB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIHdpZHRoOiA4OCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxODBweDtcbiAgLyogbWF4LXdpZHRoOiAxNTBweDsgKi9cbiAgbGVmdDogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA2JTtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjZDJkMmQyO1xufVxuXG4ubGFuZF9wYWdlIC5jbG9jay1pdGVtID4gZGl2OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNlY2VjZWM7XG4gIGNvbnRlbnQ6ICcnO1xuICB6LWluZGV4OiAwO1xufVxuXG4ubGFuZF9wYWdlIC5jbG9jay1pdGVtIGNhbnZhcyB7XG4gIHotaW5kZXg6IDEwXG59XG5cblxuLmxhbmRfcGFnZSAuY2xvY2staXRlbSAudGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC03MCU7XG59XG5cbi5sYW5kX3BhZ2UgLmNsb2NrLWl0ZW0gLnRleHQgcDpudGgtb2YtdHlwZSgxKSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiAnb19ib2xkJ1xufVxuXG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAubGFuZF9wYWdlIGhlYWRlciAubG9nbyB7XG4gIH1cblxuICBbZGF0YS10aXRsZV06YWZ0ZXIgIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbiAgLmxhbmRfcGFnZSBoZWFkZXIgLmNvbnRhaW5lciA+IGRpdiB7XG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICB9XG5cbiAgLmxhbmRfcGFnZSBoZWFkZXIgLmNvbnRhaW5lciA+IGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gICAgd2lkdGg6IDQxJVxuICB9XG5cbiAgLmxhbmRfcGFnZSBoZWFkZXIgLmJidXQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgLmxhbmRfcGFnZSBzZWN0aW9uLmJsb2NrIHtcbiAgICBwYWRkaW5nOiA1MHB4IDBweFxuICB9XG5cbiAgLmxhbmRfcGFnZSBoMi50aXRsZSBzcGFuLmxhcmdlLCAubGFuZF9wYWdlIGgxLnRpdGxlIHNwYW4ubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogNDBweFxuICB9XG5cbiAgLmxhbmRfcGFnZSBwLCAubGFuZF9wYWdlIGxpLCAubGFuZF9wYWdlIGkge1xuICAgIGZvbnQtc2l6ZTogMTJweFxuICB9XG5cbiAgLmxhbmRfcGFnZSBoMi50aXRsZSwgLmxhbmRfcGFnZSBoMS50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG5cbiAgLmxhbmRfcGFnZSAudG9wIC5iYnV0IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC0gMjUwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIC5sYW5kX3BhZ2Ugc2VjdGlvbi5mb3VydGg6YmVmb3JlIHtcbiAgICB3aWR0aDogMzAlXG4gIH1cblxuICAgLmxhbmRfcGFnZSBzZWN0aW9uLnNpeHRoOmJlZm9yZSB7XG4gICAgIGRpc3BsYXk6IG5vbmVcbiAgIH1cblxuICAgLmxhbmRfcGFnZSBzZWN0aW9uLnNlYyAuYmc6YmVmb3JlIHtcbiAgICAgd2lkdGg6IDEwMCU7XG4gICAgIGhlaWdodDogNTMlO1xuXG4gICB9XG5cbiAgIC5sYW5kX3BhZ2Ugc2VjdGlvbi5zZWMgLmNvbnRhaW5lciAuYm94X2Jsb2NrIGltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgfVxuXG4gICAubGFuZF9wYWdlIC5jbG9jay1pdGVtID4gZGl2IHtcbiAgICAgaGVpZ2h0OiAxMTJweDtcbiAgICAgbWF4LXdpZHRoOiAxMTJweDtcbiAgIH1cblxuICAgLmxhbmRfcGFnZSAuY2xvY2staXRlbSAudGV4dCB7XG4gICAgbWFyZ2luLXRvcDogLTgwJVxuICAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gIC5sYW5kX3BhZ2UgLmNsb2NrLWl0ZW0gPiBkaXYge1xuICAgICBoZWlnaHQ6IDkwcHhcbiAgIH1cblxuICAgLmxhbmRfcGFnZSAuY2xvY2staXRlbSA+IGRpdiBwLnZhbCB7XG4gICAgIGZvbnQtc2l6ZTogMThweCAhSW1wb3J0YW50O1xuICAgfVxuXG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRfcGFnZSBoZWFkZXIgLmxvZ28gaW1ne1xuICAgIHdpZHRoOiAxMDBweFxuICB9XG5cbiAgLmxhbmRfcGFnZSAuY2xvY2staXRlbSA+IGRpdiB7XG4gICAgIGhlaWdodDogMTgwcHhcbiAgIH1cblxuICAgLmxhbmRfcGFnZSAuY2xvY2staXRlbSA+IGRpdiBwLnZhbCB7XG4gICAgIGZvbnQtc2l6ZTogNTVweCAhSW1wb3J0YW50O1xuICAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sYW5kX3BhZ2Ugc2VjdGlvbi5zZWMgLmJnOmJlZm9yZSB7XG4gICAgIHdpZHRoOiA1MCU7XG4gICAgIGhlaWdodDogMTAwJTtcbiAgIH1cblxuICAgLmxhbmRfcGFnZSAuY2xvY2staXRlbSA+IGRpdiB7XG4gICAgIGhlaWdodDogMTIwcHhcbiAgIH1cblxuICAgLmxhbmRfcGFnZSAuY2xvY2staXRlbSA+IGRpdiBwLnZhbCB7XG4gICAgIGZvbnQtc2l6ZTogMjVweCAhSW1wb3J0YW50O1xuICAgfVxuXG4gICAubGFuZF9wYWdlIHNlY3Rpb24uZm91cnRoOmJlZm9yZSB7XG4gICAgIHdpZHRoOiA1MCVcbiAgIH1cblxuICAgLmxhbmRfcGFnZSBzZWN0aW9uLnNpeHRoOmJlZm9yZSB7XG4gICAgIHdpZHRoOiA2NyU7XG4gICAgIGxlZnQ6IC0zMCU7XG4gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubGFuZF9wYWdlIHNlY3Rpb24uc2l4dGg6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMjAlO1xuICAgIHdpZHRoOiA4MCVcbiAgfVxuXG4gIC5sYW5kX3BhZ2UgLmNsb2NrLWl0ZW0gPiBkaXYge1xuICAgICBoZWlnaHQ6IDEyMHB4XG4gICB9XG5cbiAgICAubGFuZF9wYWdlIGhlYWRlciAubG9nbyBpbWd7XG4gICAgICB3aWR0aDogMTUwcHhcbiAgICB9XG5cbiAubGFuZF9wYWdlIGgxLnRpdGxlLFxuIC5sYW5kX3BhZ2UgaDIudGl0bGUgIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cblxuXG4gIC5sYW5kX3BhZ2UgaDEudGl0bGUgc3Bhbi5sYXJnZSB7XG4gICAgIGZvbnQtc2l6ZTogNTBweFxuICAgfVxufVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IG9fYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cblxuLypsYW5kPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiAuZW50ZXJfYm94IHtcbiAgd2lkdGg6IDQwMHB4XG4gfVxuXG4gLmVudGVyX2JveCBsYWJlbCB7XG4gICBmb250LXNpemU6IDEzcHg7XG4gICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICBtYXJnaW4tbGVmdDogNXB4O1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICBwYWRkaW5nOiAwcHggNXB4O1xuIH1cblxuaW5wdXQuaW5wdXRfZXJyb3Ige1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWYwODA4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjZWYwODA4XG59XG5cbmxhYmVsLmlucHV0X2Vycm9yIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogI2VmMDgwOFxufVxuXG4gLmNoZWNrX2JveCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDBweFxuIH1cblxuIC5jaGVja19ib3ggaW5wdXQge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDEwcHhcbiB9XG5cblxuIC5lbnRlcl9ib3ggZm9ybSA+IGRpdiB7XG4gICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuIH1cblxuXG4gLmVudGVyX2JveCBmb3JtIGlucHV0IHtcbiAgIGZvbnQtc2l6ZTogMTJweDtcbiAgIHdpZHRoOiAxMDAlO1xuICAgcGFkZGluZzogMTFweCAxMHB4O1xuICAgaGVpZ2h0OiBhdXRvO1xuIH1cblxuXG4gIC5lbnRlcl9ib3ggcCBzcGFuLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogcl9iO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxXG4gIH1cblxuICAgIC5lbnRlcl9ib3ggIGZvcm0gPiBkaXYgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4XG4gICAgfVxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4vKmluZm8gcGFnZSovXG5cbi5pbmZvX3BhZ2UgIHtcbiAgcGFkZGluZzogMHB4IDBweDtcbn1cblxuLmluZm9fcGFnZSBzZWN0aW9uLmJsb2NrLm1haW4gZGl2LmJsb2NrIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4uaW5mb19wYWdlIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG5cbi5pbmZvX3BhZ2UgaGVhZGVyIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAxMHB4IDBweFxufVxuXG4uaW5mb19wYWdlICAuYmxvY2sge1xuICBwYWRkaW5nOiAwcHhcbn1cblxuLmluZm9fcGFnZSAgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5pbmZvX3BhZ2UgIC5zdWJfdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZmY2NzAwO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogJ29fYm9sZCc7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIUltcG9ydGFudDtcbn1cblxuLmluZm9fcGFnZSAgYixcbi5pbmZvX3BhZ2UgIHNwYW4ucmVkIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi5pbmZvX3BhZ2UgIHNwYW4ucmVkIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJ29fYm9sZCdcbn1cblxuLmluZm9fcGFnZSAgLml0ZW1fYm94IHtcbiAgcGFkZGluZzogMHB4IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5mb19wYWdlICAuaXRlbV9ib3g6YmVmb3JlIHtcbiAgd2lkdGg6IDYwJTtcbiAgYmFja2dyb3VuZDogdXJsKCcvaW1nL2luZm8vbGluZTEucG5nJyk7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm90dG9tOiAtNjUlO1xuICBsZWZ0OiAyMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG59XG5cblxuLmluZm9fcGFnZSAgLml0ZW1fYm94Om50aC1vZi10eXBlKDIpOmJlZm9yZSB7XG4gIGJvdHRvbTogLTU1JTtcbiAgbGVmdDogMjAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gIH1cblxuXG4uaW5mb19wYWdlIC5pbWdfYm94e1xuICBwYWRkaW5nOiAwcHggNjBweCAhSU1QT1JUQU5UO1xufVxuXG4uaW5mb19wYWdlIHAudGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbmZvX3BhZ2UgcC5zdWJfdGl0bGV7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi5pbmZvX3BhZ2UgIC5pdGVtX2JveDpsYXN0LW9mLXR5cGU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG5cblxuLmluZm9fcGFnZSAuc2Vjb25kIHA6bm90KC50aXRsZSl7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uaW5mb19wYWdlICAub25lX2gge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4XG59XG5cblxuLmluZm9fcGFnZSAgLnBsYW5fYm94IHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICB3aWR0aDogMTclO1xuICBmb250LWZhbWlseTogJ29fYm9sZCc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwcHggMS41JTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmluZm9fcGFnZSAgLnBsYW5fYm94IGEge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OjE7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOjAlO1xuICBsZWZ0OiAwJVxufVxuXG5cbi5pbmZvX3BhZ2UgIC5wbGFuX2JveCBpIHtcbiAgY29sb3I6ICNjNmM2YzY7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLmluZm9fcGFnZSAucGxhbl9ib3ggIHB7XG4gIGNvbG9yOiAjNDM5MmYxO1xufVxuXG4uaW5mb19wYWdlIC5wbGFuX2JveDpudGgtb2YtdHlwZSgyKSAgcHtcbiAgIGNvbG9yOiAjOTdjYzA0O1xufVxuXG4uaW5mb19wYWdlIC5wbGFuX2JveDpudGgtb2YtdHlwZSgzKSAgcHtcbiAgIGNvbG9yOiAjZmViMTFjO1xufVxuXG5cbi5pbmZvX3BhZ2UgLnBsYW5fYm94Om50aC1vZi10eXBlKDQpIHB7XG4gICBjb2xvcjogIzJjYTgzNztcbn1cblxuXG4uaW5mb19wYWdlIC5wbGFuX2JveDpudGgtb2YtdHlwZSg1KSAgcHtcbiAgIGNvbG9yOiAjZjgwMDAwO1xufVxuXG4uaW5mb19wYWdlICAucGxhbl9ib3g6bnRoLW9mLXR5cGUoNikgIHB7XG4gICBjb2xvcjogI2Y4MDAwMDtcbn1cblxuXG4uaW5mb19wYWdlICAucGxhbl9ib3ggcCB7XG4gICBmb250LWZhbWlseTogJ29fYm9sZCc7XG4gICBtYXJnaW4tYm90dG9tOiAwcHggIUltcG9ydGFudDtcbiAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5pbmZvX3BhZ2UgIC5wbGFuX2JveCBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFJTVBPUlRBTlRcbn1cblxuXG4uaW5mb19wYWdlICAucGxhbl9ib3ggaW1ne1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMVxufVxuXG4uaW5mb19wYWdlIC5mb3VydGggLnRleHRfYm94ID4gZGl2e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5pbmZvX3BhZ2UgLmZvdXJ0aCAudGV4dF9ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIH1cblxuICAuaW5mb19wYWdlIC5mb3VydGggLmltZ19ib3gge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuXG4uaW5mb19wYWdlIC5mb3VydGggLnRleHRfYm94ID4gZGl2OmJlZm9yZSB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiA1MCVcbn1cblxuLmluZm9fcGFnZSAuZm91cnRoIC50ZXh0X2JveDpudGgtb2YtdHlwZSgxKSBkaXY6YmVmb3JlIHtcbiAgcmlnaHQ6IC0xNzBweFxufVxuXG5cbi5pbmZvX3BhZ2UgLmZvdXJ0aCAubGVmdCBkaXY6bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDojOTdjYzA0XG59XG5cbi5pbmZvX3BhZ2UgLmZvdXJ0aCAubGVmdCBkaXY6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDojNDM5MmYxXG59XG5cbi5pbmZvX3BhZ2UgLmZvdXJ0aCAucmlnaHQgZGl2Om50aC1vZi10eXBlKDEpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6I2ZlYjExY1xufVxuXG4uaW5mb19wYWdlIC5mb3VydGggLnJpZ2h0IGRpdjpudGgtb2YtdHlwZSgyKTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiNmODAwMDBcbn1cblxuLmluZm9fcGFnZSAuZm91cnRoIC50ZXh0X2JveC5yaWdodCAgZGl2OmJlZm9yZSB7XG4gIGxlZnQ6IC0xNzBweFxufVxuXG5cblxuLmluZm9fcGFnZSAuZm91cnRoIC50ZXh0X2JveCAgcCAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFJTVBPUlRBTlRcbn1cblxuLmluZm9fcGFnZSAuZm91cnRoIC5sZWZ0ICBwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5pbmZvX3BhZ2UgLmZvdXJ0aCAucmlnaHQgIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmZvX3BhZ2UgLmZvdXJ0aCAqOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmVcbn1cblxuLmluZm9fcGFnZSBzcGFuLm9yYW5nZSB7XG4gIGZvbnQtZmFtaWx5OiAnb19ib2xkJztcbiAgY29sb3I6IG9yYW5nZVxufVxuXG4uaW5mb19wYWdlIC5kYXNoZWRfYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAzcHggZGFzaGVkICNmZWIxMWM7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuXG4uaW5mb19wYWdlIC5kYXNoZWRfYm94IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbmZvX3BhZ2UgLmdyYWZfd3JhcCB7XG4gIG1hcmdpbjogMjBweCAwcHggNDBweCAwcHg7XG59XG5cbi5pbmZvX3BhZ2UgLmdyYWZfd3JhcCAuZ3JhZl9pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAyNThweDtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAyMHB4IDBweDtcbiAgcGFkZGluZzogMTYwcHggNDBweCAwcHggNDBweDtcbn1cblxuXG5cbi5pbmZvX3BhZ2UgLmdyYWZfd3JhcCAuZ3JhZl9pdGVtIGltZ3tcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG59XG5cbi5pbmZvX3BhZ2UgLmdyYWZfd3JhcCAuZ3JhZl9pdGVtIHAgIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4uaW5mb19wYWdlIC5ncmFmX3dyYXAgLmdyYWZfaXRlbSBwIHNwYW4ubGVmdCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTFweCAhSW1wb3J0YW50XG59XG5cbi5pbmZvX3BhZ2UgLmdyYWZfd3JhcCAuZ3JhZl9pdGVtIHAgc3Bhbi5yaWdodCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IG9fYm9sZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cblxuLmluZm9fcGFnZSAuZ3JhZl93cmFwIC5ncmFmX2l0ZW06YWZ0ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2sgIUltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgbGVmdDogMTVweDtcbiAgYmFja2dyb3VuZDojZjhmOGY4O1xuICBjb250ZW50OiAnJztcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHRvcDogMCU7XG59XG5cbi5pbmZvX3BhZ2UgLmdyYWZfd3JhcCAuZ3JhZl9pdGVtOmJlZm9yZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBsZWZ0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvbWluaV9wbGFuLnBuZycpO1xufVxuXG4uaW5mb19wYWdlIC5ncmFmX3dyYXAgLmdyYWZfaXRlbTpudGgtb2YtdHlwZSgyKTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvc3RhbmRfcGxhbi5wbmcnKTtcbn1cblxuLmluZm9fcGFnZSAuZ3JhZl93cmFwIC5ncmFmX2l0ZW06bnRoLW9mLXR5cGUoMyk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2dvbGRfcGxhbi5wbmcnKTtcbn1cblxuXG4uaW5mb19wYWdlIC5sYWJlbCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZTlkOTtcbiAgY29sb3I6ICNmZjY3MDA7XG4gIGZvbnQtZmFtaWx5OiAnb19ib2xkJztcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uaW5mb19wYWdlICAuYm9yZGVyX3RleHR7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1mYW1pbHk6ICdvX2JvbGQnO1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmY2NzAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmNjcwMDtcbiAgcGFkZGluZzogMnB4IDBweDtcbiAgbWFyZ2luOiAyMHB4IDBweFxufVxuXG4uaW5mb19wYWdlICAuZm9uZHM6bnRoLW9mLXR5cGUoMSkge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFJTVBPUlRBTlQ7XG59XG5cblxuLmluZm9fcGFnZSAgLmZvbmRzIC5saW5lIC5sZWZ0IHNwYW57XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICNkZGYyYjY7XG4gIGZvbnQtZmFtaWx5OiAnb19ib2xkJztcbn1cblxuLmluZm9fcGFnZSAgLmZvbmRzIC5saW5lIC5sZWZ0IHB7XG4gIHdpZHRoOiA3MCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuXG4uaW5mb19wYWdlICAuZm9uZHMgLmxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5cbi5pbmZvX3BhZ2UgIC5mb25kcyAubGluZSAucmlnaHQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuXG4uaW5mb19wYWdlICAuZm9uZHMgLmxpbmUgLnJpZ2h0IHB7XG4gIGZvbnQtZmFtaWx5OiAnb19ib2xkJztcbiAgdGV4dC1hbGlnbjogY2VudGVyICFJTVBPUlRBTlQ7XG59XG5cbi5pbmZvX3BhZ2UgIC5mb25kcyAubGluZSAucmlnaHQgZGl2IHAge1xuICBtYXJnaW4tdG9wOiAtMjBweFxufVxuXG4uaW5mb19wYWdlICAuZm9uZHMgLmxpbmUgLnJpZ2h0IGRpdiBpbWcge1xuICB3aWR0aDogNzBweFxufVxuXG5cbi5pbmZvX3BhZ2UgIC5mb25kcyB7XG4gIG1hcmdpbjogMzBweCAwcHhcbn1cblxuLmluZm9fcGFnZSAuZ3JhZl93cmFwX3MgLmdyYWZfaXRlbSB7XG4gIG1hcmdpbjogMHB4ICFJbXBvcnRhbnQ7XG59XG5cbi5pbmZvX3BhZ2UgLmZpbmFsX2NvdW50IGltZ3tcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHhcbn1cblxuLmluZm9fcGFnZSAuZmluYWxfY291bnQgLnJpZ2h0e1xuICBiYWNrZ3JvdW5kOiNmOGY4Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmc6IDMwcHggMTVweCAhaW1wb3J0YW50O1xufVxuXG4uaW5mb19wYWdlIC5maW5hbF9jb3VudCAucmlnaHQgLmxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaW5mb19wYWdlIC5maW5hbF9jb3VudCAucmlnaHQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5pbmZvX3BhZ2UgLmZpbmFsX2NvdW50IC5yaWdodCAubGluZTpsYXN0LW9mLXR5cGV7XG4gIG1hcmdpbi1ib3R0b206IDBweFxufVxuXG4uaW5mb19wYWdlIC5maW5hbF9jb3VudCAucmlnaHQgLmxpbmUgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6ICdvX2JvbGQnXG59XG5cbi5pbmZvX3BhZ2UgLmZpbmFsX2NvdW50IC5yaWdodCAubGluZSBwIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuXG5cbi5pbmZvX3BhZ2UgLmZpbmFsX2NvdW50IC5yaWdodCAubGluZSBwIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5pbmZvX3BhZ2UgLmxhcmdlX2xldCAucGxhbl9ib3gge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaW5mb19wYWdlIC5sYXJnZV9sZXQgLnBsYW5fYm94ID4gcHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogJ3JfYmwnO1xuICBjb2xvcjogIzQzOTJmMTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHdoaXRlOyAvKiBXaWxsIG92ZXJyaWRlIGNvbG9yIChyZWdhcmRsZXNzIG9mIG9yZGVyKSAqL1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAxcHg7XG4gIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICM0MzkyZjE7XG59XG5cbi5pbmZvX3BhZ2UgLmxhcmdlX2xldCAucGxhbl9ib3g6bnRoLW9mLXR5cGUoMikgPiBwe1xuICAgY29sb3I6ICM5N2NjMDQ7XG4gICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogd2hpdGU7IC8qIFdpbGwgb3ZlcnJpZGUgY29sb3IgKHJlZ2FyZGxlc3Mgb2Ygb3JkZXIpICovXG4gICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAjOTdjYzA0O1xufVxuXG4uaW5mb19wYWdlIC5sYXJnZV9sZXQgLnBsYW5fYm94Om50aC1vZi10eXBlKDMpID4gcHtcbiAgIGNvbG9yOiAjZmViMTFjO1xuICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHdoaXRlOyAvKiBXaWxsIG92ZXJyaWRlIGNvbG9yIChyZWdhcmRsZXNzIG9mIG9yZGVyKSAqL1xuICAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMXB4O1xuICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogI2ZlYjExYztcbn1cblxuXG4uaW5mb19wYWdlIC5sYXJnZV9sZXQgLnBsYW5fYm94Om50aC1vZi10eXBlKDQpID4gcHtcbiAgIGNvbG9yOiAjMmNhODM3O1xuICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHdoaXRlOyAvKiBXaWxsIG92ZXJyaWRlIGNvbG9yIChyZWdhcmRsZXNzIG9mIG9yZGVyKSAqL1xuICAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMXB4O1xuICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogIzJjYTgzNztcbn1cblxuXG4uaW5mb19wYWdlIC5sYXJnZV9sZXQgLnBsYW5fYm94Om50aC1vZi10eXBlKDUpID4gcHtcbiAgIGNvbG9yOiAjZjgwMDAwO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogd2hpdGU7IC8qIFdpbGwgb3ZlcnJpZGUgY29sb3IgKHJlZ2FyZGxlc3Mgb2Ygb3JkZXIpICovXG4gIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDFweDtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogI2Y4MDAwMDtcbn1cblxuLmluZm9fcGFnZSAubGFyZ2VfbGV0IC5wbGFuX2JveDpudGgtb2YtdHlwZSg2KSA+IHB7XG4gICBjb2xvcjogI2Y4MDAwMDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHdoaXRlOyAvKiBXaWxsIG92ZXJyaWRlIGNvbG9yIChyZWdhcmRsZXNzIG9mIG9yZGVyKSAqL1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAxcHg7XG4gIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICNmODAwMDA7XG59XG5cbi5pbmZvX3BhZ2UgLnRhY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cblxuLmluZm9fcGFnZSAuZml2ZXRoIC5pdGVtX2JveDpiZWZvcmV7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLmluZm9fcGFnZSAuaW5mb19pbm5lcntcbiAgcGFkZGluZzogMHB4IDYwcHhcbn1cblxuLmluZm9fcGFnZSAudGV4dF9ib3ggcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAwcHg7XG59XG5cbi5pbmZvX3BhZ2UgLnRleHRfYm94IHA6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgbGVmdDogMTVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvdHRvbTogMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG5cbi5pbmZvX3BhZ2UgLnRleHRfYm94IHAgc3BhbiBzcGFuIHtcbiAgY29sb3I6ICNmZjY3MDA7XG4gIGZvbnQtZmFtaWx5OiAnb19ib2xkJztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLmluZm9fcGFnZSAudGV4dF9ib3ggcCA+IHNwYW46bnRoLW9mLXR5cGUoMikge1xuICB0ZXh0LWFsaWduOiByaWdodFxufVxuXG5cbi5pbmZvX3BhZ2UgLmZpdmV0aCAuZGFzaGVkX2JveCB7XG4gIG1hcmdpbjogNDBweCAwcHhcbn1cblxuXG4uaW5mb19wYWdlIC5zaXh0aCAucGxhbl9ib3gge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4XG59XG5cbi5pbmZvX3BhZ2UgIC5tZXJpdCAuY2hlY2t7XG4gIGNvbG9yOiAjMmNhODM3XG59XG5cbi5pbmZvX3BhZ2UgLm1lcml0IGkubm90e1xuICBjb2xvcjogI2Y4MDAwMFxufVxuXG4uaW5mb19wYWdlIC5tZXJpdCAgcHtcbiAgZm9udC1mYW1pbHk6ICdvX3JlZyc7XG4gIGNvbG9yOiBibGFjayAhSW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1cHhcbn1cblxuXG4uaW5mb19wYWdlIC5tZXJpdCAgcC5ub3Qge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAwLCAwLCAwLjEpICFJbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZjgwMDAwICFJbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuXG5cbi5pbmZvX3BhZ2UgLm1lcml0ICBwLm5vdC55ZXMge1xuICBjb2xvcjogIzJjYTgzNyAhSU1QT1JUQU5UO1xuICBiYWNrZ3JvdW5kOiAjZTJmN2U0ICFJbXBvcnRhbnQ7XG59XG5cbi5pbmZvX3BhZ2UgLm9yYW5nZV9ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmU5ZDk7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGNvbG9yOiAjZmY2NzAwO1xuICBmb250LWZhbWlseTogJ29fYm9sZCc7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG1hcmdpbjogNDBweCAwcHhcbn1cblxuXG4uaW5mb19wYWdlIC5zZXZlbnRoIC5wbGFuX2JveCA+IHAge1xuICBjb2xvcjogI2ZmNjcwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5pbmZvX3BhZ2UgLnNldmVudGggPiBwLFxuLmluZm9fcGFnZSAuZWlnaHR0aCA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4XG59XG5cblxuXG4uaW5mb19wYWdlIC5ncmFmX2l0ZW0uZ19ib3g6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvZ29sZF9wbGFuLnBuZyk7XG59XG5cbi5pbmZvX3BhZ2UgLmdyYWZfaXRlbS5zdGFkX2JveDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9zdGFuZF9wbGFuLnBuZyk7XG59XG5cblxuXG4uaW5mb19wYWdlIC5uaW5ldGggLnBsYW5fYm94Om50aC1vZi10eXBlKDEpICp7XG4gIGNvbG9yOiAjZmViMTFjICFJbXBvcnRhbnRcbn1cblxuLmluZm9fcGFnZSAubmluZXRoIC5wbGFuX2JveDpudGgtb2YtdHlwZSgyKSAqe1xuICBjb2xvcjogIzJjYTgzNyAhSW1wb3J0YW50XG59XG5cbi5pbmZvX3BhZ2UgLm5pbmV0aCAucGxhbl9ib3ggIHNwYW4udHh0X2RlY29yX2Nyb3Nze1xuICBjb2xvcjogI2JlYjdiNyAhSW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uaW5mb19wYWdlIC5uaW5ldGggLnBsYW5fYm94ID4gcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFJTVBPUlRBTlQ7XG59XG5cblxuLmluZm9fcGFnZSAudGVudGggLmluc3VyYW5jZSBwOm50aC1vZi10eXBlKDEpe1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudFxufVxuXG5cbi5pbmZvX3BhZ2UgLnRlbnRoIC5pbnN1cmFuY2UgcC5ub3Qge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAwLCAwLCAwLjEpO1xuICBjb2xvcjogI2Y4MDAwMDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaW5mb19wYWdlIC50ZW50aCAuaW5zdXJhbmNlIHAubm90LnllcyB7XG4gIGNvbG9yOiAjMmNhODM3O1xuICBiYWNrZ3JvdW5kOiAjZTJmN2U0O1xufVxuXG4uaW5mb19wYWdlIC50ZW50aCAucGxhbl9ib3gge1xuICBtYXJnaW4tdG9wOiAzMHB4XG59XG5cblxuLmluZm9fcGFnZSAuZ3JheV9ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBjb2xvcjogYmxhY2s7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmluZm9fcGFnZSAuZHJhd19ib3guZHJhd19zZWMgLmJveCB7XG4gIGNvbG9yOiAjZmY2NzAwO1xuICBwYWRkaW5nOjEwcHggMjBweDtcbiAgYm9yZGVyOiAycHggZG90dGVkICM0MzkyZjE7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzk3Y2MwNDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJvX2JvbGRcIjtcbiAgYm9yZGVyOiBub25lO1xuXG59XG5cbi5pbmZvX3BhZ2UgLmRyYXdfYm94LmRyYXdfc2VjIC5ib3ggc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uaW5mb19wYWdlIC5kcmF3X2JveC5kcmF3X3NlYyAuZG90IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICByaWdodDogLTUwcHg7XG4gIGJhY2tncm91bmQ6Izk3Y2MwNDtcbn1cblxuLmluZm9fcGFnZSAgLmRyYXdfYm94LmRyYXdfc2VjIC5kb3Q6bnRoLW9mLXR5cGUoMSkge1xuICBsZWZ0OiAtNTBweDtcbn1cblxuXG4uaW5mb19wYWdlICAuZHJhd19ib3guZHJhd19zZWMgLmRvdDpiZWZvcmUge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItYm90dG9tOiAycHggZG90dGVkICM5N2NjMDQ7XG4gIHJpZ2h0OiAwcHg7XG4gIGNvbnRlbnQ6Jyc7XG4gIHRvcDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5pbmZvX3BhZ2UgIC5kcmF3X2JveC5kcmF3X3NlYyAuZG90Om50aC1vZi10eXBlKDEpOmJlZm9yZSB7XG4gIHJpZ2h0OiAwcHg7XG4gIGxlZnQ6IDBweFxufVxuXG4uaW5mb19wYWdlICAuZHJhd19ib3guZHJhd19zZWMgLmRvdDpudGgtb2YtdHlwZSgyKTpiZWZvcmUge1xuICBsZWZ0OiAwcHg7XG59XG5cblxuLmluZm9fcGFnZSAuZHJhd19zIHtcbiAgcGFkZGluZzogMzBweCA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG5cblxuXG4uaW5mb19wYWdlIC5jaGVja19ib3gge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uaW5mb19wYWdlIC5jaGVja19ib3ggcHtcbiAgICBmb250LWZhbWlseTogJ29fYm9sZCc7XG4gICAgd2lkdGg6IDg3JTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmZvX3BhZ2UgLmNoZWNrX2JveDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4XG59XG5cblxuLmluZm9fcGFnZSAuY2hlY2tfYm94IGkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgY29sb3I6IHJlZDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuXG5cblxuXG5cblxuLypwcCovXG4ucHBfd3JhcCB7XG4gICBwYWRkaW5nOiAzMHB4IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnBwX3dyYXAgLnBwX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAyMHB4IDBweCAwcHggMHB4IUltcG9ydGFudDtcbn1cblxuLnBwX3dyYXAgLm1haW5fdGl0bGUge1xuICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucHBfd3JhcCBzcGFuLnNtYWxsZXIge1xuICBmb250LXNpemU6IDcwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIGNvbG9yOiAjOWI5YjliO1xufVxuXG4ucHBfd3JhcCAucHBfaXRlbS5ncmF5IHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOCA7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAhSW1wb3J0YW50O1xufVxuXG4ucHBfd3JhcCAucHBfaXRlbSBhe1xuICBmb250LWZhbWlseTogJ29fYm9sZCc7XG4gIGNvbG9yOiNmZjg0Mzg7XG4gIGRpc3BsYXk6Y29udGVudHM7XG59XG5cbi5wcF93cmFwIC5wcF9pdGVtIGE6aG92ZXJ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucHBfd3JhcCAucHBfaXRlbSBiIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi5wcF93cmFwIC5wcF9pdGVtIHB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cblxuLnBwX3dyYXAgLnBwX2l0ZW0gdWwge1xuICBtYXJnaW46IDBweCAwcHggMHB4IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4ucHBfd3JhcCAucHBfaXRlbSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cblxuLnBwX3dyYXAgLnBwX2l0ZW0gc3Bhbi50b3BfYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlYmViZWI7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG5cblxuXG4vKnBwKi9cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ucHJvZmlsZSBpbWcge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4vKiBtZWRpYSBhbGwgKi9cblxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDU2NXB4KSB7XG5cbiAgLndoaXRlLXBvcHVwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCVcbiAgfVxuXG5cbiAgIHNlY3Rpb24uYmxvY2subWFpbiAuZ2lmdHNfd3JhcCAgIC5wcm9ncmVzc2JhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gIH1cblxuICBzZWN0aW9uLmJsb2NrLm1haW4gLmdpZnRzX3dyYXAgICAucHJvZ3Jlc3NiYXIgbGkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHhcbiAgfVxuXG4gICAgc2VjdGlvbi5ibG9jay5tYWluIC5naWZ0c193cmFwICAgLnByb2dyZXNzYmFyOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDk3JTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogLTglO1xuICAgIH1cblxuXG5cbiAgc2VjdGlvbi5ibG9jay5tYWluIC5naWZ0c193cmFwIC5wcm9ncmVzc2JhciBsaSAucGF0aHNfYm94IHtcbiAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgbWFyZ2luLXRvcDogLTI1JTtcbiAgfVxuXG4gIHNlY3Rpb24uYmxvY2subWFpbiAuZ2lmdHNfd3JhcCAucHJvZ3Jlc3NiYXIgbGkgLnBhdGhzX2JveCAuaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTkwJTtcbiAgfVxuXG4gICBzZWN0aW9uLmJsb2NrLm1haW4gLmdpZnRzX3dyYXAgbGkgLmdpZnRfYm94IHtcbiAgICB0b3A6IC0xMzBweCAhSW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICBmbG9hdDogbGVmdDtcbiAgIH1cblxuICAgc2VjdGlvbi5ibG9jay5tYWluIC5naWZ0c193cmFwIGxpOm50aC1vZi10eXBlKDJuKSAuZ2lmdF9ib3ggIHtcbiAgICAgcmlnaHQ6IDAlO1xuICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgICBmbG9hdDogcmlnaHQ7XG4gICAgIGxlZnQ6IGluaXRpYWxcbiAgIH1cblxuICAgc2VjdGlvbi5ibG9jay5tYWluIC5naWZ0c193cmFwICBsaTpudGgtb2YtdHlwZSgybikgLmdpZnRfYm94IC5pbWFnZTpiZWZvcmUsXG4gICBzZWN0aW9uLmJsb2NrLm1haW4gLmdpZnRzX3dyYXAgbGk6bnRoLW9mLXR5cGUoMm4pIC5naWZ0X2JveCAuaW1hZ2U6YWZ0ZXIge1xuICAgICBsZWZ0OiAtNTAlXG4gICB9XG5cbiAgIHNlY3Rpb24uYmxvY2subWFpbiAuZ2lmdHNfd3JhcCAuZ2lmdF9ib3g6YmVmb3JlIHtcbiAgICAgbGVmdDogOTMlO1xuICAgICB0b3A6IDQ5JTtcbiAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgIH1cblxuICAgc2VjdGlvbi5ibG9jay5tYWluIC5naWZ0c193cmFwIGxpOm50aC1vZi10eXBlKDJuKSAuZ2lmdF9ib3g6YmVmb3JlIHtcbiAgICAgbGVmdDogLTEzJTtcbiAgICAgdG9wOiA0OSU7XG4gICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgIH1cblxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzMwcHgpIHtcbiAgLnByb2ZpbGUgLmNvbnRhaW5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEzMjBweDtcbiAgICBtYXgtd2lkdGg6IDEzMjBweFxuICB9XG5cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMzMHB4KSB7XG4gIC5wcm9maWxlIGhlYWRlciAuYnV0Om50aC1vZi10eXBlKDMpIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4XG4gIH1cblxuICAgLnBwX3dyYXAge1xuICAgIHBhZGRpbmc6IDIwcHggIUltcG9ydGFudFxuICB9XG5cbiAgLmluZm9fcGFnZSAucGxhbl9ib3ggaSB7XG4gICAgZm9udC1zaXplOiAxM3B4XG4gIH1cbn1cblxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpICB7XG4gIHNlY3Rpb24uYmxvY2subWFpbiAucmlnaHQgLnBhcmVudCBwLFxuICBzZWN0aW9uLmJsb2NrLm1haW4gLnJpZ2h0IC5wYXJlbnQgc3BhbiB7XG4gICAgZm9udC1zaXplOiA5cHhcbiAgfVxuXG5cbiAgLyppbmZvICAgICovXG5cbiAgLmluZm9fcGFnZSAuZ3JhZl93cmFwIC5ncmFmX2l0ZW0gcCBzcGFuIHtcbiAgICBmb250LXNpemU6IDExcHggIUltcG9ydGFudFxuICB9XG5cbiAgLmluZm9fcGFnZSAubGFyZ2VfbGV0IC5wbGFuX2JveCA+IHAsXG4gIC5pbmZvX3BhZ2UgLnNldmVudGggLnBsYW5fYm94ID4gcCB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnRcbiAgfVxuXG5cblxuXG4gIC8qaW5mbyAgICAqL1xuXG4gIC8qICBzdHIgICovXG5cblxuICBzZWN0aW9uLmJsb2NrLm1haW4uc3RyX3BhZ2UgLnJpZ2h0IC5wYXJlbnQgc3BhbntcbiAgICBmb250LXNpemU6IDEwcHhcbiAgfVxuXG4gIHNlY3Rpb24uYmxvY2subWFpbiAucmlnaHQgLmluZm8gaW1nIHtcbiAgICBkaXNwbGF5OiBub25lICFJTVBPUlRBTlRcbiAgfVxuXG4gIHNlY3Rpb24uYmxvY2subWFpbiAucmlnaHQgLmluZm8gPiAqIHtcbiAgICB3aWR0aDogMTAwJSAhSU1QT1JUQU5UXG4gIH1cblxuICBzZWN0aW9uLmJsb2NrLm1haW4uc3RyX3BhZ2UgLndhbGxldF9ib3ggZGl2IHAsXG4gIHNlY3Rpb24uYmxvY2subWFpbi5zdHJfcGFnZSAudXNlcl9uYW1lIHA6bnRoLW9mLXR5cGUoMSl7XG4gICBmb250LXNpemU6IDEycHggIUltcG9ydGFudFxuICB9XG5cbiAgc2VjdGlvbi5ibG9jay5tYWluLnN0cl9wYWdlIC53YWxsZXRfYm94IGRpdiBwIHNwYW4sXG4gIHNlY3Rpb24uYmxvY2subWFpbi5zdHJfcGFnZSAuZm9yX3NlYXJjaCBwLFxuICBzZWN0aW9uLmJsb2NrLm1haW4uc3RyX3BhZ2UgLnNlYXJjaF9ib3ggLmlucHV0X2JveCBwLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG5cbiAgLnRhYmxlIHRoZWFkIHRoIHtcbiAgICBmb250LXNpemU6IDdweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gIH1cblxuICAgc2VjdGlvbi5ibG9jay5tYWluLnN0cl9wYWdlIC5zZWFyY2hfYm94IC5iYnV0e1xuICAgICBwYWRkaW5nOiAxMHB4IDIwcHggIUlNUE9SVEFOVFxuICAgfVxuXG4gIHNlY3Rpb24uYmxvY2subWFpbi5zdHJfcGFnZSAud2FsbGV0X2JveCBkaXYge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50XG4gIH1cblxuICBzZWN0aW9uLmJsb2NrLm1haW4uc3RyX3BhZ2UgLndhbGxldF9ib3ggPiBkaXYucGxhbl9ib3gge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cblxuICAucmVmX2l0ZW0gPiAgZGl2Om50aC1vZi10eXBlKDEpID4gZGl2Om50aC1vZi10eXBlKDEpIHtcbiAgICB3aWR0aDogMzUlXG4gIH1cblxuXG4gIC5yZWZfaXRlbSA+ICBkaXY6bnRoLW9mLXR5cGUoMSkgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICAgIHdpZHRoOiA1NSVcbiAgfVxuXG4gICAvKiBzdHIgKi9cblxuICAud2hpdGUtcG9wdXAuaXBsYW5fYm94IHtcbiAgICB3aWR0aDogODUlXG4gIH1cblxuICAud2hpdGUtcG9wdXAuaXBsYW5fYm94IHAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhSW1wb3J0YW50XG4gIH1cblxuICAud2hpdGUtcG9wdXAuaXBsYW5fYm94IC5ib3ggcC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFJbXBvcnRhbnRcbn1cblxuICAud2hpdGUtcG9wdXAuaXBsYW5fYm94IC5kcmF3X2JveCAuaWNvbiBpLFxuICAud2hpdGUtcG9wdXAuaXBsYW5fYm94IC5kZXMgLnN1Yl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG5cbiAgLndoaXRlLXBvcHVwLmlwbGFuX2JveCAuZHJhd19ib3ggLmJveCB7XG4gICAgZm9udC1zaXplOiAyMHB4XG4gIH1cblxuICAud2hpdGUtcG9wdXAuaXBsYW5fYm94IC5kcmF3X2JveC5kcmF3X3NlYyAuYm94IHtcbiAgICBmb250LXNpemU6IDE0cHhcbiAgfVxuXG5cbiAgLndoaXRlLXBvcHVwLmlwbGFuX2JveCAuZGVzIC5zdmdfYm94IHN2ZyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4XG4gIH1cblxuXG4gc2VjdGlvbi5ibG9jay5tYWluIC5yaWdodCAucGFyZW50IHNwYW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweFxuICB9XG5cbiAgcC50aXRsZSxcbiAgc2VjdGlvbi5ibG9jay5tYWluIC5yaWdodCAuaW5mb19uZXdzIC5pdGVtIHAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTFweCAhSW1wb3J0YW50O1xuICB9XG5cbiAgYm9keSxcbiAgcCxcbiAgc2VjdGlvbi5ibG9jay5tYWluIC5yaWdodCAuaW5mb19uZXdzIC5pdGVtIC50ZXh0LFxuICBzZWN0aW9uLmJsb2NrLm1haW4gLmJsb2NrIC5tYWluX2luZm8gLml0ZW0sXG4gIHNlY3Rpb24uYmxvY2subWFpbiAucmlnaHQgLnN0cnVjdCAudy03NSBwLFxuICBzZWN0aW9uLmJsb2NrLm1haW4gLnJpZ2h0IC5zdHJ1Y3QgLnctNzUsXG4gIHNlY3Rpb24uYmxvY2subWFpbiAucGxhbl9ibG9jayAucGxhbl9ib3g6YmVmb3JlLFxuICBzZWN0aW9uLmJsb2NrLm1haW4gLnBsYW5fYmxvY2sgLnBsYW5fYm94OmFmdGVyLFxuICBzZWN0aW9uLmJsb2NrLm1haW4gLnBsYW5fYmxvY2sgcCxcbiAgc2VjdGlvbi5ibG9jay5tYWluIC5wbGFuX2JveCAuZGlzY29udCB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cblxuICBzZWN0aW9uLmJsb2NrLm1haW4gLmJsb2NrIC5yaWdodCAud2FsbGV0IHAsXG4gICBzZWN0aW9uLmJsb2NrLm1haW4gLmJsb2NrIC5yaWdodCAucG9pbnRzIHAge1xuICAgIGZvbnQtc2l6ZTogMThweFxuICAgfVxuXG4gICBzZWN0aW9uLmJsb2NrLm1haW4gLmJsb2NrIC5yaWdodCAucGljdHtcbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDFcbiAgIH1cblxuICAgLmJidXQge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweFxuICAgfVxuXG4gICBzZWN0aW9uLmJsb2NrLm1haW4uc3RyX3BhZ2UgLndhbGxldF9ib3ggPiBkaXYucGxhbl9ib3gubm9fcGxhbiBpbWcge1xuICAgICB3aWR0aDogNzAlXG4gICB9XG5cblxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MzBweCkgIHtcbi53aGl0ZS1wb3B1cCAuYmJ1dCB7XG4gIHBhZGRpbmc6IDEwcHggNXB4XG59XG5cblxuXG5cblxuXG4vKiAgaW5mbyovXG4uaW5mb19wYWdlIC5mb3VydGggLmxlZnQgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIUltcG9ydGFudDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQhaW1wb3J0YW50O1xufVxuXG4uaW5mb19wYWdlIC5sYXJnZV9sZXQgLnBsYW5fYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweFxufVxuXG4uaW5mb19wYWdlIC5ncmFmX3dyYXAgLmdyYWZfaXRlbSB7XG4gIHBhZGRpbmc6IDE2MHB4IDMwcHggMHB4IDMwcHhcbn1cblxuXG4uaW5mb19wYWdlIC5ncmFmX3dyYXAgLmdyYWZfaXRlbSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnRcbn1cblxuLmluZm9fcGFnZSAuZHJhd19ib3guZHJhd19zZWMgLmJveCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxNXB4XG59XG5cbi5pbmZvX3BhZ2UgLnNpeHRoIC5wbGFuX2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHhcbn1cblxuLmluZm9fcGFnZSAuZHJhd19ib3guZHJhd19zZWMgLmRvdDpudGgtb2YtdHlwZSgxKSB7XG4gIGxlZnQ6IC0yMHB4XG59XG5cbi5pbmZvX3BhZ2UgLmRyYXdfYm94LmRyYXdfc2VjIC5kb3Q6bnRoLW9mLXR5cGUoMykge1xuICByaWdodDogLTIwcHhcbn1cblxuLyogIGluZm8qL1xuXG5cblxuXG4gIC8qICBzdHIqL1xuXG4gIHNlY3Rpb24uYmxvY2subWFpbi5zdHJfcGFnZSAuYXZhdGFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gIH1cblxuICAucmVmX2l0ZW0gPiBkaXY6bnRoLW9mLXR5cGUoMSkge1xuICAgIGJvcmRlcjogbm9uZSAhSW1wb3J0YW50XG4gIH1cblxuICAudmlld19yZWYuYWN0aXZlIC5yZWZfaXRlbSB7XG4gICAgcGFkZGluZzogMzBweCAxMHB4XG4gIH1cblxuICAucmVmX2l0ZW0gPiBkaXYge1xuICAgIHdpZHRoOiAyNSUgIUltcG9ydGFudDtcbiAgfVxuXG4gIC5yZWZfaXRlbSA+IGRpdjpudGgtb2YtdHlwZSgzKSB7XG4gICAgd2lkdGg6IDIwJSAhSW1wb3J0YW50O1xuICB9XG5cblxuICAucmVmX2l0ZW0gLmJveDpudGgtb2YtdHlwZSgyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBzZWN0aW9uLmJsb2NrLm1haW4uc3RyX3BhZ2UgLmZpbmRfYm94IC5ncmlkX21lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgfVxuXG4gIC5wcm9maWxlIGhlYWRlciAuYnV0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHhcbiAgfVxuXG4gIC5mb3Jfc2VhcmNoIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnRcbiAgfVxuXG4gIHNlY3Rpb24uYmxvY2subWFpbi5zdHJfcGFnZSAucmVmX2xpbmtfYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4XG4gIH1cblxuICBzZWN0aW9uLmJsb2NrLm1haW4gLnJpZ2h0IC5pbmZvIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIUltcG9ydGFudFxuICB9XG5cbiAgLyogIHN0ciovXG5cblxuXG4ud2hpdGUtcG9wdXAuaXBsYW5fYm94IC5kcmF3X2JveCAuaWNvbiAge1xuICAgcGFkZGluZzogMHB4O1xuIH1cblxuIC53aGl0ZS1wb3B1cC5pcGxhbl9ib3ggLmRyYXdfYm94IC5pY29uIGl7XG4gICBmb250LXNpemU6IDdweFxuIH1cblxuXG4ud2hpdGUtcG9wdXAuaXBsYW5fYm94IC5kcmF3X2JveC5kcmF3X3NlYyAuYm94IHtcbiAgZm9udC1zaXplOiAxMnB4XG59XG5cbi53aGl0ZS1wb3B1cCB7XG4gIHBhZGRpbmc6IDE1cHggMjBweFxufVxuXG4gIC5pbmZvX25ld3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAgIHNlY3Rpb24uYmxvY2subWFpbiAucGxhbl9ibG9jayAucGxhbl9ib3gge1xuICAgIHdpZHRoOiAzMSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjMlO1xuICB9XG5cbiAgLnByb2ZpbGUgLnJpZ2h0LnctNTAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG5cbiAgICAucHJvZmlsZSAucmlnaHQudy01MCA+IGRpdiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB9XG5cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzQwcHgpIGFuZCAobWluLXdpZHRoOiA1ODBweCkge1xuICAucHJvZmlsZSBoZWFkZXIgLmJ1dCB7XG4gICAgcGFkZGluZzogMTVweCA1cHhcbiAgfVxuXG4gICAgLyogICBuZXcgZGVzY3IgKi9cblxuICAuY2x1Yl9ucGxhbnNfZGVzY3IgLmFycm93X2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbiAgfVxuXG4gLyogIC5jbHViX25wbGFuc19kZXNjciAuYnV5X3BsYW5faW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4XG4gIH0gKi9cblxuXG4gIC5jbHViX25wbGFuc19kZXNjciAuYnV5X3BsYW5faW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4XG4gIH1cblxuICAuY2x1Yl9ucGxhbnNfZGVzY3IgLmJ1eV9wbGFuX2luZm8gaW1nIHtcbiAgICBsZWZ0OiAxMHB4XG4gIH1cblxuICAuY2x1Yl9ucGxhbnNfZGVzY3IgLm10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4XG4gIH1cblxuICAuY2x1Yl9ucGxhbnNfZGVzY3IgLnRleHQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4XG4gIH1cblxuICAuY2x1Yl9ucGxhbnNfZGVzY3IgLmJ1eV9wbGFuX2luZm8gc3BhbiB7XG4gICAgcGFkZGluZzogMHB4IDM1cHggMHB4IDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbi8qICBuZXcgZGVzY3IqL1xuXG4gIHNlY3Rpb24uYmxvY2subWFpbiAucGxhbl9ibG9jayAucGxhbl9ib3gge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgfVxuXG4gIHNlY3Rpb24uYmxvY2subWFpbiAucGxhbl9ibG9jayAucGxhbl9ib3g6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlXG4gIH1cblxuICBoZWFkZXIgLmxvZ28ge1xuICAgIHdpZHRoOiAxMDBweFxuICB9XG5cbiAgc2VjdGlvbi5ibG9jay5tYWluIC50b3AgLmF2YXRhciB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIHNlY3Rpb24uYmxvY2subWFpbiAudG9wIC5yaWdodCB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIHNlY3Rpb24uYmxvY2subWFpbiAucmlnaHQudy01MCB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIHNlY3Rpb24uYmxvY2subWFpbiAucmlnaHQudy01MCA+IGRpdiA+IGRpdiB7XG4gICAgLW1zLWZsZXg6IDAgMCA0OC41JTtcbiAgICBmbGV4OiAwIDAgNDguNSU7XG4gICAgbWF4LXdpZHRoOiA0OC41JTtcbiAgICBtYXJnaW4tdG9wOiAzJTtcbiAgfVxuXG4gIHNlY3Rpb24uYmxvY2subWFpbiAucmlnaHQudy01MCA+IGRpdiA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJVxuICB9XG5cbiAgLnByb2ZpbGUgLnJpZ2h0LnctNTAgPiBkaXYge1xuICAgIHBhZGRpbmc6IDBweFxuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG5cblxuXG5cbiAgc2VjdGlvbi5ibG9jay5tYWluIC5uZXdfcGxhbl9ibG9jayAub3dsLWl0ZW0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgIWltcG9ydGFudFxuICB9XG5cbiAgLyppbmZvKi9cbiAgLmluZm9fcGFnZSAuaW5mb19pbm5lcixcbiAgLmluZm9fcGFnZSAuaXRlbV9ib3gsXG4gIC5pbmZvX3BhZ2UgcC50aXRsZSB7XG4gICAgcGFkZGluZzogMHB4IDE1cHhcbiAgfVxuXG4gIC5pbmZvX3BhZ2UgLmZvbmRzIC5saW5lIHtcbiAgICAgcGFkZGluZzogMTVweCAwcHggIUltcG9ydGFudFxuICB9XG5cblxuXG4gIC5pbmZvX3BhZ2UgLmZvbmRzIC5saW5lIC5yaWdodCAgZGl2e1xuICAgIHdpZHRoOiAzMyUgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleDogMCAwIDMzJTtcbiAgICBmbGV4OiAwIDAgMzMlO1xuICAgIG1heC13aWR0aDogMzMlO1xuICAgIHBhZGRpbmc6IDEwcHggMHB4ICFJbXBvcnRhbnRcbiAgfVxuXG4gIC5pbmZvX3BhZ2UgLmdyYWZfd3JhcCB7XG4gICAgd2lkdGg6IDEwMCUgIUltcG9ydGFudFxuICB9XG5cbiAgLmluZm9fcGFnZSAuZ3JhZl93cmFwIC5ncmFmX2l0ZW17XG4gICAgcGFkZGluZy10b3A6IDE4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4ICFJbXBvcnRhbnRcbiAgfVxuXG4gIC5pbmZvX3BhZ2UgLmZpbmFsX2NvdW50e1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5pbmZvX3BhZ2UgLmdyYWZfd3JhcCAuZ3JhZl9pdGVtIHNwYW57XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuaW5mb19wYWdlIC5ncmFmX3dyYXAgLmdyYWZfaXRlbSBpbWd7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW46IDBweCBhdXRvXG4gIH1cblxuICAvKmluZm8qL1xuXG4gIC8qc3RyICAgICovXG4gIHNlY3Rpb24uYmxvY2subWFpbi5zdHJfcGFnZSAuZmluZF9ib3ggLmdyaWRfbWVudSB7XG4gICAgd2lkdGg6IDEwMCUgIUlNUE9SVEFOVFxuICB9XG5cblxuXG4gIHNlY3Rpb24uYmxvY2subWFpbi5zdHJfcGFnZSAuZmluZF9ib3ggLmlucHV0X3dyYXAgLmlucHV0X2JveHMge1xuICAgIHdpZHRoOiAxMDAlXG4gIH1cblxuICBzZWN0aW9uLmJsb2NrLm1haW4uc3RyX3BhZ2UgLnJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4XG4gIH1cblxuICAuZm9yX3NlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudFxuICB9XG5cbiAgLnJlZl9pdGVtID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJSAhSW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMHB4IDE1cHggIWltcG9ydGFudFxuICB9XG5cbiAgc2VjdGlvbi5ibG9jay5tYWluIC5yaWdodCAuaW5mbyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmUgIUlNUE9SVEFOVDtcbiAgfVxuXG4gIHNlY3Rpb24uYmxvY2subWFpbi5zdHJfcGFnZSAuaW5wdXRfd3JhcCAuYm94IHtcbiAgICB3aWR0aDogMTAwJSAhSW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICBzZWN0aW9uLmJsb2NrLm1haW4uc3RyX3BhZ2UgLmlucHV0X3dyYXAgIHAudGl0bGUge1xuICAgIHdpZHRoOiAxMDAlICFJbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICB9XG5cblxuXG4gIC5yZWZfYm94IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlXG4gIH1cblxuICAudGFibGUtcmVzcG9uc2l2ZS1sZyAge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFJbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhSW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAlICFJTVBPUlRBTlQ7XG4gIH1cblxuICAucmVmX2JveCB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZVxuICB9XG5cbiAgLnJlZl9ib3ggdGJvZHkgKiB7XG4gICAgZGlzcGxheTogYmxvY2sgIUltcG9ydGFudDtcbiAgfVxuXG4gICAgLnJlZl9ib3ggdGJvZHkgdHIsXG4gICAgLnJlZl9ib3ggdGJvZHkgdGQsXG4gICAgLnJlZl9ib3ggdGJvZHkge1xuICAgICAgd2lkdGg6IDEwMCUgIUltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFJbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAucmVmX2JveCB0Ym9keSB0ciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFJbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICB9XG5cbiAgICAucmVmX2JveCB0Ym9keSB0ZDpudGgtb2YtdHlwZSgxKSB7XG4gICAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAucmVmX2JveCB0Ym9keSB0ZDpudGgtb2YtdHlwZSgyKSxcbiAgICAucmVmX2JveCB0Ym9keSB0ZDpudGgtb2YtdHlwZSgzKSB7XG4gICAgICB3aWR0aDogNzAlICFJbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnJlZl9ib3ggdGJvZHkgdGQ6bnRoLW9mLXR5cGUoMSksXG4gICAgLnJlZl9ib3ggdGJvZHkgdGQ6bnRoLW9mLXR5cGUoMikge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG5cbiAgICAucmVmX2JveCB0Ym9keSB0ZDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZSAhSW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnJlZl9ib3ggdGJvZHkgdGQ6bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA4NHZ3O1xuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICB9XG5cbiAgICBzZWN0aW9uLmJsb2NrLm1haW4gLmJsb2NrIHRyIHRkIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBzZWN0aW9uLmJsb2NrLm1haW4gLmJsb2NrIHRyIHRkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHNlY3Rpb24uYmxvY2subWFpbiAuYmxvY2sgdHIgdGQucGxhbiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgc2VjdGlvbi5ibG9jay5tYWluIC5ibG9jayB0ciB0ZCBpbWcge1xuICAgICAgd2lkdGg6IDE1cHggIUltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgIHNlY3Rpb24uYmxvY2subWFpbiAuYmxvY2sgdHIgdGQ6bnRoLW9mLXR5cGUoNCl7XG4gICAgICAgcGFkZGluZy10b3A6IDEycHhcbiAgICAgfVxuXG4gICAgc2VjdGlvbi5ibG9jay5tYWluIC5ibG9jayB0ciB0ZDphZnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNvbnRlbnQ6ICdpZCc7XG4gICAgICBsZWZ0OiAwJTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgc2VjdGlvbi5ibG9jay5tYWluIC5ibG9jayAucGxhbjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgc2VjdGlvbi5ibG9jay5tYWluIC5ibG9jayAucGxhbiBpbWcge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIH1cblxuICAgIHNlY3Rpb24uYmxvY2subWFpbiAuYmxvY2sgLnBsYW4ge1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMTVweDtcbiAgICB9XG5cbiAgICBzZWN0aW9uLmJsb2NrLm1haW4gLmJsb2NrIC5wbGFuIHAge1xuICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAgc2VjdGlvbi5ibG9jay5tYWluIC5ibG9jayAucGxhbiBpbWcge1xuICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgIGhlaWdodDogMzBweFxuICAgICB9XG5cbiAgICBzZWN0aW9uLmJsb2NrLm1haW4gLmJsb2NrIHRyIHRkOm50aC1vZi10eXBlKDQpOmFmdGVyIHtcbiAgICAgICBjb250ZW50OiBcItCi0LXQu9C10YTQvtC9XCI7XG4gICAgfVxuXG4gICAgc2VjdGlvbi5ibG9jay5tYWluIC5ibG9jayB0ciB0ZDpudGgtb2YtdHlwZSg1KTphZnRlciB7XG4gICAgICAgY29udGVudDogXCJFbWFpbFwiO1xuICAgIH1cblxuICAgIHNlY3Rpb24uYmxvY2subWFpbiAuYmxvY2sgdHIgdGQ6bnRoLW9mLXR5cGUoNik6YWZ0ZXIge1xuICAgICAgIGNvbnRlbnQ6IFwi0J/QsNC60LXRglwiO1xuICAgIH1cblxuICAgIHNlY3Rpb24uYmxvY2subWFpbiAuYmxvY2sgdHIgdGQ6bnRoLW9mLXR5cGUoNyk6YWZ0ZXIge1xuICAgICAgIGNvbnRlbnQ6IFwi0JHQsNC70LvRi1wiO1xuICAgIH1cblxuICAgIHNlY3Rpb24uYmxvY2subWFpbiAuYmxvY2sgdHIgdGQ6bnRoLW9mLXR5cGUoOCk6YWZ0ZXIge1xuICAgICAgIGNvbnRlbnQ6IFwi0JTQsNGC0LAg0YDQtdCz0LjRgdGC0YDQsNGG0LjQuFwiO1xuICAgIH1cblxuICAgIHNlY3Rpb24uYmxvY2subWFpbiAuYmxvY2sgdHIgdGQ6bnRoLW9mLXR5cGUoOSk6YWZ0ZXIge1xuICAgICAgIGNvbnRlbnQ6IFwi0KHRgtGA0LDQvdCwXCI7XG4gICAgfVxuXG4gICAgc2VjdGlvbi5ibG9jay5tYWluIC5ibG9jayB0ciB0ZDpudGgtb2YtdHlwZSgxMCk6YWZ0ZXIge1xuICAgICAgIGNvbnRlbnQ6IFwi0JvQuNGH0L3Ri9C1INC/0YDQuNCz0LvQsNGI0LXQvdC90YvQtVwiO1xuICAgIH1cblxuICAgIHNlY3Rpb24uYmxvY2subWFpbiAuYmxvY2sgdHIgdGQ6bnRoLW9mLXR5cGUoMTEpOmFmdGVyIHtcbiAgICAgICBjb250ZW50OiBcItCS0YHRjyDRgdGC0YDRg9C60YLRg9GA0LBcIjtcbiAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIH1cblxuICAgIHNlY3Rpb24uYmxvY2subWFpbiAuYmxvY2sgdHIgdGQ6bnRoLW9mLXR5cGUoMSk6YWZ0ZXIsXG4gICAgc2VjdGlvbi5ibG9jay5tYWluIC5ibG9jayB0ciB0ZDpudGgtb2YtdHlwZSgyKTphZnRlcixcbiAgICBzZWN0aW9uLmJsb2NrLm1haW4gLmJsb2NrIHRyIHRkOm50aC1vZi10eXBlKDMpOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuICAgIH1cblxuICAgIHNlY3Rpb24uYmxvY2subWFpbiAuYmxvY2sgdHIgdGQ6bnRoLW9mLXR5cGUoMSksXG4gICAgc2VjdGlvbi5ibG9jay5tYWluIC5ibG9jayB0ciB0ZDpudGgtb2YtdHlwZSgyKSxcbiAgICBzZWN0aW9uLmJsb2NrLm1haW4gLmJsb2NrIHRyIHRkOm50aC1vZi10eXBlKDMpICB7XG4gICAgICBwYWRkaW5nOiA1cHggNXB4IDBweCA1cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnb19ib2xkJztcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBzZWN0aW9uLmJsb2NrLm1haW4gLmJsb2NrIHRyIHRkOm50aC1vZi10eXBlKDEpLFxuICAgIHNlY3Rpb24uYmxvY2subWFpbiAuYmxvY2sgdHIgdGQ6bnRoLW9mLXR5cGUoMykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAgIH1cblxuICAgIHNlY3Rpb24uYmxvY2subWFpbiAuYmxvY2sgdHIgdGQ6bnRoLW9mLXR5cGUoMSkgLmF2YXRhciB7XG4gICAgICAvKiBtYXJnaW4tYm90dG9tOiAxMHB4OyAqL1xuICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuXG4gIC8qc3RyICAgICovXG5cbiAgLndoaXRlLXBvcHVwLmlwbGFuX2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAxMHB4XG4gIH1cblxuICAud2hpdGUtcG9wdXAuaXBsYW5fYm94IC5zbV9ib3ggLnN2Z19pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gIH1cblxuICAud2hpdGUtcG9wdXAuaXBsYW5fYm94IHAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhSW1wb3J0YW50XG4gIH1cblxuICAud2hpdGUtcG9wdXAuaXBsYW5fYm94IC50b3Age1xuICAgIHBhZGRpbmc6IDBweCAwcHhcbiAgfVxuXG4gIC53aGl0ZS1wb3B1cC5pcGxhbl9ib3ggLmJveC5zZWNvbmQsIC53aGl0ZS1wb3B1cC5pcGxhbl9ib3ggLmJveC50aGlyZCwgLndoaXRlLXBvcHVwLmlwbGFuX2JveCAuYm94LmZvdXJ0aCwgLndoaXRlLXBvcHVwLmlwbGFuX2JveCAuYm94LmRlcywgLndoaXRlLXBvcHVwLmlwbGFuX2JveCAuZml2ZXRoLCAud2hpdGUtcG9wdXAuaXBsYW5fYm94IC5zaXh0aCwgLndoaXRlLXBvcHVwLmlwbGFuX2JveCAuc2V2ZW50aCwgLndoaXRlLXBvcHVwLmlwbGFuX2JveCAuZWlnaHR0aCB7XG4gICAgcGFkZGluZzogMHB4IDBweCAzMHB4IDBweDtcbiAgfVxuXG4gIC53aGl0ZS1wb3B1cC5pcGxhbl9ib3ggLmRlcyB7XG4gICAgcGFkZGluZzogMHB4IDBweCAzMHB4IDBweCAhSW1wb3J0YW50XG4gIH1cblxuICAud2hpdGUtcG9wdXAuaXBsYW5fYm94IC50b3AgaW1nIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cblxuICAud2hpdGUtcG9wdXAuaXBsYW5fYm94IC50b3AgLnByaWNlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4XG4gIH1cblxuICAud2hpdGUtcG9wdXAuaXBsYW5fYm94IC50b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgfVxuXG4gIC53aGl0ZS1wb3B1cC5pcGxhbl9ib3ggLnRvcCBwLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHggIUltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuXG4vKiAgLndoaXRlLXBvcHVwLmlwbGFuX2JveCAuYm94IHAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhSW1wb3J0YW50XG59XG5cblxuXG4gIC53aGl0ZS1wb3B1cC5pcGxhbl9ib3ggLmRyYXdfYm94IC5ib3gge1xuICAgIGZvbnQtc2l6ZTogMjBweFxuICB9XG5cbiAgLndoaXRlLXBvcHVwLmlwbGFuX2JveCAuZHJhd19ib3guZHJhd19zZWMgLmJveCB7XG4gICAgZm9udC1zaXplOiAxNHB4XG4gIH1cbiovXG5cbiAgLndoaXRlLXBvcHVwLmlwbGFuX2JveCAuZGVzIC5zdWJfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gIC53aGl0ZS1wb3B1cC5pcGxhbl9ib3ggLmRlcyAuc3ZnX2JveCBzdmcge1xuICAgIHdpZHRoOjQwcHg7XG4gICAgaGVpZ2h0OjQwcHhcbiAgfVxuXG4gIC53aGl0ZS1wb3B1cC5pcGxhbl9ib3ggc3Bhbi5yZWQsIC53aGl0ZS1wb3B1cC5pcGxhbl9ib3ggc3Bhbi5ibHVlIHtcbiAgICBmb250LXNpemU6IDEzcHhcbiAgfVxuXG5cbiAgLndoaXRlLXBvcHVwLmlwbGFuX2JveCAuaWNvbixcbiAgLndoaXRlLXBvcHVwLmlwbGFuX2JveCAuZG90IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuXG5cblxuXG4gIC5wcm9maWxlIGhlYWRlciAuYnV0LFxuICAucHJvZmlsZSBoZWFkZXIgLmJ1dC5hY3RpdmUge1xuICAgIHBhZGRpbmc6IDVweCAwcHg7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgaGVhZGVyIC5sYW5nIHtcbiAgICBtYXJnaW46IDBweCA1cHggMHB4IDBweDtcbiAgICB3aWR0aDo1MHB4XG59XG5cbiAgLnByb2ZpbGUgaGVhZGVyIC5idXQgaSB7XG4gICAgY29sb3I6IGdyZXk7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG5cbiAgLnByb2ZpbGUgaGVhZGVyIC5idXQuYWN0aXZlIGksXG4gIC5wcm9maWxlIGhlYWRlciAuYnV0LmhvdmVyIGl7XG4gICAgY29sb3I6ICNmZjYxMDAgIWltcG9ydGFudFxuICB9XG5cblxuXG4gICAgc2VjdGlvbi5ibG9jay5tYWluIC5wbGFuX2Jsb2NrIC5wbGFuX2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwJTtcbiAgfVxuXG4gIHAudGl0bGUsXG4gIHNlY3Rpb24uYmxvY2subWFpbiAucmlnaHQgLmluZm9fbmV3cyAuaXRlbSBwLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHggIUltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHksXG4gIHAsXG4gIHNlY3Rpb24uYmxvY2subWFpbiAucmlnaHQgLmluZm9fbmV3cyAuaXRlbSAudGV4dCxcbiAgc2VjdGlvbi5ibG9jay5tYWluIC5ibG9jayAubWFpbl9pbmZvIC5pdGVtLFxuICBzZWN0aW9uLmJsb2NrLm1haW4gLnJpZ2h0IC5zdHJ1Y3QgLnctNzUgcCxcbiAgc2VjdGlvbi5ibG9jay5tYWluIC5yaWdodCAuc3RydWN0IC53LTc1LFxuICBzZWN0aW9uLmJsb2NrLm1haW4gLnBsYW5fYmxvY2sgLnBsYW5fYm94OmJlZm9yZSxcbiAgc2VjdGlvbi5ibG9jay5tYWluIC5wbGFuX2Jsb2NrIC5wbGFuX2JveDphZnRlcixcbiAgc2VjdGlvbi5ibG9jay5tYWluIC5wbGFuX2Jsb2NrIHAsXG4gIHNlY3Rpb24uYmxvY2subWFpbiAucGxhbl9ib3ggLmRpc2NvbnQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuXG4gIHNlY3Rpb24uYmxvY2subWFpbiAuYmxvY2sgLnJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cblxuICBzZWN0aW9uLmJsb2NrLm1haW4gLmJsb2NrIC50b3AgLmF2YXRhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICB9XG5cbiAgc2VjdGlvbi5ibG9jay5tYWluIC5ibG9jayAudG9wIC5yaWdodHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gIH1cblxuICAucHJvZmlsZSAucmlnaHQudy01MCB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wcm9maWxlIC5yaWdodCAuc3RydWN0IHtcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHggIUltcG9ydGFudFxuICB9XG5cbiAgc2VjdGlvbi5ibG9jay5tYWluIC5wbGFuX2JveCB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIUltcG9ydGFudDtcbiAgICB3aWR0aDogNDclO1xuICB9XG5cbiAgc2VjdGlvbi5ibG9jay5tYWluLm9uZV9oIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4XG4gIH1cblxuXG4gIHNlY3Rpb24uYmxvY2subWFpbiAubmV3X3BsYW5fYmxvY2sgLnRpdGxle1xuICAgIGZvbnQtc2l6ZTogMTJweCAhSW1wb3J0YW50O1xuICB9XG5cbiAgc2VjdGlvbi5ibG9jay5tYWluIC5uZXdfcGxhbl9ibG9jayBpLnF1ZXN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICB9XG5cbiAgc2VjdGlvbi5ibG9jay5tYWluIC5uZXdfcGxhbl9ibG9jayAuc2hhcmUgLml0ZW0gLnByaWNlX2Jsb2NrIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgIGZvbnQtc2l6ZTogMTFweFxuICB9XG5cbiAgc2VjdGlvbi5ibG9jay5tYWluIC5uZXdfcGxhbl9ibG9jayAucGxhbl9ib3gge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICBzZWN0aW9uLmJsb2NrLm1haW4gLm5ld19wbGFuX2Jsb2NrIC5ib3R0b20gLnN1bW0ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gIHNlY3Rpb24uYmxvY2subWFpbiAubmV3X3BsYW5fYmxvY2sgLmJvdHRvbSAuYmJ1dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICBzZWN0aW9uLmJsb2NrLm1haW4gLm5ld19wbGFuX2Jsb2NrIC5zaGFyZSAuaXRlbSAuYm9va21hcms6YmVmb3JlLFxuICBzZWN0aW9uLmJsb2NrLm1haW4gLm5ld19wbGFuX2Jsb2NrIC5zaGFyZSAuaXRlbSAuYm9va21hcms6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCAjMmNhODM3O1xuICAgIGJvcmRlci10b3A6IDlweCBzb2xpZCAjMmNhODM3O1xuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgdG9wOiAwcHg7XG4gIH1cblxuICBzZWN0aW9uLmJsb2NrLm1haW4gLm5ld19wbGFuX2Jsb2NrIC5zaGFyZSAuaXRlbSAuYm9va21hcms6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICB9XG5cbiAgc2VjdGlvbi5ibG9jay5tYWluIC5uZXdfcGxhbl9ibG9jayAuc2hhcmUgLml0ZW0gLmJvb2ttYXJrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiA3cHg7XG4gICAgZm9udC1mYW1pbHk6ICdvX2JvbGQnO1xuICAgIHBhZGRpbmc6IDRweCAwcHg7XG4gICAgYmFja2dyb3VuZDogIzJjYTgzNztcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG5cbiAgc2VjdGlvbi5ibG9jay5tYWluIC5uZXdfcGxhbl9ibG9jayAuaGFsZl93IC5pdGVtIHAsXG4gIHNlY3Rpb24uYmxvY2subWFpbiAubmV3X3BsYW5fYmxvY2sgLmluZm8gLml0ZW0gPiBkaXY6bnRoLW9mLXR5cGUoMSkgcCwgc2VjdGlvbi5ibG9jay5tYWluIC5uZXdfcGxhbl9ibG9jayAuc2FsZV9wbGFucyAuaXRlbSAubGluZSBwIHtcbiAgICBmb250LXNpemU6IDEycHhcbiAgfVxuXG4gIHNlY3Rpb24uYmxvY2subWFpbiAubmV3X3BsYW5fYmxvY2sgLmluZm8gLml0ZW0gPiBkaXY6bnRoLW9mLXR5cGUoMiksIHNlY3Rpb24uYmxvY2subWFpbiAubmV3X3BsYW5fYmxvY2sgLnNhbGVfcGxhbnMgZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgICBmb250LXNpemU6IDEzcHhcbiAgfVxuXG4gIC5vd2wtbmF2IHtcbiAgICB3aWR0aDogMTAwJSAhSW1wb3J0YW50XG4gIH1cblxuICAub3dsLW5hdiA+ICoge1xuICAgIG1hcmdpbjogMHB4IDIwcHggIUltcG9ydGFudDtcbiAgfVxuXG4gIC5vd2wtbmF2ID4gKjpudGgtb2YtdHlwZSgxKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm93bC1uYXYgPiAqOm50aC1vZi10eXBlKDIpIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuXG5cbi8qICAgbmV3IGRlc2NyICovXG5cbiAgLmNsdWJfbnBsYW5zX2Rlc2NyIC5hcnJvd19ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG4gIH1cblxuIC8qICAuY2x1Yl9ucGxhbnNfZGVzY3IgLmJ1eV9wbGFuX2luZm8ge1xuICAgIHBhZGRpbmctbGVmdDogNTBweFxuICB9ICovXG5cblxuICAuY2x1Yl9ucGxhbnNfZGVzY3IgLmJ1eV9wbGFuX2luZm8ge1xuICAgIHBhZGRpbmctbGVmdDogOTBweFxuICB9XG5cbiAgLmNsdWJfbnBsYW5zX2Rlc2NyIC5idXlfcGxhbl9pbmZvIGltZyB7XG4gICAgbGVmdDogMTBweFxuICB9XG5cbiAgLmNsdWJfbnBsYW5zX2Rlc2NyIC5tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweFxuICB9XG5cbiAgLmNsdWJfbnBsYW5zX2Rlc2NyIC50ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweFxuICB9XG5cbiAgLmNsdWJfbnBsYW5zX2Rlc2NyIC5idXlfcGxhbl9pbmZvIHNwYW4ge1xuICAgIHBhZGRpbmc6IDBweCAzNXB4IDBweCAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4vKiAgbmV3IGRlc2NyKi9cbn1cblxuXG5cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgc2VjdGlvbi5ibG9jay5tYWluIC5ibG9jayAubWFpbl9pbmZvIC5pdGVtID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHhcbiAgfVxuXG4gIC5wcm9maWxlIGhlYWRlciAuYnV0LCAucHJvZmlsZSBoZWFkZXIgLmJ1dC5hY3RpdmUge1xuICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICBwYWRkaW5nOiA1cHggMHB4O1xuICB9XG5cbiAgcC50aXRsZSxcbiAgc2VjdGlvbi5ibG9jay5tYWluIC5yaWdodCAuaW5mb19uZXdzIC5pdGVtIHAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhSW1wb3J0YW50O1xuICB9XG59XG5cbi5yZWdpc3RyYXRpb24tZm9ybS13cmFwcGVyIC53LTEwMCA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0bztcbn1cblxuLmZvcmdvdC1wYXNzd29yZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvcmdvdC1wYXNzd29yZC13cmFwcGVyIGEge1xuICAgIGNvbG9yOiAjYjliOGI4O1xufVxuXG4uZm9yZ290LXBhc3N3b3JkLXdyYXBwZXIgYTpob3ZlciB7XG4gICAgY29sb3I6IGluaXRpYWw7XG59XG5cbi8qQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzMwcHgpIHtcbi5wcm9maWxlIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgd2lkdGg6IGluaXRpYWw7XG59Ki9cblxuLyogbWVkaWFsIGFsbFxuKi9cblxuLyogVEFCTEVTICovXG4udGFibGUgdGguYTpob3Zlcixcbi50YWJsZSB0aC5hOmFjdGl2ZXtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGFibGUgdGggYTphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZScsIHNhbnMtc2VyaWY7XG4gICAgY29udGVudDogXCJcXGYwZGNcIjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6IGxpZ2h0Z3JheTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnRhYmxlIHRoLnNvcnRlZCBhLmRlc2M6YWZ0ZXJ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb250ZW50OiBcIlxcZjBkZFwiO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGNvbG9yOiAjYThhOGE4OztcbiAgICB9XG4udGFibGUgdGguc29ydGVkIGEuYXNjOmFmdGVye1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJywgc2Fucy1zZXJpZjtcbiAgICAgICAgY29udGVudDogXCJcXGYwZGVcIjtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBjb2xvcjogI2E4YThhODs7XG4gICAgfVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/