@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot);src:url(../fonts/fontawesome-webfont.eot) format("embedded-opentype"),url(../fonts/fontawesome-webfont.woff2) format("woff2"),url(../fonts/fontawesome-webfont.woff) format("woff"),url(../fonts/fontawesome-webfont.ttf) format("truetype"),url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on September 9, 2018 */@font-face{font-family:open_sansbold;src:url(../fonts/open-sans-bold-webfont.woff2) format("woff2"),url(../fonts/open-sans-bold-webfont.woff) format("woff"),url(../fonts/open-sans-bold-webfont.ttf) format("truetype"),url(../fonts/open-sans-bold-webfont.svg#open_sansbold) format("svg");font-weight:400;font-style:normal}@font-face{font-family:open_sansitalic;src:url(../fonts/opensans-italic-webfont.woff2) format("woff2"),url(../fonts/opensans-italic-webfont.woff) format("woff"),url(../fonts/opensans-italic-webfont.ttf) format("truetype"),url(../fonts/opensans-italic-webfont.svg#open_sansitalic) format("svg");font-weight:400;font-style:normal}@font-face{font-family:open_sanslight;src:url(../fonts/opensans-light-webfont.woff2) format("woff2"),url(../fonts/opensans-light-webfont.woff) format("woff"),url(../fonts/opensans-light-webfont.ttf) format("truetype"),url(../fonts/opensans-light-webfont.svg#open_sanslight) format("svg");font-weight:400;font-style:normal}@font-face{font-family:open_sansregular;src:url(../fonts/opensans-regular-webfont.woff2) format("woff2"),url(../fonts/opensans-regular-webfont.woff) format("woff"),url(../fonts/opensans-regular-webfont.ttf) format("truetype"),url(../fonts/opensans-regular-webfont.svg#open_sansregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:open_sanssemibold;src:url(../fonts/opensans-semibold-webfont.woff2) format("woff2"),url(../fonts/opensans-semibold-webfont.woff) format("woff"),url(../fonts/opensans-semibold-webfont.ttf) format("truetype"),url(../fonts/opensans-semibold-webfont.svg#open_sanssemibold) format("svg");font-weight:400;font-style:normal}@font-face{font-family:open_sansextrabold;src:url(../fonts/open-sans-extrabold-webfont.woff2) format("woff2"),url(../fonts/open-sans-extrabold-webfont.woff) format("woff"),url(../fonts/open-sans-extrabold-webfont.ttf) format("truetype"),url(../fonts/open-sans-extrabold-webfont.svg#open_sansextrabold) format("svg");font-weight:400;font-style:normal}:after,:before{display:block;line-height:1}body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100vh;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-family:open_sansregular;color:#333;padding-top:111px;margin:0}@media screen and (max-width:991px){body{padding-top:65px}}h1{font-family:open_sansextrabold;font-size:42px;text-transform:uppercase;text-align:left;color:#333;line-height:1;margin:0 0 40px 0}h1 a{text-decoration:none}h1 span{color:#d33}@media screen and (max-width:1199px){h1{font-size:32px}}@media screen and (max-width:991px){h1{font-size:28px;margin-bottom:25px}}@media screen and (max-width:768px){h1{font-size:24px;margin-bottom:15px}}h2{font-family:open_sansextrabold;font-size:38px;color:#333;text-transform:uppercase;line-height:1;margin:0 0 40px 0}h2 span{color:#d33}h2 a{font-family:open_sansextrabold;font-size:36px!important;color:#333;text-decoration:none}h2.line{position:relative;padding:25px 0 25px 30px;border-left:2px solid #d33}@media screen and (max-width:1199px){h2{font-size:30px}h2 a{font-size:30px!important}}@media screen and (max-width:991px){h2{font-size:24px;margin-bottom:25px}h2 a{font-size:24px!important}h2.line{padding:15px 0 15px 20px}}@media screen and (max-width:768px){h2{font-size:22px;margin-bottom:15px}h2 a{font-size:22px!important}}h3{font-family:open_sansbold;font-size:24px;color:#333}@media screen and (max-width:991px){h3{font-size:22px}}@media screen and (max-width:767px){h3{font-size:20px}}h4{font-family:open_sanssemibold;font-size:20px;color:#333}@media screen and (max-width:767px){h4{font-size:18px}}h5{font-family:open_sansbold;font-size:18px;color:#333}h6{font-family:open_sansbold;font-size:16px;text-transform:uppercase;color:#333}a{color:#333;text-decoration:underline;-webkit-transition:350ms;transition:350ms}a:focus{color:#333;text-decoration:none}a:hover{text-decoration:none;color:#d33}[type=email],[type=search],[type=submit],[type=text],button,select,textarea{-webkit-border-radius:0;border-radius:0;-webkit-appearance:none}.main,.page{position:relative;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;font-size:16px}.main [type=email],.main [type=text],.main textarea,.page [type=email],.page [type=text],.page textarea{background-color:#fff;font-family:open_sansregular;font-size:16px;padding:5px 15px}.main p,.page p{margin-bottom:20px}@media screen and (max-width:991px){.main p,.page p{margin-bottom:10px}}.main .container{padding-top:70px;padding-bottom:70px}@media screen and (max-width:1170px){.main .container{padding-top:35px;padding-bottom:35px}}@media screen and (max-width:768px){.main .container{padding-top:15px;padding-bottom:15px}}.btn{display:table;height:40px;width:auto!important;background-color:#d33!important;font-family:open_sanssemibold!important;font-size:16px;color:#fff!important;text-decoration:none;cursor:pointer;-webkit-border-radius:0;border-radius:0;border:2px solid #d33;padding:8px 40px 10px!important;line-height:1;-webkit-transition:.3s;transition:.3s}.btn:active,.btn:focus{background-color:#d33!important;color:#fff}.btn.active,.btn:hover{background-color:#fff!important;color:#d33!important}.btn[type=submit]{padding-top:8px!important}@media screen and (max-width:768px){.btn{font-size:16px}}.check--list{list-style:none;margin:0;padding:0}.check--list li{display:block;position:relative;font-size:16px;padding-left:25px;margin-bottom:5px}.check--list li:before{content:'\f00c';position:absolute;font-family:fontAwesome;font-size:18px;color:#000;left:0;top:0}.square--list{list-style:none;margin:0;padding:0;margin:20px 0}.square--list li{position:relative;padding-left:27px;margin:12px 0}.square--list li:after{content:'';width:8px;height:8px;background-color:#d33;position:absolute;top:7px;left:0}.col--email,.col--location,.col--phone{position:relative;padding-left:25px;font-size:16px}.col--email:after,.col--location:after,.col--phone:after{content:'';font-family:fontAwesome;font-size:20px;color:#d33;position:absolute;top:0;left:0}.col--location:after{content:'\f041'}.col--phone:after{content:'\f095'}.col--email:after{content:'\f0e0';font-size:16px;top:2px}header{min-height:111px;background-color:#fff;position:fixed;top:0;left:0;right:0;z-index:9;-webkit-box-shadow:0 0 25px rgba(0,0,0,.3);box-shadow:0 0 25px rgba(0,0,0,.3)}header .container-fluid{height:30px;background-color:#a3a1a1}header ul{list-style:none;margin:0;padding:0}header a{text-decoration:none}header .phones{position:relative;float:right;padding-left:26px;margin-top:4px;display:inline-block;vertical-align:top}header .phones:after{content:'\f095';font-family:fontAwesome;font-size:18px;color:#fff;position:absolute;top:3px;left:0}header .phones ul li{margin-left:2px;display:inline-block;vertical-align:top}header .phones ul li a{font-family:open_sanssemibold;font-size:16px;color:#fff}header .logo{display:block;width:240px;position:absolute;top:12px;left:0;right:0;margin:0 auto;z-index:2}header .logo img{display:block;width:100%}header .nav{font-size:0;line-height:1.2;margin:17px 0 0 -15px}header .nav .close{display:none}header .nav>ul>li{display:inline-block;vertical-align:top}header .nav>ul>li:nth-of-type(3){margin-right:290px}header .nav>ul>li>a{display:block;position:relative;font-family:open_sanssemibold;font-size:16px;text-transform:uppercase;padding:16px 15px 12px}header .nav>ul>li>a:hover{color:#fff;background-color:#d33}header .nav>ul>li.submenu>a{padding-right:32px}header .nav>ul>li.submenu>a:after{content:'\f107';font-family:fontAwesome;font-size:16px;position:absolute;top:16px;right:15px}header .nav>ul>li.active>a{color:#fff;background-color:#d33}header .nav>ul>li .submenu__block{display:none;max-height:-webkit-calc(100% - 111px);max-height:calc(100% - 111px);background-color:#fff;position:fixed;font-size:0;top:111px;left:0;right:0;overflow:auto;z-index:1}header .nav>ul>li .submenu__block:before{content:'';height:17px;background-color:#fff;position:fixed;top:94px;left:0;right:0;-webkit-box-shadow:0 7px 15px rgba(0,0,0,.1);box-shadow:0 7px 15px rgba(0,0,0,.1);z-index:1}header .nav>ul>li .submenu__block:after{content:'';width:100%;height:100%;background-color:#f1f1f1;position:absolute;top:0;right:50%;margin-right:190px;z-index:-1}header .nav>ul>li .submenu__block a{display:block;font-family:open_sanssemibold;font-size:18px;text-transform:uppercase;padding:10px 10px 10px 20px}header .nav>ul>li .submenu__block .submenu__block__left,header .nav>ul>li .submenu__block .submenu__block__right{padding:40px 0;float:left;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;vertical-align:top}header .nav>ul>li .submenu__block .submenu__block__left{font-size:16px;width:380px}header .nav>ul>li .submenu__block .submenu__block__left ul li a:hover{background-color:#fff;color:#333}header .nav>ul>li .submenu__block .submenu__block__left ul li.active a{background-color:#fff}header .nav>ul>li .submenu__block .submenu__block__right{display:none;width:300px;padding-left:15px;-webkit-transition:350ms;transition:350ms;overflow:hidden}header .nav>ul>li .submenu__block .submenu__block__right.open{width:755px}header .nav>ul>li .submenu__block .submenu__block__right .block{width:755px}header .nav>ul>li .submenu__block .submenu__block__right ul{width:185px;display:inline-block;vertical-align:top}header .nav>ul>li .submenu__block .submenu__block__right ul li a{padding:10px 0 10px 20px}header .nav>ul>li .submenu__block .submenu__block__right ul li.active a{color:#d33}header .nav>ul>li .submenu__block .submenu__block__right .submenu__block__right__col{width:-webkit-calc(100% - 205px);width:calc(100% - 205px);margin-left:15px;display:inline-block;vertical-align:top}header .nav>ul>li .submenu__block .submenu__block__right .submenu__block__right__col a{width:260px;padding:0;text-align:center;overflow:hidden;display:inline-block;vertical-align:top}header .nav>ul>li .submenu__block .submenu__block__right .submenu__block__right__col a:nth-child(2n){float:right}header .nav>ul>li .submenu__block .submenu__block__right .submenu__block__right__col a h5{color:#d33}header .nav>ul>li .submenu__block .submenu__block__right .submenu__block__right__col a img{width:100%}header .langs{max-height:25px;position:absolute;top:1px;left:10px;padding:5px 22px 5px 5px;line-height:1.2;overflow:hidden;-webkit-transition:.4s;transition:.4s;z-index:1}header .langs:after{content:'\f107';font-family:fontAwesome;font-size:18px;color:#fff;position:absolute;top:4px;right:5px}header .langs ul li{margin-bottom:5px}header .langs ul li a{font-family:open_sanssemibold;font-size:16px;color:#fff;text-transform:uppercase;text-decoration:underline}header .langs ul li a:hover{text-decoration:none}header .langs ul li.active a{text-decoration:none}header .langs:hover{max-height:200px;background-color:rgba(0,0,0,.7)}header .search--btn{display:block;font-family:fontAwesome;font-size:18px;color:#d33;position:absolute;top:31px;right:15px}header .search--btn:after{content:'\f002'}header .search{display:none;width:300px;background-color:#fff;border:1px solid #d33;position:absolute;top:22px;right:8px;padding-right:30px;z-index:1}header .search input{width:100%;padding:8px 0 8px 15px;border:none;outline:0;-webkit-box-sizing:border-box;box-sizing:border-box}header .search button{display:block;background-color:transparent;position:absolute;font-family:fontAwesome;font-size:18px;color:#d33;padding:0 1px;border:none;top:8px;right:6px;outline:0}header .search button:after{content:'\f002'}@media screen and (min-width:768px){header .container{position:relative}}@media screen and (max-width:1440px){header .nav>ul>li .submenu__block .submenu__block__left{padding:20px 0}header .nav>ul>li .submenu__block .submenu__block__right{padding:20px 0}header .nav>ul>li .submenu__block .submenu__block__right ul li a{padding:5px 10px}header .nav>ul>li .submenu__block a{font-size:16px;padding:6px 10px 6px 20px}}@media screen and (max-width:1199px){header .nav>ul>li>a{padding:16px 5px 12px}header .nav>ul>li.submenu>a{padding-right:25px}header .nav>ul>li.submenu>a:after{right:8px}header .nav>ul>li:nth-of-type(3){margin-right:205px}header .nav>ul>li .submenu__block{height:-webkit-calc(100% - 111px);height:calc(100% - 111px);max-height:initial}header .nav>ul>li .submenu__block:after{display:none}header .nav>ul>li .submenu__block a{font-size:14px;padding:5px 8px}header .nav>ul>li .submenu__block .submenu__block__left{width:220px;background-color:#f1f1f1}header .nav>ul>li .submenu__block .submenu__block__right{width:-webkit-calc(100% - 220px);width:calc(100% - 220px);-webkit-transition:0s;transition:0s}header .nav>ul>li .submenu__block .submenu__block__right .block{width:100%}header .nav>ul>li .submenu__block .submenu__block__right .submenu__block__right__col a{width:48%}}@media screen and (max-width:991px){header{min-height:0;height:65px}header .container-fluid{height:auto;background-color:rgba(255,255,255,0)}header .logo{position:relative;top:0;margin:10px auto;z-index:1}header .langs{top:2px;padding-right:18px}header .langs:after{color:#333;top:3px}header .langs ul li a{color:#333;font-size:14px}header .langs:hover:after{color:#fff}header .langs:hover ul li a{color:#fff}header .phones{display:none;background-color:rgba(221,51,51,.9);text-align:center;float:none;position:fixed;top:0;left:0;right:0;padding:10px;z-index:1;margin:0;z-index:2}header .phones:after{display:none}header .phones--btn{font-family:fontAwesome;font-size:20px;color:#d33;text-decoration:none;position:absolute;top:22px;right:45px}header .phones--btn:after{content:'\f095'}header .search--btn{top:22px}header .search{right:7px;top:13px}header .nav{display:none;width:100%;height:100%;background-color:#fff;position:fixed;top:0;left:0;right:0;margin:0;border-top:2px solid #d33;border-bottom:2px solid #d33;overflow:auto;z-index:1}header .nav .close{display:block;width:25px;height:25px;position:fixed;top:5px;right:5px;background-color:#666;opacity:1}header .nav .close span{width:18px;height:2px;background-color:#fff;position:absolute;left:0;right:0;top:50%;margin:-1px auto}header .nav .close span:nth-of-type(1){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}header .nav .close span:nth-of-type(2){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}header .nav>ul{display:block;width:750px;padding:0 15px;margin:40px auto 0}header .nav>ul>li{display:block;margin:0}header .nav>ul>li>a{display:table;font-size:14px;padding:10px 10px;margin:0 auto}header .nav>ul>li.submenu>a:after{top:8px}header .nav>ul>li:nth-of-type(3){margin:0}header .nav>ul>li .submenu__block{position:initial;top:0}header .nav>ul>li .submenu__block:after,header .nav>ul>li .submenu__block:before{display:none}header .nav>ul>li .submenu__block .container{padding:0}header .nav>ul>li .submenu__block .submenu__block__left{display:block;width:100%;text-align:center;float:none;padding:0}header .nav>ul>li .submenu__block .submenu__block__right{width:100%;position:fixed;background-color:#fff;top:0;left:0;right:0;bottom:0;padding:10px;z-index:9;overflow:hidden}header .nav>ul>li .submenu__block .submenu__block__right ul{display:block;width:100%}header .nav>ul>li .submenu__block .submenu__block__right ul li a{padding:8px 15px 8px 0}header .nav>ul>li .submenu__block .submenu__block__right .submenu__block__right__col{width:100%;margin:0}header .nav--btn{width:35px;height:30px;position:absolute;left:12px;top:27px;padding:0;margin:0;outline:0;float:none}header .nav--btn span{position:absolute;left:0;right:0;width:85%;height:3px;margin:0 auto;background-color:#d33;-webkit-transition:350ms;transition:350ms}header .nav--btn span:nth-of-type(1){top:7px}header .nav--btn span:nth-of-type(2){top:14px}header .nav--btn span:nth-of-type(3){top:21px}header .nav--btn.open span:nth-of-type(1){top:14px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}header .nav--btn.open span:nth-of-type(2){opacity:0}header .nav--btn.open span:nth-of-type(3){top:14px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}}@media screen and (max-width:767px){header .logo{width:150px;margin-top:15px}header .phones ul li{display:block}header .nav>ul{width:100%;padding:0}header .nav>ul>li .submenu__block .submenu__block__right .submenu__block__right__col a h5{font-size:14px}}.modal-open{overflow-y:visible}.modal-open .modal{overflow:auto}.fancybox-enabled{overflow:visible}.fancybox-enabled body{overflow-x:hidden}.slider{margin-bottom:0!important}.slider .slick-slide{overflow:hidden;position:relative;outline:0}.slider .slick-slide img{display:block;width:100%;height:auto}.slider .slick-slide .slider__block{min-height:325px;background-color:rgba(255,255,255,.75);position:absolute;left:0;right:0;top:50%;color:#333;text-align:center;padding:70px 25px 30px 25px;margin:0 auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.slider .slick-slide .slider__block .slider__block__slogan{display:block;font-family:open_sansbold;font-size:18px;text-transform:uppercase;line-height:1;margin-bottom:30px}.slider .slick-slide .slider__block .slider__block__title{display:block;font-family:open_sansextrabold;font-size:38px;text-transform:uppercase;line-height:1;margin-bottom:35px}.slider .slick-slide .slider__block .slider__block__title span{color:#d33}.slider .slick-slide .slider__block .btn{margin:0 auto}.slider .slick-dots{height:auto;bottom:auto;top:50%;margin-top:120px}.slider .slick-dots li{width:auto;height:auto;margin:0 18px}.slider .slick-dots li button{width:10px;height:10px;background-color:#666;-webkit-border-radius:100%;border-radius:100%;padding:0;-webkit-transition:.3s;transition:.3s}.slider .slick-dots li button:before{display:none}.slider .slick-dots li button:hover{background-color:#d33}.slider .slick-dots li.slick-active button{background-color:#d33}.slider .slick-arrow{height:325px;width:75px;background-color:#fff;color:#666;text-align:center;-webkit-transition:.3s;transition:.3s;z-index:1}.slider .slick-arrow:before{display:none}.slider .slick-arrow:after{content:'';width:31px;height:55px;background:url(../img/right.png) no-repeat center center;background-size:contain;margin:0 auto}.slider .slick-arrow.slick-prev{left:0}.slider .slick-arrow.slick-prev:after{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.slider .slick-arrow.slick-next{right:0}.slider .slick-arrow:hover{opacity:.7}@media screen and (max-width:991px){.slider .slick-slide .slider__block{height:auto;min-height:0;padding:25px 25px}.slider .slick-slide .slider__block .slider__block__slogan{font-size:14px;margin-bottom:15px}.slider .slick-slide .slider__block .slider__block__title{font-size:28px;margin-bottom:20px}.slider .slick-arrow{width:40px;height:40px;background-color:transparent}.slider .slick-arrow:after{width:40px;height:40px}.slider .slick-dots{top:auto;bottom:15px;margin:0}.slider .slick-dots li{margin:0 10px}}@media screen and (max-width:767px){.slider .slick-slide .slider__block{background-color:rgba(255,255,255,.8);padding:15px}.slider .slick-slide .slider__block .slider__block__slogan{font-size:12px;margin-bottom:10px}.slider .slick-slide .slider__block .slider__block__title{font-size:22px;margin-bottom:10px}.slider .slick-arrow{display:none;width:25px;height:25px}.slider .slick-arrow:after{width:25px;height:25px}}@media screen and (max-width:480px){.slider .slick-slide>img{height:220px;width:auto}.slider .slick-slide .slider__block .slider__block__slogan{font-size:10px}.slider .slick-slide .slider__block .slider__block__title{font-size:18px}.slider .slick-slide .slider__block .slider__block__title span{display:block}.slider .slick-slide .slider__block .btn{height:auto;font-size:14px!important;padding:5px 20px!important}}.about{overflow:hidden}.about h1{text-align:left}.about h1 img{display:inline-block;vertical-align:top;width:300px;margin:-13px 0 0 15px}.about .container{position:relative}.about .container>img{position:absolute;top:0;right:15px}@media screen and (max-width:1199px){.about .container>img{width:350px}}@media screen and (max-width:991px){.about .container>img{display:block;position:relative;width:100%;right:0}.about h1 img{max-width:200px;margin-top:-9px}}@media screen and (max-width:767px){.about{padding-top:25px}.about h1 img{width:130px;margin-top:-2px;margin-left:10px}}.advantage{position:relative}.advantage:after{content:'';background-color:rgba(255,255,255,.3);position:absolute;top:0;left:0;right:0;bottom:0}.advantage .container{position:relative;z-index:1}.advantage ul{list-style:none;margin:0;padding:0}.advantage ul li{position:relative;background-color:#a3a1a1;font-family:open_sanssemibold;color:#fff;text-transform:uppercase;padding:12px 20px 12px 35px;margin:0 0 28px 15px}.advantage ul li span{display:block;width:44px;max-width:100%;position:absolute;top:3px;left:-20px;line-height:1}.advantage>img{height:100%;width:100%;position:absolute;top:0;left:0;object-fit:cover;object-position:center center;z-index:-1}@media screen and (max-width:767px){.advantage .container{padding-bottom:0}}.cat{padding:0 25px}.cat table{width:100%}.cat table tr td{width:25%;position:relative;padding:10px}.cat .cat__col{display:block;height:260px;width:100%;position:relative;overflow:hidden;-webkit-transition:0s;transition:0s}.cat .cat__col:after{content:'';height:60px;background-color:rgba(0,0,0,.3);position:absolute;bottom:0;left:0;right:0;-webkit-transition:.3s;transition:.3s}.cat .cat__col img{width:100%;height:100%;object-fit:cover;object-position:center center;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transition:.3s;transition:.3s}.cat .cat__col .cat__col__title{height:60px;position:absolute;left:10px;right:10px;bottom:0;z-index:1;-webkit-transition:.3s;transition:.3s}.cat .cat__col .cat__col__title>div{display:table;height:60px;margin:0 auto;-webkit-transition:.3s;transition:.3s}.cat .cat__col .cat__col__title>div span{display:table-cell;vertical-align:middle;font-family:open_sansbold;font-size:24px;color:#fff;text-align:center;text-transform:uppercase;line-height:1.2;margin:0 auto}.cat .cat__col .cat__col__title>div span h3{display:block;color:#fff;border-bottom:2px solid transparent;padding:5px 0;margin:0}.cat .cat__col.last{-webkit-transition:.3s;transition:.3s}.cat .cat__col.last:after{background-color:#a3a1a1;height:100%}.cat .cat__col.last .cat__col__title{height:auto;bottom:50%;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}.cat .cat__col.last .cat__col__title>div{height:auto}.cat .cat__col.last .cat__col__title>div span h3{border:none!important}.cat .cat__col.last:hover{opacity:.7}.cat .cat__col:hover:after{height:100%}.cat .cat__col:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.cat .cat__col:hover .cat__col__title{bottom:50%;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}.cat .cat__col:hover .cat__col__title>div{height:100%}.cat .cat__col:hover .cat__col__title>div span h3{border-bottom:2px solid #d33}@media screen and (max-width:1440px){.cat .cat__col .cat__col__title>div span{font-size:20px}.cat .cat__col .cat__col__title>div span h3{font-size:20px}}@media screen and (max-width:1199px){.cat .cat__col .cat__col__title>div span h3{font-size:16px}}@media screen and (max-width:991px){.cat .cat__col{height:180px}.cat .cat__col .cat__col__title>div span h3{font-size:12px}}@media screen and (max-width:767px){.cat{padding:0 5px}.cat table tr td{display:block;width:100%}.cat .cat__col{height:150px}}.news .news__col{display:block;text-decoration:none;position:relative;overflow:hidden}.news .news__col img{display:block;width:100%;-webkit-transition:.4s;transition:.4s}.news .news__col .news__col__block{background-color:rgba(0,0,0,.4);color:#fff;position:absolute;left:0;bottom:0;right:0;padding:30px 20px;-webkit-transition:.3s;transition:.3s}.news .news__col .news__col__block h4{color:#fff}.news .news__col:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.news .news__col:hover .news__col__block{background-color:rgba(163,161,161,.7)}@media screen and (max-width:1199px){.news .news__col .news__col__block{padding:15px}.news .news__col .news__col__block h4{font-size:16px}}@media screen and (max-width:991px){.news .news__col .news__col__block{padding:10px}.news .news__col .news__col__block h4{margin:0 0 10px 0}}@media screen and (max-width:991px){.news .news__col{margin-bottom:25px}}.page{padding-bottom:75px}.page .news .date,.page .news1 .date{color:#d33}.page .news a,.page .news1 a{text-decoration:underline}.page .news a:hover,.page .news1 a:hover{color:#d33;text-decoration:none}.page .page_nav .active{color:#d33}@media screen and (max-width:1170px){.page{font-size:16px}.page #photos-list td img{width:100%;height:auto}}@media screen and (max-width:991px){.page{padding-bottom:50px}.page h1 img{margin-top:10px!important}}@media screen and (max-width:767px){.page{padding-bottom:25px}}@media screen and (max-width:480px){.page h1 img,.page p img,.page p strong img{width:100%!important;height:auto!important;display:block!important;float:none!important;margin:0 0 10px 0!important}.page h1 img{margin-top:10px!important}.page #photos-list td{width:50%;display:inline-block;vertical-align:top}}.breadcrumbs{font-size:14px;margin:40px 0 40px 0}.breadcrumbs ul{list-style:none;margin:0;padding:0}.breadcrumbs ul li{padding:5px 0;color:#d33;display:inline-block;vertical-align:top}.breadcrumbs ul li a{text-decoration:none;font-size:14px;color:#333}.breadcrumbs ul li a:hover{color:#d33}.breadcrumbs ul li:after{content:'|';margin:2px 2px 0 7px;color:#333;display:inline-block;vertical-align:top}.breadcrumbs ul li:last-of-type:after{display:none}@media screen and (max-width:991px){.breadcrumbs{margin:15px 0 20px}}@media screen and (max-width:767px){.breadcrumbs{margin:10px 0 15px}}.page .cat{padding:0}.page .cat .cat__col{margin-bottom:20px}.cat--inside .cat--inside__col{display:block;position:relative;text-decoration:none;margin-bottom:20px;-webkit-transition:0s;transition:0s}.cat--inside .cat--inside__col .stiker{font-family:open_sanssemibold;font-size:14px;color:#fff;text-transform:uppercase;position:absolute;top:17px;right:-16px;line-height:1;padding:5px}.cat--inside .cat--inside__col .stiker.red{background-color:#d33}.cat--inside .cat--inside__col .stiker.green{background-color:#2bb53c}.cat--inside .cat--inside__col .stiker.yellow{background-color:#e2dc14;color:#333}.cat--inside .cat--inside__col .stiker:nth-of-type(2){top:44px}.cat--inside .cat--inside__col .stiker:nth-of-type(3){top:71px}.cat--inside .cat--inside__col .cat--inside__col__img{overflow:hidden}.cat--inside .cat--inside__col .cat--inside__col__img img{display:block;width:100%}.cat--inside .cat--inside__col .cat--inside__col__title{display:block;min-height:87px;font-family:open_sanssemibold;font-size:18px;position:absolute;background-color:#f3f3f3;border-bottom:4px solid #d33;padding:10px;left:0;bottom:0;right:0;line-height:1.2;-webkit-transition:.3s;transition:.3s}.cat--inside .cat--inside__col:hover{color:#fff}.cat--inside .cat--inside__col:hover .cat--inside__col__title{background-color:#a3a1a1}@media screen and (max-width:1199px){.cat--inside .cat--inside__col .cat--inside__col__title{font-size:16px}}@media screen and (max-width:991px){.cat--inside .cat--inside__col .cat--inside__col__title{font-size:14px}}@media screen and (max-width:767px){.cat--inside .cat--inside__col .stiker{right:0}.cat--inside .cat--inside__col .cat--inside__col__title{min-height:0;font-size:14px}}.cat--unit .left h4{font-family:open_sansbold}.cat--unit .cat--unit__for .slick-slide{height:426px;outline:0;overflow:hidden}.cat--unit .cat--unit__for .slick-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.cat--unit .cat--unit__nav{padding:15px 25px}.cat--unit .cat--unit__nav .slick-slide{height:114px;outline:0;position:relative;overflow:hidden;cursor:pointer;margin:0 11px}.cat--unit .cat--unit__nav .slick-slide:after{content:'';background-color:#fff;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;-webkit-transition:.3s;transition:.3s}.cat--unit .cat--unit__nav .slick-slide:hover:after{opacity:.5}.cat--unit .cat--unit__nav .slick-slide.slick-current:after{opacity:.5}.cat--unit .cat--unit__nav .slick-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.cat--unit .cat--unit__nav .slick-arrow{width:21px;height:35px;background-color:#fff;color:#666;text-align:center;-webkit-transition:.3s;transition:.3s;z-index:1}.cat--unit .cat--unit__nav .slick-arrow:before{display:none}.cat--unit .cat--unit__nav .slick-arrow:after{content:'';width:21px;height:35px;background:url(../img/right.png) no-repeat center center;background-size:contain;margin:0 auto}.cat--unit .cat--unit__nav .slick-arrow.slick-prev{left:0}.cat--unit .cat--unit__nav .slick-arrow.slick-prev:after{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.cat--unit .cat--unit__nav .slick-arrow.slick-next{right:0}.cat--unit .cat--unit__nav .slick-arrow:hover{opacity:.7}@media screen and (max-width:767px){.cat--unit .cat--unit__for .slick-slide{height:350px}.cat--unit .cat--unit__nav .slick-arrow{width:25px;height:25px}.cat--unit .cat--unit__nav .slick-arrow:after{width:25px;height:25px}}@media screen and (max-width:480px){.cat--unit .cat--unit__for .slick-slide{height:300px}.cat--unit .cat--unit__nav .slick-slide{height:80px}}@media screen and (max-width:480px){.cat--unit .cat--unit__nav .slick-slide{height:60px}}.contacts .contacts__list{text-align:center}.contacts .contacts__list ul{list-style:none;margin:0;padding:0}.contacts .contacts__list ul li{width:260px;text-align:left;position:relative;display:inline-block;vertical-align:top}.contacts .contacts__list ul li a{display:block;text-decoration:none}.contacts .contacts__list ul li.col--email a{text-decoration:underline}.contacts .contacts__list ul li.col--email a:hover{text-decoration:none}.contacts .contacts__list ul li.col--phone{width:auto;position:relative;margin:0 110px}.contacts .contacts__list ul li.col--phone:before{content:'';position:absolute;top:0;left:-50px;right:-50px;bottom:0;border-left:1px solid #666;border-right:1px solid #666;z-index:-1}.contacts .map{margin:30px 0 45px;overflow:hidden}.contacts h2{text-align:center}.contacts form{display:block;width:750px;margin:0 auto}.contacts form input[type=email],.contacts form input[type=text],.contacts form textarea{width:100%;min-height:40px;background-color:#f1f1f1;border:none;margin-bottom:16px;outline:0}.contacts form .g-recaptcha{display:inline-block;vertical-align:top}.contacts form .btn{margin-top:35px;float:right;display:inline-block;vertical-align:top}@media screen and (max-width:991px){.contacts .contacts__list ul li{display:block;width:100%;margin:15px 0}.contacts .contacts__list ul li.col--phone{margin:15px 0}.contacts .contacts__list ul li.col--phone:before{display:none}.contacts form{width:100%}}@media screen and (max-width:480px){.contacts form .g-recaptcha{float:right}.contacts form .btn{margin-top:20px}}@media screen and (max-width:360px){.contacts form .g-recaptcha{-webkit-transform:scale(.86);-ms-transform:scale(.86);transform:scale(.86);-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%}}.pagination{width:100%;font-size:0;text-align:center;margin:25px 0 0}.pagination ul{list-style:none;margin:0;padding:0}.pagination ul li{margin:0 0 5px 0;display:inline-block;vertical-align:top}.pagination ul li a{display:block;height:50px;width:50px;font-family:open_sanssemibold;font-size:20px;text-decoration:none;text-align:center;padding-top:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.pagination ul li a:hover{background-color:#d33;color:#fff}.pagination ul li.active a{background-color:#e31e24;color:#fff}.pagination ul li.next a,.pagination ul li.next--all a,.pagination ul li.prev a,.pagination ul li.prev--all a{border:none;position:relative;font-family:fontAwesome;font-size:22px;color:#e31e24;text-align:center;padding-top:13px}.pagination ul li.next a:after,.pagination ul li.next--all a:after,.pagination ul li.prev a:after,.pagination ul li.prev--all a:after{content:'';width:21px;height:21px;background:url(../img/arrow.png) no-repeat center center;text-align:center;margin:0 auto}.pagination ul li.next a:hover,.pagination ul li.next--all a:hover,.pagination ul li.prev a:hover,.pagination ul li.prev--all a:hover{background-color:transparent}.pagination ul li.next a:after,.pagination ul li.next--all a:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (max-width:991px){.pagination ul li a{width:35px;height:35px;padding-top:3px}.pagination ul li.next a,.pagination ul li.next--all a,.pagination ul li.prev a,.pagination ul li.prev--all a{padding-top:8px}.pagination ul li.next a:after,.pagination ul li.next--all a:after,.pagination ul li.prev a:after,.pagination ul li.prev--all a:after{width:15px;height:15px;background-size:contain}}.modal .modal-content{max-width:420px;-webkit-border-radius:0;border-radius:0;margin:0 auto}.modal .modal-content h4{font-size:18px;color:#333;text-align:center;text-transform:inherit;padding:0 15px;margin:0}.modal .modal-content .close{width:25px;height:25px;font-family:FontAwesome;font-size:25px;position:absolute;right:10px;top:14px;opacity:1;outline:0}.modal .modal-content .close:after{content:'\f00d'}.modal .modal-content .close:hover{opacity:.7}.modal .modal-content form{display:block;padding-bottom:50px;margin-top:15px}.modal .modal-content form input[type=email],.modal .modal-content form input[type=text],.modal .modal-content form textarea{width:100%;background-color:#f1f1f1;font-size:14px;padding:10px 15px;border:none;margin-bottom:15px}.modal .modal-content form .g-recaptcha{text-align:right;margin-bottom:15px}.modal .modal-content form .g-recaptcha>div{display:inline-block;vertical-align:top}.modal .modal-content form .btn{float:right;margin:0}@media screen and (max-width:767px){.modal .modal-content h4{font-size:16px}}@media screen and (max-width:380px){.modal .modal-content form{padding-bottom:130px}.modal .modal-content form .g-recaptcha{-webkit-transform:scale(.85);-ms-transform:scale(.85);transform:scale(.85);-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%;float:right}}.call-btn{position:fixed;bottom:100px;right:35px;display:block;background-color:#d33;font-family:FontAwesome;-webkit-border-radius:100%;border-radius:100%;text-decoration:none!important;width:80px;height:80px;text-align:center;padding:25px 5px 5px 5px;-webkit-box-shadow:0 0 35px rgba(0,0,0,.7);box-shadow:0 0 35px rgba(0,0,0,.7);outline:0;z-index:2}.call-btn:hover{-webkit-animation-name:phone;animation-name:phone;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.7s;animation-duration:.7s}.call-btn i{display:block;font-size:34px;color:#fff}.call-btn:after,.call-btn:before{content:'';width:90%;height:90%;background-color:transparent;border:1px solid #d33;position:absolute;top:5%;left:5%;-webkit-border-radius:100%;border-radius:100%;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-name:ring;animation-name:ring}.call-btn:after{-webkit-animation-delay:.6s;animation-delay:.6s}.call-btn:before{-webkit-animation-delay:.8s;animation-delay:.8s}@media screen and (max-width:991px){.call-btn{width:50px;height:50px;padding-top:13px;right:15px;bottom:30px}.call-btn i{font-size:24px}}@-webkit-keyframes ring{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:.1;-webkit-transform:scale(1.7);transform:scale(1.7)}}@keyframes ring{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:.1;-webkit-transform:scale(1.7);transform:scale(1.7)}}@-webkit-keyframes phone{20%{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}80%{-webkit-transform:rotate(390deg);transform:rotate(390deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes phone{20%{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}80%{-webkit-transform:rotate(390deg);transform:rotate(390deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}footer{background-color:#2b2a29;color:#fff;font-size:16px;padding-top:75px}footer ul{list-style:none;margin:0;padding:0}footer ul li{margin-bottom:12px}footer h4{color:#fff;text-transform:uppercase;margin:0 0 35px}footer a{display:block;color:#fff;text-decoration:none}footer .footer--logo a{margin-bottom:20px}footer .footer--logo a img{max-width:100%}footer .footer--nav li a{text-transform:uppercase}footer .footer--nav li.active a{color:#d33}footer .footer--contacts .col--email a{text-decoration:underline}footer .footer--contacts .col--email a:hover{text-decoration:none}footer .footer--form form{display:block;width:100%}footer .footer--form form input[type=email],footer .footer--form form input[type=text],footer .footer--form form textarea{display:block;width:100%;min-height:30px;background-color:#494848;font-size:14px;color:#fff;padding:5px 10px;border:none;outline:0;margin-bottom:10px}footer .footer--form form input[type=email]::-webkit-input-placeholder,footer .footer--form form input[type=text]::-webkit-input-placeholder,footer .footer--form form textarea::-webkit-input-placeholder{color:#fff}footer .footer--form form input[type=email]::-moz-placeholder,footer .footer--form form input[type=text]::-moz-placeholder,footer .footer--form form textarea::-moz-placeholder{color:#fff}footer .footer--form form input[type=email]:-ms-input-placeholder,footer .footer--form form input[type=text]:-ms-input-placeholder,footer .footer--form form textarea:-ms-input-placeholder{color:#fff}footer .footer--form form input[type=email]::placeholder,footer .footer--form form input[type=text]::placeholder,footer .footer--form form textarea::placeholder{color:#fff}footer .footer--form form input[type=text]{width:48.5%;display:inline-block;vertical-align:top}footer .footer--form form input[type=email]{width:48.5%;float:right;display:inline-block;vertical-align:top}footer .footer--form form .g-recaptcha{float:right}footer .footer--form form .btn{width:150px!important;float:right;padding:7px 20px 11px!important;margin:10px 0 0 0}footer .container-fluid{background-color:#494848;padding:12px 0;font-size:14px;margin-top:20px}footer .container-fluid p{margin:0;display:inline-block;vertical-align:top}footer .container-fluid .artmedia{position:relative;padding-right:125px;float:right;display:inline-block;vertical-align:top}footer .container-fluid .artmedia img{position:absolute;top:-4px;right:0}@media screen and (max-width:991px){footer{padding-top:20px}footer h4{margin:15px 0 15px 0}footer .footer--logo a{margin-bottom:10px}footer .footer--form form .g-recaptcha{float:left}}@media screen and (max-width:767px){footer h4{font-size:16px;margin:25px 0 15px}}@media screen and (max-width:620px){footer .container-fluid{text-align:center}footer .container-fluid .artmedia{float:none;margin:10px auto 0}}@media screen and (max-width:480px){footer .footer--form form input[type=email],footer .footer--form form input[type=text]{display:block;width:100%;float:none}footer .footer--form form .g-recaptcha{-webkit-transform:scale(.86);-ms-transform:scale(.86);transform:scale(.86);-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%;float:right}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9oZWFkZXIuc2NzcyIsInN0eWxlLmNzcyIsIl9tYWluLnNjc3MiLCJfcGFnZS5zY3NzIiwiX2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLFdBQ0ksWUFBQSxZQUNBLElBQUEsc0NBQ0EsSUFBQSxzQ0FBQSwyQkFBQSxDQUFBLHdDQUFBLGVBQUEsQ0FBQSx1Q0FBQSxjQUFBLENBQUEsc0NBQUEsa0JBQUEsQ0FBQSxpRUFBQSxjQUtBLFlBQUEsSUFDQSxXQUFBLE9BSUoscUZBQ0EsV0FDSSxZQUFBLGNBQ0EsSUFBQSwyQ0FBQSxlQUFBLENBQUEsMENBQUEsY0FBQSxDQUFBLHlDQUFBLGtCQUFBLENBQUEsdURBQUEsY0FJQSxZQUFBLElBQ0EsV0FBQSxPQUVKLFdBQ0ksWUFBQSxnQkFDQSxJQUFBLDRDQUFBLGVBQUEsQ0FBQSwyQ0FBQSxjQUFBLENBQUEsMENBQUEsa0JBQUEsQ0FBQSwwREFBQSxjQUlBLFlBQUEsSUFDQSxXQUFBLE9BRUosV0FDSSxZQUFBLGVBQ0EsSUFBQSwyQ0FBQSxlQUFBLENBQUEsMENBQUEsY0FBQSxDQUFBLHlDQUFBLGtCQUFBLENBQUEsd0RBQUEsY0FJQSxZQUFBLElBQ0EsV0FBQSxPQUVKLFdBQ0ksWUFBQSxpQkFDQSxJQUFBLDZDQUFBLGVBQUEsQ0FBQSw0Q0FBQSxjQUFBLENBQUEsMkNBQUEsa0JBQUEsQ0FBQSw0REFBQSxjQUlBLFlBQUEsSUFDQSxXQUFBLE9BRUosV0FDSSxZQUFBLGtCQUNBLElBQUEsOENBQUEsZUFBQSxDQUFBLDZDQUFBLGNBQUEsQ0FBQSw0Q0FBQSxrQkFBQSxDQUFBLDhEQUFBLGNBSUEsWUFBQSxJQUNBLFdBQUEsT0FFSixXQUNJLFlBQUEsbUJBQ0EsSUFBQSxnREFBQSxlQUFBLENBQUEsK0NBQUEsY0FBQSxDQUFBLDhDQUFBLGtCQUFBLENBQUEsaUVBQUEsY0FJQSxZQUFBLElBQ0EsV0FBQSxPQW9CSixPQUFBLFFBQ0MsUUFBQSxNQUNBLFlBQUEsRUFHRCxLQUNDLFFBQUEs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dkRjLE1BQUEsS0gwdkRkLDhER3h3RE0sNkRIeXdETixxREczdkRjLE1BQUEsS0g4dkRkLGtFRzV3RE0saUVINndETix5REcvdkRjLE1BQUEsS0hrd0RkLHlER2h4RE0sd0RIaXhETixnREdud0RjLE1BQUEsS0FHUiwyQ0FDSSxNQUFBLE1KTWYsUUFBQSxhQUNBLGVBQUEsSUk5RUQsNENBMkVnQixNQUFBLE1BQ0EsTUFBQSxNSkNmLFFBQUEsYUFDQSxlQUFBLElJQ1csdUNBQ0ksTUFBQSxNQWhGaEIsK0JBbUZnQixNQUFBLGdCQUNBLE1BQUEsTUFDQSxRQUFBLElBQUEsS0FBQSxlQUNBLE9BQUEsS0FBQSxFQUFBLEVBQUEsRUF0RmhCLHdCQTRGUSxpQkFBQSxRQUNBLFFBQUEsS0FBQSxFQUNBLFVBQUEsS0FDQSxXQUFBLEtBL0ZSLDBCQWlHWSxPQUFBLEVKcEJYLFFBQUEsYUFDQSxlQUFBLElJc0JPLGtDQUNJLFNBQUEsU0FDQSxjQUFBLE1BQ0EsTUFBQSxNSjFCWCxRQUFBLGFBQ0EsZUFBQSxJSTlFRCxzQ0EwR2dCLFNBQUEsU0FDQSxJQUFBLEtBQ0EsTUFBQSxFQUlaLG9DQWhISixPQWlIUSxZQUFBLEtBakhSLFVBbUhZLE9BQUEsS0FBQSxFQUFBLEtBQUEsRUFuSFosdUJBdUhnQixjQUFBLEtBS0EsdUNBQ0ksTUFBQSxNQUtoQixvQ0FDSSxVQUNJLFVBQUEsS0FDQSxPQUFBLEtBQUEsRUFBQSxNQUdSLG9DQXhJSix3QkEwSVksV0FBQSxPQTFJWixrQ0E0SWdCLE1BQUEsS0FDQSxPQUFBLEtBQUEsS0FBQSxHQUlaLG9DSCt1REEsNENHaDRESiwyQ0FzSm9CLFFBQUEsTUFDQSxNQUFBLEtBQ0EsTUFBQSxLQUVKLHVDQUNJLGtCQUFBLFdBQUEsY0FBQSxXQUFBLFVBQUEsV0FDQSx5QkFBQSxLQUFBLElBQUEscUJBQUEsS0FBQSxJQUFBLGlCQUFBLEtBQUEsSUFDQSxNQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIENvbm5lY3Rpb24gRm9udCBJY29ucyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3QnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIFxyXG4gICAgdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCBcclxuICAgIHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIFxyXG4gICAgdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC43LjAjZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWxcclxufVxyXG4vKiBDb25uZWN0aW9uIEZvbnQgSWNvbnMgKi9cclxuXHJcbi8qISBHZW5lcmF0ZWQgYnkgRm9udCBTcXVpcnJlbCAoaHR0cHM6Ly93d3cuZm9udHNxdWlycmVsLmNvbSkgb24gU2VwdGVtYmVyIDksIDIwMTggKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ29wZW5fc2Fuc2JvbGQnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy1ib2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLWJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLWJvbGQtd2ViZm9udC5zdmcjb3Blbl9zYW5zYm9sZCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdvcGVuX3NhbnNpdGFsaWMnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW5zYW5zLWl0YWxpYy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW5zYW5zLWl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9vcGVuc2Fucy1pdGFsaWMtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvb3BlbnNhbnMtaXRhbGljLXdlYmZvbnQuc3ZnI29wZW5fc2Fuc2l0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdvcGVuX3NhbnNsaWdodCc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvb3BlbnNhbnMtbGlnaHQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9vcGVuc2Fucy1saWdodC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9vcGVuc2Fucy1saWdodC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9vcGVuc2Fucy1saWdodC13ZWJmb250LnN2ZyNvcGVuX3NhbnNsaWdodCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdvcGVuX3NhbnNyZWd1bGFyJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9vcGVuc2Fucy1yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvb3BlbnNhbnMtcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9vcGVuc2Fucy1yZWd1bGFyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW5zYW5zLXJlZ3VsYXItd2ViZm9udC5zdmcjb3Blbl9zYW5zcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdvcGVuX3NhbnNzZW1pYm9sZCc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvb3BlbnNhbnMtc2VtaWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9vcGVuc2Fucy1zZW1pYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9vcGVuc2Fucy1zZW1pYm9sZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9vcGVuc2Fucy1zZW1pYm9sZC13ZWJmb250LnN2ZyNvcGVuX3NhbnNzZW1pYm9sZCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdvcGVuX3NhbnNleHRyYWJvbGQnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy1leHRyYWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtZXh0cmFib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy1leHRyYWJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLWV4dHJhYm9sZC13ZWJmb250LnN2ZyNvcGVuX3NhbnNleHRyYWJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuJHJlZ3VsYXI6ICdvcGVuX3NhbnNyZWd1bGFyJztcclxuJGJvbGQ6ICdvcGVuX3NhbnNib2xkJztcclxuJGVCb2xkOiAnb3Blbl9zYW5zZXh0cmFib2xkJztcclxuJHNCb2xkOiAnb3Blbl9zYW5zc2VtaWJvbGQnO1xyXG4kbGlnaHQ6ICdvcGVuX3NhbnNsaWdodCc7XHJcbiRpdGFsaWM6ICdvcGVuX3NhbnNpdGFsaWMnO1xyXG5cclxuQG1peGluIGlubGluZS1ibG9jayB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuQG1peGluIHVsLWRlZmF1bHQge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbio6YWZ0ZXIsICo6YmVmb3JlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuYm9keSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGZvbnQtZmFtaWx5OiAkcmVndWxhcjtcclxuXHRjb2xvcjogIzMzMzMzMztcclxuICAgIHBhZGRpbmctdG9wOiAxMTFweDtcclxuXHRtYXJnaW46IDA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5oMSB7XHJcblx0Zm9udC1mYW1pbHk6ICRlQm9sZDtcclxuXHRmb250LXNpemU6IDQycHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGNvbG9yOiAjMzMzMzMzO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdG1hcmdpbjogMCAwIDQwcHggMDtcclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHRzcGFuIHtcclxuXHRcdGNvbG9yOiAjZGQzMzMzO1xyXG5cdH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0Zm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHR9XHJcbn1cclxuaDIge1xyXG5cdGZvbnQtZmFtaWx5OiAkZUJvbGQ7XHJcblx0Zm9udC1zaXplOiAzOHB4O1xyXG5cdGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRtYXJnaW46IDAgMCA0MHB4IDA7XHJcblx0c3BhbiB7XHJcblx0XHRjb2xvcjogI2RkMzMzMztcclxuXHR9XHJcblx0YSB7XHJcblx0XHRmb250LWZhbWlseTogJGVCb2xkO1xyXG5cdFx0Zm9udC1zaXplOiAzNnB4IWltcG9ydGFudDtcclxuXHRcdGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcbiAgICAmLmxpbmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDBweCAyNXB4IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZGQzMzMzO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHghaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRhIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4IWltcG9ydGFudDtcclxuXHRcdH1cclxuICAgICAgICAmLmxpbmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDBweCAxNXB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0Zm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRhIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMnB4IWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuaDMge1xyXG5cdGZvbnQtZmFtaWx5OiAkYm9sZDtcclxuXHRmb250LXNpemU6IDI0cHg7XHJcblx0Y29sb3I6ICMzMzMzMzM7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHR9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxufVxyXG5oNCB7XHJcblx0Zm9udC1mYW1pbHk6ICRzQm9sZDtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0Y29sb3I6ICMzMzMzMzM7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxufVxyXG5oNSB7XHJcblx0Zm9udC1mYW1pbHk6ICRib2xkO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRjb2xvcjogIzMzMzMzMztcclxufVxyXG5oNiB7XHJcblx0Zm9udC1mYW1pbHk6ICRib2xkO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGNvbG9yOiAjMzMzMzMzO1xyXG59XHJcbmEge1xyXG5cdGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0dHJhbnNpdGlvbjogMzUwbXM7XHJcblx0Jjpmb2N1cyB7XHJcblx0XHRjb2xvcjogIzMzMzMzMztcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblx0Jjpob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICNkMzM7XHJcblx0fVxyXG59XHJcbnRleHRhcmVhLCBidXR0b24sIHNlbGVjdCwgKlt0eXBlPVwidGV4dFwiXSwgKlt0eXBlPVwiZW1haWxcIl0sICpbdHlwZT1cInN1Ym1pdFwiXSwgKlt0eXBlPVwic2VhcmNoXCJdIHtcclxuXHRib3JkZXItcmFkaXVzOiAwcHg7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbi5tYWluLCAucGFnZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZsZXg6IDEgMCBhdXRvO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHR0ZXh0YXJlYSwgKlt0eXBlPVwidGV4dFwiXSwgKlt0eXBlPVwiZW1haWxcIl0ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtZmFtaWx5OiAkcmVndWxhcjtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdHBhZGRpbmc6IDVweCAxNXB4O1xyXG5cdH1cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubWFpbiB7XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRwYWRkaW5nLXRvcDogNzBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAzNXB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmJ0biB7XHJcblx0ZGlzcGxheTogdGFibGU7XHJcblx0aGVpZ2h0OiA0MHB4O1x0XHJcblx0d2lkdGg6IGF1dG8haW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNkZDMzMzMhaW1wb3J0YW50O1xyXG5cdGZvbnQtZmFtaWx5OiAkc0JvbGQhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJvcmRlci1yYWRpdXM6IDBweDtcclxuXHRib3JkZXI6IDJweCBzb2xpZCAjZGQzMzMzO1xyXG5cdHBhZGRpbmc6IDhweCA0MHB4IDEwcHghaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblx0dHJhbnNpdGlvbjogMzAwbXM7XHJcblx0Jjpmb2N1cywgJjphY3RpdmUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2RkMzMzMyFpbXBvcnRhbnQ7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcblx0Jjpob3ZlciwgJi5hY3RpdmUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XHJcblx0XHRjb2xvcjogI2RkMzMzMyFpbXBvcnRhbnQ7XHJcblx0fVx0XHJcbiAgICAmKlt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOHB4IWltcG9ydGFudDtcclxuICAgIH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmNoZWNrLS1saXN0IHtcclxuXHRAaW5jbHVkZSB1bC1kZWZhdWx0O1xyXG5cdGxpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnXFxmMDBjJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRmb250LWZhbWlseTogJ2ZvbnRBd2Vzb21lJztcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc3F1YXJlLS1saXN0IHtcclxuICAgIEBpbmNsdWRlIHVsLWRlZmF1bHQ7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xyXG4gICAgICAgIG1hcmdpbjogMTJweCAwO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZDMzMzM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29sLS1sb2NhdGlvbixcclxuLmNvbC0tcGhvbmUsXHJcbi5jb2wtLWVtYWlsIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdmb250QXdlc29tZSc7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRjb2xvcjogI2RkMzMzMztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMHB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcbn1cclxuLmNvbC0tbG9jYXRpb246YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICdcXGYwNDEnO1xyXG59XHJcbi5jb2wtLXBob25lOmFmdGVyIHtcclxuXHRjb250ZW50OiAnXFxmMDk1JztcclxufVxyXG4uY29sLS1lbWFpbDphZnRlciB7XHJcblx0Y29udGVudDogJ1xcZjBlMCc7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdHRvcDogMnB4O1xyXG59XHJcblxyXG4vKiBoZWFkZXIgKi9cclxuaGVhZGVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IDExMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDI1cHggcmdiYSgwLDAsMCwwLjMpO1xyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhM2ExYTE7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdWwtZGVmYXVsdDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcblx0LyogaGVhZGVyIHBob25lcyAqL1xyXG5cdC5waG9uZXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwOTUnO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ZvbnRBd2Vzb21lJztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzQm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdC8qIGhlYWRlciBwaG9uZXMgKi9cclxuXHJcblx0LyogaGVhZGVyIGxvZ28gKi9cclxuXHQubG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0LyogaGVhZGVyIGxvZ28gKi9cclxuXHJcblx0LyogaGVhZGVyIG5hdiAqL1xyXG5cdC5uYXYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIG1hcmdpbjogMTdweCAwIDAgLTE1cHg7XHJcbiAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiB1bCA+IGxpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzQm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE1cHggMTJweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zdWJtZW51ID4gYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdmb250QXdlc29tZSc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUgPiBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkMzMzMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3VibWVudV9fYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDExMXB4KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDExMXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDk0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggN3B4IDE1cHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOTBweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc0JvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdWJtZW51X19ibG9ja19fbGVmdCwgXHJcbiAgICAgICAgICAgICAgICAuc3VibWVudV9fYmxvY2tfX3JpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3VibWVudV9fYmxvY2tfX2xlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnN1Ym1lbnVfX2Jsb2NrX19yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDM1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZGQzMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zdWJtZW51X19ibG9ja19fcmlnaHRfX2NvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RkMzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0LyogaGVhZGVyIG5hdiAqL1xyXG5cclxuXHQvKiBoZWFkZXIgbGFuZ3MgKi9cclxuXHQubGFuZ3Mge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMXB4OyBcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAyMnB4IDVweCA1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDQwMG1zO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ZvbnRBd2Vzb21lJztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzQm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHQvKiBoZWFkZXIgbGFuZ3MgKi9cclxuXHJcbiAgICAvKiBoZWFkZXIgc2VhcmNoICovXHJcbiAgICAuc2VhcmNoLS1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZm9udEF3ZXNvbWUnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBjb2xvcjogI2RkMzMzMztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzMXB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDAyJztcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLnNlYXJjaCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGQzMzMzO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIycHg7XHJcbiAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDBweCA4cHggMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdmb250QXdlc29tZSc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgY29sb3I6ICNkZDMzMzM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICByaWdodDogNnB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMDInO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogaGVhZGVyIHNlYXJjaCAqL1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICA+IHVsID4gbGkgLnN1Ym1lbnVfX2Jsb2NrIHtcclxuICAgICAgICAgICAgICAgIC5zdWJtZW51X19ibG9ja19fbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgIC5zdWJtZW51X19ibG9ja19fcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB1bCBsaSBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4IDZweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICA+IHVsID4gbGkge1xyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDVweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICYuc3VibWVudSA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdWJtZW51X19ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMTFweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN1Ym1lbnVfX2Jsb2NrX19sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3VibWVudV9fYmxvY2tfX3JpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Ym1lbnVfX2Jsb2NrX19yaWdodF9fY29sIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDBweDtcclxuICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYW5ncyB7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwgbGkgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdWwgbGkgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBob25lcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIxLCA1MSwgNTEsIDAuOSk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBob25lcy0tYnRuIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdmb250QXdlc29tZSc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNkZDMzMzM7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDIycHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwOTUnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWFyY2gtLWJ0biB7XHJcbiAgICAgICAgICAgIHRvcDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGQzMzMzO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkMzMzMztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTFweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnN1Ym1lbnUgPiBhOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zdWJtZW51X19ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWJtZW51X19ibG9ja19fbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWJtZW51X19ibG9ja19fcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweCA4cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3VibWVudV9fYmxvY2tfX3JpZ2h0X19jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHRcdC5uYXYtLWJ0biB7XHJcblx0XHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMTJweDtcclxuXHRcdFx0dG9wOiAyN3B4O1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR3aWR0aDogODUlO1xyXG5cdFx0XHRcdGhlaWdodDogM3B4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkZDMzMzM7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogMzUwbXM7XHJcblx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0XHR0b3A6IDdweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XHJcblx0XHRcdFx0XHR0b3A6IDE0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMykge1xyXG5cdFx0XHRcdFx0dG9wOiAyMXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLm9wZW4ge1xyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0XHRcdHRvcDogMTRweDtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDMpIHtcclxuXHRcdFx0XHRcdFx0dG9wOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5waG9uZXMge1xyXG4gICAgICAgICAgICB1bCBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2ID4gdWwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgPmxpIC5zdWJtZW51X19ibG9jayAuc3VibWVudV9fYmxvY2tfX3JpZ2h0IC5zdWJtZW51X19ibG9ja19fcmlnaHRfX2NvbCBhIGg1IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiBoZWFkZXIgKi8iLG51bGwsIi8qIG1haW4gY29udGVudCAqL1xyXG4ubW9kYWwtb3BlbiB7XHJcblx0b3ZlcmZsb3cteTogdmlzaWJsZTtcclxuXHQubW9kYWwge1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4uZmFuY3lib3gtZW5hYmxlZCB7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0Ym9keSB7XHJcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0fVxyXG59XHJcblxyXG4vKiBtYWluIHNsaWRlciAqL1xyXG4uc2xpZGVyIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwcHghaW1wb3J0YW50O1xyXG5cdC5zbGljay1zbGlkZSB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdGltZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0LnNsaWRlcl9fYmxvY2sge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMjVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwgMC43NSk7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogNTAlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDI1cHggMzBweCAyNXB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAuc2xpZGVyX19ibG9ja19fc2xvZ2FuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpZGVyX19ibG9ja19fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGVCb2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZGQzMzMzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnNsaWNrLWRvdHMge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHRcdGJvdHRvbTogYXV0bztcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuXHRcdGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHRcdFx0bWFyZ2luOiAwcHggMThweDtcclxuXHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHR3aWR0aDogMTBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDMwMG1zO1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2RkMzMzMztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5zbGljay1hY3RpdmUge1xyXG5cdFx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGQzMzMzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMjVweDtcclxuICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcztcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMzFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3JpZ2h0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICAuc2xpZGVyX19ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAuc2xpZGVyX19ibG9ja19fc2xvZ2FuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zbGlkZXJfX2Jsb2NrX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgLnNsaWRlcl9fYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgIC5zbGlkZXJfX2Jsb2NrX19zbG9nYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNsaWRlcl9fYmxvY2tfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWRlcl9fYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgLnNsaWRlcl9fYmxvY2tfX3Nsb2dhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNsaWRlcl9fYmxvY2tfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiBtYWluIHNsaWRlciAqL1xyXG5cclxuLyogbWFpbiBhYm91dCAqL1xyXG4uYWJvdXQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGgxIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IC0xM3B4IDAgMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOXB4XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiBtYWluIGFib3V0ICovXHJcblxyXG4vKiBtYWluIGFkdmFudGFnZSAqL1xyXG4uYWR2YW50YWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIDAuMyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIEBpbmNsdWRlIHVsLWRlZmF1bHQ7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhM2ExYTE7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc0JvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTJweCAzNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyOHB4IDE1cHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgID4gaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIG1haW4gYWR2YW50YWdlICovXHJcblxyXG4vKiBtYWluIGNhdGFsb2cgKi9cclxuLmNhdCB7XHJcbiAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXRfX2NvbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAyNjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwbXM7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcztcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDMwMG1zO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2F0X19jb2xfX3RpdGxlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDMwMG1zO1xyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMzAwbXM7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGFzdCB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDMwMG1zO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhM2ExYTE7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhdF9fY29sX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xyXG4gICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhdF9fY29sX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xyXG4gICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZDMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAuY2F0X19jb2wge1xyXG4gICAgICAgICAgICAuY2F0X19jb2xfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgID4gZGl2IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAuY2F0X19jb2wge1xyXG4gICAgICAgICAgICAuY2F0X19jb2xfX3RpdGxlID4gZGl2IHNwYW4gaDN7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIC5jYXRfX2NvbCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgIC5jYXRfX2NvbF9fdGl0bGUgPiBkaXYgc3BhbiBoM3tcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICB0ciB0ZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXRfX2NvbCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIG1haW4gY2F0YWxvZyAqL1xyXG5cclxuLyogbWFpbiBuZXdzICovXHJcbi5uZXdzIHtcclxuICAgIC5uZXdzX19jb2wge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDQwMG1zO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3c19fY29sX19ibG9jayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC40KTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcztcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5ld3NfX2NvbF9fYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjMsIDE2MSwgMTYxLCAwLjcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgLm5ld3NfX2NvbCB7XHJcbiAgICAgICAgICAgIC5uZXdzX19jb2xfX2Jsb2NrIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAubmV3c19fY29sIHtcclxuICAgICAgICAgICAgLm5ld3NfX2NvbF9fYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAubmV3c19fY29sIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogbWFpbiBuZXdzICovXHJcblxyXG4vKiBtYWluIGNvbnRlbnQgKi8iLCIvKiBwYWdlIGNvbnRlbnQgKi9cclxuLnBhZ2Uge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XHJcblx0Lm5ld3MxLCAubmV3cyB7XHJcblx0XHQuZGF0ZSB7XHJcblx0XHRcdGNvbG9yOiAjZGQzMzMzO1xyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogI2RkMzMzMztcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnBhZ2VfbmF2IHtcclxuXHRcdC5hY3RpdmUge1xyXG5cdFx0XHRjb2xvcjogI2RkMzMzMztcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHQjcGhvdG9zLWxpc3QgdGQgaW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIGgxIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHghaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHRcdHAgaW1nLCBwIHN0cm9uZyBpbWcsIGgxIGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG5cdFx0XHRmbG9hdDogbm9uZSFpbXBvcnRhbnQ7XHJcblx0XHRcdG1hcmdpbjogMCAwIDEwcHggMCFpbXBvcnRhbnQ7XHRcdFxyXG5cdFx0fVxyXG4gICAgICAgIGgxIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHghaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHRcdCNwaG90b3MtbGlzdCB0ZCB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogYnJlYWRjcnVtYnMgKi9cclxuLmJyZWFkY3J1bWJzIHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW46IDQwcHggMCA0MHB4IDA7XHJcblx0dWwge1xyXG5cdFx0QGluY2x1ZGUgdWwtZGVmYXVsdDtcclxuXHRcdGxpIHtcclxuXHRcdFx0cGFkZGluZzogNXB4IDBweDtcclxuXHRcdFx0Y29sb3I6ICNkZDMzMzM7XHJcblx0XHRcdEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkZDMzMzM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJ3wnO1xyXG5cdFx0XHRcdG1hcmdpbjogMnB4IDJweCAwcHggN3B4O1xyXG5cdFx0XHRcdGNvbG9yOiAjMzMzMzMzO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZTphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcclxuICAgIH1cclxufVxyXG4vKiBicmVhZGNydW1icyAqL1xyXG5cclxuLyogcGFnZSBjYXRhbG9nICovXHJcbi5wYWdlIHtcclxuICAgIC5jYXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgLmNhdF9fY29sIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXQtLWluc2lkZSB7XHJcbiAgICAuY2F0LS1pbnNpZGVfX2NvbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDBtcztcclxuICAgICAgICAuc3Rpa2VyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzQm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDE3cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgJi5yZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkMzMzMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmdyZWVuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYmI1M2M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi55ZWxsb3cge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZGMxNDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3MXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXQtLWluc2lkZV9fY29sX19pbWcge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2F0LS1pbnNpZGVfX2NvbF9fdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogODdweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzQm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZGQzMzMzO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAuY2F0LS1pbnNpZGVfX2NvbF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EzYTFhMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgIC5jYXQtLWluc2lkZV9fY29sIHtcclxuICAgICAgICAgICAgLmNhdC0taW5zaWRlX19jb2xfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgLmNhdC0taW5zaWRlX19jb2wge1xyXG4gICAgICAgICAgICAuY2F0LS1pbnNpZGVfX2NvbF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAuY2F0LS1pbnNpZGVfX2NvbCB7XHJcbiAgICAgICAgICAgIC5zdGlrZXIge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2F0LS1pbnNpZGVfX2NvbF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0LS11bml0IHtcclxuICAgIC5sZWZ0IHtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2F0LS11bml0X19mb3Ige1xyXG4gICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDI2cHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2F0LS11bml0X19uYXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExNHB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDExcHg7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDMwMG1zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2xpY2stY3VycmVudDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcztcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3JpZ2h0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgLmNhdC0tdW5pdF9fZm9yIHtcclxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhdC0tdW5pdF9fbmF2IHtcclxuICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAuY2F0LS11bml0X19mb3Ige1xyXG4gICAgICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2F0LS11bml0X19uYXYge1xyXG4gICAgICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAuY2F0LS11bml0X19uYXYge1xyXG4gICAgICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIHBhZ2UgY2F0YWxvZyAqL1xyXG5cclxuLyogcGFnZSBjb250YWN0cyAqL1xyXG4uY29udGFjdHMge1xyXG4gICAgLmNvbnRhY3RzX19saXN0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB1bC1kZWZhdWx0O1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5jb2wtLWVtYWlsIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5jb2wtLXBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1hcCB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgNDVweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA3NTBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZy1yZWNhcHRjaGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIC5jb250YWN0c19fbGlzdCB7XHJcbiAgICAgICAgICAgIHVsIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICAgICAgICAgICYuY29sLS1waG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgLmctcmVjYXB0Y2hhIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAuZy1yZWNhcHRjaGEge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg2KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIHBhZ2UgY29udGFjdHMgKi9cclxuXHJcbi8qIHBhZ2luYXRpb24gKi9cclxuLnBhZ2luYXRpb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDI1cHggMCAwO1xyXG4gICAgdWwge1xyXG4gICAgICAgIEBpbmNsdWRlIHVsLWRlZmF1bHQ7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMHB4IDVweCAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc0JvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQzMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzMWUyNDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucHJldi0tYWxsLFxyXG4gICAgICAgICAgICAmLnByZXYsXHJcbiAgICAgICAgICAgICYubmV4dC0tYWxsLFxyXG4gICAgICAgICAgICAmLm5leHQge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ZvbnRBd2Vzb21lJztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlMzFlMjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubmV4dC0tYWxsIGE6YWZ0ZXIsICAmLm5leHQgYTphZnRlciB7XHJcbiAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHVsIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5wcmV2LS1hbGwsXHJcbiAgICAgICAgICAgICYucHJldixcclxuICAgICAgICAgICAgJi5uZXh0LS1hbGwsXHJcbiAgICAgICAgICAgICYubmV4dCB7ICAgICAgICBcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogcGFnaW5hdGlvbiAqL1xyXG5cclxuLyogbW9kYWwgKi9cclxuLm1vZGFsIHtcclxuXHQubW9kYWwtY29udGVudCB7XHJcblx0XHRtYXgtd2lkdGg6IDQyMHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0aDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHRcdC5jbG9zZSB7XHJcblx0XHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG5cdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHRcdHRvcDogMTRweDtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcZjAwZCc7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogMC43O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZy1yZWNhcHRjaGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgICAgXHJcblx0fVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcclxuICAgICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgLmctcmVjYXB0Y2hhIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhbGwtYnRuIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0Ym90dG9tOiAxMDBweDtcclxuXHRyaWdodDogMzVweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGQzMzMzO1xyXG5cdGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcclxuXHR3aWR0aDogODBweDtcclxuXHRoZWlnaHQ6IDgwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDI1cHggNXB4IDVweCA1cHg7XHJcblx0Ym94LXNoYWRvdzogMHB4IDBweCAzNXB4IHJnYmEoMCwwLDAsMC43KTtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdHotaW5kZXg6IDI7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRhbmltYXRpb24tbmFtZTogcGhvbmU7XHJcblx0ICBcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcblx0ICBcdGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcclxuXHR9XHJcblx0aSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogMzRweDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHQmOmFmdGVyLCY6YmVmb3JlICB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0XHRoZWlnaHQ6IDkwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2RkMzMzMztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNSU7XHJcblx0XHRsZWZ0OiA1JTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuXHQgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xyXG5cdCAgICBhbmltYXRpb24tbmFtZTogcmluZztcclxuXHR9XHJcblx0JjphZnRlciB7XHJcblx0XHRhbmltYXRpb24tZGVsYXk6IDAuNnM7XHJcblx0fVxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGFuaW1hdGlvbi1kZWxheTogMC44cztcclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0cGFkZGluZy10b3A6IDEzcHg7XHJcblx0XHRyaWdodDogMTVweDtcclxuXHRcdGJvdHRvbTogMzBweDtcclxuXHRcdGkge1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBrZXlmcmFtZXMgcmluZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDAuMTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS43KTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBwaG9uZSB7XHJcbiAgMjAlIHtcclxuICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTsgXHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzkwZGVnKVxyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG4vKiBtb2RhbCAqL1xyXG5cclxuLyogcGFnZSBjb250ZW50ICovIiwiLyogZm9vdGVyICovXHJcbmZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYTI5O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcclxuICAgIHVsIHtcclxuICAgICAgICBAaW5jbHVkZSB1bC1kZWZhdWx0O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAzNXB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci0tbG9nbyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLS1uYXYge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNkZDMzMzM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLS1jb250YWN0cyB7XHJcbiAgICAgICAgLmNvbC0tZW1haWwge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci0tZm9ybSB7XHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk0ODQ4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OC41JTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4LjUlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5nLXJlY2FwdGNoYSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDIwcHggMTFweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NDg0ODtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJ0bWVkaWEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyNXB4O1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDE1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvb3Rlci0tbG9nbyB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9vdGVyLS1mb3JtIHtcclxuICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAuZy1yZWNhcHRjaGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xyXG4gICAgICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5hcnRtZWRpYSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIC5mb290ZXItLWZvcm0ge1xyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5nLXJlY2FwdGNoYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg2KTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogZm9vdGVyICovIl19 */
