/*!
 Theme Name:   Goldankauf Braunschweig Theme
 Theme URI:    http://www.netzdenke.de
 Description:  Child for Enfold
 Author:       Netzdenke
 Author URI:   http://www.netzdenke.de
 Template:     enfold
 Version:      1.3
 Text Domain:  ga_enfold
*/@media (max-width:767px){#wrap_all{overflow:visible!important}}h3{font-size:1.5em}@media (max-width:767px){.av_one_fourth,.av_one_half,.av_one_third{width:100%!important;margin-left:0!important}}@media (max-width:330px){h2{font-size:25px}h1{font-size:29px!important}}h1{font-size:34px}h2{font-size:28px}p{margin:.85em 0}table td,table th{padding:9px 12px}strong{color:inherit!important}ul{margin-bottom:20px}.text-34,.text-34 h1,.text-34 h2{font-size:34px!important}a#scroll-top-link{color:#fff;background:#e0b13a}a#scroll-top-link:hover{color:#fff;background:#c6a339}#top-space{min-height:inherit}#top-space main{padding:0}.avia-section ul{list-style-image:url(assets/img/check.png)}@media (max-width:1000px){#kontakt .av_three_fifth{margin:0!important;width:100%!important}}#kontakt form{border:1px solid #fff;background:#efefef;padding:0 15px;-webkit-box-shadow:10px 10px 5px -8px rgba(0,0,0,.19);-moz-box-shadow:10px 10px 5px -8px rgba(0,0,0,.19);box-shadow:10px 10px 5px -8px rgba(0,0,0,.19)}#kontakt form label{font-size:1em;width:100%}#kontakt form input[type=text]{padding:7px 10px}#kontakt form input[type=email],#kontakt form input[type=text],#kontakt form textarea{border:1px solid #e1e1e1!important;width:100%;margin-bottom:0}#kontakt form input[type=submit]{background:#6277d1;border-color:#3e58c6;padding:5px 10px}#kontakt form input[type=submit]:hover{background:#3e58c6;border-color:#374eb1}@media (min-width:1489px){#kontakt form .upload-elements p{width:33%;display:inline-block}}@media (max-width:1488px) and (min-width:991px){#kontakt form .upload-elements p{width:49%;display:inline-block}}#kontakt form p{margin:.85em 0}#contact-form .iconlist_content_wrap h4{font-weight:600;margin-top:0}#contact-form .iconlist_content_wrap p{margin:.85em 0}@media (max-width:767px){#contact-form .av_one_fourth{width:100%!important;margin:0!important}}#contact-form form{border:1px solid #fff;background:#efefef;padding:0 15px;-webkit-box-shadow:10px 10px 5px -8px rgba(0,0,0,.19);-moz-box-shadow:10px 10px 5px -8px rgba(0,0,0,.19);box-shadow:10px 10px 5px -8px rgba(0,0,0,.19)}#contact-form form label{font-size:1em;width:100%}#contact-form form input[type=text]{padding:7px 10px}#contact-form form input[type=email],#contact-form form input[type=text],#contact-form form textarea{border:1px solid #e1e1e1!important;width:100%}#contact-form form input[type=submit]{background:#6277d1;border-color:#3e58c6;padding:5px 10px}#contact-form form input[type=submit]:hover{background:#3e58c6;border-color:#374eb1}#linkbar .iconbox_content,.iconbox_content{-webkit-box-shadow:10px 10px 5px -8px rgba(0,0,0,.19)!important;-moz-box-shadow:10px 10px 5px -8px rgba(0,0,0,.19)!important;box-shadow:10px 10px 5px -8px rgba(0,0,0,.19)!important;background:#e7e7e7 url(assets/img/iconbox.png) repeat-x top center;border:2px solid #fff}#linkbar .iconbox_content .iconbox_content_container,.iconbox_content .iconbox_content_container{text-align:left}.iconbox_content{padding-bottom:0}#linkbar .iconbox_content{padding-bottom:20px}#home-slider{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}@media (max-width:767px){#home-slider{display:none}}@media screen and (min-width:768px){#home-slider .carousel-control .glyphicon-chevron-left,#home-slider .carousel-control .glyphicon-chevron-right,#home-slider .carousel-control .icon-next,#home-slider .carousel-control .icon-prev{font-size:50px!important}}#home-slider .container{padding:0}#home-slider .container .carousel .carousel-inner{-webkit-box-shadow:0 10px 10px -10px rgba(0,0,0,.19);-moz-box-shadow:0 10px 10px -10px rgba(0,0,0,.19);box-shadow:0 10px 10px -10px rgba(0,0,0,.5);border-bottom:1px solid #fff}#home-slider .container .carousel .carousel-inner .text-overlay{color:#000;position:absolute;left:25%;bottom:20px;width:50%;z-index:999;background:rgba(255,255,255,.4);padding:10px;-webkit-box-shadow:10px 10px 5px -8px rgba(0,0,0,.5);-moz-box-shadow:10px 10px 5px -8px rgba(0,0,0,.5);box-shadow:10px 10px 5px -8px rgba(0,0,0,.5)}#home-slider .container .carousel .carousel-inner .text-overlay h1{text-align:center}#home-slider .container .carousel .carousel-inner .text-overlay p{margin:0}#home-slider .container .carousel .carousel-inner .text-overlay p.subtitle{text-align:center;font-size:1em;margin-top:-15px;margin-bottom:10px}#home-slider .container .carousel .carousel-inner .item.slide1{background-image:url(assets/img/slide01.jpg)}#home-slider .container .carousel .carousel-inner .item.slide2{background-image:url(assets/img/slide02.jpg)}#home-slider .container .carousel .carousel-inner .item.slide3{background-image:url(assets/img/slide03.jpg)}#home-slider .container .carousel .carousel-inner .item{background-size:cover;background-repeat:no-repeat;background-position:top center}@media (min-width:767px){#home-slider .container .carousel .carousel-inner .item{height:350px}}#home-slider .container .carousel a.carousel-control{background:0 0!important;width:auto!important;opacity:1!important}#home-slider .container .carousel a.carousel-control span.glyphicon{color:#e0b13a}#home-slider .container .carousel a.right.carousel-control{right:50px!important}#home-slider .container .carousel a.left.carousel-control{left:30px!important}#abwicklung-bar-post h3:before{vertical-align:middle;padding-right:10px}#abwicklung-bar-post .av_one_half.first h3:before{content:url(assets/img/barankauf.png)}#abwicklung-bar-post .av_one_half.el_after_av_one_half h3:before{content:url(assets/img/postweg.png)}#ankaufsabwicklung h3:before{vertical-align:middle;padding-right:10px}#ankaufsabwicklung .av_one_third.first h3:before{content:url(assets/img/barankauf.png)}#ankaufsabwicklung .av_one_third.el_after_av_one_third.el_before_av_one_third h3:before{content:url(assets/img/postweg.png)}#ankaufsabwicklung .av_one_third.el_after_av_one_third.avia-builder-el-last h3:before,#ankaufsabwicklung .av_one_third.el_after_av_one_third.el_before_av_one_full h3:before{content:url(assets/img/abholung.png)}#ankaufsabwicklung .av_one_full{margin-top:0}#linkbar .av_one_third.el_after_av_one_third.el_before_av_one_third .iconbox_content li strong,#linkbar .av_one_third.el_after_av_one_third.el_before_av_one_third .iconbox_content p strong{font-weight:400!important}@media (max-width:430px){#linkbar .av_one_third.el_after_av_one_third.el_before_av_one_third .iconbox_content{padding-left:0!important;padding-right:0!important}}#linkbar .av_one_third.el_after_av_one_third.el_before_av_one_third .iconbox_content ul{list-style:none!important;overflow:hidden}#linkbar .av_one_third.el_after_av_one_third.el_before_av_one_third .iconbox_content ul li{text-align:center;margin:0;padding:10px 0;border:none!important}@media (max-width:609px){#linkbar .av_one_third.el_after_av_one_third.el_before_av_one_third .iconbox_content ul li{width:49%;float:left}}@media (min-width:610px){#linkbar .av_one_third.el_after_av_one_third.el_before_av_one_third .iconbox_content ul li{width:33%;float:left}}@media (min-width:1025px){#linkbar .av_one_third.el_after_av_one_third.el_before_av_one_third .iconbox_content ul li{width:49%;float:left}}@media (min-width:1366px){#linkbar .av_one_third.el_after_av_one_third.el_before_av_one_third .iconbox_content ul li{width:33%;float:left}}#linkbar .av_one_third.el_after_av_one_third.el_before_av_one_third .iconbox_content ul li a img{display:block;height:50px;width:auto;margin:0 auto}@media (max-width:1024px){#linkbar .av_one_third{width:100%;clear:both;margin:20px 0}#linkbar .av_one_third li strong,#linkbar .av_one_third p strong{display:block}}#av-burger-menu-ul li a .avia-menu-text{font-family:'Open Sans',sans-serif}#av-burger-menu-ul li:nth-child(7) img,#av-burger-menu-ul li:nth-child(8) img{display:none}#av-burger-menu-ul li:nth-child(7) a .avia-menu-text:before{content:"Facebook"}#av-burger-menu-ul li:nth-child(8) a .avia-menu-text:before{content:"Zentralverband des Deutschen Pfandkreditgewerbes"}.av-burger-menu-main.menu-item-avia-special{top:25px!important;right:10px}.header_color .av-hamburger-inner,.header_color .av-hamburger-inner::after,.header_color .av-hamburger-inner::before{background-color:#e0b13a!important}.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a{color:#000}@media (max-width:1023px){.av-logo-container .main_menu,.av-logo-container .main_menu .av-burger-menu-main{display:block!important}}.header_bg{height:0!important}.header_wrapper{overflow:hidden;background-color:#fff;padding-left:2%}@media (min-width:320px) and (max-width:767px){.header_wrapper{width:85%;margin:auto;display:flex;height:105px;padding-left:0}}@media (max-width:767px) and (min-width:411px){.header_wrapper{position:relative;display:block}}@media (min-width:671px) and (max-width:767px){#main{position:relative;top:-20px}}@media (min-width:671px){#header{background-color:transparent;border:none;box-shadow:none}}#header #header_meta{display:none}@media (min-width:1367px){#header #header_meta{margin-top:-35px}#header #header_meta a.cta-button{position:absolute;right:50px;top:40px}}#header #header_main{background-color:#fff;max-height:150%}#header #header_main #advanced_menu_toggle{background-color:transparent;border:none}@media (max-width:767px){#header #header_main #advanced_menu_toggle{right:0!important}}@media (max-width:1023px){#header #header_main #advanced_menu_toggle{display:block!important}}@media (min-width:1024px){#header #header_main #advanced_menu_toggle{display:none!important}}@media (min-width:1024px) and (max-width:1023px){#header #header_main #header_main_alternate{display:none!important}}@media (min-width:1024px){#header #header_main #header_main_alternate .main_menu .avia-menu:last-child:hover{background-color:#e0b13a!important}}@media (min-width:1024px) and (min-width:1024px){#header #header_main #header_main_alternate{border-top:1px solid #e6e6e6;border-bottom:1px solid #b59b53;background-color:#e0b13a!important}}@media (min-width:1024px){#header #header_main #header_main_alternate .container nav.main_menu li a{font-size:18px!important}#header #header_main #header_main_alternate .container nav.main_menu li a .avia-menu-text{text-transform:uppercase;letter-spacing:.05em}#header #header_main #header_main_alternate .container nav.main_menu #avia-menu li:nth-child(7) a,#header #header_main #header_main_alternate .container nav.main_menu #avia-menu li:nth-child(8) a{height:1px!important}#header #header_main #header_main_alternate .container nav.main_menu:hover li:last-child:hover,#header #header_main #header_main_alternate .container nav.main_menu:hover li:nth-last-child(2):hover{background-color:#e0b13a!important}#header #header_main #header_main_alternate .container nav.main_menu:hover li:hover{background-color:#fff!important}#header #header_main #header_main_alternate .container nav.main_menu:hover li:hover a{color:#e0b13a!important;height:100%}#header #header_main #header_main_alternate .container nav.main_menu:hover li:hover ul.sub-menu li a{color:#fff!important}#header #header_main #header_main_alternate .container nav.main_menu:hover li:hover ul.sub-menu:hover li a{color:#fff}#header #header_main #header_main_alternate .container nav.main_menu:hover li:hover ul.sub-menu:hover li a:hover{background-color:#fff!important;color:#e0b13a!important}}@media (min-width:1367px){#header #header_main .shrink-container .nd-header-text{margin-top:-16px!important}}@media (min-width:1773px){#header #header_main .shrink-container .nd-header-text{margin-top:-23px!important}}@media (min-width:1367px){#header #header_main .shrink-container{height:84px!important;line-height:84px}#header #header_main .shrink-container .nd-head-wrapper{padding-top:10px!important}#header #header_main .shrink-container .nd-header-button{padding-top:7px!important}#header #header_main .shrink-container .nd-header-text{transform:scale(.65)}#header #header_main .shrink-container .logo img{transform:scale(.5)}#header #header_main .shrink-container .logo{top:6px!important;margin-top:-40px!important}}@media (min-width:1367px){#header #header_main .resize-container{height:160px}#header #header_main .resize-container .nd-head-wrapper,#header #header_main .resize-container .nd-header-button{padding-top:27px}#header #header_main .resize-container .logo img,#header #header_main .resize-container .nd-header-text{margin-top:0!important}}#header #header_main .av-logo-container{max-width:2800px;line-height:inherit!important}@media (min-width:841px){#header #header_main .av-logo-container{text-align:center}}@media (max-width:840px){#header #header_main .av-logo-container{width:100%!important;max-width:100%!important;text-align:left;margin:0!important}}@media (min-width:768px) and (max-width:840px){#header #header_main .av-logo-container{padding:0 20px!important}}@media (min-width:670px) and (max-width:767px){#header #header_main .av-logo-container .inner-container{height:100px!important}}@media (min-width:1024px) and (max-width:1366px){#header #header_main .av-logo-container .inner-container .nd-head-wrapper{padding-top:32px}}@media (min-width:1024px){#header #header_main .av-logo-container .inner-container .logo img{height:auto!important;max-width:170px}}#header #header_main .av-logo-container .inner-container h1,#header #header_main .av-logo-container .inner-container h2{margin-bottom:0;margin-top:0;font-family:"Mate SC";color:#585a59;font-weight:300}@media (min-width:320px){#header #header_main .av-logo-container .inner-container h1,#header #header_main .av-logo-container .inner-container h2{font-size:13px!important}}@media (min-width:500px){#header #header_main .av-logo-container .inner-container h1,#header #header_main .av-logo-container .inner-container h2{font-size:20px!important}}@media (min-width:768px){#header #header_main .av-logo-container .inner-container h1,#header #header_main .av-logo-container .inner-container h2{font-size:33px!important}}@media (min-width:1024px){#header #header_main .av-logo-container .inner-container h1,#header #header_main .av-logo-container .inner-container h2{font-size:38px!important}}@media (min-width:1300px){#header #header_main .av-logo-container .inner-container h1,#header #header_main .av-logo-container .inner-container h2{font-size:40px!important}}@media (min-width:1366px){#header #header_main .av-logo-container .inner-container h1,#header #header_main .av-logo-container .inner-container h2{font-size:53px!important}}#header #header_main .av-logo-container .inner-container p{color:#585a59!important;margin-top:0;line-height:1.5!important}@media (min-width:320px){#header #header_main .av-logo-container .inner-container p{font-size:9px}}@media (min-width:500px){#header #header_main .av-logo-container .inner-container p{font-size:14px}}@media (min-width:768px){#header #header_main .av-logo-container .inner-container p{font-size:23px}}@media (min-width:1024px){#header #header_main .av-logo-container .inner-container p{font-size:17px}}@media (min-width:1366px){#header #header_main .av-logo-container .inner-container p{font-size:23px}}@media (min-width:1024px){#header #header_main .av-logo-container .inner-container .mobile-phone,#header #header_main .av-logo-container .inner-container .nd-header-button-mobile{display:none}}@media (max-width:767px){#header #header_main .av-logo-container .inner-container .mobile-phone p a span,#header #header_main .av-logo-container .inner-container .nd-header-button-mobile p a span{display:none}}#header #header_main .av-logo-container .inner-container .mobile-phone{margin:0 0 0 25px;font-size:20px}#header #header_main .av-logo-container .inner-container .mobile-phone span{text-decoration:underline}@media (max-width:767px){#header #header_main .av-logo-container .inner-container .mobile-phone{top:7px}#header #header_main .av-logo-container .inner-container .mobile-phone i{color:#fff!important}}@media (max-width:1023px){#header #header_main .av-logo-container .inner-container .desktop-phone,#header #header_main .av-logo-container .inner-container .nd-header-button{display:none}}#header #header_main .av-logo-container .inner-container .desktop-phone{margin-left:-4px}#header #header_main .av-logo-container .inner-container .desktop-phone i{text-decoration:none}#header #header_main .av-logo-container .inner-container .nd-header-text{text-align:center}#header #header_main .av-logo-container .inner-container .nd-header-text h2 a{text-decoration:none!important}@media (min-width:320px) and (max-width:767px){#header #header_main .av-logo-container .inner-container .nd-header-text{padding-top:27px}#header #header_main .av-logo-container .inner-container .nd-header-text div:nth-child(2){top:55px;left:0;position:absolute;right:0}}@media (min-width:320px) and (max-width:500px){#header #header_main .av-logo-container .inner-container .nd-header-text{font-size:16px!important;margin-top:0;width:100%}}@media (min-width:320px) and (max-width:767px){#header #header_main .av-logo-container .inner-container .nd-header-text{width:100%}}@media (min-width:601px) and (max-width:840px){#header #header_main .av-logo-container .inner-container .nd-header-text{margin-left:15px}}@media (min-width:768px){#header #header_main .av-logo-container .inner-container .nd-header-text{width:60%;float:left}}@media (min-width:1024px){#header #header_main .av-logo-container .inner-container .nd-header-text{width:57%;float:left}}@media (min-width:1600px){#header #header_main .av-logo-container .inner-container .nd-header-text{width:50%}}#header #header_main .av-logo-container .inner-container .nd-header-text div{line-height:1.1em;color:#585a59;font-weight:400}@media (min-width:841px){#header #header_main .av-logo-container .inner-container .nd-header-text img{height:130px}}@media (max-width:840px) and (min-width:671px){#header #header_main .av-logo-container .inner-container .nd-header-text img{height:65px;margin-left:35px;margin-right:42px}}@media (max-width:670px) and (min-width:581px){#header #header_main .av-logo-container .inner-container .nd-header-text img{height:50px;margin-left:35px;margin-right:42px}}@media (max-width:580px) and (min-width:501px){#header #header_main .av-logo-container .inner-container .nd-header-text img{height:50px;margin-right:20px;margin-left:15px}}@media (max-width:500px) and (min-width:439px){#header #header_main .av-logo-container .inner-container .nd-header-text img{height:35px;margin-right:20px;margin-left:15px}}@media (max-width:438px){#header #header_main .av-logo-container .inner-container .nd-header-text img{display:none}}#header #header_main .av-logo-container .inner-container .nd-header-text p a,#header #header_main .av-logo-container .inner-container .nd-header-text p a:link{color:#585a59}#header #header_main .av-logo-container .inner-container .nd-header-text p a span{text-decoration:underline}#header #header_main .av-logo-container .inner-container .nd-header-text a:hover{text-decoration:none}#header #header_main .av-logo-container .inner-container .nd-header-button-mobile{width:100%}@media (min-width:320px) and (max-width:499px){#header #header_main .av-logo-container .inner-container .nd-header-button-mobile{top:0;left:0;position:absolute;text-align:center}#header #header_main .av-logo-container .inner-container .nd-header-button-mobile span a{font-size:10px;min-width:100px;padding:10px 20px 10px!important}#header #header_main .av-logo-container .inner-container .nd-header-button-mobile p{margin-left:8px;padding:10px 10px 8px 10px;font-size:10px;top:1px;position:relative;background-color:#6277d1!important;border-radius:4px;color:#fff}#header #header_main .av-logo-container .inner-container .nd-header-button-mobile p a{color:#fff!important;text-decoration:none!important}}@media (min-width:500px) and (max-width:767px){#header #header_main .av-logo-container .inner-container .nd-header-button-mobile{top:7px;left:0;position:absolute}#header #header_main .av-logo-container .inner-container .nd-header-button-mobile span a{font-size:10px;min-width:100px;padding:9px 20px 10px!important}#header #header_main .av-logo-container .inner-container .nd-header-button-mobile p{margin-left:25px;padding:10px 10px 7px 10px;font-size:10px;top:2px;position:relative;background-color:#6277d1!important;border-radius:4px;color:#fff}#header #header_main .av-logo-container .inner-container .nd-header-button-mobile p a{color:#fff!important;text-decoration:none!important}}@media (min-width:768px) and (max-width:1023px){#header #header_main .av-logo-container .inner-container .nd-header-button-mobile{padding-top:7px;text-align:center;margin-bottom:7px}}#header #header_main .av-logo-container .inner-container .nd-header-button-mobile span a{padding:8px 20px}#header #header_main .av-logo-container .inner-container .nd-header-button-mobile p,#header #header_main .av-logo-container .inner-container .nd-header-button-mobile span{display:inline-block}#header #header_main .av-logo-container .inner-container .nd-header-button{position:absolute;width:25%;float:right;right:0}@media (min-width:1023px) and (max-width:1249px){#header #header_main .av-logo-container .inner-container .nd-header-button{padding-top:8px}}@media (min-width:1250px) and (max-width:1366px){#header #header_main .av-logo-container .inner-container .nd-header-button{padding-top:10px}}@media (min-width:1600px){#header #header_main .av-logo-container .inner-container .nd-header-button{width:25%}}#header #header_main .av-logo-container .inner-container .nd-header-button span a{position:absolute;padding:13px 34px 13px!important}@media (min-width:1023px){#header #header_main .av-logo-container .inner-container .nd-header-button span a{right:10%;font-size:13px}}@media (min-width:1100px){#header #header_main .av-logo-container .inner-container .nd-header-button span a{font-size:15px}}@media (min-width:1500px){#header #header_main .av-logo-container .inner-container .nd-header-button span a{right:21%}}#header #header_main .av-logo-container .inner-container .logo{width:18%;-webkit-transform:none!important;transform:none!important;float:left}@media (min-width:320px){#header #header_main .av-logo-container .inner-container .logo{left:0;position:relative;top:25px}}@media (min-width:500px){#header #header_main .av-logo-container .inner-container .logo{left:0;position:relative;top:18px}}@media (min-width:767px){#header #header_main .av-logo-container .inner-container .logo{top:9px;width:18%;left:0;margin-right:20px;margin-left:20px;position:relative}}@media (min-width:1024px){#header #header_main .av-logo-container .inner-container .logo{left:0;width:18%;top:5px;margin-right:0;margin-left:0;position:relative}}@media (min-width:1499px){#header #header_main .av-logo-container .inner-container .logo{left:43px;position:relative}}@media (min-width:1600px){#header #header_main .av-logo-container .inner-container .logo{width:25%}}#header #header_main .av-logo-container .inner-container .logo a,#header #header_main .av-logo-container .inner-container .logo a:hover,#header #header_main .av-logo-container .inner-container .logo a:link{text-decoration:none!important;color:#e0b13a}#header #header_main .av-logo-container .inner-container .logo a span,#header #header_main .av-logo-container .inner-container .logo a:hover span,#header #header_main .av-logo-container .inner-container .logo a:link span{white-space:nowrap;color:#e0b13a;text-decoration:none!important;font-family:'Mate SC',HelveticaNeue,'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:400;text-transform:uppercase}@media (min-width:961px){#header #header_main .av-logo-container .inner-container .logo a span,#header #header_main .av-logo-container .inner-container .logo a:hover span,#header #header_main .av-logo-container .inner-container .logo a:link span{font-size:2.5em}}@media (max-width:960px) and (min-width:701px){#header #header_main .av-logo-container .inner-container .logo a span,#header #header_main .av-logo-container .inner-container .logo a:hover span,#header #header_main .av-logo-container .inner-container .logo a:link span{font-size:2em}}@media (max-width:700px) and (min-width:541px){#header #header_main .av-logo-container .inner-container .logo a span,#header #header_main .av-logo-container .inner-container .logo a:hover span,#header #header_main .av-logo-container .inner-container .logo a:link span{font-size:1.5em}}@media (max-width:540px){#header #header_main .av-logo-container .inner-container .logo a span,#header #header_main .av-logo-container .inner-container .logo a:hover span,#header #header_main .av-logo-container .inner-container .logo a:link span{font-size:1.1em}}#header #header_main .av-logo-container .inner-container .logo a img,#header #header_main .av-logo-container .inner-container .logo a:hover img,#header #header_main .av-logo-container .inner-container .logo a:link img{position:inherit;float:none}footer#socket .container span{color:#383838}footer#socket .container a{color:#b59b53}footer#socket .container a span{color:inherit}footer#socket .container a:hover{color:#d1b562}@media (max-width:767px){footer#socket .container span.copyright{float:none!important}}@media (max-width:767px){footer#socket .container nav.sub_menu_socket{display:block!important}footer#socket .container nav.sub_menu_socket li{padding-bottom:4px;padding-top:4px}}.daten{color:#fff}.cn-set-cookie.cn-button.bootstrap{background-color:#006dcc}.cn-set-cookie.cn-button.bootstrap:hover{background-color:#04c}body.home #main main{padding-top:0!important}body.home #main .iconbox_content{-webkit-box-shadow:10px 10px 5px -8px rgba(0,0,0,.19);-moz-box-shadow:10px 10px 5px -8px rgba(0,0,0,.19);box-shadow:10px 10px 5px -8px rgba(0,0,0,.19);background:#e7e7e7 url(assets/img/iconbox.png) repeat-x top center;border:2px solid #fff;padding-bottom:20px!important}body.home #main .iconbox_content h3.iconbox_content_title{font-weight:600}body.home #main .iconbox_content .iconbox_content_container{text-align:left}@media (min-width:768px){body.home #main #home-mobile-head{display:none}}body.home #main #home-mobile-head .av_one_full{padding:10px;background:rgba(255,255,255,.8)}body.home #main #price-tables .content.av-content-full{padding-bottom:20px;padding-top:0!important}body.home #main #price-tables .content.av-content-full .av_one_full{margin-top:10px!important}@media only screen and (max-width:767px){body.home #main #price-tables .content.av-content-full .av_one_half{width:100%}}body.home #main #price-tables .content.av-content-full .av_one_fourth h3{background:#d1b562 url(assets/img/gold.png) center center repeat-x;color:#fff;padding:5px 0}@media only screen and (max-width:767px){body.home #main #price-tables .content.av-content-full .av_one_fourth{width:100%;margin-left:0}}@media only screen and (min-width:989px){body.home #main #price-tables .content.av-content-full .av_one_fourth{margin-left:1%}}@media only screen and (min-width:989px) and (max-width:1500px){body.home #main #price-tables .content.av-content-full .av_one_fourth{width:50%}body.home #main #price-tables .content.av-content-full .av_one_fourth div.contact-box,body.home #main #price-tables .content.av-content-full .av_one_fourth table.priceSidebar{width:49%;margin-left:1%;margin-top:20px;float:left}}body.home #benefits .flex_column .av_textblock_section p{margin:.85em 0!important}@media (min-width:768px){#main #mobile-steps{display:none}}@media (max-width:767px){#main #top-contact .hr{display:none}}#main #page-categories .av_one_fourth{padding:15px;-webkit-box-shadow:10px 10px 5px -8px rgba(0,0,0,.19);-moz-box-shadow:10px 10px 5px -8px rgba(0,0,0,.19);box-shadow:10px 10px 5px -8px rgba(0,0,0,.19)}#main #page-categories .av_one_fourth div.av-special-heading-h2{margin-top:10px;min-height:70px}@media (min-width:1200px){#main #page-categories .av_one_fourth div.av-special-heading-h3{min-height:120px}}@media (min-width:750px) and (max-width:1199px){#main #page-categories .av_one_fourth div.av-special-heading-h3{min-height:120px}}#main #page-categories .av_one_fourth section.av_textblock_section .avia_textblock p{margin:0}#main #page-categories .av_one_fourth section.av_textblock_section .avia_textblock p a{display:block;width:100%;text-align:center;color:#fff;background:#6277d1;padding:5px;text-decoration:none;transition:background-color .5s ease}#main #page-categories .av_one_fourth section.av_textblock_section .avia_textblock p a:hover{text-decoration:none;background:#3e58c6}#main #page-categories .av_one_fourth .avia-image-container{margin:20px 0 10px 0}#main #page-categories .av_one_fourth .avia-image-container img.avia_image{height:120px}#main #cat-slider{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}@media (max-width:767px){#main #cat-slider{display:none}}@media screen and (min-width:768px){#main #cat-slider .carousel-control .glyphicon-chevron-left,#main #cat-slider .carousel-control .glyphicon-chevron-right,#main #cat-slider .carousel-control .icon-next,#main #cat-slider .carousel-control .icon-prev{font-size:50px!important}}#main #cat-slider .container{padding:0}#main #cat-slider .container .carousel .carousel-inner{text-align:center}#main #cat-slider .container .carousel .carousel-inner .item .carousel-body{overflow:hidden}#main #cat-slider .container .carousel .carousel-inner .item .carousel-body .carousel-bleft{float:left;text-align:center}@media (min-width:1101px){#main #cat-slider .container .carousel .carousel-inner .item .carousel-body .carousel-bleft{width:35%}}@media (max-width:1100px){#main #cat-slider .container .carousel .carousel-inner .item .carousel-body .carousel-bleft{width:45%}}#main #cat-slider .container .carousel .carousel-inner .item .carousel-body .carousel-bleft img{height:250px}#main #cat-slider .container .carousel .carousel-inner .item .carousel-body .carousel-bright{padding:0 100px 0 0;float:left;text-align:left}@media (min-width:1101px){#main #cat-slider .container .carousel .carousel-inner .item .carousel-body .carousel-bright{width:65%}}@media (max-width:1100px){#main #cat-slider .container .carousel .carousel-inner .item .carousel-body .carousel-bright{width:55%}}@media (min-width:1101px){#main #cat-slider .container .carousel .carousel-inner .item .carousel-body .carousel-bright p{font-size:1.2em}}@media (max-width:1100px){#main #cat-slider .container .carousel .carousel-inner .item .carousel-body .carousel-bright p{font-size:1em}}@media (min-width:1101px){#main #cat-slider .container .carousel .carousel-inner .item .carousel-body .carousel-bright p.step{font-size:3.2em!important}}@media (max-width:1100px){#main #cat-slider .container .carousel .carousel-inner .item .carousel-body .carousel-bright p.step{font-size:2.5em}}#main #cat-slider .container .carousel .carousel-inner .item .carousel-body .carousel-bright p.step span{font-size:1.5em;color:#6277d1}#main #cat-slider .container .carousel a.carousel-control{background:0 0!important;width:auto!important}#main #cat-slider .container .carousel a.carousel-control span.glyphicon{color:#d1b562}#main #cat-slider .container .carousel a.right.carousel-control{right:50px!important}#main #cat-slider .container .carousel a.left.carousel-control{left:30px!important}@media (max-width:767px){#main #cat-group-1 .av-content-full{padding:0}}@media (max-width:767px){#main #cat-group-1 .av_one_third{margin-bottom:50px!important}}#main #cat-group-1 .togglecontainer{margin:0}#main #cat-group-1 .togglecontainer .single_toggle{border-bottom:1px solid #d1b562;margin-bottom:1px}#main #cat-group-1 .togglecontainer .single_toggle p.toggler{color:#d1b562}#main #cat-group-1 .togglecontainer .single_toggle p.toggler .toggle_icon{background:#d1b562;width:19px;height:19px}#main #cat-group-1 .togglecontainer .single_toggle p.toggler .toggle_icon .vert_icon{left:7px;top:3px}#main #cat-group-1 .togglecontainer .single_toggle p.toggler .toggle_icon .hor_icon{top:7px;left:3px}#main #cat-group-2 .av_one_third .av_textblock_section ul{list-style-image:url(assets/img/check.png)}#main #cat-group-2 .av_one_third .av_textblock_section ul li{border-bottom:1px solid #cdcdcd}table.goldtable{-webkit-box-shadow:10px 10px 5px -8px rgba(0,0,0,.19);-moz-box-shadow:10px 10px 5px -8px rgba(0,0,0,.19);box-shadow:10px 10px 5px -8px rgba(0,0,0,.19);border:2px solid #fff;font-size:inherit!important}table.goldtable thead{background:#edd18a}table.goldtable thead tr{background:0 0!important}table.goldtable thead tr th{text-align:center;font-weight:800}table.goldtable tfoot tr td{font-size:inherit!important;font-weight:700}table.goldtable tbody tr{color:inherit!important}table.goldtable tbody tr td{font-size:inherit!important;vertical-align:top}table.goldtable tbody tr td input{border:1px solid #d5d5d5!important;background:#fff}table.goldtable tbody tr td a.investmentOffer{display:block;background:#6277d1;color:#fff;padding:5px 10px 4px 10px;margin-top:20px;text-align:center}table.goldtable tbody tr td a.investmentOffer:hover{text-decoration:none;background:#576ab8}#price-tables .container h2{font-family:'Mate SC'}#price-tables .container .priceTables h2:first-child{font-weight:600}#price-tables .container p{font-family:inherit;line-height:1.5em!important}@media (min-width:1024px) and (max-width:1366px){#price-tables .container{padding:0 10px!important}}#price-tables .avia-button{border:none}@media only screen and (min-width:989px) and (max-width:1500px){#price-tables .av_one_fourth{width:50%}#price-tables .av_one_fourth div.contact-box,#price-tables .av_one_fourth table.priceSidebar{width:49%;margin-top:20px;float:left}#price-tables .av_one_fourth div.contact-box{margin-left:2%}}#price-tables .av_one_fourth .contact-box{border:2px solid #eee;padding:25px;width:100%;text-align:center}@media (min-width:768px){#price-tables .av_one_fourth .contact-box{padding:60px 25px 6px 25px!important;margin-top:35px}}@media (max-width:767px){#price-tables .av_one_fourth .contact-box{padding:25px!important;margin-top:35px}}@media (min-width:800px) and (max-width:1023px){#price-tables .av_one_fourth .contact-box{margin-bottom:10px!important;padding:50px!important}}@media (min-width:1024px) and (max-width:1498px){#price-tables .av_one_fourth .contact-box{margin-bottom:10px!important;padding:28px!important}}@media (min-width:1499px){#price-tables .av_one_fourth .contact-box{padding:21px 22px 22px 22px!important;margin-top:18px}}#price-tables .av_one_fourth .contact-box span span{text-transform:uppercase;font-weight:600}#price-tables .av_one_fourth .contact-box .centerTag div:first-child{margin-bottom:15px}@media only screen and (min-width:1501px){#price-tables-single .av_one_half{margin-left:15%}}@media only screen and (max-width:988px){#price-tables-single .av_one_fourth{width:100%}}@media only screen and (min-width:989px) and (max-width:1500px){#price-tables-single .av_one_fourth{width:49%}#price-tables-single .av_one_fourth div.contact-box,#price-tables-single .av_one_fourth table.priceSidebar{width:49%;float:left}#price-tables-single .av_one_fourth div.contact-box{margin-left:2%}}#price-tables-single .av_one_fourth .contact-box{border:2px solid #eee;padding:25px;width:100%;text-align:center}@media (min-width:768px){#price-tables-single .av_one_fourth .contact-box{padding:60px 25px 6px 25px!important}}@media (max-width:767px){#price-tables-single .av_one_fourth .contact-box{padding:25px!important}}@media (min-width:800px) and (max-width:1023px){#price-tables-single .av_one_fourth .contact-box{margin-bottom:10px!important;padding:50px!important}}@media (min-width:1024px) and (max-width:1498px){#price-tables-single .av_one_fourth .contact-box{margin-bottom:10px!important;padding:38px 25px 45px 25px!important}}@media (min-width:1499px){#price-tables-single .av_one_fourth .contact-box{padding:18px 23px 28px 23px!important;margin-top:30px}}#price-tables-single .av_one_fourth .contact-box span span{text-transform:uppercase;font-weight:600}#price-tables-single .av_one_fourth .contact-box .centerTag div:first-child{margin-bottom:15px}#price-tables .content.av-content-full,#price-tables-single .content.av-content-full{padding-bottom:20px;padding-top:0!important}#price-tables .content.av-content-full .av_one_full,#price-tables-single .content.av-content-full .av_one_full{margin-top:10px!important}#price-tables .content.av-content-full .av_one_fourth h3,#price-tables-single .content.av-content-full .av_one_fourth h3{background:#d1b562 url(assets/img/gold.png) center center repeat-x;color:#fff;padding:5px 0}@media only screen and (min-width:989px){#price-tables .content.av-content-full .av_one_fourth,#price-tables-single .content.av-content-full .av_one_fourth{margin-left:1%}}@media (max-width:360px){#price-tables-single .container,.responsive #top #wrap_all #price-tables .container{width:99%!important;max-width:99%!important;margin:0 auto;padding-left:0;padding-right:0;float:none}}@media (min-width:320px){#datePreis{text-align:left!important}}@media (min-width:1024px){#datePreis{text-align:center}}@media (min-width:320px) and (max-width:1024px){body .wrapper-tables .av-special-heading.modern-centered{text-align:left!important}}@media (min-width:320px) and (max-width:1023px){#spanDateHeadline{float:left;clear:both}}@media (min-width:1024px){#spanDateHeadline{float:right}}.priceTables{line-height:1.65em!important;font-size:15px!important}@media (min-width:1500px){.priceTables{overflow:hidden;display:flex}}.priceTables .date{text-align:right;padding-right:10px}.priceTables .wrapper-tables{border:2px solid #eee;float:left;width:100%}@media (min-width:320px) and (max-width:799px){.priceTables .wrapper-tables{margin-bottom:10px}}@media (min-width:800px) and (max-width:1365px){.priceTables .wrapper-tables{margin-bottom:20px}}.priceTables .wrapper-tables .headline-paragraph{font-size:18px;line-height:1.5em!important;margin-bottom:15px;padding-top:2px;text-transform:none;clear:both}.priceTables .wrapper-tables .table-headline{display:block;padding:10px 10px 0}.priceTables .wrapper-tables .table-headline span:first-child h2{font-size:34px;font-weight:600!important;margin-top:0!important;float:left}@media (min-width:1499px){.priceTables .wrapper-tables .double-column{width:50%;float:left}}@media (min-width:1499px){.priceTables .wrapper-tables .triple-column{width:33.33%;float:left}}.priceTables .wrapper-tables .bottom-headline{font-weight:300;font-family:inherit;padding:0 10px 10px;text-transform:none}@media (min-width:320px){.priceTables .wrapper-tables .bottom-headline{font-size:17px}}@media (min-width:768px){.priceTables .wrapper-tables .bottom-headline{font-size:18px}}@media (max-width:670px){.priceTables .wrapper-tables .bottom-headline{line-height:1.5}}.priceTables .wrapper-tables .priceRow table tr td input{min-width:20px}.priceTables .wrapper-tables .priceRow table #zinn tr:first-child{background-color:#d6d1c2!important}.priceTables .wrapper-tables .priceRow table #zinn tr:first-child td:first-child{font-weight:600;letter-spacing:1.5px}@media (min-width:320px) and (max-width:767px){.priceTables .wrapper-tables .priceRow table #zinn tr:first-child td:first-child small{display:block}}@media (min-width:1499px) and (max-width:1664px){.priceTables .wrapper-tables .priceRow table #zinn tr:first-child td:first-child small{display:block}}.priceTables .wrapper-tables .priceRow table #zinn tr:nth-child(2){background-color:#f8f8f8}.priceTables .wrapper-tables .footer-prices-tables{float:left;width:100%;text-align:center;border-top:2px solid #eee;font-size:18px;letter-spacing:.25px}.priceTables .wrapper-tables .footer-prices-tables span{font-weight:600;text-transform:uppercase}.priceTables .wrapper-tables .footer-prices-tables p{margin:5px}.priceTables .priceRow h2{font-weight:300!important}@media (min-width:1600px){.priceTables .priceRow{width:50%;float:left}.priceTables .priceRow td input[type=text]{min-width:20px}}@media (max-width:1365px){.priceTables .priceRow{width:100%}}@media (min-width:420px){.priceTables .priceRow{padding:0 10px}}@media (max-width:419px){.priceTables .priceRow{padding:0}.priceTables .priceRow td{font-size:.9em!important}}@media (min-width:1367px){.priceTables .priceRow.market{width:100%;float:left}}@media (min-width:320px) and (max-width:766px){.priceTables .priceRow.mobileRow{padding:0!important;margin-top:10px}}@media (min-width:800px){.priceTables .priceRow.mobileRow{display:none}}.priceTables .priceRow.mobileRow .priceSidebar{width:100%;background-color:#fff!important}.priceTables .priceRow.mobileRow .centerTag{padding:20px 0 20px 0}.priceTables .priceRow.mobileRow #contactButton{background-color:#e0b13a;border-color:#e0b13a;color:#fff;margin-bottom:20px;font-weight:700}.priceTables #priceSidebarColumn{background-color:#fff!important}.priceTables .priceRow.desktopRow{padding:0!important}@media (max-width:799px){.priceTables .priceRow.desktopRow{display:none}}.priceTables .centerTag{padding:18px 0 18px 0;font-size:18px;color:#000}.priceTables #contactButton{background-color:#e0b13a;font-weight:700;border-color:#e0b13a;padding:12px 25% 10px;color:#fff;font-size:15px!important}.priceTables #datePreis{padding-right:10px;text-transform:capitalize;letter-spacing:1px}.priceTables .priceTotals{width:100%;clear:both}@media (min-width:767px){.priceTables .priceTotals{padding-left:10px}}.priceTables .priceTotals .wrapper-total-output{border:1px solid #eee;font-weight:600;padding:0 10px;float:right}.priceTables .priceTotals p{padding-bottom:0;margin-bottom:0}.priceTables .priceTotals p strong{font-weight:600!important;font-size:1.25em;display:block}.priceTables .priceTotals p{margin-top:-10px!important}.priceTables table.gold{margin-bottom:0!important}.priceTables table.gold th{background-color:#edd18a}.priceTables table.gold tr:last-child{background-color:#edd18a}.priceTables table.priceSidebar{border-top:none;border-bottom:2px solid #eee;border-left:2px solid #eee;border-right:2px solid #eee;margin-bottom:10px!important}.priceTables table.priceSidebar th{background-color:#edd18a;text-align:center}.priceTables table.priceSidebar tr{background-color:#fff!important}.priceTables table.priceSidebar td{text-align:center;vertical-align:middle!important}.priceTables table.priceSidebar td img{width:100%}@media (max-width:1499px){.priceTables table.priceSidebar td img{max-width:300px!important}}.priceTables table.zinn th{background-color:#d6d1c2}.priceTables table.silber td.subhead,.priceTables table.silber th{background-color:silver}@media (min-width:1499px) and (max-width:1664px){.priceTables table.silber tbody tr:first-child td span{display:block}}.priceTables table.silber small{text-transform:uppercase}.priceTables table{font-size:inherit}.priceTables table thead tr th{font-size:inherit!important;padding:5px 10px}.priceTables table tbody tr td{font-size:inherit!important;color:#383838;padding:5px 10px;white-space:nowrap}.priceTables table tbody tr td:nth-child(2){text-align:center}.priceTables table tbody tr td:nth-child(3){width:70px;vertical-align:middle}.priceTables table tbody tr td:nth-child(3) input{margin:0!important;padding:1px!important;background:#efefef;border:1px solid #e0e0e0!important;text-align:center}.priceTables table tbody tr:nth-child(even){background:#e0e0e0}@media (min-width:1499px){.priceTables.market .desktopRow{width:100%!important;float:right;padding:0}}@media (min-width:1501px){#price-tables .av_one_half{margin-left:5%!important}}#price-tables .av_one_fourth p{margin-top:2px!important}.newsletterWidget{padding:10px;background:#efefef}.newsletterWidget form input{border-color:#d3d3d3!important}.newsletterWidget form input[type=submit]{margin:0 auto;display:block;background:#6277d1;color:#fff;padding:5px 10px 4px 10px;text-align:center}.newsletterWidget form input[type=submit]:hover{text-decoration:none;background:#4d64cb}.newsletterWidget form div{text-align:center}.newsletterWidget p{margin-bottom:0;text-align:center}.goldankaufSidebar{overflow:hidden}.goldankaufSidebar table{-webkit-box-shadow:10px 10px 5px -8px rgba(0,0,0,.19);-moz-box-shadow:10px 10px 5px -8px rgba(0,0,0,.19);box-shadow:10px 10px 5px -8px rgba(0,0,0,.19);border:2px solid #fff;font-size:inherit!important}@media (max-width:1100px) and (min-width:531px){.goldankaufSidebar table{width:50%;float:left}}.goldankaufSidebar table thead tr th{background:#edd18a;text-align:center}.goldankaufSidebar table tbody tr td.grey-td{background:#efefef}.goldankaufSidebar table tbody tr td{text-align:center;vertical-align:middle!important}@media (max-width:1100px) and (min-width:531px){.goldankaufSidebar table tbody tr td{height:200px}}.goldankaufSidebar table tbody tr td img{width:100%;max-width:250px}#modalBody{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background:rgba(60,60,60,.6);text-align:center}#modalBody .activeModal{overflow-y:auto;overflow-x:hidden;text-align:left;z-index:1001;background:#fff;padding:20px}@media (min-width:1200px){#modalBody .activeModal{width:50%;margin:100px auto 0 auto}}@media (max-width:1199px){#modalBody .activeModal{width:90%;max-height:100%;margin:20px auto}}#modalBody .activeModal span.modalClose{display:block;text-align:center;cursor:pointer}#modalBody .activeModal p.modalWarning{display:none;background:#ffdede;padding:10px;border:1px solid #ffc4c4;border-radius:2px}#modalBody .activeModal p.modalSuccess{display:none;background:#d7ffd3;padding:10px;border:1px solid #b6ffae;border-radius:2px}#modalBody .activeModal h2{padding:5px 0;background:#d1b562 url(assets/img/gold.png) center center repeat-x;color:#fff;text-align:center}#modalBody .activeModal form{background:#e8e8e8 url(assets/img/form.png) top center repeat-x;padding:10px;border:2px solid #fff;-webkit-box-shadow:10px 10px 5px -8px rgba(0,0,0,.19);-moz-box-shadow:10px 10px 5px -8px rgba(0,0,0,.19);box-shadow:10px 10px 5px -8px rgba(0,0,0,.19)}#modalBody .activeModal form label.required:after{content:' *';color:red;font-weight:700}#modalBody .activeModal form input[type=submit]{background:#6277d1;color:#fff;padding:5px 10px 4px 10px}#modalBody .activeModal form input[type=submit]:hover{background:#576ab8}@media (min-width:768px){#header .container,#main .container{padding:0 50px}}@media (max-width:1100px){body.page-id-13 .av_one_third,body.page-id-13 .av_two_third{width:100%;float:none;margin:0!important}}@media (max-width:880px){body.page-id-13 .av_one_third table.tableLarge,body.page-id-13 .av_two_third table.tableLarge{display:none}}@media (min-width:881px){body.page-id-13 .av_one_third table.tableMedium,body.page-id-13 .av_two_third table.tableMedium{display:none}}@media (max-width:650px){body.page-id-13 .av_one_third table.tableMedium,body.page-id-13 .av_two_third table.tableMedium{display:none}}@media (min-width:651px){body.page-id-13 .av_one_third table.tableSmall,body.page-id-13 .av_two_third table.tableSmall{display:none}}@media (max-width:1100px){body.page-id-451 .av_one_third,body.page-id-451 .av_two_third{width:100%;float:none;margin:0!important}}@media (max-width:767px){body.page-id-261 #page-head .av_one_fifth,body.page-id-277 #page-head .av_one_fifth,body.page-id-292 #page-head .av_one_fifth,body.page-id-294 #page-head .av_one_fifth,body.page-id-38 #page-head .av_one_fifth{display:none}}body.page-id-261 #page-head .av_three_fifth,body.page-id-277 #page-head .av_three_fifth,body.page-id-292 #page-head .av_three_fifth,body.page-id-294 #page-head .av_three_fifth,body.page-id-38 #page-head .av_three_fifth{text-align:center}body.page-id-261 #page-head .av_three_fifth .avia-button-wrap,body.page-id-277 #page-head .av_three_fifth .avia-button-wrap,body.page-id-292 #page-head .av_three_fifth .avia-button-wrap,body.page-id-294 #page-head .av_three_fifth .avia-button-wrap,body.page-id-38 #page-head .av_three_fifth .avia-button-wrap{display:inline!important;margin:0 30px}body.page-id-261 #page-head .av_three_fifth .av_textblock_section,body.page-id-277 #page-head .av_three_fifth .av_textblock_section,body.page-id-292 #page-head .av_three_fifth .av_textblock_section,body.page-id-294 #page-head .av_three_fifth .av_textblock_section,body.page-id-38 #page-head .av_three_fifth .av_textblock_section{text-align:left}@media (max-width:767px){body.page-id-261 #page-head .av_three_fifth,body.page-id-277 #page-head .av_three_fifth,body.page-id-292 #page-head .av_three_fifth,body.page-id-294 #page-head .av_three_fifth,body.page-id-38 #page-head .av_three_fifth{width:100%;float:none;margin:20px 0!important}}#linkbar .iconbox_content{-webkit-box-shadow:10px 10px 5px -8px rgba(0,0,0,.19);-moz-box-shadow:10px 10px 5px -8px rgba(0,0,0,.19);box-shadow:10px 10px 5px -8px rgba(0,0,0,.19);background:#e7e7e7 url(assets/img/iconbox.png) repeat-x top center;border:2px solid #fff;padding-bottom:20px!important}#linkbar .iconbox_content .iconbox_content_container{text-align:left}@media only screen and (max-width:767px){.responsive .container{width:85%;max-width:85%;margin:0 auto;padding-left:0;padding-right:0;float:none}.container_wrap{border-top-width:0!important}}.auction-ov-wrap{overflow:hidden}.auction-ov-wrap .auction-left{padding:20px}@media (min-width:1000px){.auction-ov-wrap .auction-left{width:25%;float:left}}@media (max-width:999px) and (min-width:768px){.auction-ov-wrap .auction-left{width:40%;float:left}}@media (max-width:767px){.auction-ov-wrap .auction-left{text-align:center;width:100%}.auction-ov-wrap .auction-left img{max-width:60%;margin:0 auto}}.auction-ov-wrap .auction-right{padding:20px}@media (min-width:1000px){.auction-ov-wrap .auction-right{width:75%;float:left}}@media (max-width:999px) and (min-width:768px){.auction-ov-wrap .auction-right{width:60%;float:left}}@media (max-width:767px){.auction-ov-wrap .auction-right{width:100%}}h2.auction-heading{padding:20px;margin:20px 0 0 0}.auction-wrapper .auction-item{background:#f1f1f1;-webkit-box-shadow:10px 10px 5px -8px rgba(0,0,0,.19);-moz-box-shadow:10px 10px 5px -8px rgba(0,0,0,.19);box-shadow:10px 10px 5px -8px rgba(0,0,0,.19);margin:10px 0;display:block;clear:both;overflow:hidden}.auction-wrapper .auction-item .auction-thumb{float:left;text-align:center}@media (min-width:801px){.auction-wrapper .auction-item .auction-thumb{width:15%;padding:20px}}@media (max-width:800px) and (min-width:371px){.auction-wrapper .auction-item .auction-thumb{width:40%;padding:20px}}@media (max-width:370px){.auction-wrapper .auction-item .auction-thumb{width:100%;padding:20px 20px 5px 20px}}.auction-wrapper .auction-item .auction-meta{float:left}@media (min-width:1031px){.auction-wrapper .auction-item .auction-meta{width:20%;padding:20px}}@media (max-width:1030px) and (min-width:801px){.auction-wrapper .auction-item .auction-meta{width:25%;padding:20px}}@media (max-width:800px) and (min-width:371px){.auction-wrapper .auction-item .auction-meta{width:60%;padding:20px}}@media (max-width:370px){.auction-wrapper .auction-item .auction-meta{width:100%;padding:20px 20px 5px 20px}}.auction-wrapper .auction-item .auction-desc{float:left}@media (min-width:1031px){.auction-wrapper .auction-item .auction-desc{width:45%;padding:20px}}@media (max-width:1030px) and (min-width:801px){.auction-wrapper .auction-item .auction-desc{width:35%;padding:20px}}@media (max-width:800px) and (min-width:571px){.auction-wrapper .auction-item .auction-desc{width:70%;padding:20px}}@media (max-width:570px){.auction-wrapper .auction-item .auction-desc{width:100%;padding:0 20px}}.auction-wrapper .auction-item .auction-offer{float:left}@media (min-width:1031px){.auction-wrapper .auction-item .auction-offer{width:20%;padding:20px}}@media (max-width:1030px) and (min-width:801px){.auction-wrapper .auction-item .auction-offer{width:25%;padding:20px}}@media (max-width:800px) and (min-width:571px){.auction-wrapper .auction-item .auction-offer{width:30%;padding:20px}}@media (max-width:570px){.auction-wrapper .auction-item .auction-offer{width:100%;padding:5px 20px 20px 20px}}#advanced_menu_toggle{color:#baa058!important}p{line-height:1.8!important;color:#000}@media (max-width:767px){.avia-google-map-container{height:300px!important}}#contact-form,#contact-form-mobile{margin-bottom:-60px!important}.av-logo-container{background-color:#fff!important}@media only screen and (max-width:666px){.html_header_top.html_header_sticky #top #wrap_all #main{padding-top:0!important}}@media only screen and (min-width:767px) and (max-width:989px){#top #header_main>.container{height:148px!important}}@media (min-width:989px){.html_header_top.html_header_topbar_active.html_header_sticky.html_bottom_nav_header #top #main{padding-top:159px!important}}@media (min-width:1024px){.html_header_top.html_header_topbar_active.html_header_sticky.html_bottom_nav_header #top #main{padding-top:212px!important}}@media only screen and (max-width:1023px){#header_main_alternate{display:none!important}#advanced_menu_hide,#advanced_menu_toggle{display:block!important}}@media (max-width:1023px){.responsive.html_mobile_menu_tablet #header_main_alternate{display:none!important}#header_main_alternate,ul.sub-menu{background-color:#fff!important}#advanced_menu_hide,#advanced_menu_toggle{color:#e0b13a!important}}@media (min-width:1367px){#header_main_alternate,ul.sub-menu{background-color:#e0b13a!important}#header #header_main #header_main_alternate .container nav.main_menu li ul.sub-menu li a{background-color:#e0b13a!important;border:none!important}}.page-id-59 .carousel-inner{box-shadow:none!important}.page-id-59 .carousel-inner .text-overlay{background-color:rgba(255,255,255,.8)!important}@media (max-width:767px){.avia-google-map-container{height:300px!important}}#contact-form,#contact-form-mobile{margin-bottom:-60px!important}@media (min-width:1500px){#price-tables-mobile{display:none}}#price-tables div .av_one_fifth:last-child{margin-left:1%!important;margin-top:-30px!important}.page-id-15 .wpcf7 input[type=text],.page-id-15 input[type=email],.page-id-15 input[type=password],.page-id-15 label,.page-id-15 textarea{width:100%!important}@media (max-width:1499px) and (min-width:990px){.page-id-15 div .av_one_fourth{width:48%!important;margin-left:2%!important}}@media (max-width:767px){#contact-form .entry-content-wrapper .av_one_fourth:nth-child(3) .iconlist_icon{background-color:transparent!important;color:transparent!important}}@media (min-width:1024px) and (max-width:1367px){.page-id-15 div .av_one_fourth{width:48%!important;margin-left:2%!important}}@media (min-width:768px){#contact-form .entry-content-wrapper .av_one_fourth:nth-child(3) .iconlist_icon{display:none!important;margin-left:0!important;list-style:none!important}}#contact-form .entry-content-wrapper .av_one_fourth .avia_start_animation{list-style:none!important;list-style-image:none!important}@media (max-width:670px){#socket .sub_menu_socket{position:absolute;left:0;top:0;bottom:-10px;padding-right:86px}#socket{min-height:100px;max-height:200px!important}}@media (min-width:671px){#socket .sub_menu_socket{position:absolute;left:0;top:0;padding-right:50px}#socket{min-height:70px;max-height:100px!important}#socket .menu-item{margin-top:10px!important}}@media (min-width:770px){#socket .sub_menu_socket{position:absolute;left:0;top:0;padding-right:110px}#socket{min-height:70px;max-height:100px!important}#socket .menu-item{margin-top:10px!important}}@media (min-width:980px){#socket .sub_menu_socket>div{display:inline-block}#socket{padding:10px 10px!important;min-height:100px;max-height:200px!important}}#socket .copyright{display:none!important}@media (min-width:1350px){#socket .sub_menu_socket>div{display:inline-block}#socket{padding:10px 10px!important;min-height:50px;max-height:200px!important}}#socket .copyright{display:none!important}footer#socket .container a span{color:#e0b13a!important}#socket .sub_menu_socket li{line-height:13px!important}.modal{padding:0!important;text-align:center}.modal::before{content:'';display:inline-block;height:100%;margin-right:-4px;vertical-align:middle}.modal-dialog{display:inline-block;position:relative;text-align:left;vertical-align:middle}.modal-dialog h2{font-weight:400;margin-top:0;text-transform:uppercase}.modal-dialog h4{font-weight:600}.modal-dialog p{margin:.85em 0}.modal-dialog input[type=submit]{margin-bottom:15px;background-color:#e0b13a;color:#fff;font-weight:700;padding:4px 14px}.modal-dialog .modal-content{border-radius:0;padding:50px 30px 30px 30px}.modal-dialog .modal-content .wpcf7{background:0 0;padding:0!important;box-shadow:none!important}.modal-dialog .entry-content-wrapper p{font-size:90%}.modal-dialog div .av_one_half{margin-left:0;width:44.5%}@media only screen and (max-width:767px){.modal-dialog div .av_one_half{width:100%}}.modal-dialog div .av_one_half.first{width:54.5%}@media only screen and (max-width:767px){.modal-dialog div .av_one_half.first{width:100%}}.modal-dialog a{color:#000;text-decoration:underline}.modal-dialog a:hover{color:#000;text-decoration:underline}.modal-dialog button.close{background-color:#f8f8f8;color:#777;font-size:38px;font-weight:400;opacity:1;padding:0 7px;position:absolute;right:13px;top:12px}.modal-dialog .form-row{display:flex;margin:0 -10px}@media only screen and (max-width:767px){.modal-dialog .form-row{flex-wrap:wrap}.modal-dialog .form-row span{flex:1 1 100%}}.modal-dialog .form-row span{flex:1 1 50%;margin:0 10px}.modal-dialog form>p{margin:0}.modal-dialog .your-data{margin-right:8px}.modal-dialog .data-row{display:flex;margin:-6px 0 14px;font-size:90%}.modal-dialog .data-row .mandatory-info{margin-left:20px}#top .modal-dialog input[type=email],#top .modal-dialog input[type=text],#top .modal-dialog textarea{background-color:#f8f8f8;border:none}#top a.cta-button{cursor:pointer;font-weight:700}#top #header_meta a.cta-button{padding:14px 30px 12px;font-size:13px;min-width:139px;margin-bottom:-15px}#top #header_meta .phone-info{padding:3px 0 0;line-height:5px}#modalCta.modal::before{display:none}@media (max-width:767px){#home-slider{margin-bottom:0}#home-slider main{padding-bottom:0}}#home-slider .container{padding:0!important}#home-slider .slider-text{color:#e0b547;font-weight:600}@media (max-width:767px){.ls-wrapper.ls-in-out{display:none!important}}@media (min-width:768px) and (max-width:1024px){.ls-wrapper.ls-in-out .ls-img img{max-height:50px!important;max-width:52px!important;width:52px!important}}@media (min-width:1025px) and (max-width:1366px){.ls-wrapper.ls-in-out .ls-img img{max-height:62px!important}}.ls-wp-container .ls-slide-backgrounds img{transform:none!important;width:100%!important}#slider-text-wrapper{margin-top:-1px}#slider-text-wrapper .template-page.content{padding-top:0!important;padding-bottom:0!important}#slider-text-wrapper .container{min-width:100%;width:100%;max-width:100%;padding:0}#slider-text-wrapper .slider-text{height:103px;width:100%;padding:20px;background-color:#fff;box-shadow:0 0 7px #b9c1bf;margin:0;border-width:0;border-radius:0;display:flex}@media (min-width:767px){#slider-text-wrapper .slider-text{height:139px;padding:10px 20px;align-content:center;justify-content:center}}#slider-text-wrapper .slider-text div:first-child{margin-right:10px;display:flex;align-items:center}@media (min-width:767px){#slider-text-wrapper .slider-text div:first-child{margin-right:30px}}#slider-text-wrapper .slider-text div:first-child img{max-width:65px;max-height:61px}@media (min-width:767px){#slider-text-wrapper .slider-text div:first-child img{max-width:123px;max-height:119px}}#slider-text-wrapper .slider-text div:nth-child(2){display:flex;align-items:center}#slider-text-wrapper .slider-text div:nth-child(2) p{letter-spacing:0;font-size:18px;line-height:1.2em!important;margin:0;color:#000;font-weight:300}@media (min-width:767px){#slider-text-wrapper .slider-text div:nth-child(2) p{font-size:34px}}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url(assets/fonts/open-sans-v17-latin-regular.eot);src:local("Open Sans Regular"),local("OpenSans-Regular"),url(assets/fonts/open-sans-v17-latin-regular.eot?#iefix) format("embedded-opentype"),url(assets/fonts/open-sans-v17-latin-regular.woff2) format("woff2"),url(assets/fonts/open-sans-v17-latin-regular.woff) format("woff"),url(assets/fonts/open-sans-v17-latin-regular.ttf) format("truetype"),url(assets/fonts/open-sans-v17-latin-regular.svg#OpenSans) format("svg")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:url(assets/fonts/open-sans-v17-latin-600.eot);src:local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url(assets/fonts/open-sans-v17-latin-600.eot?#iefix) format("embedded-opentype"),url(assets/fonts/open-sans-v17-latin-600.woff2) format("woff2"),url(assets/fonts/open-sans-v17-latin-600.woff) format("woff"),url(assets/fonts/open-sans-v17-latin-600.ttf) format("truetype"),url(assets/fonts/open-sans-v17-latin-600.svg#OpenSans) format("svg")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:url(fonts/open-sans-v17-latin-700.eot);src:local("Open Sans Bold"),local("OpenSans-Bold"),url(assets/open-sans-v17-latin-700.eot?#iefix) format("embedded-opentype"),url(assets/fonts/open-sans-v17-latin-700.woff2) format("woff2"),url(assets/fonts/open-sans-v17-latin-700.woff) format("woff"),url(assets/fonts/open-sans-v17-latin-700.ttf) format("truetype"),url(assets/fonts/open-sans-v17-latin-700.svg#OpenSans) format("svg")}@font-face{font-family:'Mate SC';font-style:normal;font-weight:400;src:url(assets/fonts/mate-sc-v8-latin-regular.eot);src:local("Mate SC Regular"),local("MateSC-Regular"),url(assets/fonts/mate-sc-v8-latin-regular.eot?#iefix) format("embedded-opentype"),url(assets/fonts/mate-sc-v8-latin-regular.woff2) format("woff2"),url(assets/fonts/mate-sc-v8-latin-regular.woff) format("woff"),url(assets/fonts/mate-sc-v8-latin-regular.ttf) format("truetype"),url(assets/fonts/mate-sc-v8-latin-regular.svg#MateSC) format("svg")}@media only screen and (min-width:1500px){.section-msg-closed{padding-left:10px}}@media only screen and (min-width:1500px){.section-msg-closed .container{width:90%}}.section-msg-closed .container .content{padding-bottom:0!important;padding-top:20px!important}.section-msg-closed .container .content .avia_textblock{padding:25px!important}.section-msg-closed .container .content .avia_textblock p{margin:5px!important;line-height:1.4em}@media only screen and (max-width:768px){.section-msg-closed .container .content .avia_textblock p{font-size:18px!important}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJfZWxlbWVudHMuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl9ob21lLnNjc3MiLCJfY2F0ZWdvcnlfcGFnZS5zY3NzIiwiX3RhYmxlLnNjc3MiLCJfcHJpY2VfdGFibGVzLnNjc3MiLCJfbmV3c2xldHRlci5zY3NzIiwiX3NpZGViYXIuc2NzcyIsIl9tb2RhbC5zY3NzIiwiX3BhZ2VzLnNjc3MiLCJfYXVjdGlvbi5zY3NzIiwiX2VuZm9sZF9taWdyYXRpb24uc2NzcyIsIl9jdGFfbW9kYWwuc2NzcyIsIl9zbGlkZXIuc2NzcyIsIl9mb250cy5zY3NzIiwiX3NlY3Rpb25zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7OztBQ0VFLHlCQUZGLFVBR0ksU0FBVSxtQkFJZCxHQUNFLFVBQVcsTUFHYix5QkFDK0IsZUFBN0IsYUFBYyxjQUNaLE1BQU8sZUFDUCxZQUFhLGFBSWpCLHlCQUNFLEdBQ0UsVUFBVyxLQUViLEdBQ0UsVUFBVyxnQkFJZixHQUNFLFVBQVcsS0FHYixHQUNFLFVBQVcsS0FHYixFQUNFLE9BQVEsTUFBQSxFQUdWLFNBQUEsU0FFSSxRQUFTLElBQUEsS0FJYixPQUNFLE1BQU8sa0JBR1QsR0FDRSxjQUFlLEtBR2pCLFNBQVUsWUFBYSxZQUNyQixVQUFXLGVBR2Isa0JBQ0UsTUFBTyxLQUNQLFdBQVksUUFHZCx3QkFDRSxNQUFPLEtBQ1AsV0FBWSxRQUdkLFdBQ0UsV0FBWSxRQURkLGdCQUlJLFFBQVMsRUFJYixpQkFFSSxpQkFBa0IsMEJBTWxCLDBCQUZKLHlCQUdNLE9BQVEsWUFDUixNQUFPLGdCQUpiLGNBU0ksT0FBUSxJQUFBLE1BQUEsS0FDUixXQUFZLFFBQ1osUUFBUyxFQUFBLEtBQ1QsbUJBQW9CLEtBQUssS0FBSyxJQUFLLEtBQUksZ0JBQ3ZDLGdCQUFpQixLQUFLLEtBQUssSUFBSyxLQUFJLGdCQUNwQyxXQUFZLEtBQUssS0FBSyxJQUFLLEtBQUksZ0JBZG5DLG9CQWlCTSxVQUFXLElBQ1gsTUFBTyxLQWxCYiwrQkFzQk0sUUFBUyxJQUFBLEtBdEJmLGdDQUFBLCtCQUFBLHVCQTBCTSxPQUFRLElBQUEsTUFBQSxrQkFDUixNQUFPLEtBQ1AsY0FBZSxFQTVCckIsaUNBZ0NNLFdBQVksUUFDWixhQUFjLFFBQ2QsUUFBUyxJQUFBLEtBbENmLHVDQXNDTSxXQUFZLFFBQ1osYUFBYyxRQUtaLDBCQTVDUixpQ0E2Q1UsTUFBTyxJQUNQLFFBQVMsY0FFWCxnREFoRFIsaUNBaURVLE1BQU8sSUFDUCxRQUFTLGNBT25CLGdCQUNFLE9BQVEsTUFBQSxFQUdWLHdDQUdNLFlBQWEsSUFDYixXQUFZLEVBSmxCLHVDQVFNLE9BQVEsTUFBQSxFQUlaLHlCQVpGLDZCQWNNLE1BQU8sZUFDUCxPQUFRLGFBZmQsbUJBb0JJLE9BQVEsSUFBQSxNQUFBLEtBQ1IsV0FBWSxRQUNaLFFBQVMsRUFBQSxLQUNULG1CQUFvQixLQUFLLEtBQUssSUFBSyxLQUFJLGdCQUN2QyxnQkFBaUIsS0FBSyxLQUFLLElBQUssS0FBSSxnQkFDcEMsV0FBWSxLQUFLLEtBQUssSUFBSyxLQUFJLGdCQXpCbkMseUJBNEJNLFVBQVcsSUFDWCxNQUFPLEtBN0JiLG9DQWlDTSxRQUFTLElBQUEsS0FqQ2YscUNBQUEsb0NBQUEsNEJBcUNNLE9BQVEsSUFBQSxNQUFBLGtCQUNSLE1BQU8sS0F0Q2Isc0NBMENNLFdBQVksUUFDWixhQUFjLFFBQ2QsUUFBUyxJQUFBLEtBNUNmLDRDQWdETSxXQUFZLFFBQ1osYUFBYyxRQUtGLDBCQUFsQixpQkFDRSxtQkFBb0IsS0FBSyxLQUFLLElBQUssS0FBSSwwQkFDdkMsZ0JBQWlCLEtBQUssS0FBSyxJQUFLLEtBQUksMEJBQ3BDLFdBQVksS0FBSyxLQUFLLElBQUssS0FBSSwwQkFDL0IsV0FBWSxRQUFRLDRCQUE4QixTQUFTLElBQUksT0FDL0QsT0FBUSxJQUFBLE1BQUEsS0FMUSxxREFBbEIsNENBUUksV0FBWSxLQUloQixpQkFDRSxlQUFnQixFQUdsQiwwQkFDRSxlQUFnQixLQUdsQixhQUlFLFdBQVksSUFBQSxNQUFBLFFBQ1osY0FBZSxJQUFBLE1BQUEsUUFKZix5QkFERixhQUVJLFFBQVMsTUFJWCxvQ0FORix1REFBQSx3REFBQSwwQ0FBQSwwQ0FVTSxVQUFXLGdCQVZqQix3QkFlSSxRQUFTLEVBZmIsa0RBbUJRLG1CQUFvQixFQUFFLEtBQUssS0FBTSxNQUFLLGdCQUN0QyxnQkFBaUIsRUFBRSxLQUFLLEtBQU0sTUFBSyxnQkFDbkMsV0FBWSxFQUFFLEtBQUssS0FBTSxNQUFLLGVBQzlCLGNBQWUsSUFBQSxNQUFBLEtBdEJ2QixnRUF5QlUsTUFBTyxLQUNQLFNBQVUsU0FDVixLQUFNLElBQ04sT0FBUSxLQUNSLE1BQU8sSUFDUCxRQUFTLElBQ1QsV0FBWSxxQkFDWixRQUFTLEtBQ1QsbUJBQW9CLEtBQUssS0FBSyxJQUFLLEtBQUksZUFDdkMsZ0JBQWlCLEtBQUssS0FBSyxJQUFLLEtBQUksZUFDcEMsV0FBWSxLQUFLLEtBQUssSUFBSyxLQUFJLGVBbkN6QyxtRUFzQ1ksV0FBWSxPQXRDeEIsa0VBMENZLE9BQVEsRUExQ3BCLDJFQThDWSxXQUFZLE9BQ1osVUFBVyxJQUNYLFdBQVksTUFDWixjQUFlLEtBakQzQiwrREFzRFUsaUJBQWtCLDRCQXRENUIsK0RBMERVLGlCQUFrQiw0QkExRDVCLCtEQThEVSxpQkFBa0IsNEJBOUQ1Qix3REFxRVUsZ0JBQWlCLE1BQ2pCLGtCQUFtQixVQUNuQixvQkFBcUIsSUFBQSxPQUxyQix5QkFsRVYsd0RBbUVZLE9BQVEsT0FuRXBCLHFEQTRFUSxXQUFZLGNBQ1osTUFBTyxlQUNQLFFBQVMsWUE5RWpCLG9FQWlGVSxNQUFPLFFBakZqQiwyREFzRlEsTUFBTyxlQXRGZiwwREEwRlEsS0FBTSxlQU1kLCtCQUVJLGVBQWdCLE9BQ2hCLGNBQWUsS0FIbkIsa0RBUU0sUUFBUyw4QkFSZixpRUFjTSxRQUFTLDRCQUtmLDZCQUVJLGVBQWdCLE9BQ2hCLGNBQWUsS0FIbkIsaURBUU0sUUFBUyw4QkFSZix3RkFjTSxRQUFTLDRCQWRmLHNGQUFBLHVGQXFCTSxRQUFTLDZCQXJCZixnQ0EwQkksV0FBWSxFQUloQiwrRkFBQSw4RkFNVSxZQUFhLGNBS2pCLHlCQVhOLHFGQVlRLGFBQWMsWUFDZCxjQUFlLGFBYnZCLHdGQWlCUSxXQUFZLGVBQ1osU0FBVSxPQWxCbEIsMkZBcUJVLFdBQVksT0FDWixPQUFRLEVBQ1IsUUFBUyxLQUFBLEVBQ1QsT0FBUSxlQUVSLHlCQTFCViwyRkEyQlksTUFBTyxJQUNQLE1BQU8sTUFHVCx5QkEvQlYsMkZBZ0NZLE1BQU8sSUFDUCxNQUFPLE1BR1QsMEJBcENWLDJGQXFDWSxNQUFPLElBQ1AsTUFBTyxNQUdULDBCQXpDViwyRkEwQ1ksTUFBTyxJQUNQLE1BQU8sTUEzQ25CLGlHQWdEYyxRQUFTLE1BQ1QsT0FBUSxLQUNSLE1BQU8sS0FDUCxPQUFRLEVBQUEsS0FTcEIsMEJBNURGLHVCQThETSxNQUFPLEtBQ1AsTUFBTyxLQUNQLE9BQVEsS0FBQSxFQWhFZCxpQ0FBQSxnQ0FvRVUsUUFBUyxPQzdhbkIsd0NBSVEsWUFBYSxXQUFBLENBQUEsV0FKckIsdUNBQUEsdUNBVVEsUUFBUyxLQVZqQiw0REFpQlUsUUFBUyxXQWpCbkIsNERBeUJVLFFBQVMsbURBUW5CLDRDQUNFLElBQUssZUFDTCxNQUFPLEtBR1Qsa0NBQThFLHlDQUEzQywwQ0FDakMsaUJBQWtCLGtCQUdwQixvRkFDRSxNQUFPLEtBR1QsMEJBQ0UsOEJBQStCLG1EQUM3QixRQUFTLGlCQUliLFdBQ0UsT0FBUSxZQUdWLGdCQUNFLFNBQVUsT0FDVixpQkFBa0IsS0FDbEIsYUFBYyxHQUNkLCtDQUpGLGdCQUtJLE1BQU8sSUFDUCxPQUFRLEtBQ1IsUUFBUyxLQUNULE9BQVEsTUFDUixhQUFjLEdBR2hCLCtDQVpGLGdCQWFJLFNBQVUsU0FDVixRQUFTLE9BTVgsK0NBREYsTUFFSSxTQUFVLFNBQ1YsSUFBSyxPQU1QLHlCQURGLFFBRUksaUJBQWtCLFlBQ2xCLE9BQVEsS0FDUixXQUFZLE1BSmhCLHFCQVFJLFFBQVMsS0FDVCwwQkFUSixxQkFVTSxXQUFZLE1BVmxCLGtDQVlRLFNBQVUsU0FDVixNQUFPLEtBQ1AsSUFBSyxNQWRiLHFCQW9CSSxpQkFBa0IsS0FDbEIsV0FBWSxLQXJCaEIsMkNBd0JNLGlCQUFrQixZQUNsQixPQUFRLEtBR1IseUJBNUJOLDJDQTZCUSxNQUFPLGFBR1gsMEJBaENKLDJDQWtDUSxRQUFTLGlCQUdiLDBCQXJDSiwyQ0F1Q1EsUUFBUyxnQkFFWCxpREF6Q04sNENBMkNVLFFBQVMsZ0JBTmYsMEJBckNKLG1GQWdEVSxpQkFBa0IsbUJBRXBCLGlEQWxEUiw0Q0FtRFUsV0FBWSxJQUFBLE1BQUEsUUFDWixjQUFlLElBQUEsTUFBQSxRQUNmLGlCQUFrQixtQkFoQnhCLDBCQXJDSiwwRUEyRGdCLFVBQVcsZUEzRDNCLDBGQTZEa0IsZUFBZ0IsVUFDaEIsZUFBZ0IsTUE5RGxDLGtHQUFBLGtHQW9FZ0IsT0FBUSxjQXBFeEIsK0ZBQUEsc0dBMEVjLGlCQUFrQixrQkExRWhDLG9GQTZFYyxpQkFBa0IsZUE3RWhDLHNGQWdGZ0IsTUFBTyxrQkFDUCxPQUFRLEtBakZ4QixxR0FzRm9CLE1BQU8sZUF0RjNCLDJHQTZGb0IsTUFBTyxLQTdGM0IsaUhBZ0dvQixpQkFBa0IsZUFDbEIsTUFBTyxtQkFZbkIsMEJBN0dSLHVEQThHVSxXQUFZLGlCQUVkLDBCQWhIUix1REFpSFUsV0FBWSxpQkFHaEIsMEJBcEhOLHVDQXFIUSxPQUFRLGVBQ1IsWUFBYSxLQXRIckIsd0RBd0hVLFlBQWEsZUF4SHZCLHlEQTJIVSxZQUFhLGNBM0h2Qix1REE4SFUsVUFBVyxXQTlIckIsaURBaUlVLFVBQVcsVUFqSXJCLDZDQW9JVSxJQUFLLGNBQ0wsV0FBWSxpQkFNaEIsMEJBM0lOLHVDQTRJUSxPQUFRLE1BNUloQix3REFBQSx5REE4SVUsWUFBYSxLQTlJdkIsaURBQUEsdURBaUpVLFdBQVksYUFqSnRCLHdDQXVKTSxVQUFXLE9BYVgsWUFBYSxrQkFaYix5QkF4Sk4sd0NBeUpRLFdBQVksUUFFZCx5QkEzSk4sd0NBNEpRLE1BQU8sZUFDUCxVQUFXLGVBQ1gsV0FBWSxLQUNaLE9BQVEsYUFFViwrQ0FqS04sd0NBa0tRLFFBQVMsRUFBQSxnQkFJVCwrQ0F0S1IseURBdUtVLE9BQVEsaUJBR1IsaURBMUtWLDBFQTJLWSxZQUFhLE1BSWYsMEJBL0tWLG1FQWdMWSxPQUFRLGVBQ1IsVUFBVyxPQWpMdkIsNERBQUEsNERBcUxVLGNBQWUsRUFDZixXQUFZLEVBMEJaLFlBQWEsVUFDYixNQUFPLFFBQ1AsWUFBYSxJQTFCYix5QkF4TFYsNERBQUEsNERBeUxZLFVBQVcsZ0JBR2IseUJBNUxWLDREQUFBLDREQTZMWSxVQUFXLGdCQUdiLHlCQWhNViw0REFBQSw0REFpTVksVUFBVyxnQkFHYiwwQkFwTVYsNERBQUEsNERBcU1ZLFVBQVcsZ0JBR2IsMEJBeE1WLDREQUFBLDREQXlNWSxVQUFXLGdCQUdiLDBCQTVNViw0REFBQSw0REE2TVksVUFBVyxnQkE3TXZCLDJEQXFOVSxNQUFPLGtCQUNQLFdBQVksRUFDWixZQUFhLGNBQ2IseUJBeE5WLDJEQXlOWSxVQUFXLEtBRWIseUJBM05WLDJEQTROWSxVQUFXLE1BRWIseUJBOU5WLDJEQStOWSxVQUFXLE1BRWIsMEJBak9WLDJEQWtPWSxVQUFXLE1BRWIsMEJBcE9WLDJEQXFPWSxVQUFXLE1BS2IsMEJBMU9WLHVFQUFBLGtGQTJPWSxRQUFTLE1BR1QseUJBOU9aLGdGQUFBLDJGQStPYyxRQUFTLE1BL092Qix1RUFxUFUsT0FBUSxFQUFBLEVBQUEsRUFBQSxLQUNSLFVBQVcsS0F0UHJCLDRFQXdQWSxnQkFBaUIsVUFHbkIseUJBM1BWLHVFQTRQWSxJQUFLLElBNVBqQix5RUE4UGMsTUFBTyxnQkFNWCwwQkFwUVYsd0VBQUEsMkVBcVFZLFFBQVMsTUFyUXJCLHdFQTBRVSxZQUFhLEtBMVF2QiwwRUE0UVksZ0JBQWlCLEtBNVE3Qix5RUFpUlUsV0FBWSxPQWpSdEIsOEVBbVJZLGdCQUFpQixlQUVuQiwrQ0FyUlYseUVBc1JZLFlBQWEsS0F0UnpCLDBGQXdSYyxJQUFLLEtBQ0wsS0FBTSxFQUNOLFNBQVUsU0FDVixNQUFPLEdBR1gsK0NBOVJWLHlFQStSWSxVQUFXLGVBQ1gsV0FBWSxFQUNaLE1BQU8sTUFFVCwrQ0FuU1YseUVBb1NZLE1BQU8sTUFFVCwrQ0F0U1YseUVBdVNZLFlBQWEsTUFFZix5QkF6U1YseUVBMFNZLE1BQU8sSUFDUCxNQUFPLE1BRVQsMEJBN1NWLHlFQThTWSxNQUFPLElBQ1AsTUFBTyxNQUVULDBCQWpUVix5RUFrVFksTUFBTyxLQWxUbkIsNkVBcVRZLFlBQWEsTUFDYixNQUFPLFFBQ1AsWUFBYSxJQUdiLHlCQTFUWiw2RUEyVGMsT0FBUSxPQUVWLCtDQTdUWiw2RUE4VGMsT0FBUSxLQUNSLFlBQWEsS0FDYixhQUFjLE1BRWhCLCtDQWxVWiw2RUFtVWMsT0FBUSxLQUNSLFlBQWEsS0FDYixhQUFjLE1BRWhCLCtDQXZVWiw2RUF3VWMsT0FBUSxLQUNSLGFBQWMsS0FDZCxZQUFhLE1BRWYsK0NBNVVaLDZFQTZVYyxPQUFRLEtBQ1IsYUFBYyxLQUNkLFlBQWEsTUFFZix5QkFqVlosNkVBa1ZjLFFBQVMsTUFsVnZCLDZFQUFBLGtGQXNWWSxNQUFPLFFBdFZuQixrRkF5VlksZ0JBQWlCLFVBelY3QixpRkE0VlksZ0JBQWlCLEtBNVY3QixrRkFpV1UsTUFBTyxLQUNQLCtDQWxXVixrRkFtV1ksSUFBSyxFQUNMLEtBQU0sRUFDTixTQUFVLFNBQ1YsV0FBWSxPQXRXeEIseUZBd1djLFVBQVcsS0FDWCxVQUFXLE1BQ1gsUUFBUyxLQUFBLEtBQUEsZUExV3ZCLG9GQTZXYyxZQUFhLElBQ2IsUUFBUyxLQUFBLEtBQUEsSUFBQSxLQUNULFVBQVcsS0FDWCxJQUFLLElBQ0wsU0FBVSxTQUNWLGlCQUFrQixrQkFDbEIsY0FBZSxJQUNmLE1BQU8sS0FwWHJCLHNGQXNYZ0IsTUFBTyxlQUNQLGdCQUFpQixnQkFLdkIsK0NBNVhWLGtGQTZYWSxJQUFLLElBQ0wsS0FBTSxFQUNOLFNBQVUsU0EvWHRCLHlGQWlZYyxVQUFXLEtBQ1gsVUFBVyxNQUNYLFFBQVMsSUFBQSxLQUFBLGVBbll2QixvRkFzWWMsWUFBYSxLQUNiLFFBQVMsS0FBQSxLQUFBLElBQUEsS0FDVCxVQUFXLEtBQ1gsSUFBSyxJQUNMLFNBQVUsU0FDVixpQkFBa0Isa0JBQ2xCLGNBQWUsSUFDZixNQUFPLEtBN1lyQixzRkErWWdCLE1BQU8sZUFDUCxnQkFBaUIsZ0JBSXZCLGdEQXBaVixrRkFxWlksWUFBYSxJQUNiLFdBQVksT0FDWixjQUFlLEtBdlozQix5RkEwWlksUUFBUyxJQUFBLEtBMVpyQixvRkFBQSx1RkE2WlksUUFBUyxhQTdackIsMkVBa2FVLFNBQVUsU0FDVixNQUFPLElBQ1AsTUFBTyxNQUNQLE1BQU8sRUFDUCxpREF0YVYsMkVBdWFZLFlBQWEsS0FFZixpREF6YVYsMkVBMGFZLFlBQWEsTUFFZiwwQkE1YVYsMkVBNmFZLE1BQU8sS0E3YW5CLGtGQWdiWSxTQUFVLFNBQ1YsUUFBUyxLQUFBLEtBQUEsZUFDVCwwQkFsYlosa0ZBbWJjLE1BQU8sSUFDUCxVQUFXLE1BRWIsMEJBdGJaLGtGQXViYyxVQUFXLE1BRWIsMEJBemJaLGtGQTBiYyxNQUFPLEtBMWJyQiwrREFnY1UsTUFBTyxJQUNQLGtCQUFtQixlQUNuQixVQUFXLGVBa0NYLE1BQU8sS0FqQ1AseUJBbmNWLCtEQW9jWSxLQUFNLEVBQ04sU0FBVSxTQUNWLElBQUssTUFFUCx5QkF4Y1YsK0RBeWNZLEtBQU0sRUFDTixTQUFVLFNBQ1YsSUFBSyxNQUVQLHlCQTdjViwrREE4Y1ksSUFBSyxJQUNMLE1BQU8sSUFDUCxLQUFNLEVBQ04sYUFBYyxLQUNkLFlBQWEsS0FDYixTQUFVLFVBRVosMEJBcmRWLCtEQXNkWSxLQUFNLEVBQ04sTUFBTyxJQUNQLElBQUssSUFDTCxhQUFjLEVBQ2QsWUFBYSxFQUNiLFNBQVUsVUFFWiwwQkE3ZFYsK0RBOGRZLEtBQU0sS0FDTixTQUFVLFVBRVosMEJBamVWLCtEQWtlWSxNQUFPLEtBbGVuQixpRUFBQSx1RUFBQSxzRUFzZVksZ0JBQWlCLGVBQ2pCLE1BQU8sUUF2ZW5CLHNFQUFBLDRFQUFBLDJFQXFmYyxZQUFhLE9BQ2IsTUFBTyxRQUNQLGdCQUFpQixlQUNqQixZQUFhLFNBQUEsQ0FBQSxhQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ2IsWUFBYSxJQUNiLGVBQWdCLFVBakJoQix5QkF6ZWQsc0VBQUEsNEVBQUEsMkVBMGVnQixVQUFXLE9BRWIsK0NBNWVkLHNFQUFBLDRFQUFBLDJFQTZlZ0IsVUFBVyxLQUViLCtDQS9lZCxzRUFBQSw0RUFBQSwyRUFnZmdCLFVBQVcsT0FFYix5QkFsZmQsc0VBQUEsNEVBQUEsMkVBbWZnQixVQUFXLE9BbmYzQixxRUFBQSwyRUFBQSwwRUE2ZmMsU0FBVSxRQUNWLE1BQU8sS0NqbEJyQiw4QkFHTSxNQUFPLFFBSGIsMkJBT00sTUFBTyxRQVBiLGdDQVVRLE1BQU8sUUFWZixpQ0FlTSxNQUFPLFFBSVAseUJBbkJOLHdDQW9CUSxNQUFPLGdCQUtULHlCQXpCTiw2Q0EwQlEsUUFBUyxnQkExQmpCLGdEQTZCVSxlQUFnQixJQUNoQixZQUFhLEtBT3ZCLE9BQ0UsTUFBTyxLQUdULG1DQUNFLGlCQUFrQixRQUdwQix5Q0FDRSxpQkFBa0IsS0M5Q3BCLHFCQUdNLFlBQWEsWUFIbkIsaUNBT00sbUJBQW9CLEtBQUssS0FBSyxJQUFLLEtBQUksZ0JBQ3ZDLGdCQUFpQixLQUFLLEtBQUssSUFBSyxLQUFJLGdCQUNwQyxXQUFZLEtBQUssS0FBSyxJQUFLLEtBQUksZ0JBQy9CLFdBQVksUUFBUSw0QkFBOEIsU0FBUyxJQUFJLE9BQy9ELE9BQVEsSUFBQSxNQUFBLEtBQ1IsZUFBZ0IsZUFadEIsMERBZVEsWUFBYSxJQWZyQiw0REFtQlEsV0FBWSxLQUtkLHlCQXhCTixrQ0F5QlEsUUFBUyxNQXpCakIsK0NBNkJRLFFBQVMsS0FDVCxXQUFZLHFCQTlCcEIsdURBb0NRLGVBQWdCLEtBQ2hCLFlBQWEsWUFyQ3JCLG9FQXdDVSxXQUFZLGVBSVoseUNBNUNWLG9FQTZDWSxNQUFPLE1BN0NuQix5RUFvRFksV0FBWSxRQUFRLHlCQUEyQixPQUFPLE9BQU8sU0FDN0QsTUFBTyxLQUNQLFFBQVMsSUFBQSxFQUdYLHlDQXpEVixzRUEwRFksTUFBTyxLQUNQLFlBQWEsR0FHZix5Q0E5RFYsc0VBK0RZLFlBQWEsSUFHZixnRUFsRVYsc0VBbUVZLE1BQU8sSUFuRW5CLHNGQUFBLHlGQXNFYyxNQUFPLElBQ1AsWUFBYSxHQUNiLFdBQVksS0FDWixNQUFPLE1BekVyQix5REFpRkksT0FBUSxNQUFNLFlDL0VkLHlCQUZKLG9CQUdNLFFBQVMsTUFNVCx5QkFUTix1QkFVUSxRQUFTLE1BVmpCLHNDQWlCTSxRQUFTLEtBQ1QsbUJBQW9CLEtBQUssS0FBSyxJQUFLLEtBQUksZ0JBQ3ZDLGdCQUFpQixLQUFLLEtBQUssSUFBSyxLQUFJLGdCQUNwQyxXQUFZLEtBQUssS0FBSyxJQUFLLEtBQUksZ0JBcEJyQyxnRUF1QlEsV0FBWSxLQUNaLFdBQVksS0FJWiwwQkE1QlIsZ0VBNkJVLFdBQVksT0FFZCxnREEvQlIsZ0VBZ0NVLFdBQVksT0FoQ3RCLHFGQXVDWSxPQUFRLEVBdkNwQix1RkEwQ2MsUUFBUyxNQUNULE1BQU8sS0FDUCxXQUFZLE9BQ1osTUFBTyxLQUNQLFdBQVksUUFDWixRQUFTLElBQ1QsZ0JBQWlCLEtBQ2pCLFdBQVksaUJBQUEsSUFBQSxLQWpEMUIsNkZBcURjLGdCQUFpQixLQUNqQixXQUFZLFFBdEQxQiw0REE2RFEsT0FBUSxLQUFBLEVBQUEsS0FBQSxFQTdEaEIsMkVBZ0VVLE9BQVEsTUFoRWxCLGtCQTRFSSxXQUFZLElBQUEsTUFBQSxRQUNaLGNBQWUsSUFBQSxNQUFBLFFBTGYseUJBeEVKLGtCQXlFTSxRQUFTLE1BTVgsb0NBL0VKLDREQUFBLDZEQUFBLCtDQUFBLCtDQW1GUSxVQUFXLGdCQW5GbkIsNkJBd0ZNLFFBQVMsRUF4RmYsdURBNEZVLFdBQVksT0E1RnRCLDRFQWdHYyxTQUFVLE9BaEd4Qiw0RkF5R2dCLE1BQU8sS0FDUCxXQUFZLE9BUFosMEJBbkdoQiw0RkFvR2tCLE1BQU8sS0FFVCwwQkF0R2hCLDRGQXVHa0IsTUFBTyxLQXZHekIsZ0dBNkdrQixPQUFRLE1BN0cxQiw2RkF3SGdCLFFBQVMsRUFBQSxNQUFBLEVBQUEsRUFDVCxNQUFPLEtBQ1AsV0FBWSxLQVJaLDBCQWxIaEIsNkZBbUhrQixNQUFPLEtBRVQsMEJBckhoQiw2RkFzSGtCLE1BQU8sS0FPUCwwQkE3SGxCLCtGQThIb0IsVUFBVyxPQUViLDBCQWhJbEIsK0ZBaUlvQixVQUFXLEtBS2IsMEJBdElsQixvR0F1SW9CLFVBQVcsaUJBRWIsMEJBeklsQixvR0EwSW9CLFVBQVcsT0ExSS9CLHlHQThJb0IsVUFBVyxNQUNYLE1BQU8sUUEvSTNCLDBEQXVKVSxXQUFZLGNBQ1osTUFBTyxlQXhKakIseUVBMkpZLE1BQU8sUUEzSm5CLGdFQStKVSxNQUFPLGVBL0pqQiwrREFtS1UsS0FBTSxlQVFWLHlCQTNLTixvQ0E0S1EsUUFBUyxHQUtYLHlCQWpMTixpQ0FrTFEsY0FBZSxnQkFsTHZCLG9DQXVMTSxPQUFRLEVBdkxkLG1EQTBMUSxjQUFlLElBQUEsTUFBQSxRQUNmLGNBQWUsSUEzTHZCLDZEQThMVSxNQUFPLFFBOUxqQiwwRUFpTVksV0FBWSxRQUNaLE1BQU8sS0FDUCxPQUFRLEtBbk1wQixxRkFzTWMsS0FBTSxJQUNOLElBQUssSUF2TW5CLG9GQTJNYyxJQUFLLElBQ0wsS0FBTSxJQTVNcEIsMERBd05VLGlCQUFrQiwwQkF4TjVCLDZEQTJOWSxjQUFlLElBQUEsTUFBQSxRQzNOM0IsZ0JBQ0UsbUJBQW9CLEtBQUssS0FBSyxJQUFLLEtBQUksZ0JBQ3ZDLGdCQUFpQixLQUFLLEtBQUssSUFBSyxLQUFJLGdCQUNwQyxXQUFZLEtBQUssS0FBSyxJQUFLLEtBQUksZ0JBQy9CLE9BQVEsSUFBQSxNQUFBLEtBQ1IsVUFBVyxrQkFMYixzQkFRSSxXQUFZLFFBUmhCLHlCQVdNLFdBQVksY0FYbEIsNEJBY1EsV0FBWSxPQUNaLFlBQWEsSUFmckIsNEJBdUJRLFVBQVcsa0JBQ1gsWUFBYSxJQXhCckIseUJBK0JNLE1BQU8sa0JBL0JiLDRCQWtDUSxVQUFXLGtCQUNYLGVBQWdCLElBbkN4QixrQ0FzQ1UsT0FBUSxJQUFBLE1BQUEsa0JBQ1IsV0FBWSxLQXZDdEIsOENBMkNVLFFBQVMsTUFDVCxXQUFZLFFBQ1osTUFBTyxLQUNQLFFBQVMsSUFBQSxLQUFBLElBQUEsS0FDVCxXQUFZLEtBQ1osV0FBWSxPQWhEdEIsb0RBb0RVLGdCQUFpQixLQUNqQixXQUFZLFFDckR0Qiw0QkFFSSxZQUFhLFVBRmpCLHFEQU1JLFlBQWEsSUFOakIsMkJBVUksWUFBYSxRQUNiLFlBQWEsZ0JBR2YsaURBZEYseUJBZUksUUFBUyxFQUFBLGdCQUliLDJCQUVJLE9BQVEsS0FJUixnRUFOSiw2QkFPTSxNQUFPLElBUGIsNkNBQUEsZ0RBU1EsTUFBTyxJQUNQLFdBQVksS0FDWixNQUFPLEtBWGYsNkNBY1EsWUFBYSxJQWRyQiwwQ0FtQk0sT0FBUSxJQUFBLE1BQUEsS0FDUixRQUFTLEtBQ1QsTUFBTyxLQUNQLFdBQVksT0FDWix5QkF2Qk4sMENBd0JRLFFBQVMsS0FBQSxLQUFBLElBQUEsZUFDVCxXQUFZLE1BRWQseUJBM0JOLDBDQTRCUSxRQUFTLGVBQ1QsV0FBWSxNQUVkLGdEQS9CTiwwQ0FnQ1EsY0FBZSxlQUNmLFFBQVMsZ0JBRVgsaURBbkNOLDBDQW9DUSxjQUFlLGVBQ2YsUUFBUyxnQkFHWCwwQkF4Q04sMENBeUNRLFFBQVMsS0FBQSxLQUFBLEtBQUEsZUFDVCxXQUFZLE1BMUNwQixvREE4Q1EsZUFBZ0IsVUFDaEIsWUFBYSxJQS9DckIscUVBbURRLGNBQWUsS0FPckIsMENBREYsa0NBR00sWUFBYSxLQUtmLHlDQVJKLG9DQVNNLE1BQU8sTUFFVCxnRUFYSixvQ0FZTSxNQUFPLElBWmIsb0RBQUEsdURBY1EsTUFBTyxJQUNQLE1BQU8sS0FmZixvREFrQlEsWUFBYSxJQWxCckIsaURBdUJNLE9BQVEsSUFBQSxNQUFBLEtBQ1IsUUFBUyxLQUNULE1BQU8sS0FDUCxXQUFZLE9BQ1oseUJBM0JOLGlEQTRCUSxRQUFTLEtBQUEsS0FBQSxJQUFBLGdCQUVYLHlCQTlCTixpREErQlEsUUFBUyxnQkFFWCxnREFqQ04saURBa0NRLGNBQWUsZUFDZixRQUFTLGdCQUVYLGlEQXJDTixpREFzQ1EsY0FBZSxlQUNmLFFBQVMsS0FBQSxLQUFBLEtBQUEsZ0JBR1gsMEJBMUNOLGlEQTJDUSxRQUFTLEtBQUEsS0FBQSxLQUFBLGVBQ1QsV0FBWSxNQTVDcEIsMkRBZ0RRLGVBQWdCLFVBQ2hCLFlBQWEsSUFqRHJCLDRFQXFEUSxjQUFlLEtBTXZCLHVDQUFlLDhDQUVYLGVBQWdCLEtBQ2hCLFlBQWEsWUFIakIsb0RBQWUsMkRBTVQsV0FBWSxlQU5sQix5REFBZSxnRUFXUCxXQUFZLFFBQVEseUJBQTJCLE9BQU8sT0FBTyxTQUM3RCxNQUFPLEtBQ1AsUUFBUyxJQUFBLEVBR1gseUNBaEJOLHNEQUFlLDZEQWlCUCxZQUFhLElBTXJCLHlCQUN1RCxnQ0FBckQsb0RBQ0UsTUFBTyxjQUNQLFVBQVcsY0FDWCxPQUFRLEVBQUEsS0FDUixhQUFjLEVBQ2QsY0FBZSxFQUNmLE1BQU8sTUFLVCx5QkFERixXQUVJLFdBQVksZ0JBRWQsMEJBSkYsV0FLSSxXQUFZLFFBS2QsZ0RBREYseURBRUksV0FBWSxnQkFLZCxnREFERixrQkFFSSxNQUFPLEtBQ1AsTUFBTyxNQUVULDBCQUxGLGtCQU1JLE1BQU8sT0FJWCxhQUNFLFlBQWEsaUJBTWIsVUFBVyxlQUpYLDBCQUhGLGFBSUksU0FBVSxPQUNWLFFBQVMsTUFMYixtQkFVSSxXQUFZLE1BQ1osY0FBZSxLQVhuQiw2QkFlSSxPQUFRLElBQUEsTUFBQSxLQUNSLE1BQU8sS0FDUCxNQUFPLEtBRVAsK0NBbkJKLDZCQW9CTSxjQUFlLE1BRWpCLGdEQXRCSiw2QkF1Qk0sY0FBZSxNQXZCckIsaURBMkJNLFVBQVcsS0FDWCxZQUFhLGdCQUNiLGNBQWUsS0FDZixZQUFhLElBQ2IsZUFBZ0IsS0FDaEIsTUFBTyxLQWhDYiw2Q0FvQ00sUUFBUyxNQUNULFFBQVMsS0FBQSxLQUFBLEVBckNmLGlFQXdDUSxVQUFXLEtBQ1gsWUFBYSxjQUNiLFdBQVksWUFDWixNQUFPLEtBS1QsMEJBaEROLDRDQWlEUSxNQUFPLElBQ1AsTUFBTyxNQUtULDBCQXZETiw0Q0F3RFEsTUFBTyxPQUNQLE1BQU8sTUF6RGYsOENBOERNLFlBQWEsSUFDYixZQUFhLFFBQ2IsUUFBUyxFQUFBLEtBQUEsS0FDVCxlQUFnQixLQUNoQix5QkFsRU4sOENBbUVRLFVBQVcsTUFFYix5QkFyRU4sOENBc0VRLFVBQVcsTUFFYix5QkF4RU4sOENBeUVRLFlBQWEsS0F6RXJCLHlEQWtGYyxVQUFXLEtBbEZ6QixrRUF5RlksaUJBQWtCLGtCQXpGOUIsaUZBNEZjLFlBQWEsSUFDYixlQUFnQixNQUNoQiwrQ0E5RmQsdUZBZ0drQixRQUFTLE9BR2IsaURBbkdkLHVGQXFHa0IsUUFBUyxPQXJHM0IsbUVBNEdZLGlCQUFrQixRQTVHOUIsbURBbUhNLE1BQU8sS0FDUCxNQUFPLEtBQ1AsV0FBWSxPQUNaLFdBQVksSUFBQSxNQUFBLEtBQ1osVUFBVyxLQUNYLGVBQWdCLE1BeEh0Qix3REEySFEsWUFBYSxJQUNiLGVBQWdCLFVBNUh4QixxREFnSVEsT0FBUSxJQWhJaEIsMEJBdUlNLFlBQWEsY0FHZiwwQkExSUosdUJBMklNLE1BQU8sSUFDUCxNQUFPLEtBNUliLDJDQStJVSxVQUFXLE1BSWpCLDBCQW5KSix1QkFvSk0sTUFBTyxNQUVULHlCQXRKSix1QkF1Sk0sUUFBUyxFQUFBLE1BRVgseUJBekpKLHVCQTBKTSxRQUFTLEVBMUpmLDBCQTRKUSxVQUFXLGdCQU1mLDBCQWxLSiw4QkFtS00sTUFBTyxLQUNQLE1BQU8sTUFLVCwrQ0F6S0osaUNBMEtNLFFBQVMsWUFDVCxXQUFZLE1BRWQseUJBN0tKLGlDQThLTSxRQUFTLE1BOUtmLCtDQWtMTSxNQUFPLEtBQ1AsaUJBQWtCLGVBbkx4Qiw0Q0F1TE0sUUFBUyxLQUFBLEVBQUEsS0FBQSxFQXZMZixnREEyTE0saUJBQWtCLFFBQ2xCLGFBQWMsUUFDZCxNQUFPLEtBQ1AsY0FBZSxLQUNmLFlBQWEsSUEvTG5CLGlDQW9NSSxpQkFBa0IsZUFwTXRCLGtDQXdNSSxRQUFTLFlBQ1QseUJBek1KLGtDQTBNTSxRQUFTLE1BMU1mLHdCQStNSSxRQUFTLEtBQUEsRUFBQSxLQUFBLEVBQ1QsVUFBVyxLQUNYLE1BQU8sS0FqTlgsNEJBcU5JLGlCQUFrQixRQUNsQixZQUFhLElBQ2IsYUFBYyxRQUNkLFFBQVMsS0FBQSxJQUFBLEtBQ1QsTUFBTyxLQUNQLFVBQVcsZUExTmYsd0JBK05JLGNBQWUsS0FDZixlQUFnQixXQUNoQixlQUFnQixJQWpPcEIsMEJBcU9JLE1BQU8sS0FDUCxNQUFPLEtBQ1AseUJBdk9KLDBCQXdPTSxhQUFjLE1BeE9wQixnREE0T00sT0FBUSxJQUFBLE1BQUEsS0FDUixZQUFhLElBQ2IsUUFBUyxFQUFBLEtBQ1QsTUFBTyxNQS9PYiw0QkFtUE0sZUFBZ0IsRUFDaEIsY0FBZSxFQXBQckIsbUNBdVBRLFlBQWEsY0FDYixVQUFXLE9BQ1gsUUFBUyxNQXpQakIsNEJBK1BJLFdBQVksZ0JBL1BoQix3QkFtUUksY0FBZSxZQW5RbkIsMkJBc1FNLGlCQUFrQixRQXRReEIsc0NBMFFNLGlCQUFrQixRQTFReEIsZ0NBK1FJLFdBQVksS0FDWixjQUFlLElBQUEsTUFBQSxLQUNmLFlBQWEsSUFBQSxNQUFBLEtBQ2IsYUFBYyxJQUFBLE1BQUEsS0FDZCxjQUFlLGVBblJuQixtQ0FzUk0saUJBQWtCLFFBQ2xCLFdBQVksT0F2UmxCLG1DQTJSTSxpQkFBa0IsZUEzUnhCLG1DQStSTSxXQUFZLE9BQ1osZUFBZ0IsaUJBaFN0Qix1Q0FtU1EsTUFBTyxLQUNQLDBCQXBTUix1Q0FxU1UsVUFBVyxpQkFyU3JCLDJCQTZTTSxpQkFBa0IsUUE3U3hCLHFDQUFBLDZCQW1UTSxpQkFBa0IsT0FHcEIsaURBdFRKLHVEQXdUUSxRQUFTLE9BeFRqQixnQ0E2VE0sZUFBZ0IsVUE3VHRCLG1CQWtVSSxVQUFXLFFBbFVmLCtCQXVVVSxVQUFXLGtCQUNYLFFBQVMsSUFBQSxLQXhVbkIsK0JBZ1ZVLFVBQVcsa0JBQ1gsTUFBTyxRQUNQLFFBQVMsSUFBQSxLQUNULFlBQWEsT0FuVnZCLDRDQXVWVSxXQUFZLE9BdlZ0Qiw0Q0EyVlUsTUFBTyxLQUNQLGVBQWdCLE9BNVYxQixrREErVlksT0FBUSxZQUNSLFFBQVMsY0FDVCxXQUFZLFFBQ1osT0FBUSxJQUFBLE1BQUEsa0JBQ1IsV0FBWSxPQW5XeEIsNENBeVdRLFdBQVksUUFPbEIsMEJBREYsZ0NBR00sTUFBTyxlQUNQLE1BQU8sTUFDUCxRQUFTLEdBS2YsMEJBQ0UsMkJBQ0UsWUFBYSxjQUlqQiwrQkFDRSxXQUFZLGNDbGtCZCxrQkFDRSxRQUFTLEtBQ1QsV0FBWSxRQUZkLDZCQU1NLGFBQWMsa0JBTnBCLDBDQVVNLE9BQVEsRUFBQSxLQUNSLFFBQVMsTUFDVCxXQUFZLFFBQ1osTUFBTyxLQUNQLFFBQVMsSUFBQSxLQUFBLElBQUEsS0FDVCxXQUFZLE9BZmxCLGdEQW1CTSxnQkFBaUIsS0FDakIsV0FBWSxRQXBCbEIsMkJBd0JNLFdBQVksT0F4QmxCLG9CQTZCSSxjQUFlLEVBQ2YsV0FBWSxPQzlCaEIsbUJBQ0UsU0FBVSxPQURaLHlCQUlJLG1CQUFvQixLQUFLLEtBQUssSUFBSyxLQUFJLGdCQUN2QyxnQkFBaUIsS0FBSyxLQUFLLElBQUssS0FBSSxnQkFDcEMsV0FBWSxLQUFLLEtBQUssSUFBSyxLQUFJLGdCQUMvQixPQUFRLElBQUEsTUFBQSxLQUNSLFVBQVcsa0JBRVgsZ0RBVkoseUJBV00sTUFBTyxJQUNQLE1BQU8sTUFaYixxQ0FrQlUsV0FBWSxRQUNaLFdBQVksT0FuQnRCLDZDQTJCVSxXQUFZLFFBM0J0QixxQ0ErQlUsV0FBWSxPQUNaLGVBQWdCLGlCQUVoQixnREFsQ1YscUNBbUNZLE9BQVEsT0FuQ3BCLHlDQXVDWSxNQUFPLEtBQ1AsVUFBVyxNQ3hDdkIsV0FDRSxRQUFTLEtBQ1QsU0FBVSxNQUNWLElBQUssRUFDTCxLQUFNLEVBQ04sTUFBTyxLQUNQLE9BQVEsS0FDUixRQUFTLEtBQ1QsV0FBWSxrQkFDWixXQUFZLE9BVGQsd0JBWUksV0FBWSxLQUNaLFdBQVksT0FDWixXQUFZLEtBQ1osUUFBUyxLQUNULFdBQVksS0FDWixRQUFTLEtBRVQsMEJBbkJKLHdCQW9CTSxNQUFPLElBQ1AsT0FBUSxNQUFBLEtBQUEsRUFBQSxNQUdWLDBCQXhCSix3QkF5Qk0sTUFBTyxJQUNQLFdBQVksS0FDWixPQUFRLEtBQUEsTUEzQmQsd0NBK0JNLFFBQVMsTUFDVCxXQUFZLE9BQ1osT0FBUSxRQWpDZCx1Q0F5Q00sUUFBUyxLQUNULFdBQVksUUFDWixRQUFTLEtBQ1QsT0FBUSxJQUFBLE1BQUEsUUFDUixjQUFlLElBN0NyQix1Q0FpRE0sUUFBUyxLQUNULFdBQVksUUFDWixRQUFTLEtBQ1QsT0FBUSxJQUFBLE1BQUEsUUFDUixjQUFlLElBckRyQiwyQkF5RE0sUUFBUyxJQUFBLEVBQ1QsV0FBWSxRQUFRLHlCQUEyQixPQUFPLE9BQU8sU0FDN0QsTUFBTyxLQUNQLFdBQVksT0E1RGxCLDZCQWdFTSxXQUFZLFFBQVEseUJBQTJCLElBQUksT0FBTyxTQUMxRCxRQUFTLEtBQ1QsT0FBUSxJQUFBLE1BQUEsS0FDUixtQkFBb0IsS0FBSyxLQUFLLElBQUssS0FBSSxnQkFDdkMsZ0JBQWlCLEtBQUssS0FBSyxJQUFLLEtBQUksZ0JBQ3BDLFdBQVksS0FBSyxLQUFLLElBQUssS0FBSSxnQkFyRXJDLGtEQTRFUSxRQUFTLEtBQ1QsTUFBTyxJQUNQLFlBQWEsSUE5RXJCLGdEQWtGUSxXQUFZLFFBQ1osTUFBTyxLQUNQLFFBQVMsSUFBQSxLQUFBLElBQUEsS0FwRmpCLHNEQXdGUSxXQUFZLFFDeEZwQix5QkFDRSxtQkFBb0IsaUJBQ2xCLFFBQVMsRUFBQSxNQU9ULDBCQUZKLDhCQUFBLDhCQUdNLE1BQU8sS0FDUCxNQUFPLEtBQ1AsT0FBUSxhQUlSLHlCQVROLCtDQUFBLCtDQVVRLFFBQVMsTUFLWCx5QkFmTixnREFBQSxnREFnQlEsUUFBUyxNQUVYLHlCQWxCTixnREFBQSxnREFtQlEsUUFBUyxNQUtYLHlCQXhCTiwrQ0FBQSwrQ0F5QlEsUUFBUyxNQVViLDBCQUZKLCtCQUFBLCtCQUdNLE1BQU8sS0FDUCxNQUFPLEtBQ1AsT0FBUSxhQWFSLHlCQU5OLDBDQUNBLDBDQUNBLDBDQUNBLDBDQUpBLHlDQVFRLFFBQVMsTUFQakIsNENBQ0EsNENBQ0EsNENBQ0EsNENBSkEsMkNBYU0sV0FBWSxPQVpsQiw4REFDQSw4REFDQSw4REFDQSw4REFKQSw2REFnQlEsUUFBUyxpQkFDVCxPQUFRLEVBQUEsS0FoQmhCLGtFQUNBLGtFQUNBLGtFQUNBLGtFQUpBLGlFQXFCUSxXQUFZLEtBR2QseUJBdkJOLDRDQUNBLDRDQUNBLDRDQUNBLDRDQUpBLDJDQXlCUSxNQUFPLEtBQ1AsTUFBTyxLQUNQLE9BQVEsS0FBQSxhQU9oQiwwQkFDRSxtQkFBb0IsS0FBSyxLQUFLLElBQUssS0FBSSxnQkFDdkMsZ0JBQWlCLEtBQUssS0FBSyxJQUFLLEtBQUksZ0JBQ3BDLFdBQVksS0FBSyxLQUFLLElBQUssS0FBSSxnQkFDL0IsV0FBWSxRQUFRLDRCQUE4QixTQUFTLElBQUksT0FDL0QsT0FBUSxJQUFBLE1BQUEsS0FDUixlQUFnQixlQU5sQixxREFTSSxXQUFZLEtBS2hCLHlDQUNFLHVCQUNFLE1BQU8sSUFDUCxVQUFXLElBQ1gsT0FBUSxFQUFBLEtBQ1IsYUFBYyxFQUNkLGNBQWUsRUFDZixNQUFPLEtBR1QsZ0JBQ0UsaUJBQWtCLGFDOUd0QixpQkFDRSxTQUFVLE9BRFosK0JBc0JJLFFBQVMsS0FsQlQsMEJBSkosK0JBS00sTUFBTyxJQUNQLE1BQU8sTUFFVCwrQ0FSSiwrQkFTTSxNQUFPLElBQ1AsTUFBTyxNQUVULHlCQVpKLCtCQWFNLFdBQVksT0FDWixNQUFPLEtBZGIsbUNBaUJRLFVBQVcsSUFDWCxPQUFRLEVBQUEsTUFsQmhCLGdDQXNDSSxRQUFTLEtBWlQsMEJBMUJKLGdDQTJCTSxNQUFPLElBQ1AsTUFBTyxNQUVULCtDQTlCSixnQ0ErQk0sTUFBTyxJQUNQLE1BQU8sTUFFVCx5QkFsQ0osZ0NBbUNNLE1BQU8sTUFPYixtQkFDRSxRQUFTLEtBQ1QsT0FBUSxLQUFBLEVBQUEsRUFBQSxFQUdWLCtCQUVJLFdBQVksUUFDWixtQkFBb0IsS0FBSyxLQUFLLElBQUssS0FBSSxnQkFDdkMsZ0JBQWlCLEtBQUssS0FBSyxJQUFLLEtBQUksZ0JBQ3BDLFdBQVksS0FBSyxLQUFLLElBQUssS0FBSSxnQkFDL0IsT0FBUSxLQUFBLEVBQ1IsUUFBUyxNQUNULE1BQU8sS0FDUCxTQUFVLE9BVGQsOENBd0JNLE1BQU8sS0FDUCxXQUFZLE9BYloseUJBWk4sOENBYVEsTUFBTyxJQUNQLFFBQVMsTUFFWCwrQ0FoQk4sOENBaUJRLE1BQU8sSUFDUCxRQUFTLE1BRVgseUJBcEJOLDhDQXFCUSxNQUFPLEtBQ1AsUUFBUyxLQUFBLEtBQUEsSUFBQSxNQXRCakIsNkNBNENNLE1BQU8sS0FoQlAsMEJBNUJOLDZDQTZCUSxNQUFPLElBQ1AsUUFBUyxNQUVYLGdEQWhDTiw2Q0FpQ1EsTUFBTyxJQUNQLFFBQVMsTUFFWCwrQ0FwQ04sNkNBcUNRLE1BQU8sSUFDUCxRQUFTLE1BRVgseUJBeENOLDZDQXlDUSxNQUFPLEtBQ1AsUUFBUyxLQUFBLEtBQUEsSUFBQSxNQTFDakIsNkNBK0RNLE1BQU8sS0FoQlAsMEJBL0NOLDZDQWdEUSxNQUFPLElBQ1AsUUFBUyxNQUVYLGdEQW5ETiw2Q0FvRFEsTUFBTyxJQUNQLFFBQVMsTUFFWCwrQ0F2RE4sNkNBd0RRLE1BQU8sSUFDUCxRQUFTLE1BRVgseUJBM0ROLDZDQTREUSxNQUFPLEtBQ1AsUUFBUyxFQUFBLE1BN0RqQiw4Q0FrRk0sTUFBTyxLQWhCUCwwQkFsRU4sOENBbUVRLE1BQU8sSUFDUCxRQUFTLE1BRVgsZ0RBdEVOLDhDQXVFUSxNQUFPLElBQ1AsUUFBUyxNQUVYLCtDQTFFTiw4Q0EyRVEsTUFBTyxJQUNQLFFBQVMsTUFFWCx5QkE5RU4sOENBK0VRLE1BQU8sS0FDUCxRQUFTLElBQUEsS0FBQSxLQUFBLE1DL0hqQixzQkFDRSxNQUFPLGtCQUdULEVBQ0UsWUFBYSxjQUNiLE1BQU8sS0FHVCx5QkFDRSwyQkFDRSxPQUFRLGlCQUlaLGNBQWUscUJBQ2IsY0FBZSxnQkFJakIsbUJBQ0UsaUJBQWtCLGVBSXBCLHlDQUNFLHlEQUNFLFlBQWEsYUFJakIsK0RBQ0UsNkJBQ0UsT0FBUSxpQkFJWix5QkFDRSxnR0FDRSxZQUFhLGlCQUlqQiwwQkFDRSxnR0FDRSxZQUFhLGlCQU1qQiwwQ0FDRSx1QkFDRSxRQUFTLGVBRVksb0JBQXZCLHNCQUNFLFFBQVMsaUJBSWIsMEJBQ0UsMkRBQ0UsUUFBUyxlQUVYLHVCQUF3QixZQUN0QixpQkFBa0IsZUFFRyxvQkFBdkIsc0JBQ0UsTUFBTyxtQkFJWCwwQkFDRSx1QkFBd0IsWUFDdEIsaUJBQWtCLGtCQUVwQix5RkFDRSxpQkFBa0Isa0JBQ2xCLE9BQVEsZ0JBS1osNEJBQ0UsV0FBWSxlQUdkLDBDQUNFLGlCQUFrQiwrQkFHcEIseUJBQ0UsMkJBQ0UsT0FBUSxpQkFJWixjQUFlLHFCQUNiLGNBQWUsZ0JBSWpCLDBCQUNFLHFCQUNFLFFBQVMsTUFLYiwyQ0FDRSxZQUFhLGFBQ2IsV0FBWSxnQkFHZCxvQ0FBMkUsOEJBQXBDLGlDQUEyRixrQkFBdEIscUJBQzFHLE1BQU8sZUFJVCxnREFDRSwrQkFDRSxNQUFPLGNBQ1AsWUFBYSxjQUlqQix5QkFDRSxnRkFFRSxpQkFBa0Isc0JBQ2xCLE1BQU8sdUJBSVgsaURBQ0UsK0JBQ0UsTUFBTyxjQUNQLFlBQWEsY0FJakIseUJBQ0UsZ0ZBRUUsUUFBUyxlQUNULFlBQWEsWUFDYixXQUFZLGdCQUloQiwwRUFDRSxXQUFZLGVBQ1osaUJBQWtCLGVBR3BCLHlCQUNFLHlCQUNFLFNBQVUsU0FDVixLQUFNLEVBQ04sSUFBSyxFQUNMLE9BQVEsTUFDUixjQUFlLEtBRWpCLFFBQ0UsV0FBWSxNQUNaLFdBQVksaUJBSWhCLHlCQUNFLHlCQUNFLFNBQVUsU0FDVixLQUFNLEVBQ04sSUFBSyxFQUNMLGNBQWUsS0FFakIsUUFDRSxXQUFZLEtBQ1osV0FBWSxnQkFFZCxtQkFDRSxXQUFZLGdCQUloQix5QkFDRSx5QkFDRSxTQUFVLFNBQ1YsS0FBTSxFQUNOLElBQUssRUFDTCxjQUFlLE1BRWpCLFFBQ0UsV0FBWSxLQUNaLFdBQVksZ0JBRWQsbUJBQ0UsV0FBWSxnQkFJaEIseUJBQ0UsNkJBQ0UsUUFBUyxhQUVYLFFBQ0UsUUFBUyxLQUFBLGVBQ1QsV0FBWSxNQUNaLFdBQVksaUJBSWhCLG1CQUNFLFFBQVMsZUFHWCwwQkFDRSw2QkFDRSxRQUFTLGFBRVgsUUFDRSxRQUFTLEtBQUEsZUFDVCxXQUFZLEtBQ1osV0FBWSxpQkFJaEIsbUJBQ0UsUUFBUyxlQUdYLGdDQUNFLE1BQU8sa0JBR1QsNEJBQ0UsWUFBYSxlQzVPZixPQUNFLFFBQVMsWUFDVCxXQUFZLE9BRmQsZUFLSSxRQUFTLEdBQ1QsUUFBUyxhQUNULE9BQVEsS0FDUixhQUFjLEtBQ2QsZUFBZ0IsT0FJcEIsY0FDRSxRQUFTLGFBQ1QsU0FBVSxTQUNWLFdBQVksS0FDWixlQUFnQixPQUpsQixpQkFPSSxZQUFhLElBQ2IsV0FBWSxFQUNaLGVBQWdCLFVBVHBCLGlCQWFJLFlBQWEsSUFiakIsZ0JBaUJJLE9BQVEsTUFBQSxFQWpCWixpQ0FxQkksY0FBZSxLQUNmLGlCQUFrQixRQUNsQixNQUFPLEtBQ1AsWUFBYSxJQUNiLFFBQVMsSUFBQSxLQXpCYiw2QkE2QkksY0FBZSxFQUNmLFFBQVMsS0FBQSxLQUFBLEtBQUEsS0E5QmIsb0NBaUNNLFdBQVksSUFDWixRQUFTLFlBQ1QsV0FBWSxlQW5DbEIsdUNBd0NJLFVBQVcsSUF4Q2YsK0JBNENJLFlBQWEsRUFDYixNQUFPLE1BRVAseUNBL0NKLCtCQWdETSxNQUFPLE1BaERiLHFDQW9ETSxNQUFPLE1BRVAseUNBdEROLHFDQXVEUSxNQUFPLE1BdkRmLGdCQTZESSxNQUFPLEtBQ1AsZ0JBQWlCLFVBOURyQixzQkFpRU0sTUFBTyxLQUNQLGdCQUFpQixVQWxFdkIsMkJBdUVJLGlCQUFrQixRQUNsQixNQUFPLEtBQ1AsVUFBVyxLQUNYLFlBQWEsSUFDYixRQUFTLEVBQ1QsUUFBUyxFQUFBLElBQ1QsU0FBVSxTQUNWLE1BQU8sS0FDUCxJQUFLLEtBL0VULHdCQW1GSSxRQUFTLEtBQ1QsT0FBUSxFQUFBLE1BRVIseUNBdEZKLHdCQXVGTSxVQUFXLEtBdkZqQiw2QkEwRlEsS0FBTSxFQUFBLEVBQUEsTUExRmQsNkJBZ0dJLEtBQU0sRUFBQSxFQUFBLElBQ04sT0FBUSxFQUFBLEtBakdaLHFCQXFHSSxPQUFRLEVBckdaLHlCQXlHSSxhQUFjLElBekdsQix3QkE2R0ksUUFBUyxLQUNULE9BQVEsS0FBQSxFQUFBLEtBQ1IsVUFBVyxJQS9HZix3Q0FrSE0sWUFBYSxLQUtuQixxQ0FBQSxvQ0FBQSw0QkFJSSxpQkFBa0IsUUFDbEIsT0FBUSxLQUlaLGtCQUNFLE9BQVEsUUFDUixZQUFhLElBR2YsK0JBQ0UsUUFBUyxLQUFBLEtBQUEsS0FDVCxVQUFXLEtBQ1gsVUFBVyxNQUNYLGNBQWUsTUFHakIsOEJBQ0UsUUFBUyxJQUFBLEVBQUEsRUFDVCxZQUFhLElBR2Ysd0JBQ0UsUUFBUyxLQzlKVCx5QkFERixhQUVJLGNBQWUsRUFGbkIsa0JBS00sZUFBZ0IsR0FMdEIsd0JBVUksUUFBUyxZQVZiLDBCQWNJLE1BQU8sUUFDUCxZQUFhLElBS2YseUJBREYsc0JBRUksUUFBUyxnQkFJVCxnREFOSixrQ0FPTSxXQUFZLGVBQ1osVUFBVyxlQUNYLE1BQU8sZ0JBR1QsaURBWkosa0NBYU0sV0FBWSxnQkFNbEIsMkNBRUksVUFBVyxlQUNYLE1BQU8sZUFJWCxxQkFDRSxXQUFZLEtBRGQsNENBSUksWUFBYSxZQUNiLGVBQWdCLFlBTHBCLGdDQVNJLFVBQVcsS0FDWCxNQUFPLEtBQ1AsVUFBVyxLQUNYLFFBQVMsRUFaYixrQ0FnQkksT0FBUSxNQUNSLE1BQU8sS0FDUCxRQUFTLEtBQ1QsaUJBQWtCLEtBQ2xCLFdBQVksRUFBQSxFQUFBLElBQUEsUUFDWixPQUFRLEVBQ1IsYUFBYyxFQUNkLGNBQWUsRUFDZixRQUFTLEtBRVQseUJBMUJKLGtDQTJCTSxPQUFRLE1BQ1IsUUFBUyxLQUFBLEtBQ1QsY0FBZSxPQUNmLGdCQUFpQixRQTlCdkIsa0RBa0NNLGFBQWMsS0FDZCxRQUFTLEtBQ1QsWUFBYSxPQUViLHlCQXRDTixrREF1Q1EsYUFBYyxNQXZDdEIsc0RBMkNRLFVBQVcsS0FDWCxXQUFZLEtBRVoseUJBOUNSLHNEQStDVSxVQUFXLE1BQ1gsV0FBWSxPQWhEdEIsbURBc0RNLFFBQVMsS0FDVCxZQUFhLE9BdkRuQixxREEwRFEsZUFBZ0IsRUFDaEIsVUFBVyxLQUNYLFlBQWEsZ0JBQ2IsT0FBUSxFQUNSLE1BQU8sS0FDUCxZQUFhLElBRWIseUJBakVSLHFEQWtFVSxVQUFXLE1DOUdyQixXQUNFLFlBQWEsWUFDYixXQUFZLE9BQ1osWUFBYSxJQUNiLElBQUssa0RBQ0wsSUFBSywwQkFBMEIsQ0FBRSx5QkFBeUIsQ0FDMUQseURBQTJELDJCQUEyQixDQUN0RixvREFBc0QsZUFBZSxDQUNyRSxtREFBcUQsY0FBYyxDQUNuRSxrREFBb0Qsa0JBQWtCLENBQ3RFLDJEQUE2RCxjQUkvRCxXQUNFLFlBQWEsWUFDYixXQUFZLE9BQ1osWUFBYSxJQUNiLElBQUssOENBQ0wsSUFBSywyQkFBMkIsQ0FBRSwwQkFBMEIsQ0FDNUQscURBQXVELDJCQUEyQixDQUNsRixnREFBa0QsZUFBZSxDQUNqRSwrQ0FBaUQsY0FBYyxDQUMvRCw4Q0FBZ0Qsa0JBQWtCLENBQ2xFLHVEQUF5RCxjQUkzRCxXQUNFLFlBQWEsWUFDYixXQUFZLE9BQ1osWUFBYSxJQUNiLElBQUssdUNBQ0wsSUFBSyx1QkFBdUIsQ0FBRSxzQkFBc0IsQ0FDcEQsK0NBQWlELDJCQUEyQixDQUM1RSxnREFBa0QsZUFBZSxDQUNqRSwrQ0FBaUQsY0FBYyxDQUMvRCw4Q0FBZ0Qsa0JBQWtCLENBQ2xFLHVEQUF5RCxjQUkzRCxXQUNFLFlBQWEsVUFDYixXQUFZLE9BQ1osWUFBYSxJQUNiLElBQUssK0NBQ0wsSUFBSyx3QkFBd0IsQ0FBRSx1QkFBdUIsQ0FDdEQsc0RBQXdELDJCQUEyQixDQUNuRixpREFBbUQsZUFBZSxDQUNsRSxnREFBa0QsY0FBYyxDQUNoRSwrQ0FBaUQsa0JBQWtCLENBQ25FLHNEQUF3RCxjQ3BEeEQsMENBREYsb0JBRUksYUFBYyxNQUlkLDBDQU5KLCtCQU9NLE1BQU8sS0FQYix3Q0FXTSxlQUFnQixZQUNoQixZQUFhLGVBWm5CLHdEQWVRLFFBQVMsZUFmakIsMERBa0JVLE9BQVEsY0FDUixZQUFhLE1BQ2IseUNBcEJWLDBEQXFCWSxVQUFXIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxyXG4gVGhlbWUgTmFtZTogICBHb2xkYW5rYXVmIEJyYXVuc2Nod2VpZyBUaGVtZVxyXG4gVGhlbWUgVVJJOiAgICBodHRwOi8vd3d3Lm5ldHpkZW5rZS5kZVxyXG4gRGVzY3JpcHRpb246ICBDaGlsZCBmb3IgRW5mb2xkXHJcbiBBdXRob3I6ICAgICAgIE5ldHpkZW5rZVxyXG4gQXV0aG9yIFVSSTogICBodHRwOi8vd3d3Lm5ldHpkZW5rZS5kZVxyXG4gVGVtcGxhdGU6ICAgICBlbmZvbGRcclxuIFZlcnNpb246ICAgICAgMS4zXHJcbiBUZXh0IERvbWFpbjogIGdhX2VuZm9sZFxyXG4qL1xyXG5cclxuQGltcG9ydCBcImVsZW1lbnRzXCI7XHJcbkBpbXBvcnQgXCJoZWFkZXJcIjtcclxuQGltcG9ydCBcImZvb3RlclwiO1xyXG5AaW1wb3J0IFwiaG9tZVwiO1xyXG5AaW1wb3J0IFwiY2F0ZWdvcnlfcGFnZVwiO1xyXG5AaW1wb3J0IFwidGFibGVcIjtcclxuQGltcG9ydCBcInByaWNlX3RhYmxlc1wiO1xyXG5AaW1wb3J0IFwibmV3c2xldHRlclwiO1xyXG5AaW1wb3J0IFwic2lkZWJhclwiO1xyXG5AaW1wb3J0IFwibW9kYWxcIjtcclxuQGltcG9ydCBcInBhZ2VzXCI7XHJcbkBpbXBvcnQgXCJhdWN0aW9uXCI7XHJcbkBpbXBvcnQgXCJlbmZvbGRfbWlncmF0aW9uXCI7XHJcbkBpbXBvcnQgXCJjdGFfbW9kYWxcIjtcclxuQGltcG9ydCBcInNsaWRlclwiO1xyXG5AaW1wb3J0IFwiZm9udHNcIjtcclxuQGltcG9ydCBcInNlY3Rpb25zXCI7XHJcbiIsIiN3cmFwX2FsbCB7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbmgzIHtcclxuICBmb250LXNpemU6IDEuNWVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYXZfb25lX2hhbGYsIC5hdl9vbmVfdGhpcmQsIC5hdl9vbmVfZm91cnRoIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDMzMHB4KSB7XHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gIH1cclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IDI5cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDM0cHg7XHJcbn1cclxuXHJcbmgyIHtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbn1cclxuXHJcbnAge1xyXG4gIG1hcmdpbjogMC44NWVtIDA7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICB0aCwgdGQge1xyXG4gICAgcGFkZGluZzogOXB4IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG5zdHJvbmcge1xyXG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnVsIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4udGV4dC0zNCwgLnRleHQtMzQgaDEsIC50ZXh0LTM0IGgyIHtcclxuICBmb250LXNpemU6IDM0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuYSNzY3JvbGwtdG9wLWxpbmsge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBiYWNrZ3JvdW5kOiAjZTBiMTNhO1xyXG59XHJcblxyXG5hI3Njcm9sbC10b3AtbGluazpob3ZlciB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJhY2tncm91bmQ6ICNjNmEzMzk7XHJcbn1cclxuXHJcbiN0b3Atc3BhY2Uge1xyXG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XHJcblxyXG4gIG1haW4ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuXHJcbi5hdmlhLXNlY3Rpb24ge1xyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCgnYXNzZXRzL2ltZy9jaGVjay5wbmcnKTtcclxuICB9XHJcbn1cclxuXHJcbiNrb250YWt0IHtcclxuICAuYXZfdGhyZWVfZmlmdGgge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZvcm0ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxMHB4IDEwcHggNXB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjE5KTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogMTBweCAxMHB4IDVweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4xOSk7XHJcbiAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggNXB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjE5KTtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHRleHRhcmVhLCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMSAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgYmFja2dyb3VuZDogIzYyNzdEMTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjM2U1OGM2O1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzNlNThjNjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMzc0ZWIxO1xyXG4gICAgfVxyXG5cclxuICAgIC51cGxvYWQtZWxlbWVudHMge1xyXG4gICAgICBwIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ4OXB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ4OHB4KSBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ja29udGFrdCBmb3JtIHAge1xyXG4gIG1hcmdpbjogLjg1ZW0gMDtcclxufVxyXG5cclxuI2NvbnRhY3QtZm9ybSB7XHJcbiAgLmljb25saXN0X2NvbnRlbnRfd3JhcCB7XHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogLjg1ZW0gMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmF2X29uZV9mb3VydGgge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZvcm0ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxMHB4IDEwcHggNXB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjE5KTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogMTBweCAxMHB4IDVweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4xOSk7XHJcbiAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggNXB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjE5KTtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHRleHRhcmVhLCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMSAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgYmFja2dyb3VuZDogIzYyNzdEMTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjM2U1OGM2O1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzNlNThjNjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMzc0ZWIxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmljb25ib3hfY29udGVudCwgI2xpbmtiYXIgLmljb25ib3hfY29udGVudCB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxMHB4IDEwcHggNXB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjE5KSAhaW1wb3J0YW50O1xyXG4gIC1tb3otYm94LXNoYWRvdzogMTBweCAxMHB4IDVweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4xOSkgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiAxMHB4IDEwcHggNXB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjE5KSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6ICNlN2U3ZTcgdXJsKCdhc3NldHMvaW1nL2ljb25ib3gucG5nJykgcmVwZWF0LXggdG9wIGNlbnRlcjtcclxuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuXHJcbiAgLmljb25ib3hfY29udGVudF9jb250YWluZXIge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbi5pY29uYm94X2NvbnRlbnQge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4jbGlua2JhciAuaWNvbmJveF9jb250ZW50IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuI2hvbWUtc2xpZGVyIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcclxuICAgIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcclxuICAgIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYge1xyXG4gICAgICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAuY2Fyb3VzZWwge1xyXG4gICAgICAuY2Fyb3VzZWwtaW5uZXIge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxMHB4IDEwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjE5KTtcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgMTBweCAxMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcclxuXHJcbiAgICAgICAgLnRleHQtb3ZlcmxheSB7XHJcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAyNSU7XHJcbiAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMTBweCAxMHB4IDVweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMTBweCAxMHB4IDVweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCA1cHggLThweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblxyXG4gICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbS5zbGlkZTEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvaW1nL3NsaWRlMDEuanBnJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbS5zbGlkZTIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvaW1nL3NsaWRlMDIuanBnJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbS5zbGlkZTMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvaW1nL3NsaWRlMDMuanBnJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEuY2Fyb3VzZWwtY29udHJvbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBzcGFuLmdseXBoaWNvbiB7XHJcbiAgICAgICAgICBjb2xvcjogI2UwYjEzYTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEucmlnaHQuY2Fyb3VzZWwtY29udHJvbCB7XHJcbiAgICAgICAgcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYS5sZWZ0LmNhcm91c2VsLWNvbnRyb2wge1xyXG4gICAgICAgIGxlZnQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2Fid2lja2x1bmctYmFyLXBvc3Qge1xyXG4gIGgzOmJlZm9yZSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcblxyXG4gIC5hdl9vbmVfaGFsZi5maXJzdCB7XHJcbiAgICBoMzpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiB1cmwoJ2Fzc2V0cy9pbWcvYmFyYW5rYXVmLnBuZycpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmF2X29uZV9oYWxmLmVsX2FmdGVyX2F2X29uZV9oYWxmIHtcclxuICAgIGgzOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCgnYXNzZXRzL2ltZy9wb3N0d2VnLnBuZycpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2Fua2F1ZnNhYndpY2tsdW5nIHtcclxuICBoMzpiZWZvcmUge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuYXZfb25lX3RoaXJkLmZpcnN0IHtcclxuICAgIGgzOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCgnYXNzZXRzL2ltZy9iYXJhbmthdWYucG5nJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXZfb25lX3RoaXJkLmVsX2FmdGVyX2F2X29uZV90aGlyZC5lbF9iZWZvcmVfYXZfb25lX3RoaXJkIHtcclxuICAgIGgzOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCgnYXNzZXRzL2ltZy9wb3N0d2VnLnBuZycpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmF2X29uZV90aGlyZC5lbF9hZnRlcl9hdl9vbmVfdGhpcmQuZWxfYmVmb3JlX2F2X29uZV9mdWxsLFxyXG4gIC5hdl9vbmVfdGhpcmQuZWxfYWZ0ZXJfYXZfb25lX3RoaXJkLmF2aWEtYnVpbGRlci1lbC1sYXN0IHtcclxuICAgIGgzOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCgnYXNzZXRzL2ltZy9hYmhvbHVuZy5wbmcnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hdl9vbmVfZnVsbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuI2xpbmtiYXIge1xyXG4gIC5hdl9vbmVfdGhpcmQuZWxfYWZ0ZXJfYXZfb25lX3RoaXJkLmVsX2JlZm9yZV9hdl9vbmVfdGhpcmQge1xyXG4gICAgLmljb25ib3hfY29udGVudCB7XHJcblxyXG4gICAgICBsaSwgcCB7XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDMwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwOXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MTBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmF2X29uZV90aGlyZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gICAgICBsaSwgcCB7XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiI2F2LWJ1cmdlci1tZW51LXVsIHtcclxuICBsaSB7XHJcbiAgICBhIHtcclxuICAgICAgLmF2aWEtbWVudS10ZXh0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCg3KSwgJjpudGgtY2hpbGQoOCkge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIC5hdmlhLW1lbnUtdGV4dDpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJGYWNlYm9va1wiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDgpIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgLmF2aWEtbWVudS10ZXh0OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlplbnRyYWx2ZXJiYW5kIGRlcyBEZXV0c2NoZW4gUGZhbmRrcmVkaXRnZXdlcmJlc1wiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hdi1idXJnZXItbWVudS1tYWluLm1lbnUtaXRlbS1hdmlhLXNwZWNpYWwge1xyXG4gIHRvcDogMjVweCFpbXBvcnRhbnQ7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5oZWFkZXJfY29sb3IgLmF2LWhhbWJ1cmdlci1pbm5lciwgLmhlYWRlcl9jb2xvciAuYXYtaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oZWFkZXJfY29sb3IgLmF2LWhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGIxM2EgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmh0bWxfYXYtb3ZlcmxheS1zaWRlICN0b3AgI3dyYXBfYWxsIC5hdi1idXJnZXItb3ZlcmxheS1zY3JvbGwgI2F2LWJ1cmdlci1tZW51LXVsIGEge1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgLmF2LWxvZ28tY29udGFpbmVyIC5tYWluX21lbnUsIC5hdi1sb2dvLWNvbnRhaW5lciAubWFpbl9tZW51IC5hdi1idXJnZXItbWVudS1tYWluIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyX2JnIHtcclxuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhlYWRlcl93cmFwcGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgcGFkZGluZy1sZWZ0OiAyJTtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgd2lkdGg6IDg1JTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNDExcHgpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbiNtYWluIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogNjcxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMjBweDtcclxuICAgIC8vei1pbmRleDogOTk5OTkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbiNoZWFkZXIge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NzFweCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgI2hlYWRlcl9tZXRhIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2N3B4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0zNXB4O1xyXG4gICAgICBhLmN0YS1idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNoZWFkZXJfbWFpbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgbWF4LWhlaWdodDogMTUwJTtcclxuXHJcbiAgICAjYWR2YW5jZWRfbWVudV90b2dnbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTg4cHgpIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgI2FkdmFuY2VkX21lbnVfdG9nZ2xlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICNhZHZhbmNlZF9tZW51X3RvZ2dsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAjaGVhZGVyX21haW5fYWx0ZXJuYXRlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgI2hlYWRlcl9tYWluX2FsdGVybmF0ZSB7XHJcbiAgICAgICAgLm1haW5fbWVudSAuYXZpYS1tZW51Omxhc3QtY2hpbGQ6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwYjEzYSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTZFNjtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjU5YjUzO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwYjEzYSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgIG5hdi5tYWluX21lbnUge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC5hdmlhLW1lbnUtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNhdmlhLW1lbnUgbGk6bnRoLWNoaWxkKDcpLCAjYXZpYS1tZW51IGxpOm50aC1jaGlsZCg4KSB7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbmF2Lm1haW5fbWVudTpob3ZlciB7XHJcbiAgICAgICAgICAgIGxpOmxhc3QtY2hpbGQ6aG92ZXIsIGxpOm50aC1sYXN0LWNoaWxkKDIpOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBiMTNhICFpbXBvcnRhbnQ7O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNlMGIxM2EgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgdWwuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB1bC5zdWItbWVudTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlMGIxM2EgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaHJpbmstY29udGFpbmVyIHtcclxuICAgICAgLm5kLWhlYWRlci10ZXh0IHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2N3B4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTc3M3B4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2N3B4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiA4NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDg0cHg7XHJcbiAgICAgICAgLm5kLWhlYWQtd3JhcHBlciB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmQtaGVhZGVyLWJ1dHRvbiB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZC1oZWFkZXItdGV4dCB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9nbyBpbWcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICB0b3A6IDZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVzaXplLWNvbnRhaW5lciB7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgIC5uZC1oZWFkLXdyYXBwZXIsIC5uZC1oZWFkZXItYnV0dG9uIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmQtaGVhZGVyLXRleHQsIC5sb2dvIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF2LWxvZ28tY29udGFpbmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiAyODAwcHg7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NDFweCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAuaW5uZXItY29udGFpbmVyIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjcwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmQtaGVhZC13cmFwcGVyIHtcclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dvIGltZyB7XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMSwgaDIge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1M3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWF0ZSBTQ1wiO1xyXG4gICAgICAgICAgY29sb3I6ICM1ODVhNTk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGNvbG9yOiAjNTg1YTU5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5kLWhlYWRlci1idXR0b24tbW9iaWxlLCAubW9iaWxlLXBob25lIHtcclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAgYSBzcGFuIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vYmlsZS1waG9uZSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDI1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmQtaGVhZGVyLWJ1dHRvbiwgLmRlc2t0b3AtcGhvbmUge1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlc2t0b3AtcGhvbmUge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5kLWhlYWRlci10ZXh0IHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGgyIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyN3B4O1xyXG4gICAgICAgICAgICBkaXY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICB0b3A6IDU1cHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NyU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzU4NWE1OTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NDFweCkge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg0MHB4KSBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkgYW5kIChtaW4td2lkdGg6IDU4MXB4KSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIGFuZCAobWluLXdpZHRoOiA1MDFweCkge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSBhbmQgKG1pbi13aWR0aDogNDM5cHgpIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MzhweCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAgYSwgcCBhOmxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogIzU4NWE1OTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAgYSBzcGFuIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5kLWhlYWRlci1idXR0b24tbW9iaWxlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgc3BhbiBhIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDhweCAxMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYyNzdkMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgc3BhbiBhIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMjBweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDdweCAxMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYyNzdkMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW4sIHAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmQtaGVhZGVyLWJ1dHRvbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTI0OXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbiBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDM0cHggMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDEwJTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDIxJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgd2lkdGg6IDE4JTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMThweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE4JTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTglO1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0OTlweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiA0M3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIGEsIGE6aG92ZXIsIGE6bGluayB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogI2UwYjEzYTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiA3MDFweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDU0MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICBjb2xvcjogI2UwYjEzYTtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01hdGUgU0MnLCAnSGVsdmV0aWNhTmV1ZScsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiZm9vdGVyI3NvY2tldCB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICMzODM4Mzg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjYjU5YjUzO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNkMWI1NjI7XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi5jb3B5cmlnaHQge1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBuYXYuc3ViX21lbnVfc29ja2V0IHtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kYXRlbiB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5jbi1zZXQtY29va2llLmNuLWJ1dHRvbi5ib290c3RyYXAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZEQ0M7XHJcbn1cclxuXHJcbi5jbi1zZXQtY29va2llLmNuLWJ1dHRvbi5ib290c3RyYXA6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ0Q0M7XHJcbn0iLCJib2R5LmhvbWUge1xyXG4gICNtYWluIHtcclxuICAgIG1haW4ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uYm94X2NvbnRlbnQge1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDEwcHggMTBweCA1cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xyXG4gICAgICAtbW96LWJveC1zaGFkb3c6IDEwcHggMTBweCA1cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xyXG4gICAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggNXB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjE5KTtcclxuICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNyB1cmwoJ2Fzc2V0cy9pbWcvaWNvbmJveC5wbmcnKSByZXBlYXQteCB0b3AgY2VudGVyO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICBoMy5pY29uYm94X2NvbnRlbnRfdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uYm94X2NvbnRlbnRfY29udGFpbmVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2hvbWUtbW9iaWxlLWhlYWQge1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYXZfb25lX2Z1bGwge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3ByaWNlLXRhYmxlcyB7XHJcbiAgICAgIC5jb250ZW50LmF2LWNvbnRlbnQtZnVsbCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmF2X29uZV9mdWxsIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdl9vbmVfaGFsZiB7XHJcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF2X29uZV9mb3VydGgge1xyXG5cclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2QxYjU2MiB1cmwoJ2Fzc2V0cy9pbWcvZ29sZC5wbmcnKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTg5cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTg5cHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICAgIHRhYmxlLnByaWNlU2lkZWJhciwgZGl2LmNvbnRhY3QtYm94IHtcclxuICAgICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICNiZW5lZml0cyAuZmxleF9jb2x1bW4gLmF2X3RleHRibG9ja19zZWN0aW9uIHAge1xyXG4gICAgbWFyZ2luOiAuODVlbSAwIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiI21haW4ge1xyXG4gICNtb2JpbGUtc3RlcHMge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjdG9wLWNvbnRhY3Qge1xyXG4gICAgLmhyIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3BhZ2UtY2F0ZWdvcmllcyB7XHJcbiAgICAuYXZfb25lX2ZvdXJ0aCB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMTBweCAxMHB4IDVweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4xOSk7XHJcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMTBweCAxMHB4IDVweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4xOSk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCA1cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xyXG5cclxuICAgICAgZGl2LmF2LXNwZWNpYWwtaGVhZGluZy1oMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBkaXYuYXYtc3BlY2lhbC1oZWFkaW5nLWgzIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNlY3Rpb24uYXZfdGV4dGJsb2NrX3NlY3Rpb24ge1xyXG4gICAgICAgIC5hdmlhX3RleHRibG9jayB7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjI3N0QxO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2U1OGM2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYXZpYS1pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDEwcHggMDtcclxuXHJcbiAgICAgICAgaW1nLmF2aWFfaW1hZ2Uge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjY2F0LXNsaWRlciB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxyXG4gICAgICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXHJcbiAgICAgIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAuY2Fyb3VzZWwge1xyXG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAuY2Fyb3VzZWwtYm9keSB7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgLmNhcm91c2VsLWJsZWZ0IHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTAxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuY2Fyb3VzZWwtYnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTAxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEwMXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwLnN0ZXAge1xyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEwMXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjI3N0QxO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEuY2Fyb3VzZWwtY29udHJvbCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgIHNwYW4uZ2x5cGhpY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICNkMWI1NjI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEucmlnaHQuY2Fyb3VzZWwtY29udHJvbCB7XHJcbiAgICAgICAgICByaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYS5sZWZ0LmNhcm91c2VsLWNvbnRyb2wge1xyXG4gICAgICAgICAgbGVmdDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2NhdC1ncm91cC0xIHtcclxuICAgIC5hdi1jb250ZW50LWZ1bGwge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF2X29uZV90aGlyZCB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b2dnbGVjb250YWluZXIge1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAuc2luZ2xlX3RvZ2dsZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWI1NjI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG5cclxuICAgICAgICBwLnRvZ2dsZXIge1xyXG4gICAgICAgICAgY29sb3I6ICNkMWI1NjI7XHJcblxyXG4gICAgICAgICAgLnRvZ2dsZV9pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2QxYjU2MjtcclxuICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuXHJcbiAgICAgICAgICAgIC52ZXJ0X2ljb24ge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhvcl9pY29uIHtcclxuICAgICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNjYXQtZ3JvdXAtMiB7XHJcbiAgICAuYXZfb25lX3RoaXJkIHtcclxuICAgICAgLmF2X3RleHRibG9ja19zZWN0aW9uIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoJ2Fzc2V0cy9pbWcvY2hlY2sucG5nJyk7XHJcblxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkY2RjZDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBsaTpiZWZvcmUge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJ0YWJsZS5nb2xkdGFibGUge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMTBweCAxMHB4IDVweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4xOSk7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAxMHB4IDEwcHggNXB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjE5KTtcclxuICBib3gtc2hhZG93OiAxMHB4IDEwcHggNXB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjE5KTtcclxuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHJcbiAgdGhlYWQge1xyXG4gICAgYmFja2dyb3VuZDogI2VkZDE4YTtcclxuXHJcbiAgICB0ciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRmb290IHtcclxuICAgIHRyIHtcclxuICAgICAgdGQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0Ym9keSB7XHJcbiAgICB0ciB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLmludmVzdG1lbnRPZmZlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICM2Mjc3ZDE7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA0cHggMTBweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLmludmVzdG1lbnRPZmZlcjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTc2YWI4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIiNwcmljZS10YWJsZXMgLmNvbnRhaW5lciB7XHJcbiAgaDIge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNYXRlIFNDJztcclxuICB9XHJcblxyXG4gIC5wcmljZVRhYmxlcyBoMjpmaXJzdC1jaGlsZCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4jcHJpY2UtdGFibGVzIHtcclxuICAuYXZpYS1idXR0b24ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmF2X29uZV9mb3VydGgge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODlweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB0YWJsZS5wcmljZVNpZGViYXIsIGRpdi5jb250YWN0LWJveCB7XHJcbiAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICAgIGRpdi5jb250YWN0LWJveCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3QtYm94IHtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI2VlZWVlZTtcclxuICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAyNXB4IDZweCAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDk4cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ5OXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMjFweCAyMnB4IDIycHggMjJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4gc3BhbiB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2VudGVyVGFnIGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3ByaWNlLXRhYmxlcy1zaW5nbGUge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMXB4KSB7XHJcbiAgICAuYXZfb25lX2hhbGYge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTUlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmF2X29uZV9mb3VydGgge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODhweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTg5cHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgdGFibGUucHJpY2VTaWRlYmFyLCBkaXYuY29udGFjdC1ib3gge1xyXG4gICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgICAgZGl2LmNvbnRhY3QtYm94IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdC1ib3gge1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWVlZWVlO1xyXG4gICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDI1cHggNnB4IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQ5OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDM4cHggMjVweCA0NXB4IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0OTlweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjNweCAyOHB4IDIzcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHNwYW4ge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNlbnRlclRhZyBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNwcmljZS10YWJsZXMsICNwcmljZS10YWJsZXMtc2luZ2xlIHtcclxuICAuY29udGVudC5hdi1jb250ZW50LWZ1bGwge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5hdl9vbmVfZnVsbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYXZfb25lX2ZvdXJ0aCB7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZDFiNTYyIHVybCgnYXNzZXRzL2ltZy9nb2xkLnBuZycpIGNlbnRlciBjZW50ZXIgcmVwZWF0LXg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4OXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAucmVzcG9uc2l2ZSAjdG9wICN3cmFwX2FsbCAjcHJpY2UtdGFibGVzIC5jb250YWluZXIsICNwcmljZS10YWJsZXMtc2luZ2xlIC5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDk5JSAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiA5OSUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuI2RhdGVQcmVpcyB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkgLndyYXBwZXItdGFibGVzIC5hdi1zcGVjaWFsLWhlYWRpbmcubW9kZXJuLWNlbnRlcmVkIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbiNzcGFuRGF0ZUhlYWRsaW5lIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi5wcmljZVRhYmxlcyB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjVlbSAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIC5kYXRlIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcblxyXG4gIC53cmFwcGVyLXRhYmxlcyB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZWVlZWVlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3OTlweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRsaW5lLXBhcmFncmFwaCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtaGVhZGxpbmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDA7XHJcblxyXG4gICAgICBzcGFuOmZpcnN0LWNoaWxkIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRvdWJsZS1jb2x1bW4ge1xyXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAxNDk5cHgpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRyaXBsZS1jb2x1bW4ge1xyXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAxNDk5cHgpIHtcclxuICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvdHRvbS1oZWFkbGluZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHggMTBweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmljZVJvdyB7XHJcbiAgICAgIHRhYmxlIHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN6aW5uIHtcclxuICAgICAgICAgIHRyOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDFjMiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDk5cHgpIGFuZChtYXgtd2lkdGg6IDE2NjRweCkge1xyXG4gICAgICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB0cjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItcHJpY2VzLXRhYmxlcyB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2VlZTtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByaWNlUm93IHtcclxuICAgIGgyIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgdGQge1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEzNjVweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDQyMHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQxOXB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHRkIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcmljZVJvdy5tYXJrZXQge1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTM2N3B4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcmljZVJvdy5tb2JpbGVSb3cge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlU2lkZWJhciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNlbnRlclRhZyB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgI2NvbnRhY3RCdXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBiMTNhO1xyXG4gICAgICBib3JkZXItY29sb3I6ICNlMGIxM2E7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3ByaWNlU2lkZWJhckNvbHVtbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHJpY2VSb3cuZGVza3RvcFJvdyB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzk5cHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jZW50ZXJUYWcge1xyXG4gICAgcGFkZGluZzogMThweCAwIDE4cHggMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gIH1cclxuXHJcbiAgI2NvbnRhY3RCdXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwYjEzYTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBib3JkZXItY29sb3I6ICNlMGIxM2E7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDI1JSAxMHB4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG5cclxuICAjZGF0ZVByZWlzIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgfVxyXG5cclxuICAucHJpY2VUb3RhbHMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXBwZXItdG90YWwtb3V0cHV0IHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByaWNlVG90YWxzIHAge1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIHRhYmxlLmdvbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIHRoIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZDE4YTtcclxuICAgIH1cclxuXHJcbiAgICB0cjpsYXN0LWNoaWxkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZDE4YTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRhYmxlLnByaWNlU2lkZWJhciB7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZWVlZWU7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNlZWVlZWU7XHJcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZWVlZWVlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIHRoIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZDE4YTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIHRyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDE0OTlweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGFibGUuemlubiB7XHJcbiAgICB0aCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmQxYzI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0YWJsZS5zaWxiZXIge1xyXG4gICAgdGgsIHRkLnN1YmhlYWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBjMGMwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDk5cHgpIGFuZChtYXgtd2lkdGg6IDE2NjRweCkge1xyXG4gICAgICB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNtYWxsIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRib2R5IHtcclxuICAgICAgdHIge1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgY29sb3I6ICMzODM4Mzg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZDpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQ6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB0cjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlMGUwZTA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcmljZVRhYmxlcy5tYXJrZXQge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDk5cHgpIHtcclxuICAgIC5kZXNrdG9wUm93IHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDFweCkge1xyXG4gICNwcmljZS10YWJsZXMgLmF2X29uZV9oYWxmIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1JSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuI3ByaWNlLXRhYmxlcyAuYXZfb25lX2ZvdXJ0aCBwIHtcclxuICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDtcclxufVxyXG4iLCIubmV3c2xldHRlcldpZGdldCB7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xyXG5cclxuICBmb3JtIHtcclxuICAgIGlucHV0IHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGdyYXkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjNjI3N2QxO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDRweCAxMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogIzRkNjRjYjtcclxuICAgIH1cclxuXHJcbiAgICBkaXYge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59IiwiLmdvbGRhbmthdWZTaWRlYmFyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICB0YWJsZSB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDEwcHggMTBweCA1cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAxMHB4IDEwcHggNXB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjE5KTtcclxuICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCA1cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpIGFuZCAobWluLXdpZHRoOiA1MzFweCkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWRkMThhO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRib2R5IHtcclxuICAgICAgdHIge1xyXG4gICAgICAgIHRkLmdyZXktdGQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpIGFuZCAobWluLXdpZHRoOiA1MzFweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIiNtb2RhbEJvZHkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoNjAsIDYwLCA2MCwgMC42KTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIC5hY3RpdmVNb2RhbCB7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHotaW5kZXg6IDEwMDE7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIG1hcmdpbjogMTAwcHggYXV0byAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ubW9kYWxDbG9zZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgcC5tb2RhbFdhcm5pbmcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZkZWRlO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZjNGM0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgcC5tb2RhbFN1Y2Nlc3Mge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZDdmZmQzO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjZmZmFlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgYmFja2dyb3VuZDogI2QxYjU2MiB1cmwoJ2Fzc2V0cy9pbWcvZ29sZC5wbmcnKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgYmFja2dyb3VuZDogI2U4ZThlOCB1cmwoJ2Fzc2V0cy9pbWcvZm9ybS5wbmcnKSB0b3AgY2VudGVyIHJlcGVhdC14O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxMHB4IDEwcHggNXB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjE5KTtcclxuICAgICAgLW1vei1ib3gtc2hhZG93OiAxMHB4IDEwcHggNXB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjE5KTtcclxuICAgICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDVweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4xOSk7XHJcblxyXG4gICAgICBsYWJlbCB7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICBsYWJlbC5yZXF1aXJlZDphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyAqJztcclxuICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNjI3N2QxO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA0cHggMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzU3NmFiODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAjaGVhZGVyIC5jb250YWluZXIsICNtYWluIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMCA1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gaW52ZXN0bWVudFxyXG5ib2R5LnBhZ2UtaWQtMTMge1xyXG4gIC5hdl90d29fdGhpcmQsIC5hdl9vbmVfdGhpcmQge1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUudGFibGVMYXJnZSB7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDg4MHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLnRhYmxlTWVkaXVtIHtcclxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogODgxcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLnRhYmxlU21hbGwge1xyXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA2NTFweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBkb2N1bWVudFxyXG5ib2R5LnBhZ2UtaWQtNDUxIHtcclxuICAuYXZfdHdvX3RoaXJkLCAuYXZfb25lX3RoaXJkIHtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gY2F0ZWdvcmllc1xyXG5ib2R5LnBhZ2UtaWQtMzgsXHJcbmJvZHkucGFnZS1pZC0yNjEsXHJcbmJvZHkucGFnZS1pZC0yNzcsXHJcbmJvZHkucGFnZS1pZC0yOTIsXHJcbmJvZHkucGFnZS1pZC0yOTQge1xyXG4gICNwYWdlLWhlYWQge1xyXG4gICAgLmF2X29uZV9maWZ0aCB7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hdl90aHJlZV9maWZ0aCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIC5hdmlhLWJ1dHRvbi13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmF2X3RleHRibG9ja19zZWN0aW9uIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFN1YiBwYWdlc1xyXG4jbGlua2JhciAuaWNvbmJveF9jb250ZW50IHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDEwcHggMTBweCA1cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xyXG4gIC1tb3otYm94LXNoYWRvdzogMTBweCAxMHB4IDVweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4xOSk7XHJcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDVweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4xOSk7XHJcbiAgYmFja2dyb3VuZDogI2U3ZTdlNyB1cmwoJ2Fzc2V0cy9pbWcvaWNvbmJveC5wbmcnKSByZXBlYXQteCB0b3AgY2VudGVyO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIC5pY29uYm94X2NvbnRlbnRfY29udGFpbmVyIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5yZXNwb25zaXZlIC5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDg1JTtcclxuICAgIG1heC13aWR0aDogODUlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyX3dyYXAge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIuYXVjdGlvbi1vdi13cmFwIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAuYXVjdGlvbi1sZWZ0IHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuYXVjdGlvbi1yaWdodCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbmgyLmF1Y3Rpb24taGVhZGluZyB7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBtYXJnaW46IDIwcHggMCAwIDA7XHJcbn1cclxuXHJcbi5hdWN0aW9uLXdyYXBwZXIge1xyXG4gIC5hdWN0aW9uLWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMTBweCAxMHB4IDVweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4xOSk7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDEwcHggMTBweCA1cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xyXG4gICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDVweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4xOSk7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5hdWN0aW9uLXRodW1iIHtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDM3MXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA1cHggMjBweDtcclxuICAgICAgfVxyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmF1Y3Rpb24tbWV0YSB7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDMxcHgpIHtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMzBweCkgYW5kIChtaW4td2lkdGg6IDgwMXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDM3MXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA1cHggMjBweDtcclxuICAgICAgfVxyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgIC5hdWN0aW9uLWRlc2Mge1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAzMXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDMwcHgpIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xyXG4gICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWluLXdpZHRoOiA1NzFweCkge1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTcwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAuYXVjdGlvbi1vZmZlciB7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDMxcHgpIHtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMzBweCkgYW5kIChtaW4td2lkdGg6IDgwMXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDU3MXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4IDIwcHggMjBweDtcclxuICAgICAgfVxyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIjYWR2YW5jZWRfbWVudV90b2dnbGUge1xyXG4gIGNvbG9yOiAjYmFhMDU4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnAge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjggIWltcG9ydGFudDtcclxuICBjb2xvcjogIzAwMDAwMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmF2aWEtZ29vZ2xlLW1hcC1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuI2NvbnRhY3QtZm9ybSwgI2NvbnRhY3QtZm9ybS1tb2JpbGUge1xyXG4gIG1hcmdpbi1ib3R0b206IC02MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS1sb2dvIGFyZWEtLS0tLS0tLS0tLS0qL1xyXG4uYXYtbG9nby1jb250YWluZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLW1lbnUgYXJlYS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY2cHgpIHtcclxuICAuaHRtbF9oZWFkZXJfdG9wLmh0bWxfaGVhZGVyX3N0aWNreSAjdG9wICN3cmFwX2FsbCAjbWFpbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogOTg5cHgpIHtcclxuICAjdG9wICNoZWFkZXJfbWFpbiA+IC5jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAxNDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk4OXB4KSB7XHJcbiAgLmh0bWxfaGVhZGVyX3RvcC5odG1sX2hlYWRlcl90b3BiYXJfYWN0aXZlLmh0bWxfaGVhZGVyX3N0aWNreS5odG1sX2JvdHRvbV9uYXZfaGVhZGVyICN0b3AgI21haW4ge1xyXG4gICAgcGFkZGluZy10b3A6IDE1OXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmh0bWxfaGVhZGVyX3RvcC5odG1sX2hlYWRlcl90b3BiYXJfYWN0aXZlLmh0bWxfaGVhZGVyX3N0aWNreS5odG1sX2JvdHRvbV9uYXZfaGVhZGVyICN0b3AgI21haW4ge1xyXG4gICAgcGFkZGluZy10b3A6IDIxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgI2hlYWRlcl9tYWluX2FsdGVybmF0ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNhZHZhbmNlZF9tZW51X3RvZ2dsZSwgI2FkdmFuY2VkX21lbnVfaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgLnJlc3BvbnNpdmUuaHRtbF9tb2JpbGVfbWVudV90YWJsZXQgI2hlYWRlcl9tYWluX2FsdGVybmF0ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNoZWFkZXJfbWFpbl9hbHRlcm5hdGUsIHVsLnN1Yi1tZW51IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2FkdmFuY2VkX21lbnVfdG9nZ2xlLCAjYWR2YW5jZWRfbWVudV9oaWRlIHtcclxuICAgIGNvbG9yOiAjZTBiMTNhICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiAxMzY3cHgpIHtcclxuICAjaGVhZGVyX21haW5fYWx0ZXJuYXRlLCB1bC5zdWItbWVudSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBiMTNhICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNoZWFkZXIgI2hlYWRlcl9tYWluICNoZWFkZXJfbWFpbl9hbHRlcm5hdGUgLmNvbnRhaW5lciBuYXYubWFpbl9tZW51IGxpIHVsLnN1Yi1tZW51IGxpIGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwYjEzYSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tc2xpZGVyLS0tLS0tLS0tLS0tKi9cclxuLnBhZ2UtaWQtNTkgLmNhcm91c2VsLWlubmVyIHtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWdlLWlkLTU5IC5jYXJvdXNlbC1pbm5lciAudGV4dC1vdmVybGF5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmF2aWEtZ29vZ2xlLW1hcC1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuI2NvbnRhY3QtZm9ybSwgI2NvbnRhY3QtZm9ybS1tb2JpbGUge1xyXG4gIG1hcmdpbi1ib3R0b206IC02MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS1WZXJzYW5kdGFzY2hlIEZlbGRlci0tLS0tLS0tKi9cclxuQG1lZGlhKG1pbi13aWR0aDogMTUwMHB4KSB7XHJcbiAgI3ByaWNlLXRhYmxlcy1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS1WZXJzYW5kdGFzY2hlLS0tLS0tLS0tLS0tKi9cclxuI3ByaWNlLXRhYmxlcyBkaXYgLmF2X29uZV9maWZ0aDpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tbGVmdDogMSUgIWltcG9ydGFudDtcclxuICBtYXJnaW4tdG9wOiAtMzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFnZS1pZC0xNSAud3BjZjcgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5wYWdlLWlkLTE1IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgLnBhZ2UtaWQtMTUgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAucGFnZS1pZC0xNSB0ZXh0YXJlYSwgLnBhZ2UtaWQtMTUgbGFiZWwge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS1rb250YWt0IGZvcm0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcclxuICAucGFnZS1pZC0xNSBkaXYgLmF2X29uZV9mb3VydGgge1xyXG4gICAgd2lkdGg6IDQ4JSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAjY29udGFjdC1mb3JtIC5lbnRyeS1jb250ZW50LXdyYXBwZXIgLmF2X29uZV9mb3VydGg6bnRoLWNoaWxkKDMpXHJcbiAgLmljb25saXN0X2ljb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEzNjdweCkge1xyXG4gIC5wYWdlLWlkLTE1IGRpdiAuYXZfb25lX2ZvdXJ0aCB7XHJcbiAgICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMiUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICNjb250YWN0LWZvcm0gLmVudHJ5LWNvbnRlbnQtd3JhcHBlciAuYXZfb25lX2ZvdXJ0aDpudGgtY2hpbGQoMylcclxuICAuaWNvbmxpc3RfaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuI2NvbnRhY3QtZm9ybSAuZW50cnktY29udGVudC13cmFwcGVyIC5hdl9vbmVfZm91cnRoIC5hdmlhX3N0YXJ0X2FuaW1hdGlvbiB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XHJcbiAgI3NvY2tldCAuc3ViX21lbnVfc29ja2V0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgYm90dG9tOiAtMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDg2cHg7XHJcbiAgfVxyXG4gICNzb2NrZXQge1xyXG4gICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDY3MXB4KSB7XHJcbiAgI3NvY2tldCAuc3ViX21lbnVfc29ja2V0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICB9XHJcbiAgI3NvY2tldCB7XHJcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgbWF4LWhlaWdodDogMTAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgI3NvY2tldCAubWVudS1pdGVtIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NzBweCkge1xyXG4gICNzb2NrZXQgLnN1Yl9tZW51X3NvY2tldCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4O1xyXG4gIH1cclxuICAjc29ja2V0IHtcclxuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjc29ja2V0IC5tZW51LWl0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XHJcbiAgI3NvY2tldCAuc3ViX21lbnVfc29ja2V0ID4gZGl2IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgI3NvY2tldCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggIWltcG9ydGFudDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgbWF4LWhlaWdodDogMjAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbiNzb2NrZXQgLmNvcHlyaWdodCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XHJcbiAgI3NvY2tldCAuc3ViX21lbnVfc29ja2V0ID4gZGl2IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgI3NvY2tldCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggIWltcG9ydGFudDtcclxuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuI3NvY2tldCAuY29weXJpZ2h0IHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmZvb3RlciNzb2NrZXQgLmNvbnRhaW5lciBhIHNwYW4ge1xyXG4gIGNvbG9yOiAjZTBiMTNhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNzb2NrZXQgLnN1Yl9tZW51X3NvY2tldCBsaSB7XHJcbiAgbGluZS1oZWlnaHQ6IDEzcHggIWltcG9ydGFudDtcclxufVxyXG4iLCIubW9kYWwge1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbi1yaWdodDogLTRweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgaDQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAwLjg1ZW0gMDtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGIxM2E7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZzogNHB4IDE0cHg7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZzogNTBweCAzMHB4IDMwcHggMzBweDtcclxuXHJcbiAgICAud3BjZjcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZW50cnktY29udGVudC13cmFwcGVyIHAge1xyXG4gICAgZm9udC1zaXplOiA5MCU7XHJcbiAgfVxyXG5cclxuICBkaXYgLmF2X29uZV9oYWxmIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwJTtcclxuICAgIHdpZHRoOiA0NC41JTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuZmlyc3Qge1xyXG4gICAgICB3aWR0aDogNTQuNSU7XHJcblxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYnV0dG9uLmNsb3NlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICBjb2xvcjogIzc3NztcclxuICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgcGFkZGluZzogMCA3cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTNweDtcclxuICAgIHRvcDogMTJweDtcclxuICB9XHJcblxyXG4gIC5mb3JtLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAwIC0xMHB4O1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLXJvdyBzcGFuIHtcclxuICAgIGZsZXg6IDEgMSA1MCU7XHJcbiAgICBtYXJnaW46IDAgMTBweDtcclxuICB9XHJcblxyXG4gIGZvcm0gPiBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC55b3VyLWRhdGEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgfVxyXG5cclxuICAuZGF0YS1yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogLTZweCAwIDE0cHg7XHJcbiAgICBmb250LXNpemU6IDkwJTtcclxuXHJcbiAgICAubWFuZGF0b3J5LWluZm8ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiN0b3AgLm1vZGFsLWRpYWxvZyB7XHJcbiAgdGV4dGFyZWEsXHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4jdG9wIGEuY3RhLWJ1dHRvbiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4jdG9wICNoZWFkZXJfbWV0YSBhLmN0YS1idXR0b24ge1xyXG4gIHBhZGRpbmc6IDE0cHggMzBweCAxMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBtaW4td2lkdGg6IDEzOXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IC0xNXB4O1xyXG59XHJcblxyXG4jdG9wICNoZWFkZXJfbWV0YSAucGhvbmUtaW5mbyB7XHJcbiAgcGFkZGluZzogM3B4IDAgMDtcclxuICBsaW5lLWhlaWdodDogNXB4O1xyXG59XHJcblxyXG4jbW9kYWxDdGEubW9kYWw6OmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuIiwiI2hvbWUtc2xpZGVyIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgbWFpbiB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc2xpZGVyLXRleHQge1xyXG4gICAgY29sb3I6ICNlMGI1NDc7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxufVxyXG5cclxuLmxzLXdyYXBwZXIubHMtaW4tb3V0IHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5scy1pbWcgaW1nIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC13aWR0aDogNTJweCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogNTJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAgICAgbWF4LWhlaWdodDogNjJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5scy13cC1jb250YWluZXIge1xyXG4gIC5scy1zbGlkZS1iYWNrZ3JvdW5kcyBpbWcge1xyXG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuI3NsaWRlci10ZXh0LXdyYXBwZXIgIHtcclxuICBtYXJnaW4tdG9wOiAtMXB4IDtcclxuXHJcbiAgLnRlbXBsYXRlLXBhZ2UuY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlci10ZXh0IHtcclxuICAgIGhlaWdodDogMTAzcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDdweCAjYjljMWJmO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGhlaWdodDogMTM5cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NXB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDYxcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjNweDtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDExOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRpdjpudGgtY2hpbGQoMikge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyogb3Blbi1zYW5zLXJlZ3VsYXIgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiB1cmwoJ2Fzc2V0cy9mb250cy9vcGVuLXNhbnMtdjE3LWxhdGluLXJlZ3VsYXIuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgUmVndWxhcicpLCBsb2NhbCgnT3BlblNhbnMtUmVndWxhcicpLFxyXG4gIHVybCgnYXNzZXRzL2ZvbnRzL29wZW4tc2Fucy12MTctbGF0aW4tcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXHJcbiAgdXJsKCdhc3NldHMvZm9udHMvb3Blbi1zYW5zLXYxNy1sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICB1cmwoJ2Fzc2V0cy9mb250cy9vcGVuLXNhbnMtdjE3LWxhdGluLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICB1cmwoJ2Fzc2V0cy9mb250cy9vcGVuLXNhbnMtdjE3LWxhdGluLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gIHVybCgnYXNzZXRzL2ZvbnRzL29wZW4tc2Fucy12MTctbGF0aW4tcmVndWxhci5zdmcjT3BlblNhbnMnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuXHJcbi8qIG9wZW4tc2Fucy02MDAgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgc3JjOiB1cmwoJ2Fzc2V0cy9mb250cy9vcGVuLXNhbnMtdjE3LWxhdGluLTYwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucyBTZW1pQm9sZCcpLCBsb2NhbCgnT3BlblNhbnMtU2VtaUJvbGQnKSxcclxuICB1cmwoJ2Fzc2V0cy9mb250cy9vcGVuLXNhbnMtdjE3LWxhdGluLTYwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXHJcbiAgdXJsKCdhc3NldHMvZm9udHMvb3Blbi1zYW5zLXYxNy1sYXRpbi02MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gIHVybCgnYXNzZXRzL2ZvbnRzL29wZW4tc2Fucy12MTctbGF0aW4tNjAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgdXJsKCdhc3NldHMvZm9udHMvb3Blbi1zYW5zLXYxNy1sYXRpbi02MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gIHVybCgnYXNzZXRzL2ZvbnRzL29wZW4tc2Fucy12MTctbGF0aW4tNjAwLnN2ZyNPcGVuU2FucycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG5cclxuLyogb3Blbi1zYW5zLTcwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBzcmM6IHVybCgnZm9udHMvb3Blbi1zYW5zLXYxNy1sYXRpbi03MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgQm9sZCcpLCBsb2NhbCgnT3BlblNhbnMtQm9sZCcpLFxyXG4gIHVybCgnYXNzZXRzL29wZW4tc2Fucy12MTctbGF0aW4tNzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICB1cmwoJ2Fzc2V0cy9mb250cy9vcGVuLXNhbnMtdjE3LWxhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgdXJsKCdhc3NldHMvZm9udHMvb3Blbi1zYW5zLXYxNy1sYXRpbi03MDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICB1cmwoJ2Fzc2V0cy9mb250cy9vcGVuLXNhbnMtdjE3LWxhdGluLTcwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgdXJsKCdhc3NldHMvZm9udHMvb3Blbi1zYW5zLXYxNy1sYXRpbi03MDAuc3ZnI09wZW5TYW5zJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcblxyXG4vKiBtYXRlLXNjLXJlZ3VsYXIgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01hdGUgU0MnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogdXJsKCdhc3NldHMvZm9udHMvbWF0ZS1zYy12OC1sYXRpbi1yZWd1bGFyLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgc3JjOiBsb2NhbCgnTWF0ZSBTQyBSZWd1bGFyJyksIGxvY2FsKCdNYXRlU0MtUmVndWxhcicpLFxyXG4gIHVybCgnYXNzZXRzL2ZvbnRzL21hdGUtc2MtdjgtbGF0aW4tcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXHJcbiAgdXJsKCdhc3NldHMvZm9udHMvbWF0ZS1zYy12OC1sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICB1cmwoJ2Fzc2V0cy9mb250cy9tYXRlLXNjLXY4LWxhdGluLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICB1cmwoJ2Fzc2V0cy9mb250cy9tYXRlLXNjLXY4LWxhdGluLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gIHVybCgnYXNzZXRzL2ZvbnRzL21hdGUtc2MtdjgtbGF0aW4tcmVndWxhci5zdmcjTWF0ZVNDJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG59IiwiLnNlY3Rpb24tbXNnLWNsb3NlZCB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAuYXZpYV90ZXh0YmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 */
