.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flex.jsb{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.flex .jsa{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.flex.jfs{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.flex.jfe{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.flex.jc{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.flex.ac{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px){.flex.ac_t{-webkit-box-align:center !important;-webkit-align-items:center !important;-ms-flex-align:center !important;align-items:center !important}}.flex.afs{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.flex.afe{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.flex.ae{-webkit-box-align:end;-webkit-align-items:end;-ms-flex-align:end;align-items:end}.flex.fdc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 480px){.flex.fdc_m{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-webkit-flex-direction:column !important;-ms-flex-direction:column !important;flex-direction:column !important}}.flex.fdcr{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media screen and (max-width: 480px){.flex.fdcr_m{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-webkit-flex-direction:column-reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}}.flex.fww{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.mb_none{margin-bottom:0 !important}.inline-flex{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.inline-flex.jsb{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.inline-flex.jfs{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.inline-flex.jfe{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.inline-flex.jc{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.inline-flex.ac{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.inline-flex.afs{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.inline-flex.afe{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.inline-flex.fdc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.text_center{text-align:center}.ml{margin-left:25.5% !important}@media screen and (max-width: 768px){.ml{margin-left:18.5% !important}}@media screen and (max-width: 480px){.ml{margin-left:0 !important}}.w55{width:55%}@media screen and (max-width: 480px){.w55{width:100%}}.w30{width:30%}@media screen and (max-width: 480px){.w30{width:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.w30 img{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.w30 .tool_list_item_content.left{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}.w15{width:15%}@media screen and (max-width: 480px){.w15{width:50%}}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}figure{display:inline-block;margin:0}p,ul,ol{margin-top:0}ul,ol{list-style:none;padding:0;margin:0 0 0.8em}ul:last-child,ol:last-child{margin-bottom:0}li{position:relative;margin-bottom:0.8rem}li:last-child{margin-bottom:0}li:last-child{margin-bottom:0}img{display:block;max-width:100%}ol:not([class]){padding-left:2rem;counter-reset:ol}ol:not([class]) li:before{counter-increment:ol;content:counter(ol) ".";position:absolute;top:0;right:-webkit-calc(100% + 0.4rem);right:calc(100% + 0.4rem);font-weight:700}ul:not([class]) li{position:relative;padding-left:1rem}ul:not([class]) li:before{content:'';position:absolute;left:0;top:0.6em;width:0.3rem;height:0.3rem;-webkit-border-radius:50%;border-radius:50%;background-color:#FDDB57}p{margin-bottom:0.8em}p:last-child{margin-bottom:0}a:not([class]),.link{cursor:pointer;text-decoration:none;color:#FDDB57;border-bottom:1px solid rgba(253,219,87,0.7);-webkit-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in}a:not([class]):hover,.link:hover{border-bottom-color:transparent}a:not([class]).noborder,.link.noborder{border:none}.clear{border-bottom:0;text-decoration:none;text-transform:none;color:#FDDB57}.bold{font-weight:bold}.se_bold{font-weight:600}.ex_bold{font-weight:800}.medium{font-weight:500}h2,.h2,h3,.h3,h4,.h4{font-weight:600}h1,.h1{font-size:3.05rem;font-weight:400;line-height:1.1;margin:0 0 2.7rem 0}h1 span,h1 div,.h1 span,.h1 div{font-weight:bold}@media screen and (max-width: 768px){h1,.h1{font-size:30px;margin-bottom:40px}}@media screen and (max-width: 480px){h1,.h1{font-size:24px}}h2,.h2{margin-bottom:0.5em;font-size:2rem;line-height:1.3}h3,.h3{margin-bottom:0.5em;font-size:1rem;line-height:1.3}@media screen and (max-width: 670px){h3,.h3{font-size:0.9rem}}h4,.h4{margin-bottom:0.5em;font-size:0.9rem;line-height:1.3}h5,.h5{margin-bottom:1.2em;font-size:0.8rem;font-weight:400;line-height:1.3}button{padding:0;background:none;outline:none !important;border:none;cursor:pointer}html{font-size:1.04vw}html,body{min-height:100%;scroll-behavior:smooth}body{position:relative;width:100%;min-height:100vh;font-family:'Montserrat', sans-serif;font-size:0.9rem;font-weight:400;color:#000;line-height:1.5;background-color:#fff}@media screen and (max-width: 1440px){body{font-size:1.1rem}}@media screen and (max-width: 768px){body{font-size:16px}}@media screen and (max-width: 480px){body{font-size:14px}}.wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:100vh}.container{padding:0 10.4rem}@media screen and (max-width: 1360px){.container{padding:0 3.4rem}}@media screen and (max-width: 768px){.container{padding:0 45px}}@media screen and (max-width: 480px){.container{padding:0 15px}}.yellow_c{color:#FDDB57}.yellow_bc{background-color:#FDDB57}.gray_c{color:#ECECEC}.gray_bc{background-color:#ECECEC}.white_c{color:#fff}.white_bc{background-color:#fff}.black_c{color:#000000}.black_bc{background-color:#000000}.btn{display:inline-block;cursor:pointer;text-decoration:none;border:none;color:#000;font-size:1.75rem;font-weight:600;padding:1.35rem 3rem;border:1px solid #2A2F39;-webkit-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in}@media screen and (max-width: 768px){.btn{font-size:16px;padding:15px 20px}}.btn span{display:block;font-weight:400;font-size:1.35rem}@media screen and (max-width: 768px){.btn span{font-size:12px}}.btn-small{font-size:0.9rem;padding:0.6rem 2.5rem}@media screen and (max-width: 768px){.btn-small{font-size:14px;padding:8px 15px}}.btn-rounded{-webkit-border-radius:2rem;border-radius:2rem}@media screen and (max-width: 768px){.btn-rounded{-webkit-border-radius:15px;border-radius:15px}}.btn:hover{border-color:transparent;background:#F8C831}.btn:active{background:#F5BC0C}.btn_yellow{border:none;background:-webkit-gradient(linear, left top, left bottom, from(#FDDB57), to(#F7C429)),#FDDB57;background:-o-linear-gradient(top, #FDDB57 0%, #F7C429 100%),#FDDB57;background:linear-gradient(180deg, #FDDB57 0%, #F7C429 100%),#FDDB57;-webkit-box-shadow:0 0 1.2rem rgba(253,219,87,0.5);box-shadow:0 0 1.2rem rgba(253,219,87,0.5)}.section{padding:9.6rem 0 4.8rem 0}.section:not(:first-child){padding:4.8rem 0}@media screen and (max-width: 768px){.section:not(:first-child){padding:50px 0}}@media screen and (max-width: 480px){.section:not(:first-child){padding:40px 0}}.banner{background-repeat:no-repeat;background-position:center bottom;background-size:cover;height:45rem;position:relative}@media screen and (max-width: 768px){.banner{height:400px}}@media screen and (max-width: 480px){.banner{height:300px}}.banner_wrapper{width:43%;position:absolute;top:45%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 768px){.banner_wrapper{width:100%;max-width:435px}}@media screen and (max-width: 480px){.banner_wrapper{max-width:300px;top:50%}}.banner_title{font-size:4rem;font-weight:bold;margin-bottom:1rem}@media screen and (max-width: 768px){.banner_title{font-size:38px;margin-bottom:20px}}@media screen and (max-width: 480px){.banner_title{font-size:24px}}.banner_subtitle{font-size:2.65rem;margin-bottom:2.3rem}@media screen and (max-width: 768px){.banner_subtitle{font-size:18px;margin-bottom:45px}}.banner_advantage{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:relative}@media screen and (max-width: 768px){.banner_advantage{-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px)}}@media screen and (max-width: 480px){.banner_advantage{-webkit-transform:none;-ms-transform:none;transform:none;padding-top:35px;margin-bottom:35px}}.banner_advantage_list_item{width:-webkit-calc((100% - 4rem) / 3);width:calc((100% - 4rem) / 3);background:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);box-shadow:0 0 10px rgba(0,0,0,0.2);padding:1.7rem 1.5rem}@media screen and (max-width: 768px){.banner_advantage_list_item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:-webkit-calc(100% / 3 - 15px);width:calc(100% / 3 - 15px);padding:20px}}@media screen and (max-width: 480px){.banner_advantage_list_item{width:100%;margin-bottom:20px}.banner_advantage_list_item:last-child{margin-bottom:0}}.banner_advantage_list_item_image{width:6rem;margin-top:0.3rem}@media screen and (max-width: 768px){.banner_advantage_list_item_image{width:70px;margin-bottom:15px;margin-top:0}}.banner_advantage_list_item_content{margin-left:1.2rem}@media screen and (max-width: 768px){.banner_advantage_list_item_content{text-align:center;margin-left:0}}.banner_advantage_list_item_content_title{font-size:1.2rem;font-weight:bold;margin-bottom:0.3rem}@media screen and (max-width: 768px){.banner_advantage_list_item_content_title{font-size:14px;margin-bottom:5px}}@media screen and (max-width: 768px){.banner_advantage_list_item_content_text{font-size:12px}}.social_item{width:2.25rem;height:2.25rem;-webkit-border-radius:50%;border-radius:50%;border:2px solid #000;vertical-align:top;margin-bottom:0;-webkit-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in}@media screen and (max-width: 768px){.social_item{width:30px;height:30px}}.social_item:not(:last-child){margin-right:0.7rem}@media screen and (max-width: 768px){.social_item:not(:last-child){margin-right:10px}}.social_item_link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%}.social_item .svg_icon{fill:#000;max-width:100%;max-height:100%;margin:auto;width:60%;height:60%;-webkit-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in}.social_item:hover{border-color:#FDDB57}.social_item:hover .svg_icon{fill:#FDDB57}.social_buttons{gap:0.5rem;white-space:nowrap}@media screen and (max-width: 768px){.social_buttons{gap:15px}}@media screen and (max-width: 480px){.social_buttons{width:100%;gap:0;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.social_buttons_item{height:2.5rem;width:2.5rem;cursor:pointer}@media screen and (max-width: 768px){.social_buttons_item{width:38px;height:38px}}@media screen and (max-width: 380px){.social_buttons .btn-small{padding:10px;font-size:12px}}@media screen and (max-width: 345px){.social_buttons .btn-small{padding:10px;font-size:11px}}.input{width:100%;color:#000;padding:1.68rem;background-color:#fff;border:none;vertical-align:top;min-width:100%;resize:none;-webkit-border-radius:0;border-radius:0;-webkit-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in}@media screen and (max-width: 480px){.input.textarea{padding-top:10px}}@media screen and (max-width: 768px){.input{font-size:10px;height:45px}}.input:active,.input:focus{border:none;outline:none;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);box-shadow:0 0 5px rgba(0,0,0,0.1)}.input_parent{width:100%}.input_parent:not(:last-child){margin-right:1.9rem}@media screen and (max-width: 768px){.input_parent:not(:last-child){margin-right:30px}}@media screen and (max-width: 480px){.input_parent:not(:last-child){margin-bottom:15px;margin-right:0}}.input_row{margin-bottom:2.14rem}@media screen and (max-width: 768px){.input_row{margin-bottom:20px}}input[name="second_email"],input[name="second_name"]{display:none}header{position:fixed;left:0;top:0;width:100%;z-index:20;background-color:#2A2F39;padding:1rem 0}@media screen and (max-width: 768px){header{padding:25px 0}}@media screen and (max-width: 480px){header{padding:20px 0}}.header_pre{height:7.15rem}@media screen and (max-width: 1440px){.header_pre{height:7.3rem}}@media screen and (max-width: 768px){.header_pre{height:129px}}@media screen and (max-width: 480px){.header_pre{height:70px}}@media screen and (max-width: 768px){.header_logo{max-width:210px;width:-webkit-calc(100% - 300px);width:calc(100% - 300px);margin-right:auto}}@media screen and (max-width: 480px){.header_logo{width:-webkit-calc(100% - 180px);width:calc(100% - 180px);max-width:110px}}.header_menu{margin:0;min-width:38%}@media screen and (max-width: 768px){.header_menu{position:fixed;height:100%;width:auto;padding-right:45px;padding-left:20px;padding-top:35px;top:95px;right:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start !important;-webkit-justify-content:flex-start !important;-ms-flex-pack:start !important;justify-content:flex-start !important;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;background-color:rgba(47,52,62,0.9);-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition-duration:0.4s;-o-transition-duration:0.4s;transition-duration:0.4s;z-index:10}.header_menu.active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@media screen and (max-width: 480px){.header_menu{width:50%;top:70px;padding-right:15px}}.header_menu li{margin:0}@media screen and (max-width: 768px){.header_menu li{text-align:right;font-size:16px;margin-bottom:25px}}.header_menu li:hover .header_menu_sub{visibility:visible;opacity:1}.header_menu li a{color:#fff;border-bottom:none;text-decoration:none;position:relative;-webkit-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in}.header_menu li a:before{content:"";position:absolute;-webkit-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in;bottom:-0.4rem;left:0;width:0;height:2px;background-color:#F2C94C}.header_menu li a:hover:before,.header_menu li a.active:before{width:100%}.header_menu li a.active{font-weight:bold}.header_menu_sub{position:absolute;top:100%;padding:0.95rem;background-color:#2A2F39;opacity:0;visibility:hidden;-webkit-transition-duration:0.4s;-o-transition-duration:0.4s;transition-duration:0.4s}@media screen and (max-width: 768px){.header_menu_sub{position:relative;top:auto;background:transparent;visibility:visible;opacity:1;padding:15px 0 0 0}}.header_menu_sub li{margin-bottom:0.75rem}@media screen and (max-width: 768px){.header_menu_sub li{margin-bottom:10px;font-size:14px}}@media screen and (max-width: 480px){.header_menu_sub li{font-size:12px}}.header_menu_sub li:last-child{margin-bottom:0}.header_contacts{text-align:right}.header_contacts_phone{margin-bottom:0.2rem;font-size:1.1rem}@media screen and (max-width: 768px){.header_contacts_phone{font-size:16px}}@media screen and (max-width: 480px){.header_contacts_phone{font-size:12px}}.header_contacts_email{font-size:0.95rem}@media screen and (max-width: 768px){.header_contacts_email{font-size:14px}}@media screen and (max-width: 480px){.header_contacts_email{display:none}}.header_btn{font-size:0.95rem}@media screen and (max-width: 1440px){.header_btn{padding:15px}}@media screen and (max-width: 768px){.header_btn{color:transparent;overflow:hidden;width:35px;height:35px;padding:0;margin-left:30px;-webkit-transition:none;-o-transition:none;transition:none;background-position:center !important;background-size:18px !important;background-repeat:no-repeat !important;background-image:url("../img/svg/phone.svg")}.header_btn:hover{background-image:url("../img/svg/phone.svg")}}@media screen and (max-width: 480px){.header_btn{display:none}}.header_social{margin:0}@media screen and (max-width: 768px){.header_social{display:none}}.header_social_item{border:none;-webkit-border-radius:0;border-radius:0;margin-bottom:0.65rem;width:1.1rem;height:1.1rem;margin-right:0}@media screen and (max-width: 1440px){.header_social_item{width:16px;height:16px}}.header_social_item .svg_icon{-webkit-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in;fill:rgba(255,255,255,0.5);width:100%;height:100%}.header_social_item .svg_icon:hover{fill:#fff}.bread{background-image:url("../img/bread_back.jpg");background-repeat:no-repeat;background-size:cover;padding:5.9rem 0 6.5rem 0}@media screen and (max-width: 768px){.bread{padding:50px 0 70px}}.bread_title{font-size:4.4rem;line-height:1.48;margin:0}@media screen and (max-width: 768px){.bread_title{font-size:36px}}.breadcrumb{margin-bottom:2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.breadcrumb_item{position:relative;padding-right:1.2rem;margin:0}@media screen and (max-width: 768px){.breadcrumb_item{font-size:14px;padding-right:16px}}.breadcrumb_item:not(:last-child):before{content:'/';position:absolute;right:0.5rem}@media screen and (max-width: 768px){.breadcrumb_item:not(:last-child):before{right:7px}}.breadcrumb_item_link{color:#000;text-decoration:none}.works_title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.works_title_item{font-size:2.15rem;font-weight:500;text-align:center;width:-webkit-calc(50% - 4.95rem);width:calc(50% - 4.95rem);color:#C4C4C4;border-bottom:5px solid #C4C4C4;line-height:1.25;padding-bottom:1.95rem;cursor:pointer;position:relative;-webkit-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in}@media screen and (max-width: 768px){.works_title_item{font-size:24px;width:50%;border-bottom-width:3px}}@media screen and (max-width: 480px){.works_title_item{font-size:16px;text-align:left;border-bottom-width:2px}.works_title_item div{font-size:10px;margin-bottom:4px}}.works_title_item_input{visibility:hidden;position:absolute}.works_title_item_input:checked+label{color:#000;font-weight:700;border-bottom-color:#2A2F39}.works_category{padding:3rem 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}@media screen and (max-width: 480px){.works_category{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:22px 0}}.works_category_item{display:none}@media screen and (max-width: 480px){.works_category_item{width:50%;margin-bottom:15px}}.works_category_item.show{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.works_category_item_label{position:relative;font-size:1.6rem;color:#2A2F39;padding-left:2.55rem;line-height:1.44;cursor:pointer;-webkit-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in}@media screen and (max-width: 768px){.works_category_item_label{font-size:16px}}@media screen and (max-width: 480px){.works_category_item_label{font-size:14px;padding-left:20px}}.works_category_item_label:before,.works_category_item_label:after{content:"";position:absolute;-webkit-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in;-webkit-border-radius:50%;border-radius:50%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 480px){.works_category_item_label:before,.works_category_item_label:after{top:3px;-webkit-transform:none;-ms-transform:none;transform:none}}.works_category_item_label:before{width:1.8rem;height:1.8rem;left:0;background:#fff;-webkit-box-shadow:0 0 8px rgba(179,179,179,0.4);box-shadow:0 0 8px rgba(179,179,179,0.4)}@media screen and (max-width: 480px){.works_category_item_label:before{width:15px;height:15px}}.works_category_item_label:after{left:0.35rem;width:1.1rem;height:1.1rem;background-color:#C4C4C4}@media screen and (max-width: 480px){.works_category_item_label:after{width:9px;height:9px;left:3px;top:6px}}.works_category_item_input{visibility:hidden;position:absolute}.works_category_item_input:checked+label{font-weight:700}.works_category_item_input:checked+label:after{background-color:#FDDB57}.works_gallery_main{border:1px solid #000;padding:1.9rem;margin-bottom:1.9rem}@media screen and (max-width: 480px){.works_gallery_main{padding:16px;margin-bottom:35px}}.works_gallery_main_item{display:none;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 480px){.works_gallery_main_item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.works_gallery_main_item_thumbs{width:8.6rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:-0.95rem 0}@media screen and (max-width: 768px){.works_gallery_main_item_thumbs{width:10.1rem}}@media screen and (max-width: 480px){.works_gallery_main_item_thumbs{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:-webkit-calc(100% + 6px);width:calc(100% + 6px);margin:0 -3px 10px -3px}}.works_gallery_main_item_thumbs_item{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;margin:0.95rem 0;cursor:pointer}@media screen and (max-width: 480px){.works_gallery_main_item_thumbs_item{margin:0 3px;max-width:20%}}.works_gallery_main_item_thumbs img{max-width:100%;width:100%}.works_gallery_main_item_image{width:36.15rem}@media screen and (max-width: 1360px){.works_gallery_main_item_image{width:50rem}}@media screen and (max-width: 768px){.works_gallery_main_item_image{width:40.6rem}}@media screen and (max-width: 480px){.works_gallery_main_item_image{width:100%;margin-bottom:10px}}.works_gallery_main_item_image img{max-width:100%;width:100%}.works_gallery_main_item_info{width:22rem}@media screen and (max-width: 768px){.works_gallery_main_item_info{width:25rem}}@media screen and (max-width: 480px){.works_gallery_main_item_info{width:100%}}.works_gallery_main_item_info_title{font-size:1.6rem;font-weight:700;line-height:1.4;margin-bottom:0.3rem}@media screen and (max-width: 768px){.works_gallery_main_item_info_title{font-size:16px}}@media screen and (max-width: 480px){.works_gallery_main_item_info_title{font-size:20px}}@media screen and (max-width: 768px){.works_gallery_main_item_info_description{font-size:12px}}@media screen and (max-width: 480px){.works_gallery_main_item_info_description{font-size:14px}}.works_gallery_main_item_info_btn{width:100%}.works_gallery_main_item_info_list{margin:0.8rem 0 1.1rem 0}@media screen and (max-width: 480px){.works_gallery_main_item_info_list{margin:14px 0}}.works_gallery_main_item_info_list_item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:1.1rem 0;border-top:1px solid #B3B3B3;line-height:1.85;font-weight:700}@media screen and (max-width: 768px){.works_gallery_main_item_info_list_item{font-size:12px}}@media screen and (max-width: 480px){.works_gallery_main_item_info_list_item{padding:12px 0;font-size:14px}}.works_gallery_main_item_info_list_item_icon{width:2.4rem;margin-bottom:auto}@media screen and (max-width: 480px){.works_gallery_main_item_info_list_item_icon{width:28px}}.works_gallery_main_item_info_list_item_title{margin-left:1.05rem}@media screen and (max-width: 480px){.works_gallery_main_item_info_list_item_title{font-size:14px;margin-left:12px}}.works_gallery_main_item_info_list_item_title span{font-weight:400;line-height:1.375}.works_gallery_main_item_info_list_item_value{margin-left:auto}.works_gallery_main_item.show{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.works_gallery_list_item{cursor:pointer}.works_gallery_list_item_img{width:100%;height:auto;margin-bottom:0.8rem}.works_gallery_list_item.active .works_gallery_list_item_img{border:4px solid #FDDB57}.works_gallery_list_item_title{font-size:1.2rem;font-weight:700}@media screen and (max-width: 768px){.works_gallery_list_item_title{font-size:12px}}@media screen and (max-width: 768px){.works_gallery_list_item_description{font-size:12px}}.works_gallery_list_full{display:none}.works_gallery_list_wrapper{position:relative}.works_gallery_list_navs{position:absolute;width:-webkit-calc(100% + 8.6rem);width:calc(100% + 8.6rem);left:-4.3rem;margin-top:-1.7rem;top:50%}.works_gallery_list_navs.disabled{display:none}.works_gallery_list_navs button{position:relative;width:1.7rem;height:3.35rem}.works_gallery_list_navs button:before{content:"";position:absolute;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);width:2rem;height:2rem;left:0.5rem;top:50%;margin-top:-1rem;border-left:3px solid #000;border-top:3px solid #000}@media screen and (max-width: 480px){.works_gallery_list_navs button:before{width:15px;height:15px;margin-top:-7.5px}}.works_gallery_list_navs button.owl-next:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);left:-0.6rem}.works_footer{margin-top:3.4rem}@media screen and (max-width: 480px){.works_footer{margin-top:40px}}footer{background-color:#2A2F39;padding:2rem 0}@media screen and (max-width: 480px){footer{padding-top:25px;padding-bottom:45px}}@media screen and (max-width: 480px){.footer_container{border-bottom:1px solid #5C5C5C;padding-bottom:30px}}.footer_center{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 768px){.footer_logo{max-width:190px;width:100%;margin-bottom:15px}}@media screen and (max-width: 480px){.footer_logo{margin-left:auto;margin-right:auto}}.footer_right{text-align:right}@media screen and (max-width: 768px){.footer_right{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-webkit-flex-direction:row-reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important;-webkit-box-align:center !important;-webkit-align-items:center !important;-ms-flex-align:center !important;align-items:center !important}}.footer_contacts_phone{font-size:1.35rem}@media screen and (max-width: 768px){.footer_contacts_phone{font-size:16px}}@media screen and (max-width: 768px){.footer_social{margin-right:60px}}@media screen and (max-width: 480px){.footer_social{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;margin:0}}.footer_social_item{border-color:#fff}.footer_social_item .svg_icon{fill:#fff}.footer_request{font-size:1.2rem;margin-bottom:0.8rem}@media screen and (max-width: 768px){.footer_request{font-size:14px}}@media screen and (max-width: 480px){.footer_request{margin:0 auto 35px auto}}.footer_copyright{color:#828282;font-size:0.95rem}@media screen and (max-width: 768px){.footer_copyright{font-size:10px}}@media screen and (max-width: 480px){.footer_copyright{text-align:center;position:absolute;bottom:17px;left:25px}}.footer_confidentiality{color:#828282;font-size:0.95rem;text-decoration:none;border-bottom:1px solid rgba(130,130,130,0.7);margin-top:auto;-webkit-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in}@media screen and (max-width: 768px){.footer_confidentiality{position:absolute;font-size:10px;bottom:17px;left:160px}}@media screen and (max-width: 480px){.footer_confidentiality{left:auto;right:25px}}.footer_confidentiality:hover{border-color:transparent}.footer_menu{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:0}@media screen and (max-width: 768px){.footer_menu{display:none}}.footer_menu_item{margin-right:1rem;margin-bottom:1.8rem}.footer_menu_item:last-child{margin-right:0}.footer_menu_item:nth-child(4n){text-align:right}.footer_menu_item_link{color:#fff;text-decoration:none;font-weight:300;font-size:0.95rem}.footer_menu_item_link.active{font-weight:400}.service.section{padding-top:0}.service_list_item{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width: 768px){.service_list_item{-webkit-box-align:inherit;-webkit-align-items:inherit;-ms-flex-align:inherit;align-items:inherit}}@media screen and (max-width: 480px){.service_list_item{padding-bottom:90px;position:relative}.service_list_item .btn{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:205px}}.service_list_item:nth-child(2n+1){direction:rtl}.service_list_item:nth-child(2n+1) .service_list_item_counter{text-align:right}.service_list_item:nth-child(2n+1) .service_list_item_content{padding:0 6rem 0 0}@media screen and (max-width: 768px){.service_list_item:nth-child(2n+1) .service_list_item_content{padding:50px 40px 0 0}}@media screen and (max-width: 480px){.service_list_item:nth-child(2n+1) .service_list_item_content{padding:0}}.service_list_item:not(:last-child){margin-bottom:5rem}@media screen and (max-width: 768px){.service_list_item:not(:last-child){margin-bottom:70px}}.service_list_item_content{width:48.5%;text-align:left;padding:0 0 0 6rem}@media screen and (max-width: 768px){.service_list_item_content{padding:50px 0 0 40px}}@media screen and (max-width: 480px){.service_list_item_content{padding:0;width:100%;margin-bottom:30px}}.service_list_item_preview{width:48.5%}@media screen and (max-width: 768px){.service_list_item_preview{overflow:hidden}}@media screen and (max-width: 480px){.service_list_item_preview{width:100%}}.service_list_item_preview img{width:100%}@media screen and (max-width: 768px){.service_list_item_preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.service_list_item_title{font-size:2.6rem;line-height:1.2;margin-bottom:1.5rem}.service_list_item_title span{font-weight:600}@media screen and (max-width: 480px){.service_list_item_title span{display:block}}@media screen and (max-width: 768px){.service_list_item_title{font-size:24px;margin-bottom:20px}}.service_list_item_text{font-size:1.2rem;margin-bottom:3rem;direction:ltr}@media screen and (max-width: 768px){.service_list_item_text{font-size:16px}}.service_list_item_counter{margin-bottom:1rem;direction:ltr}.service_list_item_counter_number{color:#273440;line-height:1;font-weight:600;font-size:2.8rem}@media screen and (max-width: 768px){.service_list_item_counter_number{font-size:24px}}.service_list_item_counter_text{font-size:1.2rem}@media screen and (max-width: 768px){.service_list_item_counter_text{font-size:14px;margin-bottom:10px}}.advantage .h1{margin-bottom:6.7rem}@media screen and (max-width: 768px){.advantage .h1{margin-bottom:55px}}.advantage_list.fww{-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.advantage_list.fww:before{content:'';-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;width:100%}.advantage_list_item{width:30%;text-align:center;position:relative}@media screen and (max-width: 480px){.advantage_list_item{width:100%;margin-bottom:40px}.advantage_list_item:last-child{margin-bottom:0}}.advantage_list_item_image{margin:0 auto 2.5rem auto}@media screen and (max-width: 768px){.advantage_list_item_image{width:90px;margin-bottom:40px}}.advantage_list_item_title{font-size:1.6rem;font-weight:bold;margin-bottom:1rem}@media screen and (max-width: 768px){.advantage_list_item_title{font-size:18px}}.advantage_list.fww .advantage_list_item:nth-child(n+3){-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.advantage_list.fww .advantage_list_item:nth-child(1),.advantage_list.fww .advantage_list_item_item:nth-child(2){margin-bottom:6.7rem}@media screen and (max-width: 480px){.advantage_list.fww .advantage_list_item:nth-child(1),.advantage_list.fww .advantage_list_item_item:nth-child(2){margin-bottom:40px}}.instagram{position:relative;-webkit-transition-duration:0.4s;-o-transition-duration:0.4s;transition-duration:0.4s}.instagram:before{content:"";position:absolute;width:100%;height:50%;bottom:-25%;left:0;background-image:url("../img/svg/insta_back.svg");background-position:bottom center;background-size:contain;z-index:-1}.instagram_address{padding:0.5rem;font-size:1.2rem;font-weight:500;line-height:1.6;text-decoration:none;color:#000;-webkit-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in}@media screen and (max-width: 768px){.instagram_address{font-size:16px}}@media screen and (max-width: 480px){.instagram_address{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;width:100%;height:100%;padding:15px;overflow:hidden;font-size:12px}.instagram_address img{display:block;width:30px !important;height:30px !important;-o-object-fit:contain !important;object-fit:contain !important;margin-bottom:10px}}.instagram_address_logo{width:1.95rem !important;margin-right:0.45rem}.instagram_address:hover{background-color:#F8C831}@media screen and (max-width: 768px){.instagram_list{-webkit-box-align:inherit;-webkit-align-items:inherit;-ms-flex-align:inherit;align-items:inherit}}@media screen and (max-width: 480px){.instagram_list{position:relative;padding-top:110px}}.instagram_list_item{width:23.05%;position:relative}@media screen and (max-width: 768px){.instagram_list_item{width:-webkit-calc(100% / 3 - 15px);width:calc(100% / 3 - 15px);margin-bottom:30px}}@media screen and (max-width: 480px){.instagram_list_item{width:-webkit-calc(50% - 10px);width:calc(50% - 10px)}.instagram_list_item:first-child{position:static}}.instagram_list_item:not(:nth-child(n+5)){margin-bottom:2.65%}@media screen and (max-width: 768px){.instagram_list_item:not(:nth-child(n+5)){margin-bottom:30px}}.instagram_list_item:not(:first-child){-webkit-box-shadow:0 0 4px rgba(0,0,0,0.25);box-shadow:0 0 4px rgba(0,0,0,0.25)}.instagram_list_item:not(:first-child):after{content:"";position:absolute;left:0;top:0;height:100%;width:100%;background-color:rgba(0,0,0,0.6);opacity:0;-webkit-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in}@media screen and (max-width: 768px){.instagram_list_item:nth-child(6) ~ *{display:none}}.instagram_list_item:hover:after{opacity:1}.instagram_list_item:hover .instagram_list_likes{opacity:1}.instagram_list_item:before{content:"";float:left;padding-top:100%}.instagram_list_item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.instagram_list_item .h1{margin-bottom:0.65rem;line-height:1.4}@media screen and (max-width: 768px){.instagram_list_item .h1{margin-bottom:30px}}@media screen and (max-width: 480px){.instagram_list_item .h1{text-align:center;position:absolute;top:0}}.instagram_list_likes{position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;top:0;left:0;right:0;bottom:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#fff;-webkit-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out;opacity:0;z-index:5}.instagram_list_likes .flex:last-child{margin-left:0.5rem}@media screen and (max-width: 768px){.instagram_list_likes .flex:last-child{margin-left:10px}}.instagram_list_likes span{width:20px;height:20px;background-repeat:no-repeat;background-position:center;background-size:contain}.instagram_list_likes span.likes{background-image:url("../img/svg/likes.svg")}.instagram_list_likes span.comments{background-image:url("../img/svg/comments.svg")}.instagram_list_likes b{margin-left:10px;font-weight:normal;font-size:1rem}@media screen and (max-width: 768px){.instagram_list_likes b{font-size:16px}}.review{background-color:#EBEBEB;position:relative;overflow:hidden}@media screen and (max-width: 480px){.review{padding-bottom:100px !important}}.review:before{content:"";position:absolute;left:0;bottom:-9.6rem;width:100%;height:65%;background-color:#FDDB57}@media screen and (max-width: 768px){.review:before{height:40%}}.review_wrapper{position:relative;direction:rtl}.review_wrapper_title{direction:ltr;position:absolute;top:0;left:0;width:-webkit-calc(26.5% - 2.6rem);width:calc(26.5% - 2.6rem);margin:0;line-height:1.4}@media screen and (max-width: 480px){.review_wrapper_title{position:relative;width:100%;text-align:center;margin-bottom:40px}}.review_slider_items{direction:ltr;position:absolute;bottom:10%;left:0;width:-webkit-calc(26.5% - 2.6rem);width:calc(26.5% - 2.6rem)}@media screen and (max-width: 480px){.review_slider_items{bottom:-50px;width:-webkit-calc(100% - 30px);width:calc(100% - 30px);left:15px}}.review_navs{height:4rem}@media screen and (max-width: 480px){.review_navs{width:100%}}.review_navs button{height:100%;width:2rem;position:relative;z-index:5}@media screen and (max-width: 480px){.review_navs button{width:15px}.review_navs button:last-child{position:absolute;right:0}}.review_navs button:not(:last-child){margin-right:1.5rem}.review_navs button:before{content:"";position:absolute;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);width:2rem;height:2rem;left:0;top:50%;margin-top:-1rem;border-left:3px solid #000;border-top:3px solid #000}@media screen and (max-width: 480px){.review_navs button:before{width:15px;height:15px;margin-top:-7.5px}}.review_navs button.owl-next:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}@media screen and (max-width: 480px){.review_dots{position:absolute;width:100%;text-align:center}}.review_dots .owl-dot{width:1.4rem;height:1.4rem;-webkit-border-radius:50%;border-radius:50%;background-color:rgba(0,0,0,0.3);border:3px solid transparent;-webkit-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in}@media screen and (max-width: 480px){.review_dots .owl-dot{width:8px;height:8px;vertical-align:middle}}.review_dots .owl-dot.active{border:3px solid #000;background-color:transparent}@media screen and (max-width: 480px){.review_dots .owl-dot.active{width:12px;height:12px;vertical-align:middle}}.review_dots .owl-dot:not(:last-child){margin-right:1.4rem}.review_list{width:73.5%;margin-left:auto;margin:-30px -15px;direction:ltr}@media screen and (max-width: 480px){.review_list{margin:0;width:100%}}.review_list_item{background-color:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 10px rgba(0,0,0,0.1);margin:15px 0}@media screen and (max-width: 480px){.review_list_item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.review_list_item_left{width:34%}@media screen and (max-width: 480px){.review_list_item_left{width:100%}.review_list_item_left img{height:140px;-o-object-fit:cover;object-fit:cover}}.review_list_item_right{width:66%;padding:2.6rem 2rem 2.6rem 3rem}@media screen and (max-width: 768px){.review_list_item_right{padding:20px}}@media screen and (max-width: 480px){.review_list_item_right{width:100%}}.review_list_item_reviewer{font-size:1.85rem;font-weight:bold;line-height:1.2;margin-bottom:0.5rem}@media screen and (max-width: 768px){.review_list_item_reviewer{font-size:20px;margin-bottom:10px}}.review_list_item_date{margin-bottom:1.5rem}@media screen and (max-width: 768px){.review_list_item_date{margin-bottom:10px}}.review_list_item_text{line-height:1.75}@media screen and (max-width: 768px){.review_list_item_text{font-size:14px}}.review_list_item_service{color:#151414;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;vertical-align:middle;background-color:#FBF7EB;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:1rem 2.5rem}@media screen and (max-width: 480px){.review_list_item_service{padding:20px;text-align:center}}.review_list_item_service_name{color:#000;font-size:1.2rem;font-weight:600;line-height:1.2}@media screen and (max-width: 768px){.review_list_item_service_name{font-size:16px}}@media screen and (max-width: 480px){.review_list_item_service_name{text-align:left}}.contact{position:relative;min-height:34rem}@media screen and (max-width: 480px){.contact{padding-bottom:0 !important}}.contact_list{max-width:-webkit-calc(50% - 2rem);max-width:calc(50% - 2rem)}@media screen and (max-width: 480px){.contact_list{width:100%;max-width:none}}.contact_list_item{margin-bottom:2rem}@media screen and (max-width: 768px){.contact_list_item{margin-bottom:20px}}.contact_list_item_title{font-size:0.8rem}@media screen and (max-width: 768px){.contact_list_item_title{font-size:12px}}.contact_list_item_content{font-weight:500}.contact_list_item_content a{color:#000 !important}.contact_list_item.icon{padding-left:2.34rem;position:relative}@media screen and (max-width: 768px){.contact_list_item.icon{padding-left:30px}}.contact_list_item.icon:before{content:"";position:absolute;width:1.34rem;height:1.34rem;left:0;top:0.4rem;-webkit-border-radius:2px;border-radius:2px;background-color:#FDDB57;background-size:65%;background-repeat:no-repeat;background-position:center}@media screen and (max-width: 768px){.contact_list_item.icon:before{width:20px;height:20px}}.contact_list_item.icon_address:before{background-image:url("../img/svg/location.svg");background-size:55%}.contact_list_item.icon_phone:before{background-image:url("../img/svg/phone.svg")}.contact_list_item.icon_mail:before{background-image:url("../img/svg/email.svg")}@media screen and (max-width: 480px){.contact_social{margin-bottom:20px}}.contact_social_title{font-size:0.8rem;margin-right:1.2rem}@media screen and (max-width: 768px){.contact_social_title{font-size:12px;margin-right:12px}}.contact_map{position:absolute;left:50%;width:50%;height:100%;top:0;bottom:0}@media screen and (max-width: 480px){.contact_map{width:100%;position:relative;left:0;height:215px}}.feedback{background-image:url("../img/feedback_back.jpg");background-repeat:no-repeat;background-position:center;background-size:105% auto}@media screen and (max-width: 768px){.feedback{background-size:cover}}.feedback.section .feedback_form{width:100% !important;display:none}.feedback_title{font-weight:bold;font-size:1.35rem;margin-bottom:3rem}@media screen and (max-width: 768px){.feedback_title{font-size:12px;margin-bottom:25px}}.feedback .h1{line-height:1.44;margin-bottom:0.5rem}@media screen and (max-width: 768px){.feedback .h1{margin-bottom:15px}}.feedback .shower{position:relative;margin:0 auto;width:3.4rem;height:1.7rem;cursor:pointer}.feedback .shower:before{content:"";position:absolute;width:70%;height:140%;left:50%;top:0;margin-left:-35%;border-top:1px solid #fff;border-left:1px solid #fff;-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in}.feedback .shower.active:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:30%}.tile{background-color:#ECECEC}.tile_list_item{width:31.5%;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 768px){.tile_list_item{width:-webkit-calc(100% / 3 - 15px);width:calc(100% / 3 - 15px)}}@media screen and (max-width: 480px){.tile_list_item{width:100%}.tile_list_item:first-child:before{display:none}}.tile_list_item:not(:first-child){background-color:#fff;text-align:center}@media screen and (max-width: 768px){.tile_list_item:not(:first-child){margin-bottom:30px;padding:20px 10px}}.tile_list_item:not(:nth-child(n+4)){margin-bottom:2.65%}@media screen and (max-width: 768px){.tile_list_item:not(:nth-child(n+4)){margin-bottom:30px}}.tile_list_item:before{content:"";float:left;padding-top:91.5%}.tile_list_item .h1{margin-bottom:0.65rem;line-height:1.4}@media screen and (max-width: 768px){.tile_list_item .h1{font-size:27px}}@media screen and (max-width: 480px){.tile_list_item .h1{text-align:center}.tile_list_item .h1 div{display:block}}.tile_list_item_image{margin:0 auto 1rem auto;width:12.6rem}@media screen and (max-width: 768px){.tile_list_item_image{width:140px;margin-bottom:15px}}@media screen and (max-width: 480px){.tile_list_item_image{width:160px;margin-bottom:20px}}.tile_list_item_title{width:100%;font-size:1.6rem;font-weight:600}@media screen and (max-width: 768px){.tile_list_item_title{font-size:14px}}@media screen and (max-width: 480px){.tile_list_item_title{font-size:20px}}.scheme .h1{margin:0 0 1rem 0}.scheme_subtitle{font-size:1.35rem;text-align:center;margin-bottom:6.7rem}.scheme_image{width:74%;margin:0 auto}@media screen and (max-width: 768px){.scheme_image{width:100%}}.calculator{position:relative}.calculator:before{content:"";position:absolute;top:0;left:0;height:100%;width:75%;background:-o-radial-gradient(92.5% 26.99%, 39.61% 39.59%, #495C6C 0%, #292E38 97.92%),#273440;background:radial-gradient(39.61% 39.59% at 92.5% 26.99%, #495C6C 0%, #292E38 97.92%),#273440;z-index:-2}@media screen and (max-width: 768px){.calculator:before{width:82.5%}}@media screen and (max-width: 480px){.calculator:before{width:100%}}.calculator:after{content:"";position:absolute;right:0;top:0;width:42%;height:100%;background-image:url("../img/calculator_image.png");background-repeat:no-repeat;background-position:left top;background-size:80% auto;z-index:-1}@media screen and (max-width: 768px){.calculator:after{background-size:120% auto;width:39%}}@media screen and (max-width: 480px){.calculator:after{display:none}}.calculator_service{width:65%}@media screen and (max-width: 768px){.calculator_service{width:82.5%}}@media screen and (max-width: 480px){.calculator_service{width:100%}}.calculator_service_title{color:#fff;font-weight:bold;font-size:1.9rem;margin-bottom:1.7rem}@media screen and (max-width: 768px){.calculator_service_title{font-size:20px;margin-bottom:20px}}@media screen and (max-width: 480px){.calculator_service_material_list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px}}.calculator_service_material_list_item{width:30%;color:#fff;font-size:0.9rem;margin-bottom:5.9rem}@media screen and (max-width: 768px){.calculator_service_material_list_item{font-size:12px;margin-bottom:65px}}@media screen and (max-width: 480px){.calculator_service_material_list_item{width:50%;margin-bottom:25px}}.calculator_service_material_list_item_image{margin-right:1.5rem}@media screen and (max-width: 768px){.calculator_service_material_list_item_image{margin-right:20px}}@media screen and (max-width: 480px){.calculator_service_material_list_item_image{margin-right:10px}}.calculator_service_list{overflow:hidden;margin-bottom:3.5rem}@media screen and (max-width: 480px){.calculator_service_list{margin-bottom:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.calculator_service_list_item{position:relative;padding-left:2.55rem;color:#fff;font-size:1.35rem;margin-bottom:0.7rem;margin-right:5%}@media screen and (max-width: 768px){.calculator_service_list_item{font-size:16px;margin-bottom:10px;padding-left:30px}}@media screen and (max-width: 480px){.calculator_service_list_item{float:none;width:100%}}.calculator_service_list_item:before{content:"";position:absolute;left:0;top:0.5rem;width:1.15rem;height:1.15rem;background-image:url("../img/svg/ok_list.svg");background-repeat:no-repeat;background-position:left top;background-size:contain}@media screen and (max-width: 768px){.calculator_service_list_item:before{width:12px;height:12px;top:8px}}.calculator_container{width:40%;margin-bottom:3.85rem}@media screen and (max-width: 768px){.calculator_container{width:48%}}@media screen and (max-width: 480px){.calculator_container{width:100%}}.calculator_result{color:#fff;font-size:3.75rem;font-weight:800}@media screen and (max-width: 768px){.calculator_result{margin:100px 0}}@media screen and (max-width: 480px){.calculator_result{margin:40px 0;font-size:20px}}.calculator_result_sub{color:#fff;font-size:1.4rem;font-weight:400}@media screen and (max-width: 768px){.calculator_result_sub{font-size:16px;margin-bottom:5px}}@media screen and (max-width: 480px){.calculator_result_sub{margin-bottom:1px}}.calculator_result_sub:not(:last-child){margin-bottom:0.6rem}.calculator_result_sub span{font-weight:600}.calculator_row{margin-bottom:3.4rem}@media screen and (max-width: 768px){.calculator_row{margin-bottom:40px}}.calculator_row_title{font-size:2rem;font-weight:600;color:#fff;margin-bottom:0.5rem}@media screen and (max-width: 768px){.calculator_row_title{font-size:21px;margin-bottom:15px}}.calculator_row_inputs_first{width:-webkit-calc(69% - 2.35rem);width:calc(69% - 2.35rem)}@media screen and (max-width: 768px){.calculator_row_inputs_first{width:-webkit-calc(100% - 125px);width:calc(100% - 125px)}}@media screen and (max-width: 480px){.calculator_row_inputs_first{width:-webkit-calc(100% - 100px);width:calc(100% - 100px)}}.calculator_row_inputs_second{width:31%}@media screen and (max-width: 768px){.calculator_row_inputs_second{width:100px}}@media screen and (max-width: 480px){.calculator_row_inputs_second{width:80px}}.calculator_row_inputs_input{max-width:100%}.calculator_row_inputs_input{background:transparent;color:#fff;text-align:center;padding:0.5rem 0;-webkit-box-shadow:0 4px 10px #4C779B;box-shadow:0 4px 10px #4C779B;border:2px solid #fff;font-size:2.74rem;font-weight:500}@media screen and (max-width: 480px){.calculator_row_inputs_input{font-size:27px}}.calculator_row_inputs_input:focus,.calculator_row_inputs_input:active{outline:none}.calculator_row_inputs_range{-webkit-appearance:none;margin:18px 0;width:100%}.calculator_row_inputs_range:focus{outline:0}.calculator_row_inputs_range:focus::-webkit-slider-runnable-track{background:#fff}.calculator_row_inputs_range:focus::-ms-fill-lower{background:#fff}.calculator_row_inputs_range:focus::-ms-fill-upper{background:#fff}.calculator_row_inputs_range::-webkit-slider-runnable-track{width:-webkit-calc(100% - 1.27rem);width:calc(100% - 1.27rem);height:0.18rem;cursor:pointer;-webkit-transition:all .25s ease-in;transition:all .25s ease-in;background:#fff;-webkit-border-radius:3px;border-radius:3px;border:0}@media screen and (max-width: 480px){.calculator_row_inputs_range::-webkit-slider-runnable-track{height:2px}}.calculator_row_inputs_range::-moz-range-track{width:100%;height:0.18rem;cursor:pointer;-moz-transition:all .25s ease-in;transition:all .25s ease-in;background:#fff;border-radius:3px;border:0}@media screen and (max-width: 480px){.calculator_row_inputs_range::-moz-range-track{height:2px}}.calculator_row_inputs_range::-webkit-slider-thumb{-webkit-box-shadow:0 0 10px #4C779B;box-shadow:0 0 10px #4C779B;border:0.48rem solid #fff;height:2.54rem;width:2.54rem;-webkit-border-radius:50%;border-radius:50%;background:#FDDB57;cursor:pointer;-webkit-appearance:none;appearance:none;margin-top:-1.2rem}@media screen and (max-width: 480px){.calculator_row_inputs_range::-webkit-slider-thumb{width:25px;height:25px;border-width:4px;margin-top:-11.5px}}.calculator_row_inputs_range::-moz-range-thumb{box-shadow:0 0 10px #4C779B;border:0.48rem solid #fff;height:2.54rem;width:2.54rem;border-radius:50%;background:#FDDB57;cursor:pointer;margin-top:1rem}@media screen and (max-width: 480px){.calculator_row_inputs_range::-moz-range-thumb{width:25px;height:25px;border-width:4px;margin-top:-11.5px}}.calculator_row_inputs_range::-ms-track{width:100%;height:5px;cursor:pointer;-ms-transition:all .25s ease-in;transition:all .25s ease-in;background:0 0;border-color:transparent;border-width:0.18rem 0;color:transparent}.calculator_row_inputs_range::-ms-fill-lower{background:#fff;border:0;border-radius:3px}.calculator_row_inputs_range::-ms-fill-upper{background:#fff;border:0;border-radius:3px}.calculator_row_inputs_range::-ms-thumb{border:0;height:54px;width:54px;border-radius:50%;background:#fff;cursor:pointer}.calculator_btn{padding-left:6rem;padding-right:6rem}@media screen and (max-width: 480px){.calculator_btn{width:100%}}.tool{position:relative}.tool:before{content:"";position:absolute;top:0;bottom:0;right:0;width:75%;background:-o-linear-gradient(269.82deg, #E5E5E5 -6.65%, #fff 64.46%, rgba(255,255,255,0) 97.58%);background:linear-gradient(180.18deg, #E5E5E5 -6.65%, #fff 64.46%, rgba(255,255,255,0) 97.58%);z-index:-2}@media screen and (max-width: 768px){.tool:before{width:83%}}@media screen and (max-width: 480px){.tool:before{width:100%}}.tool .mgt{margin-top:-4rem !important}@media screen and (max-width: 480px){.tool .mgt{margin-top:0 !important}}.tool .bmgt{margin-top:-10rem}@media screen and (max-width: 480px){.tool .h1{width:100%;text-align:center}}.tool_list{padding-top:4rem}@media screen and (max-width: 480px){.tool_list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.tool_list_item_image{width:100%}@media screen and (max-width: 480px){.tool_list_item_image{height:160px;width:auto;display:block;margin:0 auto}}.tool_list_item_content{font-size:1.05rem;width:17rem}@media screen and (max-width: 768px){.tool_list_item_content{font-size:12px}}@media screen and (max-width: 480px){.tool_list_item_content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;text-align:center;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}.tool_list_item_content_title{font-weight:bold;margin-bottom:0.75rem}.tool_list_item_content.center{margin:0 auto}@media screen and (max-width: 480px){.tool_list_item_content.center{margin-bottom:30px}}.tool_list_item_content.left{margin:3rem 0 -14rem -4rem}@media screen and (max-width: 768px){.tool_list_item_content.left{margin:0rem 0 -10rem -4rem}}@media screen and (max-width: 480px){.tool_list_item_content.left{margin:0}}.tool_list_item_arrow{position:relative;height:2rem;margin:1.35rem 0}@media screen and (max-width: 480px){.tool_list_item_arrow{margin:35px 0 10px 0;height:20px}}.tool_list_item_arrow:before,.tool_list_item_arrow:after{content:"";position:absolute;width:0;height:0;left:0.3rem;border-style:solid;border-width:0.65rem;border-color:#4C779B transparent transparent #4C779B;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 480px){.tool_list_item_arrow:before,.tool_list_item_arrow:after{border-width:5px;left:50% !important;-webkit-transform:translateX(-50%) rotate(45deg) !important;-ms-transform:translateX(-50%) rotate(45deg) !important;transform:translateX(-50%) rotate(45deg) !important}}.tool_list_item_arrow.right:before,.tool_list_item_arrow.right:after{top:0.3rem !important;left:-0.6rem;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}@media screen and (max-width: 480px){.tool_list_item_arrow.right:before,.tool_list_item_arrow.right:after{-webkit-transform:none;-ms-transform:none;transform:none;left:0;top:0 !important}}.tool_list_item_arrow.right:after{top:0;bottom:initial;left:0.8rem}@media screen and (max-width: 480px){.tool_list_item_arrow.right:after{-webkit-transform:none;-ms-transform:none;transform:none;left:0;top:auto !important;bottom:0 !important}}.tool_list_item_arrow.bottom:before,.tool_list_item_arrow.bottom:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.tool_list_item_arrow.bottom:before{top:initial;bottom:0}@media screen and (max-width: 480px){.tool_list_item_arrow.bottom:before{top:0;bottom:auto}}.tool_list_item_arrow.bottom:after{top:-0.6rem}@media screen and (max-width: 480px){.tool_list_item_arrow.bottom:after{top:auto;bottom:0}}.tool_list_item_arrow:before{top:0}.tool_list_item_arrow:after{bottom:-0.65rem;opacity:0.5}@media screen and (max-width: 480px){.tool_list_item_arrow:after{bottom:0 !important}}@media screen and (max-width: 480px){.w30.m_full{width:100%;margin-bottom:40px}}@media screen and (max-width: 480px){.w30 .tool_list_item_content.left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 480px){.w30 .tool_list_item_content_title{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}@media screen and (max-width: 480px){.w30 .tool_list_item_content_descripton{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}}@media screen and (max-width: 480px){.w30 .tool_list_item_arrow{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.balloon{text-align:center;line-height:1.3}.balloon b{display:block;font-size:1.1rem;margin-bottom:0.2rem}@media screen and (max-width: 768px){.balloon b{font-size:16px}}.balloon p{font-size:1rem}@media screen and (max-width: 768px){.balloon p{font-size:14px}}.balloon a{margin-bottom:10px;display:block;border:none;width:100%}.balloon a:last-child{margin-bottom:0}.balloon img{display:block;margin:0 auto;width:10rem;height:7.5rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-border-radius:5px;border-radius:5px}@media screen and (max-width: 768px){.balloon img{width:170px;height:90px}}.blocked{overflow:hidden}.overlay{position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 10px;display:block;overflow-y:scroll;top:0;width:100%;height:100%;visibility:hidden;background-color:rgba(42,47,57,0.9);opacity:0;-webkit-transition:opacity 0.4s;-o-transition:opacity 0.4s;transition:opacity 0.4s;z-index:100}.overlay.disabled{opacity:0 !important}.overlay.active{visibility:visible;opacity:1}.popup{position:relative;margin:auto;max-width:36rem;padding:2.1rem 4.7rem;background:#fff}@media screen and (max-width: 480px){.popup{top:100px;padding:15px}}.popup_wrapp{position:fixed;width:100%;height:100%;top:50%;left:50%;z-index:20;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);overflow:auto}.popup_wrapp:before,.popup_wrapp:after{content:'';display:block;height:6.66rem}@media screen and (max-width: 480px){.popup_wrapp{padding:0 15px}}.popup_title{display:block;margin-bottom:1rem;text-align:center;font-size:2.2rem;font-weight:bold}@media screen and (max-width: 768px){.popup_title{font-size:30px;margin-bottom:20px}}@media screen and (max-width: 480px){.popup_title{font-size:24px}}.popup_input{display:block;margin-bottom:3.05rem;background-position:left center;background-size:1.66rem;background-repeat:no-repeat}@media screen and (max-width: 768px){.popup_input{margin-bottom:30px;background-size:25px}}@media screen and (max-width: 480px){.popup_input{background-size:18px}}.popup_input.man{background-image:url("../img/svg/user.svg")}.popup_input.call{background-image:url("../img/svg/call.svg");margin-bottom:3.88rem}@media screen and (max-width: 768px){.popup_input.call{margin-bottom:50px}}@media screen and (max-width: 480px){.popup_input.call{margin-bottom:30px}}.popup_input input{width:100%;border:none;border-bottom:1px solid #000000;height:3.33em;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-left:2.77rem;background:transparent;font-size:1.11rem;-webkit-border-radius:0;border-radius:0}@media screen and (max-width: 768px){.popup_input input{font-size:18px;padding-left:45px}}@media screen and (max-width: 480px){.popup_input input{font-size:14px;padding-left:30px}}.popup_input input::-webkit-input-placeholder{font-weight:600;color:#000000}.popup_input input:-moz-placeholder{font-weight:600;color:#000000}.popup_input input::-moz-placeholder{font-weight:600;color:#000000}.popup_input input:-ms-input-placeholder{font-weight:600;color:#000000}.popup_close{position:absolute;top:15px;right:15px;width:17px;height:17px;cursor:pointer;z-index:2;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:all ease 0.4s;-o-transition:all ease 0.4s;transition:all ease 0.4s}@media screen and (max-width: 480px){.popup_close{bottom:-webkit-calc(100% + 10px);bottom:calc(100% + 10px);top:auto;right:0}}.popup_close.second:before,.popup_close.second:after{background-color:#ffffff}.popup_close:hover{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.popup_close:before,.popup_close:after{content:'';height:22px;width:2px;-webkit-border-radius:5px;border-radius:5px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;background-color:#000;left:8px;top:-2px}@media screen and (max-width: 480px){.popup_close:before,.popup_close:after{background-color:#ffffff}}.popup_close:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.popup p{text-align:center;display:block;margin:0}@media screen and (max-width: 480px){.popup p{font-size:12px}}.popup .form{padding-top:3.8rem}.popup img{display:block;margin:0 auto 1.11rem}@media screen and (max-width: 480px){.popup img{width:70px;margin-bottom:20px}}.popup .txt_last{display:block;margin-left:auto;margin-right:auto;margin-bottom:1.944rem;max-width:300px}@media screen and (max-width: 480px){.popup .txt_last{margin-bottom:20px}}.popup .btn{width:100%}.agree{padding-top:1.11rem;color:#838383}@media screen and (max-width: 768px){.agree{padding-top:15px}}.agree a{color:#4C779B;border-color:#4C779B}.hamburger{position:relative;display:none;width:30px;height:30px}.hamburger.active .hamburger-inner{background-color:#F2C94C}.hamburger.active .hamburger-inner:before,.hamburger.active .hamburger-inner:after{background-color:#F2C94C}@media screen and (max-width: 768px){.hamburger{display:inline-block;margin-left:20px}}@media screen and (max-width: 768px){.hamburger-box{display:inline-block;width:30px;height:25px}}.hamburger--squeeze .hamburger-inner{position:absolute;top:50%;display:block;width:30px;margin-top:-2px;-webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);-o-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);-webkit-transition-duration:75ms !important;-o-transition-duration:75ms !important;transition-duration:75ms !important;background-color:#fff;height:2px}.hamburger--squeeze .hamburger-inner:before{position:absolute;display:block;content:"";width:30px;height:2px;top:-12px;background-color:#fff;-webkit-transition:top 75ms ease 0.12s, opacity 75ms ease !important;-o-transition:top 75ms ease 0.12s, opacity 75ms ease !important;transition:top 75ms ease 0.12s, opacity 75ms ease !important}.hamburger--squeeze .hamburger-inner:after{position:absolute;bottom:-12px;display:block;width:30px;content:"";height:2px;background-color:#fff;-webkit-transition:bottom 75ms ease 0.12s,-webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 75ms ease 0.12s,-webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19);-o-transition:bottom 75ms ease 0.12s,transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 75ms ease 0.12s,transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 75ms ease 0.12s,transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19)}.house_item{padding:0px !important;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.house_item_wrapper{gap:0.8rem;height:100%}@media screen and (max-width: 768px){.house_item_wrapper{gap:14px}}.house_item_title{color:#000;font-size:1.2rem;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;-webkit-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in}.house_item_title:hover{border-bottom-color:transparent}@media screen and (max-width: 768px){.house_item_title{font-size:16px}}.house_item_btn{margin-top:auto}.house_wrapper{min-height:400px}@media screen and (max-width: 768px){.house_wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px;min-height:auto}}.house_gallery{width:65%}@media screen and (max-width: 768px){.house_gallery{width:100%;min-height:200px}}.house_info{width:35%;padding-left:1.5rem}@media screen and (max-width: 768px){.house_info{width:100%;padding-left:0}}.house_options{gap:0.3rem;margin-bottom:20px}.house_options_title{font-size:1.2rem;font-weight:500;margin-bottom:0.7rem}@media screen and (max-width: 768px){.house_options_title{font-size:18px}}.house_options_item{gap:0.8rem}.house_options_item_title{font-weight:500}.sticky{position:fixed;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:21;-webkit-box-shadow:0 0 1.2rem rgba(179,179,179,0.4);box-shadow:0 0 1.2rem rgba(179,179,179,0.4);-webkit-border-radius:2rem;border-radius:2rem;background-color:rgba(179,179,179,0.4);padding:1rem}@media screen and (max-width: 768px){.sticky{padding:15px;-webkit-border-radius:30px;border-radius:30px}}@media screen and (max-width: 480px){.sticky{width:100%;padding:15px}}.sticky--bottom{bottom:4rem}@media screen and (max-width: 768px){.sticky--bottom{bottom:30px}}@media screen and (max-width: 480px){.sticky--bottom{bottom:10px}}.map{background-color:#EBEBEB}#map{height:38.8rem}@media screen and (max-width: 480px){#map{height:400px;width:-webkit-calc(100% + 30px);width:calc(100% + 30px);margin-left:-15px}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNldHRpbmdzL19iYXNlLnNjc3MiLCJzZXR0aW5ncy9fbWl4aW5zLnNjc3MiLCJtb2R1bGVzL2Jhbm5lci5zY3NzIiwibW9kdWxlcy9fc29jaWFsLnNjc3MiLCJtb2R1bGVzL19mb3Jtcy5zY3NzIiwibW9kdWxlcy9faGVhZGVyLnNjc3MiLCJtb2R1bGVzL2JyZWFkLnNjc3MiLCJtb2R1bGVzL3dvcmsuc2NzcyIsIm1vZHVsZXMvX2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9zZXJ2aWNlLnNjc3MiLCJtb2R1bGVzL2FkdmFudGFnZS5zY3NzIiwibW9kdWxlcy9pbnN0YWdyYW0uc2NzcyIsIm1vZHVsZXMvcmV2aWV3LnNjc3MiLCJtb2R1bGVzL2NvbnRhY3RzLnNjc3MiLCJtb2R1bGVzL2ZlZWRiYWNrLnNjc3MiLCJtb2R1bGVzL3RpbGUuc2NzcyIsIm1vZHVsZXMvc2NoZW1lLnNjc3MiLCJtb2R1bGVzL2NhbGN1bGF0b3Iuc2NzcyIsIm1vZHVsZXMvdG9vbC5zY3NzIiwibW9kdWxlcy9tYXAuc2NzcyIsIm1vZHVsZXMvcG9wdXAuc2NzcyIsIm1vZHVsZXMvaGFtYnVyZ2VyLnNjc3MiLCJtb2R1bGVzL2hvdXNlLnNjc3MiLCJtb2R1bGVzL3N0aWNreS5zY3NzIiwibWFpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWVBLE1BQ0ksbUJBQVMsQ0FBVCxvQkFBUyxDQUFULG1CQUFTLENBQVQsWUFBYSxDQURqQixVQUdRLHdCQUFpQixDQUFqQixxQ0FBaUIsQ0FBakIscUJBQWlCLENBQWpCLDZCQUE4QixDQUh0QyxXQU1RLG9DQUFpQixDQUFqQix3QkFBaUIsQ0FBakIsNEJBQTZCLENBTnJDLFVBU1Esc0JBQWlCLENBQWpCLGtDQUFpQixDQUFqQixtQkFBaUIsQ0FBakIsMEJBQTJCLENBVG5DLFVBWVEsb0JBQWlCLENBQWpCLGdDQUFpQixDQUFqQixpQkFBaUIsQ0FBakIsd0JBQXlCLENBWmpDLFNBZVEsdUJBQWlCLENBQWpCLDhCQUFpQixDQUFqQixv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YSxDQUNiLCtCQUF3QixDQUF4Qix1QkFBd0IsQ0FDeEIsaUJBQWtCLENBRXpCIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnZm9udHMnO1xuXG4keWVsbG93OiAjRkREQjU3O1xuJHllbGxvdy1saWdodDogI0YyQzk0QztcbiR5ZWxsb3ctZGFyazogI0Y4QzgzMTtcbiRvcmFuZ2U6ICNGNUJDMEM7XG4kZGFyay1ibHVlOiAjMkEyRjM5O1xuJGdyYXk6ICNFQ0VDRUM7XG4kZ3JheS1saWdodDogI0Y2RjZGNjtcbiRncmF5LXN1cGVyLWxpZ2h0OiAjRjJGMkYyO1xuJGdyYXktZGFyazogIzgyODI4MjtcbiRibGFjazogIzAwMDAwMDtcbiR3aGl0ZTogI0ZGRkZGRjtcbiR5ZWxsb3ctZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRERCNTcgMCUsICNGN0M0MjkgMTAwJSk7XG5cbi5mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICYuanNiIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAuanNhIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuICAgICYuamZzIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAmLmpmZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICAgICYuamMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgJi5hYyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICZfdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFmcyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAmLmFmZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gICAgJi5hZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgfVxuICAgICYuZmRjIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgJl9tIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuZmRjciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgJl9tIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5md3cge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxufVxuXG4ubWIge1xuICAgICZfbm9uZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgJi5qc2Ige1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgICYuamZzIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAmLmpmZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICAgICYuamMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgJi5hYyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICYuYWZzIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgICYuYWZlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgICAmLmZkYyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG4udGV4dF9jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1sIHtcbiAgICBtYXJnaW4tbGVmdDogMjUuNSUgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTguNSUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi53NTUge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4udzMwIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgICAgICAudG9vbF9saXN0X2l0ZW1fY29udGVudC5sZWZ0IHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udzE1IHtcbiAgICB3aWR0aDogMTUlO1xuICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuZmlndXJlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5wLCB1bCwgb2wge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbnVsLCBvbCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDAuOGVtO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5saSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbm9sOm5vdChbY2xhc3NdKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIGNvdW50ZXItcmVzZXQ6IG9sO1xuICAgIGxpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG9sO1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihvbClcIi5cIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAwLjRyZW0pO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxudWw6bm90KFtjbGFzc10pIHtcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDAuNmVtO1xuICAgICAgICAgICAgd2lkdGg6IDAuM3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC4zcmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgfVxuICAgIH1cbn1cblxucCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbmE6bm90KFtjbGFzc10pLCAubGluayB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJHllbGxvdztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkeWVsbG93LCAwLjcpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmLm5vYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbn1cblxuLmNsZWFyIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHRleHQ6IHtcbiAgICAgICAgZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICBjb2xvcjogJHllbGxvdztcbn1cblxuLmJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VfYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmV4X2JvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5tZWRpdW0ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmgyLCAuaDIsXG5oMywgLmgzLFxuaDQsIC5oNCwge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMy4wNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luOiAwIDAgMi43cmVtIDA7XG4gICAgc3BhbiwgZGl2IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbn1cblxuaDIsIC5oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbmgzLCAuaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIEBpbmNsdWRlIG1lZGlhKDY3MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIH1cbn1cblxuaDQsIC5oNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuaDUsIC5oNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5idXR0b24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiAxLjA0dnc7XG59XG5cbmh0bWwsXG5ib2R5IHtcblx0bWluLWhlaWdodDogMTAwJTtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgbWVkaWEoMTQ0MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbi53cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDEwLjRyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEoMTM2MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMy40cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG59XG5cbi55ZWxsb3cge1xuICAgICZfYyB7XG4gICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgIH1cbiAgICAmX2JjIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICB9XG59XG5cbi5ncmF5IHtcbiAgICAmX2Mge1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgfVxuICAgICZfYmMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICB9XG59XG5cbi53aGl0ZSB7XG4gICAgJl9jIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgJl9iYyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5ibGFjayB7XG4gICAgJl9jIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgfVxuICAgICZfYmMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIH1cbn1cblxuLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udDoge1xuICAgICAgICBzaXplOiAxLjc1cmVtO1xuICAgICAgICB3ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgcGFkZGluZzogMS4zNXJlbSAzcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJsdWU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIHdlaWdodDogNDAwO1xuICAgICAgICAgICAgc2l6ZTogMS4zNXJlbTtcbiAgICAgICAgfTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNnJlbSAyLjVyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcm91bmRlZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyICB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3ctZGFyaztcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgIH1cbiAgICAmX3llbGxvdyB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdy1ncmFkaWVudCwgJHllbGxvdztcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEuMnJlbSByZ2JhKCR5ZWxsb3csIDAuNSk7XG4gICAgfVxufVxuXG4uc2VjdGlvbiB7XG4gICAgcGFkZGluZzogOS42cmVtIDAgNC44cmVtIDA7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIHBhZGRpbmc6IDQuOHJlbSAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkbWF4LWJyZWFrcG9pbnQ6IDE5MjA7XG5AZnVuY3Rpb24gdncoJHRhcmdldCwgJGRvcDogJycpIHtcbiAgICBAaWYgKCRkb3AgIT0gJycpIHtcbiAgICAgICAgJHZ3LWNvbnRleHQ6ICgkZG9wICogLjAxKSAqIDFweDtcbiAgICAgICAgQHJldHVybiAoJHRhcmdldC8kdnctY29udGV4dCkgKiAxdnc7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgICR2dy1jb250ZXh0OiAoJG1heC1icmVha3BvaW50ICogLjAxKSAqIDFweDtcbiAgICAgICAgQHJldHVybiAoJHRhcmdldC8kdnctY29udGV4dCkgKiAxdnc7XG4gICAgfVxufVxuXG5AbWl4aW4gbWVkaWEoJHdpZHRoKSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1lZGlhbWluKCR3aWR0aCkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtZWRpYWhlaWdodCgkaGVpZ2h0KSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6ICRoZWlnaHQpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gaW5saW5lLWJsb2NrKCR2YWxpZ24sICRwYXJlbnQ6IGl0ZW0sICRpbXBvcnRhbnQ6IGl0ZW0pIHtcbiAgICBAaWYgKCRwYXJlbnQgPT0gJ3BhcmVudCcpIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNlbTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB9XG4gICAgQGlmICgkaW1wb3J0YW50ID09ICdpbXBvcnRhbnQnKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIHZlcnRpY2FsLWFsaWduOiAkdmFsaWduO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtaXhpbiBmbGV4KCRzcGFjZXMsICRhbGlnbikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGlmICgkc3BhY2VzICE9ICcnKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogJHNwYWNlcztcbiAgICB9XG4gICAgQGlmICgkYWxpZ24gIT0gJycpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6ICRhbGlnbjtcbiAgICB9XG59XG5cbkBtaXhpbiBwc2V1ZG8ge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydHk6IGFsbCwgJHRpbWU6IDAuMjVzKSB7XG4gICAgdHJhbnNpdGlvbjogJHByb3BlcnR5ICR0aW1lIGVhc2UtaW47XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7QGNvbnRlbnR9XG4gICAgJjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7QGNvbnRlbnR9XG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICB7QGNvbnRlbnR9XG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICB7QGNvbnRlbnR9XG59IiwiLmJhbm5lciB7XG4gICAgYmFja2dyb3VuZDoge1xuICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgIHNpemU6IGNvdmVyO1xuICAgIH1cbiAgICBoZWlnaHQ6IDQ1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgICAmX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogNDMlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDUlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX3RpdGxlIHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgc2l6ZTogNHJlbTtcbiAgICAgICAgICAgIHdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuNjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9hZHZhbnRhZ2Uge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgfVxuICAgICAgICAmX2xpc3Qge1xuICAgICAgICAgICAgJl9pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDRyZW0pIC8gMyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoJGJsYWNrLCAwLjIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuN3JlbSAxLjVyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJl90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZTogMS4ycmVtOyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3ZWlnaHQ6IGJvbGQ7ICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJl90ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zb2NpYWwge1xyXG4gICAgJl9pdGVtIHtcclxuICAgICAgICB3aWR0aDogMi4yNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuMjVyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX2xpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdmdfaWNvbiB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRibGFjaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAuc3ZnX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2J1dHRvbnMge1xyXG4gICAgICAgIGdhcDogMC41cmVtO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfaXRlbSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMi41cmVtO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDM4MHB4KSB7XHJcbiAgICAgICAgICAgIC5idG4tc21hbGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoMzQ1cHgpIHtcclxuICAgICAgICAgICAgLmJ0bi1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIHBhZGRpbmc6IDEuNjhyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgcmVzaXplOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICYudGV4dGFyZWEge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9wYXJlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS45cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfcm93IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjE0cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5pbnB1dCB7XHJcbiAgICAmW25hbWU9XCJzZWNvbmRfZW1haWxcIl0sXHJcbiAgICAmW25hbWU9XCJzZWNvbmRfbmFtZVwiXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufSIsImhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAyMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyIHtcclxuICAgICZfcHJlIHtcclxuICAgICAgICBoZWlnaHQ6IDcuMTVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNy4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9sb2dvIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxODBweCk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9tZW51IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzOCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDk1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ3LCA1MiwgNjIsIDAuOSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDcwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmhlYWRlcl9tZW51X3N1YiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTAuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9zdWIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogIDAuOTVyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTJGMzk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9jb250YWN0cyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgJl9waG9uZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX2VtYWlsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9idG4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgxNDQwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL3Bob25lLnN2Z1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvcGhvbmUuc3ZnXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9zb2NpYWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX2l0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjVyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjFyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS4xcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN2Z19pY29uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICBmaWxsOiByZ2JhKCR3aGl0ZSwgMC41KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmJyZWFkIHtcbiAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgIGltYWdlOiB1cmwoXCIuLi9pbWcvYnJlYWRfYmFjay5qcGdcIik7XG4gICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBzaXplOiBjb3ZlcjtcbiAgICB9XG4gICAgcGFkZGluZzogNS45cmVtIDAgNi41cmVtIDA7XG4gICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDcwcHg7XG4gICAgfVxuICAgICZfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLndvcmtzIHtcbiAgICAmX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICZfaXRlbSB7XG4gICAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICAgICAgc2l6ZTogMi4xNXJlbTtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQuOTVyZW0pO1xuICAgICAgICAgICAgY29sb3I6ICNDNEM0QzQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI0M0QzRDNDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuOTVyZW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX2lucHV0IHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9jYXRlZ29yeSB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfbGFiZWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNTVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDE3OSwgMTc5LCAxNzksIDAuNCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMC4zNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjFyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDNEM0QzQ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfaW5wdXQge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9nYWxsZXJ5IHtcbiAgICAgICAgJl9tYWluIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuOXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX3RodW1icyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4LjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTAuOTVyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMC4xcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTNweCAxMHB4IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJl9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjk1cmVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzYuMTVyZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDEzNjBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX2luZm8ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJyZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZfdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmX2J0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmX2xpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjhyZW0gMCAxLjFyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjFyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0IzQjNCMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMDVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl92YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX2xpc3Qge1xuICAgICAgICAgICAgJl9pdGVtIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgJl9pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZlICZfaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJHllbGxvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX2Z1bGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfbmF2cyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4LjZyZW0pO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC00LjNyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEuN3JlbTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS43cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuMzVyZW07XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3B4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC03LjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLm93bC1uZXh0OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTAuNnJlbVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMy40cmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJmb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxuICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXIge1xyXG4gICAgJl9jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNUM1QzVDO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2NlbnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgJl9sb2dvIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX3JpZ2h0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfY29udGFjdHMge1xyXG4gICAgICAgICZfcGhvbmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzVyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX3NvY2lhbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIC5zdmdfaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX3JlcXVlc3Qge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDM1cHggYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2NvcHlyaWdodCB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9jb25maWRlbnRpYWxpdHkge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGdyYXktZGFyaywgMC43KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTdweDtcclxuICAgICAgICAgICAgbGVmdDogMTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX21lbnUge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfaXRlbSB7XHJcbiAgICAgICAgICAgIC8vd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4pIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfbGluayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgIHdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHNpemU6IDAuOTVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZXJ2aWNlIHtcbiAgICAmLnNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgJl9saXN0IHtcbiAgICAgICAgJl9pdGVtIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4rMSkgJl9jb3VudGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKzEpICZfY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA2cmVtIDAgMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4LjUlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNnJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMCA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX3ByZXZpZXcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OC41JTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl90aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl90ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX2NvdW50ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAgICAgICAgICAgJl9udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI3MzQ0MDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl90ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5hZHZhbnRhZ2Uge1xyXG4gICAgLmgxIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjdyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2xpc3Qge1xyXG4gICAgICAgICYuZnd3IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIuNXJlbSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgIHNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB3ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl90ZXh0IHtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5md3cgJl9pdGVtIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQobiArIDMpIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLCAmX2l0ZW06bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYuN3JlbTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5pbnN0YWdyYW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAgICYuZGlzYWJsZWQge1xuICAgICAgICAvL29wYWNpdHk6IDA7XG4gICAgICAgIC8vdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICBib3R0b206IC0yNSU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgIGltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2luc3RhX2JhY2suc3ZnXCIpO1xuICAgICAgICAgICAgcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgICBzaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICAmX2FkZHJlc3Mge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIHNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIHdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxLjk1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNDVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LWRhcms7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMy4wNSU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTVweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZChuKzUpKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi42NSU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoJGJsYWNrLCAwLjI1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC42KTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB+ICoge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbnN0YWdyYW1fbGlzdF9saWtlcyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oMSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42NXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9saWtlcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAuZmxleCB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubGlrZXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2xpa2VzLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jb21tZW50cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvY29tbWVudHMuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJldmlldyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAtOS42cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNjUlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl93cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgICAgICAgJl90aXRsZSB7XHJcbiAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjYuNSUgLSAyLjZyZW0pO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX3NsaWRlciB7XHJcbiAgICAgICAgJl9pdGVtcyB7XHJcbiAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygyNi41JSAtIDIuNnJlbSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC01MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfbmF2cyB7XHJcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjoge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDNweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTcuNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYub3dsLW5leHQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2RvdHMge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm93bC1kb3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMS40cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgLjMpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfbGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IDczLjUlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogLTMwcHggLTE1cHg7XHJcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9pdGVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKCRibGFjaywgMC4xKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfbGVmdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzQlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9yaWdodCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjYlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMi42cmVtIDJyZW0gMi42cmVtIDNyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfcmV2aWV3ZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgIHNpemU6IDEuODVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgfTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl90ZXh0IHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9zZXJ2aWNlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTUxNDE0O1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRjdFQjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX25hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY29udGFjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAzNHJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICZfbGlzdCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmljb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjM0cmVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjM0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4zNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMC40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzaXplOiA2NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfYWRkcmVzczpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9sb2NhdGlvbi5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNpemU6IDU1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX3Bob25lOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9waG9uZS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX21haWw6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2VtYWlsLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX3NvY2lhbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl90aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfbWFwIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZmVlZGJhY2sge1xyXG4gICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgIGltYWdlOiB1cmwoXCIuLi9pbWcvZmVlZGJhY2tfYmFjay5qcGdcIik7XHJcbiAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBzaXplOiAxMDUlIGF1dG87XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgICAmLnNlY3Rpb24gJl9mb3JtIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmX3RpdGxlIHtcclxuICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICAgIHdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgc2l6ZTogMS4zNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oMSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaG93ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMy40cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS43cmVtO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbztcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNSU7XHJcbiAgICAgICAgICAgIGJvcmRlcjoge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgdG9wOiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnRpbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XHJcbiAgICAmX2xpc3Qge1xyXG4gICAgICAgICZfaXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMS41JTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxNXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyovXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQobis0KSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi42NSU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDkxLjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oMSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjY1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMXJlbSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyLjZyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgIHNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB3ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIH07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNjaGVtZSB7XHJcbiAgICAuaDEge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcclxuICAgIH1cclxuICAgICZfc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNi43cmVtO1xyXG4gICAgfVxyXG4gICAgJl9pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDc0JTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY2FsY3VsYXRvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDM5LjYxJSAzOS41OSUgYXQgOTIuNSUgMjYuOTklLCAjNDk1QzZDIDAlLCAjMjkyRTM4IDk3LjkyJSksICMyNzM0NDA7XG4gICAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDgyLjUlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogNDIlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgIGltYWdlOiB1cmwoXCIuLi9pbWcvY2FsY3VsYXRvcl9pbWFnZS5wbmdcIik7XG4gICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgIHNpemU6IDgwJSBhdXRvO1xuICAgICAgICB9O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTIwJSBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDM5JVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfc2VydmljZSB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogODIuNSU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICZfdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgc2l6ZTogMS45cmVtO1xuICAgICAgICAgICAgfTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuN3JlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9tYXRlcmlhbF9saXN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjlyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX2xpc3Qge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9pdGVtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjU1cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgICAgICAgICAgICAgICAvL3dpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgLy9mbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuMTVyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4xNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvb2tfbGlzdC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIH07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy44NXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfcmVzdWx0IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgc2l6ZTogMy43NXJlbTtcbiAgICAgICAgICAgIHdlaWdodDogODAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDEwMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX3N1YiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgICAgIHNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjRyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgICZfdGl0bGUge1xuICAgICAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgICAgIHNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX2lucHV0cyB7XG4gICAgICAgICAgICAmX2ZpcnN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDY5JSAtIDIuMzVyZW0pO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9zZWNvbmQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMSU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX2lucHV0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX2lucHV0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMHB4ICM0Qzc3OUI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgICAgICAgICAgc2l6ZTogMi43NHJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX3JhbmdlIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI3cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjE4cmVtO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC4xOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAjNEM3NzlCO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAuNDhyZW0gc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNTRyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjU0cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTEuNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAjNEM3NzlCO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAuNDhyZW0gc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNTRyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjU0cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTEuNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Oi1tcy10cmFjayB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMC4xOHJlbSAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjotbXMtdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfYnRuIHtcbiAgICAgICAgcGFkZGluZzoge1xuICAgICAgICAgICAgbGVmdDogNnJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiA2cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudG9vbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwLjE4ZGVnLCAjRTVFNUU1IC02LjY1JSwgI0ZGRkZGRiA2NC40NiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgOTcuNTglKTtcclxuICAgICAgICB6LWluZGV4OiAtMjtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogODMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWd0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm1ndCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcmVtO1xyXG4gICAgfVxyXG4gICAgLmgxIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX2l0ZW0ge1xyXG4gICAgICAgICAgICAmX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMDVyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTdyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogM3JlbSAwIC0xNHJlbSAtNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDByZW0gMCAtMTByZW0gLTRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEuMzVyZW0gMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzNXB4IDAgMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC42NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0Qzc3OUIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzRDNzc5QjtcclxuICAgICAgICAgICAgICAgICAgICB9O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5yaWdodDpiZWZvcmUsICYucmlnaHQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMC4zcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTAuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5yaWdodDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5ib3R0b206YmVmb3JlLCAmLmJvdHRvbTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmJvdHRvbTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5ib3R0b206YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTAuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMC42NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udzMwIHtcclxuICAgICYubV9mdWxsIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9vbF9saXN0X2l0ZW0ge1xyXG4gICAgICAgICZfY29udGVudCB7XHJcbiAgICAgICAgICAgICYubGVmdCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9kZXNjcmlwdG9uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9hcnJvdyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5iYWxsb29uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBiIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICBoZWlnaHQ6IDcuNXJlbTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDIsIDQ3LCA1NywgMC45KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudFxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICB9XG59XG5cbi5wb3B1cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDM2cmVtO1xuICAgIHBhZGRpbmc6IDIuMXJlbSA0LjdyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xuICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbiAgICAmX3dyYXBwIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHsgLy9maXggaW9zIHNjcm9sbFxuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNi42NnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjA1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICBzaXplOiAxLjY2cmVtO1xuICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICAmLm1hbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL3VzZXIuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICAgICYuY2FsbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2NhbGwuc3ZnXCIpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy44OHJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjMzZW07XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi43N3JlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjExcmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNHM7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XG4gICAgICAgICAgICBib3R0b206IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5zZWNvbmQge1xuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMuOHJlbTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEuMTFyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnR4dF9sYXN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjoge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAxLjk0NHJlbTtcbiAgICAgICAgfVxuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uYWdyZWUge1xuICAgIHBhZGRpbmctdG9wOiAxLjExcmVtO1xuICAgIGNvbG9yOiAjODM4MzgzO1xuICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICM0Qzc3OUI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzRDNzc5QjtcbiAgICB9XG59IiwiLmhhbWJ1cmdlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkM5NEM7XHJcbiAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkM5NEM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgICYtYm94IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tc3F1ZWV6ZSB7XHJcbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgNzVtcyBlYXNlIDAuMTJzLCBvcGFjaXR5IDc1bXMgZWFzZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTJweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDc1bXMgZWFzZSAwLjEycywgdHJhbnNmb3JtIDc1bXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuaG91c2Uge1xuICAgICZfaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgXG4gICAgICAgICZfd3JhcHBlciB7XG4gICAgICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl93cmFwcGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9nYWxsZXJ5IHtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfaW5mbyB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcbiAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9vcHRpb25zIHtcbiAgICAgICAgZ2FwOiAwLjNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIFxuICAgICAgICAmX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfaXRlbSB7XG4gICAgICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJl90aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc3RpY2t5IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHotaW5kZXg6IDIxO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDEuMnJlbSByZ2JhKDE3OSwgMTc5LCAxNzksIDAuNCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzksIDE3OSwgMTc5LCAwLjQpO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYm90dG9tIHtcclxuICAgICAgICBib3R0b206IDRyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwic2V0dGluZ3MvbWl4aW5zXCI7XG5AaW1wb3J0IFwic2V0dGluZ3MvYmFzZVwiO1xuQGltcG9ydCBcIm1vZHVsZXMvYmFubmVyXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9zb2NpYWxcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2Zvcm1zXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9oZWFkZXJcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2JyZWFkXCI7XG5AaW1wb3J0IFwibW9kdWxlcy93b3JrXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9mb290ZXJcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3NlcnZpY2VcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2FkdmFudGFnZVwiO1xuQGltcG9ydCBcIm1vZHVsZXMvaW5zdGFncmFtXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9yZXZpZXdcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2NvbnRhY3RzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9mZWVkYmFja1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvdGlsZVwiO1xuQGltcG9ydCBcIm1vZHVsZXMvc2NoZW1lXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9jYWxjdWxhdG9yXCI7XG5AaW1wb3J0IFwibW9kdWxlcy90b29sXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9tYXBcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3BvcHVwXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9oYW1idXJnZXJcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2hvdXNlXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9zdGlja3lcIjtcblxuLm1hcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbn1cblxuI21hcCB7XG4gICAgaGVpZ2h0OiAzOC44cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIH1cbn0iXX0= */
