@import url(https://fonts.googleapis.com/css?family=Open+Sans:200,400,600,900&subset=latin-ext);@import url(_reset.min.css);strong{font-weight:600;display:inline-block}.border-test{border-top:1px solid #ff7100;border-bottom:1px solid rgba(66,76,80,0.6)}.label_required{font-weight:600}.selected-flag:focus{outline:0}.no-padding,.p0{padding:0 !important}.no-left-padding,.pl0{padding-left:0 !important}.no-right-padding,.pr0{padding-right:0 !important}.no-top-padding,.pt0{padding-top:0 !important}.no-bottom-padding,.pb0{padding-bottom:0 !important}.m0{margin:0 !important}.mt0{margin-top:0 !important}.mr0{margin-right:0 !important}.mb0{margin-bottom:0 !important}.ml0{margin-left:0 !important}.m15{margin:15px !important}.mt15{margin-top:15px !important}.mr15{margin-right:15px !important}.mb15{margin-bottom:15px !important}.ml15{margin-left:15px !important}.text-right{text-align:right !important}.text-left{text-align:left !important}.text-center{text-align:center !important}.no-radius{border-radius:0}.white_color{color:white}.grey_color{color:#424C50}.orange_color{color:#ff7100}.grey_background{background-color:#424C50}.orange_background{background-color:#ff7100}.grey_hover_color{-webkit-transition-duration:.6s;transition-duration:.6s}.grey_hover_color:hover{color:#424C50;-webkit-transition-duration:.6s;transition-duration:.6s}.orange_hover_color{-webkit-transition-duration:.6s;transition-duration:.6s}.orange_hover_color:hover{color:#ff7100;-webkit-transition-duration:.6s;transition-duration:.6s}.grey_hover_background{-webkit-transition-duration:.6s;transition-duration:.6s}.grey_hover_background:hover{background-color:#424C50;-webkit-transition-duration:.6s;transition-duration:.6s}.orange_hover_background{-webkit-transition-duration:.6s;transition-duration:.6s}.orange_hover_background:hover{background-color:#ff7100;-webkit-transition-duration:.6s;transition-duration:.6s}.default_button,.default_grey_button,.default_orange_button{font-family:"Open Sans","Tahoma",sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;margin:5px 0;padding:15px;cursor:pointer;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-box-shadow:none;box-shadow:none;border-style:solid;border-width:0;border-bottom:1px solid #000;border-radius:0}.default_button.small,.small.default_grey_button,.small.default_orange_button{padding:9px 0}.default_button.full_width,.full_width.default_grey_button,.full_width.default_orange_button{width:100%}.default_button:focus,.default_grey_button:focus,.default_orange_button:focus{outline:0}.default_button:hover,.default_grey_button:hover,.default_orange_button:hover{-webkit-transition-duration:.6s;transition-duration:.6s}.default_grey_button{border-color:rgba(112,129,136,0.3);-webkit-transition:all .5s ease-out;transition:all .5s ease-out;background:transparent;color:#424C50}.default_grey_button:hover{background-color:#708188;border-color:#708188;-webkit-transition:all .5s ease-out;transition:all .5s ease-out;color:#fff}.default_orange_button{border-color:rgba(255,170,102,0.3);color:#ff7100;-webkit-transition:all .5s ease-out;transition:all .5s ease-out;background:transparent}.default_orange_button:hover{background:#fa6;border-color:#fa6;-webkit-transition:all .5s ease-out;transition:all .5s ease-out;color:#fff}html,body{width:100%;height:100%;position:relative}body{font-family:"Open Sans","Tahoma",sans-serif;font-size:16px;line-height:110%}.section{display:table;width:100%;height:100%;min-height:100%}.vert_middle{display:table-cell;vertical-align:middle}.fullpage_container{z-index:5}.main-header{display:none}button{padding:12px 2px !important}button i{position:absolute;left:12px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.legend{padding:5px 15px 5px 0;text-align:right;font-size:12px}#slides{position:absolute;width:100%;height:100%;left:0;top:0;margin:0;padding:0;overflow:hidden}#slides .slides_container{width:100%;height:100%;position:relative}#slides .slides_container img{width:100%;height:100%}#slides .slides_container:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:#fff;opacity:0.4}form label{line-height:100%;margin:0 0 6px 0}form input,form select,form textarea{border-radius:0;border:1px solid #ddd}form input:focus,form select:focus,form textarea:focus{outline:0;border:1px solid #fa6 !important}form textarea{max-width:100%;min-width:100%}form .select2-container--default input:focus{border:none !important}.select-icon{max-width:32px;vertical-align:middle;margin-right:10px}#select-wrapper #currency-selector{border:none;cursor:pointer;color:#000;background:rgba(255,255,255,0);-moz-appearance:none;text-indent:0.01px;text-overflow:''}#select-wrapper #currency-selector *:focus,#select-wrapper #currency-selector *:active{border:0px solid;outline:0;background:rgba(255,255,255,0)}#select-wrapper:hover{color:#ff7100;-webkit-transition-duration:.5s;transition-duration:.5s}#site-header{margin:0;padding:15px;position:absolute;top:0;left:0;width:100%;z-index:102}#site-header.afterAnimate:before{width:100%}#site-header.fixed{position:fixed !important;top:0;left:0;width:100%;background:#fff;margin:0;max-width:100%;padding:15px;height:87px;z-index:101}#site-header.fixed:before{content:"";position:absolute;bottom:0;left:0;height:3px;background:#ff7100;-webkit-animation:border-line 2s 3;animation:border-line 2s 3;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#site-header #site-name{margin:0;padding:0;display:block;position:relative;z-index:1;width:170px;height:50px;float:left}#site-header #site-name a{display:block;width:100%;height:100%;background:url(../img/logo.png) center center no-repeat;background-size:100%;text-indent:-999em}#site-header #site-subname{max-width:280px;width:100%;height:32px;background:url(../img/move.png) center center no-repeat;background-size:100%;text-indent:-999em;float:left;margin:10px 25px}#site-header #proof-of-concept{max-width:160px;left:200px;top:5px;width:100%;height:24px;background-color:#f7c912;position:absolute;z-index:10;display:inline-block;-webkit-transform:rotate(-7deg);-ms-transform:rotate(-7deg);transform:rotate(-7deg);text-align:center;border-radius:20px/90%;-webkit-box-shadow:-9px 10px 5px 0px rgba(0,0,0,0.33);box-shadow:-9px 10px 5px 0px rgba(0,0,0,0.33);padding:4px 0}#site-header #proof-of-concept .text-proof{position:relative;text-transform:uppercase;font-size:14px;font-weight:bold}#site-header #site-navigation{float:right;background:transparent !important;border:0;z-index:0}#site-header #site-navigation .nav>li{display:inline-block;vertical-align:middle;line-height:50px;float:none}#site-header #site-navigation .nav>li a{padding:0 4px;line-height:50px}#site-header #site-navigation .nav>li.icon{padding:9px 15px 0 15px}#site-header #site-navigation .nav>li.icon a{width:22px;height:22px;display:block;border:none;text-indent:-999em;-webkit-transition-duration:.5s;transition-duration:.5s;padding:0}#site-header #site-navigation .nav>li.icon a:hover{border:none;-webkit-transition-duration:.5s;transition-duration:.5s}#site-header #site-navigation .nav>li.facebook a{background:url(../img/facebook.png);background-size:100%}#site-header #site-navigation .nav>li.facebook a:hover{border:none;background:url(../img/facebook_active.png);background-size:100%}#site-header #site-navigation .nav>li.twitter a{background:url(../img/twitter.png);background-size:100%}#site-header #site-navigation .nav>li.twitter a:hover{border:none;background:url(../img/twitter_active.png);background-size:100%}#site-header #site-navigation .nav>li.linkedin a{background:url(../img/linkedin.png);background-size:100%}#site-header #site-navigation .nav>li.linkedin a:hover{border:none;background:url(../img/linkedin_active.png);background-size:100%}#site-header #site-navigation .nav>li.panel_icon{padding:0 8px}#site-header #site-navigation .nav>li.panel_icon.open{background-color:#fa6}#site-header #site-navigation .nav>li.panel_icon.open a{background:none}#site-header #site-navigation .nav>li.panel_icon a{padding:0;font-size:1.25em;-webkit-transition-duration:.5s;transition-duration:.5s;display:block;line-height:50px;border:none !important}#site-header #site-navigation .nav>li.panel_icon a:hover{border:none;color:#ff7100;-webkit-transition-duration:.5s;transition-duration:.5s}#site-header #site-navigation .nav>li.panel_icon a i{display:inline-block;vertical-align:middle;line-height:50px}#site-header #site-navigation .nav>li.panel_icon a span{font-size:13px;display:inline-block;margin-left:10px;vertical-align:middle}#site-header #site-navigation .nav>li.instagram a{background:url(../img/insta.png);background-size:100%}#site-header #site-navigation .nav>li.instagram a:hover{border:none;background:url(../img/insta_active.png);background-size:100%}#site-header #site-navigation .nav>li a{font-size:14px;font-weight:200;text-transform:uppercase;color:#000;border-bottom:1px solid transparent}#site-header #site-navigation .nav>li a:hover{border-bottom:1px solid #fa6}#site-header #site-navigation .nav #user_menu{margin:0;border:0;background-color:#fa6;right:0}#site-header #site-navigation .nav #user_menu .user-header{background-color:#fa6;border:0}#site-header #site-navigation .nav #user_menu .user-header img{border:0}#site-header #site-navigation .nav #user_menu .user-header p{color:#fff;line-height:1.2}#site-header #site-navigation .nav #user_menu .user-header p small{margin-top:5px;text-shadow:none}#site-header #site-navigation .nav #user_menu .user-footer{background-color:#fff;border-top:0;border-bottom:0;padding:0 !important}#site-header #site-navigation .nav #user_menu .user-footer a{font-weight:800;width:100%;text-align:center;margin:0;color:#fa6;line-height:1;padding:15px;font-size:11.2px;font-weight:800;border-bottom:2px solid #fa6 !important}#site-header #site-navigation .nav #user_menu .user-footer a:hover{width:100%;text-align:center;margin:0;color:#fff;background-color:#708188}#site-header:after{content:"";display:table;clear:both}.second_section{width:100%;position:relative;background:url(../img/slider-bg.jpg) -50px center no-repeat}.second_section *:focus{outline:0}.second_section .once{display:table !important;position:relative}.second_section .slide_content{max-width:50%;margin:0 auto;padding:25px;background:rgba(255,255,255,0.4)}.second_section .slide_image{position:absolute;left:85%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.second_section .slide_image img{width:100%;height:auto}.second_section h2{display:inline-block;font-size:1.6em;font-weight:bold;letter-spacing:2px;line-height:100%;color:#000;text-transform:uppercase;padding:0 0 10px 0;border-bottom:4px solid #ff7100}.second_section p{font-size:1em;font-weight:bold;color:#000;padding:30px 0 0 0;line-height:130%}.second_section .slider_dots{position:absolute;top:80%;left:50%;-webkit-transform:translate(-50%, -100%);-ms-transform:translate(-50%, -100%);transform:translate(-50%, -100%)}.second_section .slider_dots li{display:inline-block;margin:0 30px}.second_section .slider_dots button{width:20px;height:20px;border:2px solid rgba(255,113,0,0.5);background:transparent;-webkit-box-shadow:none;box-shadow:none;text-indent:-999em;border-radius:50%;position:relative;padding:0 !important}.second_section .slider_dots .slick-active button:before{content:"";width:6px;height:6px;border-radius:50%;background:#ff7100;position:absolute;left:5px;top:5px}.video_content{width:100%}.video_content video{width:100%}.third_section .section_header{font-size:3rem;font-weight:bold;line-height:100%;color:#ff7100;text-align:center;text-transform:uppercase;margin:20px 0 45px 0}.third_section video{-o-object-fit:cover;object-fit:cover}.third_section .video_thumbnail{width:60%;float:right;cursor:pointer;-webkit-box-shadow:0px 0px 35px 3px rgba(0,0,0,0.14);box-shadow:0px 0px 35px 3px rgba(0,0,0,0.14);z-index:1;position:relative}.third_section .video_thumbnail img{width:100%;height:auto}.third_section .video_thumbnail.pause:after{display:none}.third_section .video_thumbnail:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:url(../img/play_button.png) center center no-repeat;background-size:64px 64px}.third_section .hw_information{text-align:center;width:80%;float:left;padding:30px;border:4px solid #ff7100;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.third_section .hw_information .headers{max-width:50%;padding:0 15px 0 0}.third_section .hw_information h3{font-size:1.1em;font-weight:bold;color:#000;line-height:160%}.third_section .hw_information .action{margin:60px 0 0 0}.third_section .hw_information .action h3{font-size:1.2rem;font-weight:bold;text-transform:uppercase;color:#ff7100;line-height:160%;max-width:50%;float:left}.third_section .hw_information .action a{display:block;float:right;margin-top:15px;margin-left:15px;min-width:280px}.third_section .hw_information .action a button{min-width:200px;background:transparent;font-size:1em;font-weight:bold;display:block;color:#ff7100;padding:10px 20px !important;text-transform:uppercase;border:4px solid #ff7100;text-align:center;margin-top:0;width:100%}.third_section .hw_information .action:after{content:"";display:table;clear:both}.transport_information{position:relative;background:url(../img/features_bg2.png) 15% center no-repeat;background-size:25%}.transport_information h3{text-align:center;color:#ff7100;font-size:3em;text-transform:uppercase;font-weight:600}.transport_information .transport_inf_list li{margin:50px 0}.transport_information .transport_inf_list li:first-of-type{margin:170px 0 50px 0}.transport_information .transport_inf_list li h2{font-size:1.6em;font-weight:bold;color:#ff7100;letter-spacing:5px;margin:0 0 15px 0;text-transform:uppercase;line-height:100%}.transport_information .transport_inf_list li p{font-size:1em;color:#000;line-height:150%}.who .header_s{background:#ff7100;padding:25px 0}.who h2{font-size:3em;font-weight:bold;line-height:100%;text-transform:uppercase;color:#fff}.who_we_are{position:relative}.who_we_are:after{content:"";background:url(../img/podroznik4-mirror.png) right center no-repeat;background-size:27%;width:100%;height:100%;right:7%;top:0;position:absolute}.who_we_are .circle{width:25%;position:absolute;background:#ff7100;border-radius:50%;right:7%;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.who_we_are .circle:before{content:"";display:block;padding-top:100%}@media only screen and (max-width: 992px){.who_we_are:after{content:none}.who_we_are .circle{display:none}}.who_we_are:before{content:"";background:url(../img/hwa_pattern.png) -70px center;width:100%;height:100%;left:0;top:0;position:absolute;opacity:.6}.who_we_are p{font-size:1.1em;font-weight:bold;line-height:150%;color:#000;font-style:italic;text-align:justify}.who_we_are p:nth-of-type(2){font-style:normal;font-size:1.5em;text-align:right}.in_numbers{background:#ff7100;padding:50px 0 0 0}.in_numbers:after{content:"";display:table;clear:both}.in_numbers *:focus{outline:0}.in_numbers .section_header{padding:0 0 35px 0}.in_numbers .section_header h2{font-size:3em;line-height:100%;font-weight:bold;text-transform:uppercase;color:#fff;letter-spacing:5px}.in_numbers .in_numbers_carousel{background:transparent;overflow:hidden;width:100%}.in_numbers .inn_carousel{padding:50px 0}.in_numbers .inn_carousel .slick-slide{-webkit-transition:ease-in-out all .15s ease;transition:ease-in-out all .15s ease;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1);background-color:rgba(0,0,0,0.75);position:relative;opacity:0;height:auto}.in_numbers .inn_carousel .slick-slide img{display:block;width:100%}.in_numbers .inn_carousel .slick-slide.slick-active{opacity:.4}.in_numbers .inn_carousel .slick-current{-webkit-transform:scale(1.25, 1.25);-ms-transform:scale(1.25, 1.25);transform:scale(1.25, 1.25);-webkit-transition:ease-in-out all .15s ease;transition:ease-in-out all .15s ease;-webkit-transition-duration:.4s;transition-duration:.4s;z-index:2;overflow:hidden;opacity:1 !important;-webkit-box-shadow:0px 0px 85px -20px rgba(0,0,0,0.75);box-shadow:0px 0px 85px -20px rgba(0,0,0,0.75)}.in_numbers .inn_carousel .slick-current .headers{text-align:center;background:rgba(0,0,0,0.5);padding:7px}.in_numbers .inn_carousel .slick-current .headers h2{margin:10px auto 10px auto}.in_numbers .inn_carousel .slick-current:hover{cursor:pointer}.in_numbers .inn_carousel .slide{background:transparent;position:absolute;height:100%;width:100%;opacity:.4}.in_numbers .inn_carousel .slick-list{overflow:visible}.in_numbers .inn_carousel .headers{position:absolute;bottom:0;left:0;width:100%;text-align:left}.in_numbers .inn_carousel .headers h2{font-size:1rem;font-weight:bold;text-transform:uppercase;line-height:100%;color:#fff;margin:0 0 10px 15px;max-width:70%}.in_numbers .inn_carousel .headers h3{font-family:'Montserrat', 'Roboto', sans-serif;font-weight:700;font-size:6rem;line-height:73%;color:#fff;margin:0 0 0 15px}.in_numbers .inn_carousel_dots{margin-top:50px}.in_numbers .inn_carousel_dots .arrow_nav{position:relative}.in_numbers .inn_carousel_dots .arrow_nav .prev{display:block;width:29px;height:25px;background:url(../img/slider_arrow.png) center center no-repeat;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);cursor:pointer;position:absolute;left:0;top:-11px}.in_numbers .inn_carousel_dots .arrow_nav .next{display:block;width:29px;height:25px;background:url(../img/slider_arrow.png) center center no-repeat;cursor:pointer;position:absolute;right:0;top:-11px}.in_numbers .inn_carousel_dots .slick-dots{text-align:center}.in_numbers .inn_carousel_dots li{display:inline-block;margin:0}.in_numbers .inn_carousel_dots button{width:60px;height:4px;background:rgba(255,255,255,0.4);border:none;-webkit-box-shadow:none;box-shadow:none;text-indent:-999em;padding:0 !important}.in_numbers .inn_carousel_dots .slick-active button{background:#fff}.in_numbers .bottom_numbers{margin:50px 0 30px 0}.in_numbers .bottom_numbers h2{font-family:'Montserrat', 'Roboto', sans-serif;font-size:3rem;font-weight:700;color:#fff;line-height:100%}.in_numbers .bottom_numbers h3{font-size:.9rem;line-height:100%;color:rgba(255,255,255,0.6)}.clients_rev{width:100%;position:relative;margin:50px 0 0 0}.clients_rev h2{font-size:3rem;font-weight:normal;line-height:100%;text-transform:uppercase;color:#000}.clients_rev .header_c{padding:0 0 55px 0;border-bottom:5px solid #ff7100;margin-bottom:100px}.clients_rev .nav li{margin:0 5px}.clients_rev .nav li a{font-size:1em;font-weight:bold;text-transform:uppercase;border:2px solid lightgrey;border-radius:50px;padding:10px 20px;text-align:center;max-width:150px}.clients_rev .review_list{max-width:80%;margin:0 auto}.clients_rev .review_list *:focus{outline:0}.clients_rev .review_list .slick-slide{height:auto}.clients_rev .review_list .once .wrp{max-width:80%;border-bottom:2px solid #ff7100;border-right:2px solid #ff7100;position:relative;padding:10px;margin:45px auto}.clients_rev .review_list .once .wrp:before{content:"";position:absolute;right:30px;bottom:-45px;width:0;height:0;border-style:solid;border-width:0 70px 45px 0;border-color:transparent #ff7100 transparent transparent}.clients_rev .review_list .once .wrp:after{content:"";position:absolute;right:32px;bottom:-40px;width:0;height:0;border-style:solid;border-width:0 66px 42px 0;border-color:transparent #fff transparent transparent}.clients_rev .review_list .once:first-child{margin-left:0}.clients_rev .review_list .thumbnail{width:64px;height:64px;background-repeat:no-repeat !important;background-size:cover !important;background-position:center center !important;display:block;border-radius:50%;overflow:hidden;float:left;margin:0 15px 0 0}.clients_rev .review_list .rev_content:after{content:"";display:table;clear:both}.clients_rev .review_list .rev_content h3{font-size:1.1em;font-weight:600;line-height:100%;margin-bottom:10px}.clients_rev .review_list .rev_content p{font-size:1em;font-weight:400;letter-spacing:1px}.partners{background:#fff;position:relative;padding:40px 0 160px 0}.partners:after{content:"";width:120px;left:45%;bottom:100px;position:absolute;height:4px;background:#ff7100}.partners h2{font-size:4em;font-weight:normal;line-height:100%;text-transform:uppercase;color:#ff7100}.partners .header_c{background:url(../img/partner-guy2.png) center bottom no-repeat;padding:156px 0 35px 0;border-bottom:5px solid #ff7100;margin-bottom:100px}.partners .nav li{margin:0 5px}.partners .nav li a{font-size:1em;font-weight:bold;text-transform:uppercase;border:2px solid #ff7100;border-radius:50px;padding:10px 20px;text-align:center;max-width:150px;color:#ff7100}.partners .nav li a:hover{color:#ff7100;background-color:#fff;border-color:#666;color:#666}.partners .partners_list .slick-slide{height:auto}.partners .partners_list li{text-align:center}.partners .partners_list a{display:inline-block;text-align:center}.partners .partners_list img{padding:10px;background-color:rgba(255,113,0,0.5)}.contact{margin-top:100px;background:url(../img/bg-gradient.jpg) center center no-repeat;background-size:cover;background-color:#ff7100;position:relative}.contact h2{font-size:3em;font-weight:bold;line-height:100%;color:#fff;letter-spacing:1px;text-transform:uppercase;margin:0 0 100px 0}.contact h3{font-size:1em;font-weight:normal;line-height:140%;color:rgba(255,255,255,0.6)}.contact h3:last-of-type{margin:0 0 25px 0}.contact form .form-group{margin:0 0 15px 0}.contact form ::-webkit-input-placeholder{color:#fff;font-size:.8em;font-weight:normal}.contact form ::-moz-placeholder{color:#fff;font-size:.8em;font-weight:normal}.contact form :-ms-input-placeholder{color:#fff;font-size:.8em;font-weight:normal}.contact form :-moz-placeholder{color:#fff;font-size:.8em;font-weight:normal}.contact form input{border:none;background-color:rgba(255,255,255,0.2);padding:10px 10px 10px 20px;min-height:60px;color:#fff;font-size:.9em}.contact form input:focus{outline:0;border:none}.contact form input#firstName{background-position:30px center;background-repeat:no-repeat}.contact form input#email{background-position:30px center;background-repeat:no-repeat}.contact form textarea{background:transparent;border-top:none;border-left:none;border-right:none;border-bottom:1px solid rgba(255,255,255,0.2);padding:20px 10px;color:#fff;font-size:.9em;width:100%;max-width:100%;min-width:100%}.contact form textarea:focus{outline:0;border-top:none;border-left:none;border-right:none;border-bottom:1px solid rgba(244,72,5,0.2);-webkit-box-shadow:none;box-shadow:none}.contact form button{margin-top:25px;padding:21px 0 !important;background:url(../img/icon_send.png) 30px center no-repeat}.contact .map_contact{position:absolute;right:0;bottom:0;background:url(../img/contact_bg.jpg) center center no-repeat;background-size:cover;display:table}.contact .map_contact h2{position:absolute;z-index:9;right:5%;bottom:5%;letter-spacing:2px}.landing{padding:100px 0 0 0}.landing .user_type{text-align:center;background-color:rgba(255,113,0,0.8);-webkit-transition-duration:.3s;transition-duration:.3s;color:#fff;margin-bottom:16px}.landing .user_type:hover{background-color:#ff7100;-webkit-transition-duration:.3s;transition-duration:.3s}.landing .user_type a{display:block;text-transform:uppercase;font-size:2em;background-color:transparent !important;padding-top:100%;position:relative;overflow:hidden}.landing .user_type .user_type_info{line-height:1em;position:absolute;top:50%;width:100%;left:50%;opacity:1;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all .4s ease;transition:all .4s ease}.landing .user_type .user_type_info span{font-size:.5em;display:block;line-height:1.1em;padding-top:20px}.landing .user_type .info_for_user{font-size:.7em;padding:10px;position:absolute;top:50%;left:0;opacity:0;width:100%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-transform:none;-webkit-transition:all .4s ease;transition:all .4s ease;line-height:1.4}@media (max-width: 767px){.landing .user_type .info_for_user{font-size:16px}}@media (max-width: 1280px){.landing .user_type .info_for_user{font-size:18px}}.landing .user_type:hover .info_for_user{opacity:1}.landing .user_type:hover .user_type_info{opacity:0}.landing .user_type:nth-child(1) .user_type_info{left:50%}.landing .user_type:nth-child(1) .info_for_user{left:100%}.landing .user_type:nth-child(1):hover .user_type_info{left:0}.landing .user_type:nth-child(1):hover .info_for_user{left:50%}@media (min-width: 768px) and (max-width: 1199px){.landing .user_type:nth-child(1){margin-right:8px}}.landing .user_type:nth-child(2) .user_type_info{left:50%}.landing .user_type:nth-child(2) .info_for_user{left:0}.landing .user_type:nth-child(2):hover .user_type_info{left:100%}.landing .user_type:nth-child(2):hover .info_for_user{left:50%}@media (min-width: 768px) and (max-width: 1199px){.landing .user_type:nth-child(2){margin-left:8px}}.landing .landing_information{text-align:center;padding:15px;font-size:1.25em;background-color:rgba(255,255,255,0.7);margin-top:20px;line-height:150%;font-weight:600}@media (max-width: 1280px){.landing .landing_information{font-size:18px}}@-webkit-keyframes border-line{0%{width:0%}100%{width:100%}}@keyframes border-line{0%{width:0%}100%{width:100%}}.panel_header{display:inline-block;width:100%;font-size:26px;line-height:100%;font-weight:800;margin:12px 0 24px 0;text-align:center;text-transform:uppercase}.form_container,.register_information{background-color:rgba(255,255,255,0.7);padding:25px 15px}.register_information h3{font-weight:600;line-height:130%;margin:0 0 6px 0}.register_information h2{font-weight:600;line-height:130%;font-size:1.2em;margin-bottom:15px;text-align:center}.register_information h2.offerer_register_need{margin-top:20px;text-align:left;font-size:1em}.register_information ul{margin:0 0 0 35px;list-style:square}.register_information ul li{font-size:.94em;line-height:130%;margin:0 0 6px 0}.icheckbox_square-orange{float:left}.offerer-register{padding-top:52px}.commerce_offerer{display:none}.offerer-register-form input,.offerer-register-form select{width:100%;background-color:rgba(255,255,255,0.8);padding:12px 5px;line-height:125%;border-radius:0;border:1px solid transparent !important}.offerer-register-form input:focus,.offerer-register-form select:focus{outline:0;border:1px solid #fa6 !important}.offerer-register-form input:-ms-input-placeholder,.offerer-register-form select:-ms-input-placeholder{color:#595f65;font-size:0.9em}.offerer-register-form input::-webkit-input-placeholder,.offerer-register-form select::-webkit-input-placeholder{color:#595f65;font-size:0.9em}.offerer-register-form input:-moz-placeholder,.offerer-register-form select:-moz-placeholder{color:#595f65;font-size:0.9em}.offerer-register-form input::-moz-placeholder,.offerer-register-form select::-moz-placeholder{color:#595f65;font-size:0.9em}.offerer-register-form .offerer_radio_inputs{margin:5px 0}.offerer-register-form .offerer_radio_inputs label{color:#ff7100}.offerer-register-form .offerer_checkbox_inputs .icheckbox_square-orange{margin-right:5px}.offerer-register-form label{font-size:1em;color:#424B50;margin:10px 0 5px 0;font-weight:600}.offerer-register-form .mk_required{font-size:0.9em;padding:20px 0}.offerer-register-form .mk_submit_container{margin-top:10px}.offerer-register-form .mk_submit_container button{font-size:1em}.allready_have_account_button{margin-top:20px}.fix-reg-margin{margin-top:3px !important}.fix-trav-margin{margin-top:10px}.reg_link{color:#424B50;text-decoration:underline;-webkit-transition:all 0.3s;transition:all 0.3s}.reg_link:hover{opacity:0.7}#nav-toggle{width:35px;display:block;cursor:pointer;padding:10px 35px 16px 0px;position:absolute;right:15px;top:27px}#nav-toggle span,#nav-toggle span:before,#nav-toggle span:after{cursor:pointer;border-radius:1px;height:5px;width:35px;background:black;position:absolute;display:block;content:''}#nav-toggle span:before{top:-10px}#nav-toggle span:after{bottom:-10px}#nav-toggle span,#nav-toggle span:before,#nav-toggle span:after{-webkit-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out}#nav-toggle.active span{background-color:transparent}#nav-toggle.active span:before,#nav-toggle.active span:after{top:0}#nav-toggle.active span:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#nav-toggle.active span:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#home{display:table;width:100%;height:100%;position:relative}.vert_middle{padding-bottom:10px;display:table-cell;vertical-align:middle;width:100%}#home_background{position:absolute;width:100%;height:100%;z-index:-1}.background_slide{width:100%;height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat}#home_background_overlay{position:absolute;width:100%;height:100%;z-index:0;background-color:#fff;opacity:0.4}#home_background .slick-list{height:100vh}.register_search_button{-webkit-transition:all .5s;transition:all .5s;white-space:normal}.register_search_button_margin{margin-top:20px}#login_button{margin-top:20px}.mk-form-outer-container{width:100%}.mk-form-outer-container input{-webkit-box-shadow:none;outline:-webkit-focus-ring-color auto 0px}.mk-form-outer-container .mk-form-head{padding-bottom:15px}.mk-form-outer-container .mk-form-head h2{color:#ff7100;text-align:center;font-weight:600;font-size:1.5em;margin-bottom:5px}.mk-form-outer-container ul{border:0}.mk-form-outer-container ul.nav.nav-tabs li{padding:0;text-align:center}.mk-form-outer-container ul.nav.nav-tabs li a{background-color:rgba(255,255,255,0);border:0;color:#424B50;font-weight:600;font-size:1.2em}.mk-form-outer-container ul.nav.nav-tabs li a:hover{color:#ff7100}.mk-form-outer-container ul.nav.nav-tabs li.active{border-top:4px solid #ff7100}.mk-form-outer-container ul.nav.nav-tabs li.active a{color:#ff7100;font-weight:600}.mk-form-outer-container .mk-form{margin-top:82px;background-color:rgba(255,255,255,0.5);padding-bottom:10px}.mk-form-outer-container .mk-form input,.mk-form-outer-container .mk-form select{width:100%;background-color:rgba(255,255,255,0.8);padding:12px 5px;line-height:125%;border-radius:0;border:1px solid transparent !important}.mk-form-outer-container .mk-form input:focus,.mk-form-outer-container .mk-form select:focus{outline:0;border:1px solid #fa6 !important}.mk-form-outer-container .mk-form input:-ms-input-placeholder,.mk-form-outer-container .mk-form select:-ms-input-placeholder{color:#595f65;font-size:0.9em}.mk-form-outer-container .mk-form input::-webkit-input-placeholder,.mk-form-outer-container .mk-form select::-webkit-input-placeholder{color:#595f65;font-size:0.9em}.mk-form-outer-container .mk-form input:-moz-placeholder,.mk-form-outer-container .mk-form select:-moz-placeholder{color:#595f65;font-size:0.9em}.mk-form-outer-container .mk-form input::-moz-placeholder,.mk-form-outer-container .mk-form select::-moz-placeholder{color:#595f65;font-size:0.9em}.mk-form-outer-container .mk-form select{padding-top:8px;padding-bottom:7px}.mk-form-outer-container .mk-form label{font-size:1em;color:#424B50;margin:10px 0 5px 0;font-weight:600}.mk-form-outer-container .mk-form .mk_radio_inputs{padding:12px 0 5px 10px}.mk-form-outer-container .mk-form .mk_radio_inputs label{color:#ff7100;font-size:1em;padding-left:2px}.mk-form-outer-container .mk-form .mk-date-time{padding:0 10px}.mk-form-outer-container .mk-form .mk_submit_container button{width:100%;background-color:#ff7100;border:0;color:#fff;padding:12px 5px;font-size:1em}.mk-form-outer-container .mk-form .mk_submit_container button:hover{background-color:#ff7100}.mk-form-outer-container .mk-form .mk_submit_container button::before{position:absolute;font-family:FontAwesome;font-weight:200;font-size:1.5em;color:#fff;top:0.4em;left:25px;margin-top:0.5em;content:"\f002"}.mk-form-outer-container .mk-form .mk_required{font-size:0.9em;padding:20px}.mk-form-outer-container .mk-form .portal_information{text-align:center;font-size:1.2em;font-weight:600;line-height:110%}.mk-form-outer-container .mk-form .local_rent_type_select .select2-selection.select2-selection--single{width:100%;background-color:rgba(255,255,255,0.8);padding:12px 5px !important;line-height:125%;border-radius:0;height:45px;border:1px solid #ddd}.mk-form-outer-container .mk-form .local_rent_type_select .select2-selection__rendered{padding-left:0}.mk-form-outer-container .mk-form .local_rent_type_select .select2-selection__arrow{top:10px}.mk-form-outer-container .mk-form .select2-container{z-index:1}.mk-form-outer-container .mk_register_and_add{margin-top:20px}.mk-form-outer-container .mk_register_and_add button{width:100%;background-color:#ff7100;border:0;color:#fff;padding:12px 5px;font-size:1em}.mk-form-outer-container .mk_register_and_add button:hover{background-color:#ff851b}.mk-form-outer-container .search_additional_info{text-align:center;margin-top:82px;max-width:70%;margin-right:0;margin-left:auto;padding:15px 10px;background:rgba(255,255,255,0.5)}.mk-form-outer-container .search_additional_info.search_additional_info_local{margin-right:auto;margin-left:0}.mk-form-outer-container .search_additional_info h3{text-align:center;font-weight:600;margin-bottom:10px}.mk-form-outer-container .search_additional_info p{font-size:1em;line-height:110%}.vert_middle.login_form form input,.vert_middle.login_form form select{width:100%;background-color:rgba(255,255,255,0.8);padding:12px 5px;line-height:125%;border-radius:0;border:1px solid transparent !important}.vert_middle.login_form form input:focus,.vert_middle.login_form form select:focus{outline:0;border:1px solid #fa6 !important}.vert_middle.login_form form input:-ms-input-placeholder,.vert_middle.login_form form select:-ms-input-placeholder{color:#595f65;font-size:0.9em}.vert_middle.login_form form input::-webkit-input-placeholder,.vert_middle.login_form form select::-webkit-input-placeholder{color:#595f65;font-size:0.9em}.vert_middle.login_form form input:-moz-placeholder,.vert_middle.login_form form select:-moz-placeholder{color:#595f65;font-size:0.9em}.vert_middle.login_form form input::-moz-placeholder,.vert_middle.login_form form select::-moz-placeholder{color:#595f65;font-size:0.9em}.vert_middle.login_form form label{font-size:1em;color:#424B50;margin:10px 0 5px 0;font-weight:600}.vert_middle.login_form form .mk_required{padding:20px 0}.vert_middle.login_form form .forgot_password{line-height:130%}.parsley-errors-list{margin:5px 0;font-size:.8em;color:#ff7100;display:block}.accept_terms_container .parsley-errors-list{float:right;width:100%}.datepicker{display:block !important}.bootstrap-datetimepicker-widget *{border-radius:0 !important}.bootstrap-datetimepicker-widget table td.today:before{border-bottom-color:#ff7100 !important}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td span.active{background:#ff7100;-webkit-transition:background .5s ease-out;transition:background .5s ease-out}.bootstrap-datetimepicker-widget table td.active:hover,.bootstrap-datetimepicker-widget table td span.active:hover{background:#fa6;-webkit-transition:background .5s ease-out;transition:background .5s ease-out}.bootstrap-datetimepicker-widget{border:1px solid rgba(112,129,136,0.5)}.bootstrap-datetimepicker-widget .timepicker .table-condensed tr,.bootstrap-datetimepicker-widget .timepicker .table-condensed td{border:0 !important}.bootstrap-datetimepicker-widget .timepicker .table-condensed span.fa{color:#ff7100;font-size:1.5em}.clockpicker-input{cursor:text !important}.clockpicker-popover .clockpicker-canvas svg line{stroke:rgba(255,113,0,0.5)}.clockpicker-popover .clockpicker-canvas svg .clockpicker-canvas-fg{fill:#ff7100}.clockpicker-popover .clockpicker-canvas svg .clockpicker-canvas-bg{fill:#fa6}.clockpicker-popover .clockpicker-canvas svg .clockpicker-canvas-bearing{fill:#fa6}.clockpicker-popover .popover-title .text-primary{color:#ff7100}.clockpicker-popover .popover-content{background-color:#fff !important}.clockpicker-popover .clockpicker-tick{-webkit-transition:all .5s;transition:all .5s}.clockpicker-popover .clockpicker-tick.active,.clockpicker-popover .clockpicker-tick:hover{background-color:#ff7100}.intl-tel-input{width:100%}.iti-flag{background-image:url("../img/flags.png") !important}.flag-container{max-height:45px}#our_team h2{text-align:right}.our_team{padding:20px 0}.our_team .our_team_photo_container{height:180px;width:180px;margin:0 auto}.our_team .our_team_photo_container .our_team_photo{background-position:center;background-repeat:no-repeat;background-size:cover;height:180px;width:180px;-webkit-transition:all 1s;transition:all 1s}.our_team .our_team_photo_container .our_team_photo_overlay{top:0;height:180px;width:180px;position:absolute;z-index:3;background-color:rgba(0,0,0,0);-webkit-transition:all 1s;transition:all 1s}.our_team .our_team_photo_container .our_team_photo_overlay-sm{height:120px;width:180px}.our_team .our_team_photo_container:hover .our_team_photo{border-radius:50%}.our_team .our_team_photo_container:hover .our_team_photo_overlay{background-color:rgba(0,0,0,0.2);border-radius:50%}.our_team .our_team_info{text-align:center;margin-top:10px;margin-bottom:15px}.our_team .our_team_info span{font-weight:600;line-height:1.2em}.our_team .our_team_info span i{font-weight:400;font-size:0.8em;padding:0 10px;border-bottom:1px solid #ddd}.our_team .our_team_info p{padding:10px 20px}.menu_margin{margin-top:84px}#mini-search{max-height:0;overflow:hidden;-webkit-transition:max-height .5s ease-in-out;transition:max-height .5s ease-in-out}#mini-search.show{max-height:100%}#mini-search.overflow{overflow:initial}.search_container{width:-webkit-calc(100% + 15px);width:calc(100% + 15px);margin-left:-15px;background:#fff;z-index:2;position:relative}.search_container button{margin-bottom:0}.search_container .results_header:hover{border-color:rgba(255,170,102,0.3);color:#ff7100;background:transparent;cursor:default}.search_container .serach_nav .nav{border:0;padding:0;margin:0}.search_container .serach_nav li{border:0;padding:0;margin:0;text-align:center}.search_container .serach_nav li.active,.search_container .serach_nav li:hover{border:0}.search_container .serach_nav li.active a,.search_container .serach_nav li:hover a{border:0;border-top:3px solid #ff7100;background:#ff7100;color:#fff;-webkit-transition-duration:.3s;transition-duration:.3s}.search_container .serach_nav li a{font-size:1em;text-transform:uppercase;color:#424C50;border:0;border-top:3px solid rgba(255,113,0,0.3);border-radius:0;padding:12px;margin:0;-webkit-transition-duration:.3s;transition-duration:.3s}.search_container form{padding:15px}.search_container form .form-group>label{font-weight:600}.search_container form .radio_input>label{font-size:.94em}.search-item-photo-container.photo-container-types{background-color:transparent}.types-of-transports{padding:5px !important}.types-of-transports .offer-item-employee-detail{float:none;display:inline-block;width:100%;text-align:center}.types-of-transports .avatar.circle{max-width:100%;border-radius:0%;background-color:transparent}.types-of-transports .avatar.circle img{width:50px;height:50px}.types-of-transports .offer-item-transport{padding-bottom:10px !important}.check_element{margin-top:30px}.filter_container{min-width:210px;width:20%;padding:12px 45px 0 15px;background:#fff;border-right:2px solid #ff7100;z-index:20;position:fixed;-webkit-transform:translateX(-webkit-calc(-100% - 32px));-ms-transform:translateX(calc(-100% - 32px));transform:translateX(calc(-100% - 32px));-webkit-transition:-webkit-transform 500ms ease-in-out;transition:-webkit-transform 500ms ease-in-out;transition:transform 500ms ease-in-out;transition:transform 500ms ease-in-out, -webkit-transform 500ms ease-in-out;float:left}@media all and (max-height: 755px){.filter_container{width:75%;font-size:80%;padding:10px 15px 0 5px}}.filter_container.fixed{position:fixed;top:79px}.filter_container .additional_shadow{webkit-box-shadow:inset 0px -1px 1px 0px #ddd;-webkit-box-shadow:inset 0px -1px 1px 0px #ddd;box-shadow:inset 0px -1px 1px 0px #ddd}.filter_container.show{-webkit-transition:-webkit-transform 500ms ease-in-out;transition:-webkit-transform 500ms ease-in-out;transition:transform 500ms ease-in-out;transition:transform 500ms ease-in-out, -webkit-transform 500ms ease-in-out;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.filter_container.show form{overflow:initial}.filter_container form{overflow:hidden}.filter_container form .form-group>label,.filter_container form .row>label{font-weight:600}.filter_container form .small-margin{margin-bottom:8px}.result_container{width:65%}.result_container .result_list{padding-top:32px;padding-left:10px}.map_container{z-index:10;width:35%;position:absolute;top:5px;right:-15px}.map_container.fixed{position:fixed;top:87px;right:0px}.map_container.fixed #show-map{top:80px}.map_container .map{width:100%;height:100%;position:relative}.map_container iframe{-webkit-transition:height 400ms ease-in-out;transition:height 400ms ease-in-out}.map_container #show-map{width:32px;padding:34px 0;color:#fff;line-height:32px;text-align:center;background:#424C50;position:absolute;left:-32px;top:0;cursor:pointer;display:none}.map_container #show-map.active{background:#ff7100}.resizeMap{position:absolute;top:50%;z-index:11;height:50px;width:20px;background-color:#ff7100;left:-10px;color:#fff;line-height:50px;cursor:pointer;-webkit-transition:all .5s;transition:all .5s}.resizeMap i{line-height:50px;width:20px;text-align:center}.resizeMap:hover{background-color:#424C50}.resizeMap.resizeMap_back{left:0}.noUi-horizontal{height:8px !important}.noUi-horizontal .noUi-handle{width:20px !important;height:20px !important;top:-7px !important;border-radius:50% !important}.noUi-connect{background:#ff7100 !important}#show-filters{width:32px;padding:12px 0 115px;color:#fff;line-height:32px;text-align:center;background:#424C50;position:absolute;right:-32px;top:0;cursor:pointer}#show-filters.active{background:#ff7100}#show-filters.show-filters-down{top:49px}#show-filters .text{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0;display:block;float:left;bottom:0;position:absolute;text-transform:uppercase}.additional-info{width:100%}.additional-info .additional-photo{height:22px;display:inline;line-height:22px;vertical-align:middle;margin:0 5px 5px 8px}.additional-info .additional-text{line-height:20px;display:inline;vertical-align:middle}.additional-info .additional-text span{vertical-align:middle;display:inline-block;max-width:50%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-transition:all .5s;transition:all .5s}#purpose{margin-top:20px}#nonlinear{margin:36px 0 0 0}.clients_rev .review_list_container .thumbnail{background-size:contain !important}.booking-form form input:focus{outline:0;border:0 !important;border-bottom:1px solid #ff7100 !important}.booking-form form label{font-size:.94em}.booking-form form .form_action span{font-size:.84em;line-height:120%}.booking-form form .form_action span a{color:#ff7100}.booking-form form .booking_tel_container .parsley-errors-list{position:absolute;width:100%}.booking-form form .booking_checkbox_container{position:relative}.booking-form form .booking_checkbox_container label{margin-top:12px}.booking-form form .booking_checkbox_container .parsley-errors-list{position:absolute;margin-top:25px;width:100%}.booking-form .sign_booking .sign_booking_title{font-size:1.5em;line-height:100%;margin:0 0 24px 0}.booking-form .sign_booking button:first-of-type{margin-top:13px}.helper_info_for_traveler{padding:15px;background:#efefef;font-size:.78em}.helper_info_for_traveler.top{margin-top:15px}.helper_info_for_traveler.bottom{margin-bottom:0px}.helper_info_for_traveler div{margin:6px 0 0 0}[for="terms-conditions"]{cursor:pointer;font-weight:600;line-height:22px}[for="terms-conditions"]>div{margin-right:12px}.search_modal_book{font-family:'Open Sans', sans-serif}.search_modal_book .summary_title{font-size:1.5em;line-height:100%;margin:0 0 24px 0}.search_modal_book .summary_information{margin-left:-15px;background:#efefef;padding:15px 15px 0 15px;width:-webkit-calc(100% + 30px);width:calc(100% + 30px);margin-bottom:24px}.search_modal_book .summary_information .info-box{min-height:45px;-webkit-transition-duration:300ms;transition-duration:300ms}.search_modal_book .summary_information .info-box:hover .info-box-icon{background-color:#ff7100;-webkit-transition-duration:300ms;transition-duration:300ms;color:#fff}.search_modal_book .summary_information .info-box-icon{width:24px;height:24px;line-height:24px;font-size:.84em;position:absolute;left:6px;top:-6px;background:#ddd;text-align:center;float:none;border-radius:50%}.search_modal_book .summary_information .info-box-content{margin-left:15px;font-size:.84em;line-height:130%}.search_modal_book .modal-footer{border:0 !important;margin:0 0 -15px -15px;width:-webkit-calc(100% + 30px);width:calc(100% + 30px)}.summary_information .info-box.info-box-action{cursor:pointer}.booking-form .modal-footer{border-top:0}.details_book .offer_section .points{background:#efefef;margin-left:-15px;width:-webkit-calc(100% + 30px);width:calc(100% + 30px);padding:15px 30px 0 30px}.details_book .offer_section .points .point{display:inline-block;margin:0 12px 12px 0}.details_book .offer_section .points .point:not(.main) .point_name{font-size:.9em;color:rgba(0,0,0,0.7)}.details_book .offer_section .points .point:not(.main) .datetime{font-size:.56em}.details_book .offer_section .points .point_name{font-size:1.2em;line-height:100%;margin:0 0 3px 0;color:#000}.details_book .offer_section .points .datetime{font-size:.84em;line-height:100%;margin:0;display:block}.transport_image{max-width:60px;width:100%;border-radius:50%;overflow:hidden;background:#efefef;text-align:center}.transport_image img{width:90%;height:auto}.site-header-front-page .choose_language_container .choose_language{border-bottom:0 !important}.site-header-front-page .choose_language_container .choose_language:hover{border-bottom:0 !important}.site-header-front-page .choose_language_container .choose_language span{line-height:50px;opacity:0;margin-left:-7px}.site-header-front-page .choose_language_container .choose_language img{width:24px}.site-header-front-page .choose_language_container ul{background-color:#eee !important;border-radius:0 !important;padding:10px 0;width:250px;-webkit-transition:all .5s;transition:all .5s;-webkit-box-shadow:1px 2px 2px 0px rgba(0,0,0,0.3),-1px 2px 2px 0px rgba(0,0,0,0.3);box-shadow:1px 2px 2px 0px rgba(0,0,0,0.3),-1px 2px 2px 0px rgba(0,0,0,0.3);border:0 !important;right:0;left:auto}.site-header-front-page .choose_language_container ul p{font-weight:600;padding-bottom:15px;text-align:center;line-height:1em}.site-header-front-page .choose_language_container ul .single-language{width:50%;float:left;padding:5px 5px 5px 7px;-webkit-transition:all .5s;transition:all .5s}.site-header-front-page .choose_language_container ul .single-language:hover{background-color:#708188}.site-header-front-page .choose_language_container ul .single-language:hover span{color:#fff}.site-header-front-page .choose_language_container ul .single-language a{padding-right:10px;line-height:1em !important}.site-header-front-page .choose_language_container ul .single-language a span{margin-left:5px;color:#333;font-size:.8em}.site-header-front-page .choose_language_container ul .single-language a:hover{background:0 !important;border-bottom:0 !important}.site-header-front-page .choose_language_container ul .single-language a img{width:20px}.site-header-front-page .choose_language_container.open .choose_language{background-color:#eee !important;-webkit-box-shadow:1px 2px 2px 0px rgba(0,0,0,0.3);box-shadow:1px 2px 2px 0px rgba(0,0,0,0.3)}.sweet-alert button{padding:10px 32px !important}.summary_transport_valid{font-size:1.5em;font-weight:600;color:red;display:none}.summary_time_valid{font-size:.9em;font-weight:600;color:red;display:none;margin-top:2px}#contact_form li[class*="parsley-"]{color:#fff}#contact_form textarea[class*="parsley-error"]{border:1px solid red !important}.contact-validate-modal button.confirm{background-color:#ff7100 !important;padding:13px 45px !important;margin:15px 5px 0 5px !important;border-radius:0 !important;-webkit-transition:all .5s;transition:all .5s}.contact-validate-modal button.confirm:hover{background-color:#fa6 !important}@media only screen and (max-width: 1550px){.partners .header_c{background:url(../img/partner-guy2.png) 75% bottom no-repeat}}@media screen and (max-width: 1366px){.vert_middle.offerer-register{padding-top:52px}.vert_middle.offerer-register .form_container{padding-bottom:0;padding-top:5px}.vert_middle.offerer-register .input_group.offerer_checkbox_inputs{font-size:0.9em}.panel_header{font-size:1.2em}.mk-form-outer-container ul.nav.nav-tabs li a{font-size:1em}.mk-form-outer-container .mk-form input,.mk-form-outer-container .mk-form select{font-size:0.8em;padding:6px 6px}.mk-form-outer-container .mk-form label{font-size:0.9em}.mk-form-outer-container .mk-form .mk_radio_inputs label{font-size:0.9em}.mk-form-outer-container .mk-form .local_rent_type_select .select2-selection.select2-selection--single{padding:5px !important;border-radius:0;height:29px;line-height:29px;font-size:0.8em}.mk-form-outer-container .mk-form .local_rent_type_select .select2-selection__rendered{padding-left:0}.mk-form-outer-container .mk-form .local_rent_type_select .select2-selection__arrow{top:2px}.offerer-register-form label{font-size:0.9em}.offerer-register-form input,.offerer-register-form select{font-size:0.8em;padding:6px 6px}.offerer_radio_inputs{font-size:0.9em}.register_search_button{font-size:0.9em !important;padding:6px !important}.offerer-register-form .mk_submit_container button i{font-size:1em}.mk-form-outer-container .mk-form .mk_submit_container button::before{font-size:1.2em;top:0.7em}.mk_required{font-size:0.7em !important}.register_information h3{font-size:0.9em}.register_information ul{font-size:0.8em}.vert_middle.login_form form input,.vert_middle.login_form form select{font-size:0.8em;padding:6px 6px}.forgot_password{font-size:0.9em}.vert_middle.login_form form label{font-size:0.9em}.vert_middle.login_form form .mk_required{padding:12px 0}.vert_middle.login_form .alert.alert-danger{font-size:0.9em}.transport_information h3{font-size:2em}}@media only screen and (min-width: 1115px) and (max-width: 1550px){#site-subname{display:none}}@media only screen and (min-width: 1250px){#site-header #nav-toggle{display:none}#site-header #site-navigation{display:block !important}}@media only screen and (max-width: 1250px){#site-header .navbar-toggle{display:block;background:transparent;border-radius:0;z-index:21}#site-header .navbar-toggle .icon-bar{background:#708188}#site-header #site-navigation{overflow:scroll;display:block;width:100%;height:100%;position:fixed;left:0;top:0;background:rgba(112,129,136,0.9) !important}#site-header #site-navigation .nav{float:none !important;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);margin:0}#site-header #site-navigation .nav>li{float:none;width:100%;height:51px;text-align:center}#site-header #site-navigation .nav>li.panel_icon{width:-webkit-calc(25% - 4px);width:calc(25% - 4px);display:inline-block}#site-header #site-navigation .nav>li.panel_icon.show_login{width:100%}#site-header #site-navigation .nav>li.panel_icon.dropdown.user-menu{width:100%}#site-header #site-navigation .nav>li.panel_icon.panel_icon_instagram{margin-left:0 !important}#site-header #site-navigation .nav>li.facebook{margin-top:15px}#site-header #site-navigation .nav>li.facebook a{background:url(../img/facebook_white.png) center center no-repeat;background-size:100%}#site-header #site-navigation .nav>li.instagram a{background:url(../img/insta_white.png) center center no-repeat;background-size:100%}#site-header #site-navigation .nav>li a{font-size:1.15em;color:#fff}#site-header #site-navigation .nav>li.panel_icon.open{background-color:transparent}#site-header #site-navigation .nav>li.panel_icon.open #user_menu{position:absolute;left:50% !important;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);margin-bottom:10px}.site-header-front-page .choose_language_container .choose_language{border-bottom:0 !important;margin-top:15px}.site-header-front-page .choose_language_container .choose_language:hover{border-bottom:0 !important}.site-header-front-page .choose_language_container .choose_language span{line-height:50px;opacity:0;margin-left:-7px;display:none}.site-header-front-page .choose_language_container .choose_language img{width:40px}.site-header-front-page .choose_language_container ul{margin-top:10px !important;background-color:transparent !important;border-radius:0 !important;padding:10px 0;width:100%;-webkit-transition:all .5s;transition:all .5s;-webkit-box-shadow:none;box-shadow:none;border:0 !important;position:static !important;right:0;left:auto}.site-header-front-page .choose_language_container ul p{font-weight:600;padding-bottom:15px;text-align:center;line-height:120%;color:#fff;font-size:1.5em}.site-header-front-page .choose_language_container ul .single-language{width:50%;float:left;padding:5px 5px 5px 7px;-webkit-transition:none;transition:none;border-bottom:1px solid transparent;text-align:center}.site-header-front-page .choose_language_container ul .single-language:hover{background-color:transparent;border-bottom:1px solid #fa6}.site-header-front-page .choose_language_container ul .single-language a{padding-right:10px;line-height:1em !important}.site-header-front-page .choose_language_container ul .single-language a span{font-size:.5em;color:#fff}.site-header-front-page .choose_language_container ul .single-language a:hover{background:0 !important;border-bottom:0 !important}.site-header-front-page .choose_language_container ul .single-language a img{width:24px;vertical-align:middle}.site-header-front-page .choose_language_container.open .choose_language{background-color:transparent !important;-webkit-box-shadow:none;box-shadow:none}}@media screen and (max-width: 991px){.video_container .video_content{width:60%}.transport_information{background:none}.transport_information .transport_inf_list li{margin:35px 0 !important}.who_we_are:after{content:none}.partners .header_c{background:none}.in_numbers{padding:10px 0}.in_numbers .inn_carousel .headers h2{font-size:.8em}.in_numbers .inn_carousel .headers h3{font-size:3em;padding:5px 0}.section.who_we_are .vert_middle p{padding:20px;margin-bottom:30px}.transport_information h3{font-size:2em}.resizeMap{display:none}.contact h2{font-size:2em;margin:25px 0 25px 0}.vert_middle.login_form{padding-top:72px}.map_container{width:-webkit-calc(100% - 32px);width:calc(100% - 32px);-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform 500ms ease-in-out;transition:-webkit-transform 500ms ease-in-out;transition:transform 500ms ease-in-out;transition:transform 500ms ease-in-out, -webkit-transform 500ms ease-in-out;z-index:100}.map_container.show{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform 500ms ease-in-out;transition:-webkit-transform 500ms ease-in-out;transition:transform 500ms ease-in-out;transition:transform 500ms ease-in-out, -webkit-transform 500ms ease-in-out}.map_container #show-map{display:block}.result_container{width:98%}.contact{margin-top:0;padding:40px 0}.partners{padding:0 0 160px 0}.partners .header_c{padding:10px 0 35px 0}.clients_rev .header_c{margin-bottom:50px}.section{height:initial;min-height:initial}.transport_information{padding:35px 0 15px 0}#purpose{padding:30px 0 50px 0}#purpose .slick-slide{height:initial;min-height:50% !important}#purpose .slider_dots{top:95%}.mk-form-outer-container .mk-form{margin-top:10px}.mk-form-outer-container .search_additional_info{max-width:100%}.mk-form-outer-container .search_additional_info p{text-align:center}}@media only screen and (max-width: 786px){.video_container .video_content{width:80%}}@media only screen and (max-width: 767px){.check_element{margin-top:0}.clients_rev .nav,.partners .nav{margin:20px 0 0 0}.third_section .video_thumbnail{float:none;width:100%;margin:0 0 15px 0}.third_section .hw_information{max-width:100%;width:100%;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);float:none}.third_section .hw_information .headers{max-width:100%}.third_section .hw_information .action h3{max-width:100%;width:100%}.in_numbers .inn_carousel{padding:20px 0}.in_numbers .inn_carousel .slick-current{-webkit-box-shadow:0px 0px 40px -20px rgba(0,0,0,0.75);box-shadow:0px 0px 40px -20px rgba(0,0,0,0.75)}.vert_middle.select_user_type{padding-top:52px}.mk-xs-padding{padding-left:10px;padding-right:10px}.mk_submit_container button::before{margin-left:1em}.benefits-of-reg{margin-top:30px}.third_section .hw_information .action a{min-width:100%}.second_section .slide_content{max-width:80%}.mk-form-outer-container .search_additional_info.search_additional_info_local{margin-top:10px}}@media only screen and (max-width: 565px){#site-header #site-subname{display:none}}@media only screen and (max-width: 480px){.second_section .slider_dots{top:95%}.transport_information h3{font-size:1.8em;line-height:110%}.site-header-front-page .choose_language_container ul p{font-size:1.1em}.site-header-front-page .choose_language_container ul .single-language{width:100%}.transport_information .transport_inf_list li h2{font-size:1.2em;letter-spacing:1px;text-align:center}.transport_information .transport_inf_list li p{text-align:center}.clients_rev h2,.partners h2{font-size:2.5em}.clients_rev .nav li,.partners .nav li{margin:0 5px;width:-webkit-calc(50% - 10px);width:calc(50% - 10px)}.clients_rev .nav li a,.partners .nav li a{padding-right:0;padding-left:0}.second_section .slider_dots{top:92%}.second_section .slider_dots li{margin:0 5px}}@media screen and (max-width: 360px){.who h2{font-size:2em}.second_section .slider_dots{top:98%}.clients_rev h2,.clients_rev h2,.in_numbers .section_header h2,.third_section .section_header{font-size:2em}.second_section h2{font-size:1.3em}#site-header #site-navigation .nav{margin-top:50px}}@media screen and (max-height: 740px){.row.shrinkable{width:50%;float:left}.row.shrinkable-nofloat{width:50%;float:none}.row.shrinkable .form-group{width:100%}}@media screen and (max-height: 480px){.vert_middle.select_user_type{padding-top:52px}.vert_middle.select_user_type .form_container{padding:5px}}@media only screen and (min-width: 1920px){.transport_inf_list li:nth-of-type(2){margin:120px 0 120px 0}}#booking-page{margin-top:101px}.private_commercial span{line-height:22px;padding-left:5px}.use-my-location-alert{color:red}.header-transport-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-height:50px;padding-top:70px}.initialCloud{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;left:0px;-webkit-animation:moveInitial 25s linear 1s infinite;animation:moveInitial 25s linear 1s infinite;width:1760px}.initialCloud img{width:40px}.firstCloud{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;left:-1760px;-webkit-animation:moveFirst 25s linear 1s infinite;animation:moveFirst 25s linear 1s infinite;width:1760px}.firstCloud img{width:40px}@-webkit-keyframes moveInitial{from{left:0px}to{left:1760px}}@-webkit-keyframes moveFirst{from{left:-1760px}to{left:0px}}.font-size-larger{font-size:larger !important}.font-size-x-small{font-size:x-small !important}.button-0-padding{padding:0px !important}.padding-top-10{padding-top:10px}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jb25zdGFucy5zY3NzIiwiZnJvbnQubWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBa0JBLGdHQ0xBLDRCRGlDQSxPQUNFLGdCQUNBLG9CQUFxQixDQUN0QixhQXVCRyw2QkFFQSwwQ0F4Q2dCLENBMkRuQixnQkFHQyxlQUFnQixDQUNqQixxQkFJQyxTQUFVLENBQ1gsZ0JBV0Msb0JBQXFCLENBQ3RCLHNCQUdDLHlCQUEwQixDQUMzQix1QkFHQywwQkFBMkIsQ0FDNUIscUJBR0Msd0JBQXlCLENBQzFCLHdCQUdDLDJCQUE0QixDQUM3QixJQUlDLG1CQUFvQixDQUNyQixLQUdDLHVCQUF3QixDQUN6QixLQUdDLHlCQUEwQixDQUMzQixLQUdDLDBCQUEyQixDQUM1QixLQUdDLHdCQUF5QixDQUMxQixLQUdDLHNCQUF1QixDQUN4QixNQUdDLDBCQUEyQixDQUM1QixNQUdDLDRCQUE2QixDQUM5QixNQUdDLDZCQUE4QixDQUMvQixNQUdDLDJCQUE0QixDQUM3QixZQUlDLDJCQUE0QixDQUM3QixXQUVDLDBCQUEyQixDQUM1QixhQUVDLDRCQUE2QixDQUM5QixXQUdDLGVBQWdCLENBQ2pCLGFBR0MsV0FBWSxDQUNiLFlBR0MsYUEvSmtCLENBZ0tuQixjQUdDLGFBaktvQixDQWtLckIsaUJBR0Msd0JBdktrQixDQXdLbkIsbUJBR0Msd0JBektvQixDQTBLckIsa0JBeEhDLGdDQUNBLHVCQTBIZ0MsQ0FEbEMsd0JBR0ksY0E3SEYsZ0NBQ0EsdUJBNkhrQyxDQUNqQyxvQkEvSEQsZ0NBQ0EsdUJBa0lnQyxDQURsQywwQkFHSSxjQXJJRixnQ0FDQSx1QkFxSWtDLENBQ2pDLHVCQXZJRCxnQ0FDQSx1QkEwSWdDLENBRGxDLDZCQUdJLHlCQTdJRixnQ0FDQSx1QkE2SWtDLENBQ2pDLHlCQS9JRCxnQ0FDQSx1QkFrSmdDLENBRGxDLCtCQUdJLHlCQXJKRixnQ0FDQSx1QkFxSmtDLENBQ2pDLDREQVFELDRDQUNBLGVBQ0EsZ0JBQ0EseUJBQ0EsYUFDQSxh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IHdoaWNoIGFyZSB1c2luZyBpbiB0aGUgb3RoZXIgU2NzcyBmaWxlcy5cbiovXG4vKlxuICAgIENyZWF0ZWQgb24gOiAyMDE1LTEyLTI5LCAxNToxNTowMVxuICAgIEF1dGhvciAgICAgOiBDcmlzc3NcbiAgICBDb250YWN0ICAgIDogY3Jpc0BsaWZlaW5tb2JpbGUuY29tXG4qL1xuLyogQ09MT1JTOiovXG4vKiBleGFtcGxlOiovXG4vKiAkbWFpbi1jb2xvciByZ2IoMCwwLDApIGl0ZC4qL1xuLyogQkFDS0dST1VORC1DT0xPUlM6Ki9cbi8qIGV4YW1wbGU6Ki9cbi8qICRtYWluLWJnLWNvbG9yIHJnYigwLDAsMCkgaXRkLiovXG4vKkJVVFRPTlMtQ09MT1JTKi9cbi8qIGV4YW1wbGU6Ki9cbi8qICRtYWluLWJ0bi1jb2xvciByZ2IoMCwwLDApIGl0ZC4qL1xuLyogRk9OVFMqL1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2FuczoyMDAsNDAwLDYwMCw5MDAmc3Vic2V0PWxhdGluLWV4dCk7XG5cbi8qICRSb2JvdG8tbm9ybWFsOiA0MDAgMC44cmVtIFJvYm90bywgc2Fucy1zZXJpZjsqL1xuLyogJFJvYm90by1ub3JtYWwtaXRhbGljOiBpdGFsaWMgNDAwIDAuOHJlbSBSb2JvdG8sIHNhbnMtc2VyaWY7Ki9cbi8qICRSb2JvdG8tYm9sZDogOTAwIDAuOHJlbSBSb2JvdG8sIHNhbnMtc2VyaWY7Ki9cblxuLypcbiAgU1RBTkRBUkQgRk9OVFxuKi9cblxuJHN0YW5kYXJkX2ZvbnRfZmFtaWx5OiAnT3BlbiBTYW5zJywgJ1RhaG9tYScsIHNhbnMtc2VyaWY7XG4kc3RhbmRhcmRfZm9udF9zaXplOiAxNnB4O1xuXG4vKlxuICBTVEFOREFSRCBDT0xPUlxuKi9cbiRncmV5X2NvbG9yOiAjNDI0QzUwO1xuLyogJG9yYW5nZV9jb2xvcjogI2ZmOTMwMDsqL1xuJG9yYW5nZV9jb2xvcjogI2ZmNzEwMDtcbiRsaWdodF9ncmV5X2NvbG9yOiBsaWdodGVuKCRncmV5X2NvbG9yLCAyMCk7XG4kbGlnaHRfb3JhbmdlX2NvbG9yOiBsaWdodGVuKCRvcmFuZ2VfY29sb3IsIDIwKTtcblxuLyogLmNsZWFyZml4IHsqL1xuLyogICBkaXNwbGF5OiB0YWJsZTsqL1xuLyogICBjbGVhcjogYm90aDsqL1xuLyogICB3aWR0aDogMTAwJTsqL1xuLyogfSovXG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLypcbiAgTUlYSU5TXG4gIEBjb2xvcjogKGNvbG9yLCBvcGFjdGl5KTtcbiAgQGJhY2tncm91bmQ6IChjb2xvciwgb3BhY2l0eSk7XG4gIEBib3JkZXItcmFkaXVzOiAocmFkaXVzKTtcbiovXG5AbWl4aW4gY29sb3IoJGNvbG9yLCAkb3BhY2l0eSkge1xuICBjb2xvcjogcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcbn1cblxuQG1peGluIGJhY2tncm91bmQoJGNvbG9yLCAkb3BhY2l0eSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiBib3JkZXIoJHBvc2l0aW9uLCAkc2l6ZSwgJHR5cGUsICRjb2xvciwgJG9wYWNpdHkpIHtcblxuICBAaWYgJHBvc2l0aW9uID09IFwidG9wXCIge1xuICAgIGJvcmRlci10b3A6ICRzaXplICR0eXBlIHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XG4gIH0gQGVsc2UgaWYgJHBvc2l0aW9uID09IFwiYm90dG9tXCIge1xuICAgIGJvcmRlci1ib3R0b206ICRzaXplICR0eXBlIHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XG4gIH0gQGVsc2UgaWYgJHBvc2l0aW9uID09IFwibGVmdFwiIHtcbiAgICBib3JkZXItbGVmdDogJHNpemUgJHR5cGUgcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcbiAgfSBAZWxzZSBpZiAkcG9zaXRpb24gPT0gXCJyaWdodFwiIHtcbiAgICBib3JkZXItcmlnaHQ6ICRzaXplICR0eXBlIHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlcjogJHNpemUgJHR5cGUgcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcbiAgfVxuXG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0aW1lKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRpbWU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICR0aW1lO1xufVxuXG4uYm9yZGVyLXRlc3Qge1xuICBAaW5jbHVkZSBib3JkZXIodG9wLCAxcHgsIHNvbGlkLCAkb3JhbmdlX2NvbG9yLCAxKTtcbiAgQGluY2x1ZGUgYm9yZGVyKGJvdHRvbSwgMXB4LCBzb2xpZCwgJGdyZXlfY29sb3IsIC42KTtcbn1cblxuLmxhYmVsX3JlcXVpcmVkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyogT1VUTElORSBESVNBQkxFRCovXG4uc2VsZWN0ZWQtZmxhZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qXG5cbkdMT0JBTCBDTEFTU0VTXG5AcGFkZGluZztcbkByYWRpdXM7XG5cbiovXG4vKiBQQURESU5HICovXG4ubm8tcGFkZGluZywgLnAwIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tbGVmdC1wYWRkaW5nLCAucGwwIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1yaWdodC1wYWRkaW5nLCAucHIwIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tdG9wLXBhZGRpbmcsIC5wdDAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tYm90dG9tLXBhZGRpbmcsIC5wYjAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBNQVJHSU4qL1xuLm0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdDAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcjAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tMTUge1xuICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm10MTUge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcjE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwxNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIFRFWFQgQUxJR05NRU5UXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5uby1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ud2hpdGVfY29sb3Ige1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5ncmV5X2NvbG9yIHtcbiAgY29sb3I6ICRncmV5X2NvbG9yO1xufVxuXG4ub3JhbmdlX2NvbG9yIHtcbiAgY29sb3I6ICRvcmFuZ2VfY29sb3I7XG59XG5cbi5ncmV5X2JhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV9jb2xvcjtcbn1cblxuLm9yYW5nZV9iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZV9jb2xvcjtcbn1cblxuLmdyZXlfaG92ZXJfY29sb3Ige1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKC42cyk7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkZ3JleV9jb2xvcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKC42cyk7XG4gIH1cbn1cblxuLm9yYW5nZV9ob3Zlcl9jb2xvciB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oLjZzKTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRvcmFuZ2VfY29sb3I7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiguNnMpO1xuICB9XG59XG5cbi5ncmV5X2hvdmVyX2JhY2tncm91bmQge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKC42cyk7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5X2NvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oLjZzKTtcbiAgfVxufVxuXG4ub3JhbmdlX2hvdmVyX2JhY2tncm91bmQge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKC42cyk7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2VfY29sb3I7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiguNnMpO1xuICB9XG59XG5cbi8qXG4gIERFRkFVTFQgQlVUVE9OIFNUWUxFU1xuKi9cbi5kZWZhdWx0X2J1dHRvbiB7XG5cbiAgZm9udC1mYW1pbHk6ICRzdGFuZGFyZF9mb250X2ZhbWlseTtcbiAgZm9udC1zaXplOiAkc3RhbmRhcmRfZm9udF9zaXplIC0gMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiA1cHggMDtcbiAgcGFkZGluZzogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKC42cyk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgJi5zbWFsbCB7XG4gICAgcGFkZGluZzogOXB4IDA7XG4gIH1cblxuICAmLmZ1bGxfd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oLjZzKTtcbiAgfVxuXG59XG5cbi8qXG4gIEdSRVkgQlVUVE9OXG4qL1xuLmRlZmF1bHRfZ3JleV9idXR0b24ge1xuXG4gIEBleHRlbmQgLmRlZmF1bHRfYnV0dG9uO1xuICBib3JkZXItY29sb3I6IHJnYmEoJGxpZ2h0X2dyZXlfY29sb3IsIC4zKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRncmV5X2NvbG9yO1xuXG4gICY6aG92ZXIge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2dyZXlfY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRfZ3JleV9jb2xvcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLW91dDtcbiAgICBAaW5jbHVkZSBjb2xvcigjZmZmLCAxKTtcblxuICB9XG5cbn1cblxuLypcbiAgT1JBTkdFIEJVVFRPTlxuKi9cbi5kZWZhdWx0X29yYW5nZV9idXR0b24ge1xuXG4gIEBleHRlbmQgLmRlZmF1bHRfYnV0dG9uO1xuICBib3JkZXItY29sb3I6IHJnYmEoJGxpZ2h0X29yYW5nZV9jb2xvciwgLjMpO1xuICBjb2xvcjogJG9yYW5nZV9jb2xvcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAmOmhvdmVyIHtcblxuICAgIGJhY2tncm91bmQ6ICRsaWdodF9vcmFuZ2VfY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRfb3JhbmdlX2NvbG9yO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0O1xuICAgIEBpbmNsdWRlIGNvbG9yKCNmZmYsIDEpO1xuXG4gIH1cblxufVxuXG5AbWl4aW4ga2V5ZnJhbWVzKCRhbmltYXRpb24tbmFtZSkge1xuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGFuaW1hdGlvbigkc3RyKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAjeyRzdHJ9O1xuICBhbmltYXRpb246ICN7JHN0cn07XG59XG5cbi8qLyBNaXhpbiB0byBjdXN0b21pemUgc2Nyb2xsYmFycyovXG4vKi8gQmV3YXJlLCB0aGlzIGRvZXMgbm90IHdvcmsgaW4gYWxsIGJyb3dzZXJzKi9cbi8qLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWwqL1xuLyovIEBwYXJhbSB7TGVuZ3RofSAkc2l6ZSAtIEhvcml6b250YWwgc2Nyb2xsYmFyJ3MgaGVpZ2h0IGFuZCB2ZXJ0aWNhbCBzY3JvbGxiYXIncyB3aWR0aCovXG4vKi8gQHBhcmFtIHtDb2xvcn0gJGZvcmVncm91bmQtY29sb3IgLSBTY3JvbGxiYXIncyBjb2xvciovXG4vKi8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQtY29sb3IgW21peCgkZm9yZWdyb3VuZC1jb2xvciwgd2hpdGUsIDUwJSldIC0gU2Nyb2xsYmFyJ3MgY29sb3IqL1xuLyovIEBleGFtcGxlIHNjc3MgLSBTY3JvbGxiYXIgc3R5bGluZyovXG4vKi8gICBAaW5jbHVkZSBzY3JvbGxiYXJzKC41ZW0sIHNsYXRlZ3JheSk7Ki9cbkBtaXhpbiBzY3JvbGxiYXJzKCRzaXplLCAkZm9yZWdyb3VuZC1jb2xvciwgJGJhY2tncm91bmQtY29sb3I6IG1peCgkZm9yZWdyb3VuZC1jb2xvciwgd2hpdGUsIDUlKSkge1xuICAvKiBGb3IgR29vZ2xlIENocm9tZSovXG4gIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAkc2l6ZTtcbiAgICBoZWlnaHQ6ICRzaXplO1xuICB9XG5cbiAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogJGZvcmVncm91bmQtY29sb3I7XG4gIH1cblxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuXG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciovXG4gIGJvZHkge1xuICAgIHNjcm9sbGJhci1mYWNlLWNvbG9yOiAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICBzY3JvbGxiYXItdHJhY2stY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG59XG4iLCIvKiBjb21waWxlQ29tcHJlc3NlZDogLi4vLi4vLi4vcHVibGljL2Fzc2V0cy9jc3MvZnJvbnQubWluLmNzcyovXG4vKlxuVG8gY2hhbmdlIHRoaXMgbGljZW5zZSBoZWFkZXIsIGNob29zZSBMaWNlbnNlIEhlYWRlcnMgaW4gUHJvamVjdCBQcm9wZXJ0aWVzLlxuVG8gY2hhbmdlIHRoaXMgdGVtcGxhdGUgZmlsZSwgY2hvb3NlIFRvb2xzIHwgVGVtcGxhdGVzXG5hbmQgb3BlbiB0aGUgdGVtcGxhdGUgaW4gdGhlIGVkaXRvci5cbiovXG4vKlxuQ3JlYXRlZCBvbiA6IDIwMTUtMTItMjksIDE0OjE5OjEzXG5BdXRob3IgICAgIDogRnJhdXNpb2xcbiovXG5cbi8qIElNUE9SVCBDT05TVEFOVFMgRklMRSAqL1xuQGltcG9ydCBcIl9jb25zdGFucy5zY3NzXCI7XG5AaW1wb3J0IFwiX3Jlc2V0Lm1pbi5jc3NcIjtcblxuIFxuJGZvcm1fZ3JleTogIzQyNEI1MDtcbiRmb3JtX3BsYWNlaG9sZGVyX2dyZXk6ICM1OTVmNjU7XG5AbWl4aW4gbWstaW5wdXQoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG4gIHBhZGRpbmc6IDEycHggNXB4O1xuICBsaW5lLWhlaWdodDogMTI1JTtcblxuICBib3JkZXItcmFkaXVzOiAwO1xuICAvKkBpbmNsdWRlIGJvcmRlcihudWxsLCAxcHgsIHNvbGlkLCAjZGRkLCAxKTsqL1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0X29yYW5nZV9jb2xvciAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiRmb3JtX3BsYWNlaG9sZGVyX2dyZXk7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjokZm9ybV9wbGFjZWhvbGRlcl9ncmV5O1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiRmb3JtX3BsYWNlaG9sZGVyX2dyZXk7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjokZm9ybV9wbGFjZWhvbGRlcl9ncmV5O1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cbn1cblxuQG1peGluIG1rLWxhYmVsKCl7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogJGZvcm1fZ3JleTtcbiAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qIEVORCBpbXBvcnQgY29uc3RhbnMgZmlsZSovXG5odG1sLCBib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRzdGFuZGFyZF9mb250X2ZhbWlseTtcbiAgZm9udC1zaXplOiAkc3RhbmRhcmRfZm9udF9zaXplO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbn1cblxuLnNlY3Rpb24ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLnZlcnRfbWlkZGxlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZ1bGxwYWdlX2NvbnRhaW5lciB7XG4gIHotaW5kZXg6IDU7XG59XG4ubWFpbi1oZWFkZXIge1xuXG4gIGRpc3BsYXk6IG5vbmU7XG5cbn1cblxuYnV0dG9uIHtcbiAgcGFkZGluZzogMTJweCAycHggIWltcG9ydGFudDtcbiAgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEycHg7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLmxlZ2VuZCB7XG4gIHBhZGRpbmc6IDVweCAxNXB4IDVweCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4jc2xpZGVzIHtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5zbGlkZXNfY29udGFpbmVyIHtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDAuNDtcblxuICAgIH1cbiAgfVxuXG59XG5cbi8qXG5GT1JNUyAtIFBBTkVMXG4qL1xuZm9ybSB7XG5cbiAgbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDZweCAwO1xuICB9XG5cbiAgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuXG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBAaW5jbHVkZSBib3JkZXIobnVsbCwgMXB4LCBzb2xpZCwgI2RkZCwgMSk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRfb3JhbmdlX2NvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCBpbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuXG4uc2VsZWN0LWljb24ge1xuICBtYXgtd2lkdGg6IDMycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLypcbkhFQURFUlxuKi9cbiNzZWxlY3Qtd3JhcHBlciB7XG4gICNjdXJyZW5jeS1zZWxlY3RvciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDApO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICAgIHRleHQtb3ZlcmZsb3c6ICcnO1xuICAgICo6Zm9jdXMsICo6YWN0aXZlIHtcbiAgICAgIGJvcmRlcjogMHB4IHNvbGlkO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMCk7XG4gICAgfVxuICB9XG59XG4jc2VsZWN0LXdyYXBwZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmNzEwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbn1cblxuI3NpdGUtaGVhZGVyIHtcblxuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAyO1xuXG4gICYuYWZ0ZXJBbmltYXRlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLmZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBoZWlnaHQ6IDg3cHg7XG4gICAgei1pbmRleDogMTAxO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2VfY29sb3I7XG4gICAgICBAaW5jbHVkZSBhbmltYXRpb24oJ2JvcmRlci1saW5lIDJzIDMnKTtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIH1cblxuICB9XG5cbiAgI3NpdGUtbmFtZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbG9nby5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICB9XG5cbiAgfVxuXG4gICNzaXRlLXN1Ym5hbWUge1xuXG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tb3ZlLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAxMHB4IDI1cHg7XG5cbiAgfVxuXG4gICNwcm9vZi1vZi1jb25jZXB0IHtcblxuICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgbGVmdDogMjAwcHg7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ3LCAyMDEsIDE4LCAxKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC03ZGVnKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweC85MCU7XG4gICAgYm94LXNoYWRvdzogLTlweCAxMHB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjMzKTtcbiAgICBwYWRkaW5nOiA0cHggMDtcblxuICAgIC50ZXh0LXByb29mIHtcblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgfVxuICAgIFxuXG4gIH1cblxuICAjc2l0ZS1uYXZpZ2F0aW9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDA7XG4gICAgei1pbmRleDogMDtcblxuICAgIC5uYXYge1xuXG4gICAgICAmID4gbGkge1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg1KSB7XG4gICAgICAgICAgLyptYXJnaW4tbGVmdDogMWVtOyovXG4gICAgICAgIH1cblxuICAgICAgICAmLmljb24ge1xuXG4gICAgICAgICAgcGFkZGluZzogOXB4IDE1cHggMCAxNXB4O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi5mYWNlYm9vayB7XG5cbiAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9mYWNlYm9vay5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZmFjZWJvb2tfYWN0aXZlLnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgJi50d2l0dGVyIHtcblxuICAgICAgICAgIGEge1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3R3aXR0ZXIucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3R3aXR0ZXJfYWN0aXZlLnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLmxpbmtlZGluIHtcblxuICAgICAgICAgIGEge1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpbmtlZGluLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saW5rZWRpbl9hY3RpdmUucG5nKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG5cblxuICAgICAgICAmLnBhbmVsX2ljb24ge1xuXG4gICAgICAgICAgcGFkZGluZzogMCA4cHg7XG5cbiAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhNjtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2VfY29sb3I7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW5zdGFncmFtIHtcblxuICAgICAgICAgIGEge1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2luc3RhLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbnN0YV9hY3RpdmUucG5nKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRfb3JhbmdlX2NvbG9yO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgI3VzZXJfbWVudXtcblxuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfb3JhbmdlX2NvbG9yIDtcbiAgICAgICAgcmlnaHQ6MDtcblxuICAgICAgICAudXNlci1oZWFkZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X29yYW5nZV9jb2xvciA7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHB7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIC8qdGV4dC1zaGFkb3c6IDFweCAxcHggYmxhY2s7Ki9cblxuICAgICAgICAgICAgc21hbGx7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAudXNlci1mb290ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiA7XG4gICAgICAgICAgLypib3JkZXI6IDJweCBzb2xpZCByZ2JhKCRvcmFuZ2VfY29sb3IsIDAuNSk7Ki9cbiAgICAgICAgICBib3JkZXItdG9wOjA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTowO1xuICAgICAgICAgIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodF9vcmFuZ2VfY29sb3I7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDExLjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZhNiAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhOmhvdmVye1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2dyZXlfY29sb3I7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLyogICAgICAgICAgICAgICAgYS5idG4uYnRuLW93bi1kYXJrLW9yYW5nZS5idG4tZmxhdC50ZXh0X2NvbG9yX2dyZXl7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2dyZXlfY29sb3I7XG4gICAgICAgIH0qL1xuXG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuXG59XG5cblxuJjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxufVxuXG5cblxuXG5cbi8qXG5TRUNPTkQgU0VDVElPTlxuKi9cbi5zZWNvbmRfc2VjdGlvbiB7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zbGlkZXItYmcuanBnKSAtNTBweCBjZW50ZXIgbm8tcmVwZWF0O1xuXG4gICo6Zm9jdXMgeyBvdXRsaW5lOiAwOyB9XG5cbiAgLm9uY2Uge1xuXG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgfVxuXG4gIC5zbGlkZV9jb250ZW50IHtcblxuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XG5cbiAgfVxuXG4gIC5zbGlkZV9pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDg1JTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJG9yYW5nZV9jb2xvcjtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIH1cblxuICAuc2xpZGVyX2RvdHMge1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAzMHB4O1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG5cbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgQGluY2x1ZGUgYm9yZGVyKG51bGwsIDJweCwgc29saWQsICRvcmFuZ2VfY29sb3IsIC41KTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICB9XG5cbiAgICAuc2xpY2stYWN0aXZlIHtcblxuICAgICAgYnV0dG9uIHtcblxuICAgICAgICAmOmJlZm9yZSB7XG5cbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2VfY29sb3I7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICB0b3A6IDVweDtcblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cblxuLyogVklERU8gKi9cblxuLnZpZGVvX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcblxuICB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxufVxuXG5cbi8qXG5TRUNPTkQgU0VDVElPTiAtIFZJREVPXG4qL1xuLnRoaXJkX3NlY3Rpb24ge1xuXG4gIC5zZWN0aW9uX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiAgJG9yYW5nZV9jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDIwcHggMCA0NXB4IDA7XG4gIH1cblxuICB2aWRlb3tcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC52aWRlb190aHVtYm5haWwge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDM1cHggM3B4IHJnYmEoMCwwLDAsMC4xNCk7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi5wYXVzZTphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGxheV9idXR0b24ucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNjRweCA2NHB4O1xuICAgIH1cblxuICB9XG5cbiAgLmh3X2luZm9ybWF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIEBpbmNsdWRlIGJvcmRlcihudWxsLCA0cHgsIHNvbGlkLCAkb3JhbmdlX2NvbG9yLCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cbiAgICAuaGVhZGVycyB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICB9XG5cbiAgICAuYWN0aW9uIHtcblxuICAgICAgbWFyZ2luOiA2MHB4IDAgMCAwO1xuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2VfY29sb3I7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIGEge1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogJG9yYW5nZV9jb2xvcjtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRvcmFuZ2VfY29sb3I7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbi50cmFuc3BvcnRfaW5mb3JtYXRpb24ge1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9mZWF0dXJlc19iZzIucG5nKSAxNSUgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNSU7XG5cbiAgJjpiZWZvcmUge1xuICAgIC8qICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2VfY29sb3I7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTUlO1xuICAgIGxlZnQ6IDQ4JTsqL1xuICB9XG5cbiAgaDN7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmY3MTAwO1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC50cmFuc3BvcnRfaW5mX2xpc3Qge1xuXG4gICAgbGkge1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW46IDE3MHB4IDAgNTBweCAwO1xuICAgICAgfVxuXG4gICAgICBtYXJnaW46IDUwcHggMDtcblxuICAgICAgaDIge1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogJG9yYW5nZV9jb2xvcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcblxuICAgICAgfVxuXG4gICAgICBwIHtcblxuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbi53aG8ge1xuXG4gIC5oZWFkZXJfcyB7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZV9jb2xvcjtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cblxuICBoMiB7XG5cbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gIH1cblxufVxuXG4ud2hvX3dlX2FyZSB7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wb2Ryb3puaWs0LW1pcnJvci5wbmcpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNyU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHJpZ2h0OiA3JTtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLmNpcmNsZSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2ZmNzEwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcmlnaHQ6IDclO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxuXG4gIC5jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAuY2lyY2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9od2FfcGF0dGVybi5wbmcpIC03MHB4IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IC42O1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcblxuICAgICY6bnRoLW9mLXR5cGUoMil7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbn1cbi8qIElOIE5VTUJFUlMgU0VDVElPTiovXG4uaW5fbnVtYmVycyB7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gICo6Zm9jdXMgeyBvdXRsaW5lOiAwOyB9XG5cbiAgYmFja2dyb3VuZDogJG9yYW5nZV9jb2xvcjtcbiAgcGFkZGluZzogNTBweCAwIDAgMDtcblxuICAuc2VjdGlvbl9oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMCAzNXB4IDA7XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgIH1cblxuICB9XG5cbiAgLmluX251bWJlcnNfY2Fyb3VzZWwge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaW5uX2Nhcm91c2VsIHtcblxuICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGVhc2UtaW4tb3V0IGFsbCAuMTVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCBhbGwgLjE1cyBlYXNlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuNHM7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC40cztcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IC40O1xuICAgIH1cblxuICAgIC5zbGljay1jdXJyZW50IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjI1LCAxLjI1KTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1LCAxLjI1KTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgYWxsIC4xNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IGFsbCAuMTVzIGVhc2U7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC40cztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjRzO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggODVweCAtMjBweCByZ2JhKDAsMCwwLDAuNzUpO1xuXG4gICAgICAuaGVhZGVycyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICBwYWRkaW5nOiA3cHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDEwcHggYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnNsaWNrLWN1cnJlbnQ6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5zbGlkZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3BhY2l0eTogLjQ7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLmhlYWRlcnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMTVweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JywgJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDczJTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLmlubl9jYXJvdXNlbF9kb3RzIHtcblxuICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAuYXJyb3dfbmF2IHtcblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAucHJldiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjlweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NsaWRlcl9hcnJvdy5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLTExcHg7XG4gICAgICB9XG5cbiAgICAgIC5uZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2xpZGVyX2Fycm93LnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAtMTFweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC40KTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zbGljay1hY3RpdmUge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5ib3R0b21fbnVtYmVycyB7XG5cbiAgICBtYXJnaW46IDUwcHggMCAzMHB4IDA7XG5cbiAgICBoMiB7XG4gICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42KTtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi8qXG5DTElFTlRTIFJFVklFV1xuKi9cbi5jbGllbnRzX3JldiB7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA1MHB4IDAgMCAwO1xuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG5cbiAgLmhlYWRlcl9jIHtcblxuICAgIHBhZGRpbmc6IDAgMCA1NXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRvcmFuZ2VfY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgfVxuXG4gIC5uYXYge1xuXG4gICAgbGkge1xuXG4gICAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgICBhIHtcblxuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLnJldmlld19saXN0IHtcblxuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgKjpmb2N1cyB7IG91dGxpbmU6IDA7IH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLm9uY2Uge1xuXG4gICAgICAud3JwIHtcblxuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRvcmFuZ2VfY29sb3I7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRvcmFuZ2VfY29sb3I7XG4gICAgICAgIC8qYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDsqL1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogNDVweCBhdXRvO1xuXG4gICAgICAgICY6YmVmb3JlIHtcblxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJvdHRvbTogLTQ1cHg7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDcwcHggNDVweCAwO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJG9yYW5nZV9jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG5cbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMzJweDtcbiAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCA2NnB4IDQycHggMDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC50aHVtYm5haWwge1xuXG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuXG4gICAgfVxuXG4gICAgLnJldl9jb250ZW50IHtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgIH1cblxuICAgICAgaDMge1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICB9XG5cbiAgICAgIHAge1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbi5wYXJ0bmVycyB7XG5cbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4IDAgMTYwcHggMDtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBsZWZ0OiA0NSU7XG4gICAgYm90dG9tOiAxMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZV9jb2xvcjtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDRlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRvcmFuZ2VfY29sb3I7XG4gIH1cblxuICAuaGVhZGVyX2Mge1xuXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYXJ0bmVyLWd1eTIucG5nKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiAxNTZweCAwIDM1cHggMDtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJG9yYW5nZV9jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICB9XG5cbiAgLm5hdiB7XG5cbiAgICBsaSB7XG5cbiAgICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICAgIGEge1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG9yYW5nZV9jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlX2NvbG9yO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6ICRvcmFuZ2VfY29sb3I7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM2NjY7XG4gICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAucGFydG5lcnNfbGlzdCB7XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgbGkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBpbWd7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkb3JhbmdlX2NvbG9yICwuNSk7XG4gICAgfVxuXG4gIH1cblxufVxuXG4vKiBDT05UQUNUIFNFQ1RJT04gKi9cbi5jb250YWN0IHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG5cbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy1ncmFkaWVudC5qcGcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlX2NvbG9yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgLyogdGV4dC1hbGlnbjogY2VudGVyOyovXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDAgMCAxMDBweCAwO1xuICB9XG5cbiAgaDMge1xuXG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNik7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gICAgfVxuXG4gIH1cblxuICBmb3JtIHtcblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICB9XG5cbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIGlucHV0IHtcblxuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4O1xuICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAuOWVtO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmI2ZpcnN0TmFtZSB7XG4gICAgICAgIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uX25hbWUucG5nKTsqL1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMHB4IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgJiNlbWFpbCB7XG4gICAgICAgIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uX2VtYWlsLnBuZyk7Ki9cbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzBweCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG5cbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI0NCwgNzIsIDUsIC4yKTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgcGFkZGluZzogMjFweCAwICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fc2VuZC5wbmcpIDMwcHggY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgfVxuXG4gIC5tYXBfY29udGFjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRhY3RfYmcuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG5cbi8qICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjIpO1xuICAgIH0qL1xuXG4gICAgaDIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIHJpZ2h0OiA1JTtcbiAgICAgIGJvdHRvbTogNSU7XG4gICAgICAvKmJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGFjdC1ndXkucG5nKSByaWdodCB0b3Agbm8tcmVwZWF0OyovXG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgLypwYWRkaW5nOiAyNDBweCAwIDAgMDsqL1xuICAgIH1cblxuICB9XG5cbn1cblxuLmxhbmRpbmcge1xuXG4gIHBhZGRpbmc6IDEwMHB4IDAgMCAwO1xuXG4gIC51c2VyX3R5cGUge1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQoJG9yYW5nZV9jb2xvciwgLjgpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQoJG9yYW5nZV9jb2xvciwgMSk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC51c2VyX3R5cGVfaW5mbyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuXG4gICAgICBzcGFue1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluZm9fZm9yX3VzZXJ7XG4gICAgICBmb250LXNpemU6IC43ZW07XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgIC5pbmZvX2Zvcl91c2Vye1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgLnVzZXJfdHlwZV9pbmZve1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIC51c2VyX3R5cGVfaW5mbyB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIH1cbiAgICAgIC5pbmZvX2Zvcl91c2VyIHtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAudXNlcl90eXBlX2luZm8ge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmluZm9fZm9yX3VzZXIge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIC51c2VyX3R5cGVfaW5mbyB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIH1cbiAgICAgIC5pbmZvX2Zvcl91c2VyIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAudXNlcl90eXBlX2luZm8ge1xuICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmluZm9fZm9yX3VzZXIge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAubGFuZGluZ19pbmZvcm1hdGlvbntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAuNyk7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgfVxuXG5cblxufVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMoYm9yZGVyLWxpbmUpIHtcbiAgMCUgeyB3aWR0aDogMCU7IH1cbiAgMTAwJSB7IHdpZHRoOiAxMDAlOyB9XG59XG5cbi5wYW5lbF9oZWFkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW46IDEycHggMCAyNHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZvcm1fY29udGFpbmVyLFxuLnJlZ2lzdGVyX2luZm9ybWF0aW9uIHtcblxuICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCNmZmYsIC43KTtcbiAgcGFkZGluZzogMjVweCAxNXB4O1xuXG59XG5cbi5yZWdpc3Rlcl9pbmZvcm1hdGlvbiB7XG5cbiAgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgbWFyZ2luOiAwIDAgNnB4IDA7XG4gIH1cblxuICBoMntcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLm9mZmVyZXJfcmVnaXN0ZXJfbmVlZHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxuICB9XG5cbiAgdWwge1xuXG4gICAgbWFyZ2luOiAwIDAgMCAzNXB4O1xuICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTtcblxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogLjk0ZW07XG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgIG1hcmdpbjogMCAwIDZweCAwO1xuICAgIH1cblxuICB9XG5cbn1cblxuLmljaGVja2JveF9zcXVhcmUtb3Jhbmdle1xuICBmbG9hdDogbGVmdDtcbn1cblxuLypvZmZlcmVyIHJlZ2lzdGVyIGZvcm0gbWsqL1xuLm9mZmVyZXItcmVnaXN0ZXJ7XG4gIHBhZGRpbmctdG9wOiA1MnB4O1xufVxuXG4uY29tbWVyY2Vfb2ZmZXJlcntcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9mZmVyZXItcmVnaXN0ZXItZm9ybXtcblxuICBpbnB1dCwgc2VsZWN0XG4gIHtcbiAgICBAaW5jbHVkZSBtay1pbnB1dCgpO1xuICB9XG5cbiAgLmlucHV0X2dyb3VwIGxhYmVse1xuICAgIC8qbWFyZ2luOiAxMHB4IDA7Ki9cbiAgfVxuICAub2ZmZXJlcl9yYWRpb19pbnB1dHMge1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgbGFiZWx7XG4gICAgICBjb2xvcjogJG9yYW5nZV9jb2xvcjtcbiAgICB9XG4gIH1cblxuICAub2ZmZXJlcl9jaGVja2JveF9pbnB1dHN7XG5cbiAgICAuaWNoZWNrYm94X3NxdWFyZS1vcmFuZ2V7XG4gICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xuICAgIH1cbiAgfVxuXG4gIC8qICAgICAgICBzZWxlY3R7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59Ki9cblxubGFiZWx7XG4gIEBpbmNsdWRlIG1rLWxhYmVsKCk7XG59XG5cblxuLm1rX3JlcXVpcmVke1xuICBmb250LXNpemU6IDAuOWVtO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5ta19zdWJtaXRfY29udGFpbmVye1xuICBtYXJnaW4tdG9wOjEwcHg7XG4gIGJ1dHRvbntcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG5cbn1cbi5hbGxyZWFkeV9oYXZlX2FjY291bnRfYnV0dG9ue1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZml4LXJlZy1tYXJnaW57XG4gICAgbWFyZ2luLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5maXgtdHJhdi1tYXJnaW57XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnJlZ19saW5re1xuICAgIGNvbG9yOiAjNDI0QjUwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIFxuICAgICY6aG92ZXJ7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG59XG5cbi8qXG5IQU1CVVJHRVIgSUNPTlxuKi9cbiNuYXYtdG9nZ2xlIHsgd2lkdGg6IDM1cHg7IGRpc3BsYXk6IGJsb2NrOyBjdXJzb3I6IHBvaW50ZXI7IHBhZGRpbmc6IDEwcHggMzVweCAxNnB4IDBweDsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMTVweDsgdG9wOiAyN3B4OyB9XG4jbmF2LXRvZ2dsZSBzcGFuLCAjbmF2LXRvZ2dsZSBzcGFuOmJlZm9yZSwgI25hdi10b2dnbGUgc3BhbjphZnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbn1cbiNuYXYtdG9nZ2xlIHNwYW46YmVmb3JlIHtcbiAgdG9wOiAtMTBweDtcbn1cbiNuYXYtdG9nZ2xlIHNwYW46YWZ0ZXIge1xuICBib3R0b206IC0xMHB4O1xufVxuXG4jbmF2LXRvZ2dsZSBzcGFuLCAjbmF2LXRvZ2dsZSBzcGFuOmJlZm9yZSwgI25hdi10b2dnbGUgc3BhbjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XG59XG4jbmF2LXRvZ2dsZS5hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI25hdi10b2dnbGUuYWN0aXZlIHNwYW46YmVmb3JlLCAjbmF2LXRvZ2dsZS5hY3RpdmUgc3BhbjphZnRlciB7XG4gIHRvcDogMDtcbn1cbiNuYXYtdG9nZ2xlLmFjdGl2ZSBzcGFuOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbiNuYXYtdG9nZ2xlLmFjdGl2ZSBzcGFuOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi8qLS0tLS0tLS0tLS1cblxuTGFuZGluZyBQYWdlIHNlYXJjaCBmb3JtXG5cbi0tLS0tLS0tLS0tKi9cblxuLypcbkhPTUUgU0VDVElPTiAoMSlcbiovXG4jaG9tZSB7XG5cbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxufSAvKmVuZCBob21lKi9cblxuLnZlcnRfbWlkZGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8qcG9zaXRpb246IGFic29sdXRlOyovXG4gIC8qICAgIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyovXG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jaG9tZV9iYWNrZ3JvdW5ke1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuXG59XG4uYmFja2dyb3VuZF9zbGlkZXtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuI2hvbWVfYmFja2dyb3VuZF9vdmVybGF5e1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuI2hvbWVfYmFja2dyb3VuZCAuc2xpY2stbGlzdHsgLypmaXggZm9yIElFKi9cbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLnJlZ2lzdGVyX3NlYXJjaF9idXR0b257XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cztcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnJlZ2lzdGVyX3NlYXJjaF9idXR0b25fbWFyZ2lue1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4jbG9naW5fYnV0dG9ue1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubWstZm9ybS1vdXRlci1jb250YWluZXJ7XG5cbiAgaW5wdXQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byAwcHg7XG4gIH1cbiAgd2lkdGg6IDEwMCU7XG4gIC5tay1mb3JtLWhlYWR7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICBoMntcbiAgICAgIGNvbG9yOiAkb3JhbmdlX2NvbG9yO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHhcbiAgICB9XG4gIH1cblxuXG4gIHVse1xuICAgIGJvcmRlcjowO1xuXG4gICAgJi5uYXYubmF2LXRhYnN7XG5cbiAgICAgIGxpe1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgYXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDApO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBjb2xvcjogJGZvcm1fZ3JleTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG5cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2VfY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRvcmFuZ2VfY29sb3I7XG5cbiAgICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2VfY29sb3I7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tay1mb3Jte1xuICAgIG1hcmdpbi10b3A6IDgycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgaW5wdXQsIHNlbGVjdFxuICAgIHtcbiAgICAgIEBpbmNsdWRlIG1rLWlucHV0KCk7XG4gICAgfVxuXG4gICAgc2VsZWN0e1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgfVxuXG4gICAgbGFiZWx7XG4gICAgICBAaW5jbHVkZSBtay1sYWJlbCgpO1xuICAgIH1cblxuICAgIC5ta19yYWRpb19pbnB1dHN7XG5cbiAgICAgIHBhZGRpbmc6IDEycHggMCA1cHggMTBweDtcblxuICAgICAgbGFiZWx7XG4gICAgICAgIGNvbG9yOiRvcmFuZ2VfY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWstZGF0ZS10aW1le1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cblxuICAgIC5ta19zdWJtaXRfY29udGFpbmVye1xuXG4gICAgICBidXR0b257XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlX2NvbG9yO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZV9jb2xvcjtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdG9wOjAuNGVtO1xuICAgICAgICBsZWZ0OjI1cHg7XG4gICAgICAgIC8qbWFyZ2luLWxlZnQ6IDFlbTsqL1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgICAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgICAgIH1cblxuICAgIH1cbiAgICAubWtfcmVxdWlyZWR7XG4gICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICAucG9ydGFsX2luZm9ybWF0aW9ue1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICB9XG5cbiAgICAubG9jYWxfcmVudF90eXBlX3NlbGVjdHtcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDVweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xuICAgICAgICAvKmxpbmUtaGVpZ2h0OiA0M3B4OyovXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lcntcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgfVxuICAubWtfcmVnaXN0ZXJfYW5kX2FkZHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJ1dHRvbntcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZV9jb2xvcjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMTJweCA1cHg7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG4gICAgYnV0dG9uOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODUxYjtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoX2FkZGl0aW9uYWxfaW5mb3tcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogODJweDtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAvKiByaWdodDogMDsgKi9cbiAgICAvKiBtYXJnaW46IDA7ICovXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC41KTtcblxuICAgICYuc2VhcmNoX2FkZGl0aW9uYWxfaW5mb19sb2NhbHtcbiAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgaDN7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBwe1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgfVxuXG4gICAgfVxuXG59XG5cbi52ZXJ0X21pZGRsZS5sb2dpbl9mb3JtIGZvcm17XG5cbiAgaW5wdXQsIHNlbGVjdFxuICB7XG4gICAgQGluY2x1ZGUgbWstaW5wdXQoKTtcbiAgfVxuICBsYWJlbHtcbiAgICBAaW5jbHVkZSBtay1sYWJlbCgpO1xuICB9XG5cbiAgLm1rX3JlcXVpcmVke1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICAuZm9yZ290X3Bhc3N3b3Jke1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB9XG59XG5cbi5wYXJzbGV5LWVycm9ycy1saXN0e1xuICBtYXJnaW46IDVweCAwO1xuICBmb250LXNpemU6IC44ZW07XG4gIGNvbG9yOiAkb3JhbmdlX2NvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFjY2VwdF90ZXJtc19jb250YWluZXJ7XG4gICAgLnBhcnNsZXktZXJyb3JzLWxpc3R7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4vKiBEQVRFUElDS0VSICovXG4uZGF0ZXBpY2tlciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0ICogeyBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICRvcmFuZ2VfY29sb3IgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSxcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogJG9yYW5nZV9jb2xvcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNXMgZWFzZS1vdXQ7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0X29yYW5nZV9jb2xvcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjVzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjVzIGVhc2Utb3V0O1xuICB9XG5cbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0e1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRsaWdodF9ncmV5X2NvbG9yLCAwLjUpO1xufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlciB7XG5cbiAgLnRhYmxlLWNvbmRlbnNlZCB7XG5cbiAgICB0ciwgdGR7XG4gICAgICBib3JkZXI6MCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHNwYW4uZmF7XG4gICAgICBjb2xvcjogJG9yYW5nZV9jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgfVxuICB9XG59XG5cbi8qIGNsb2NrcGlja2VyKi9cbi5jbG9ja3BpY2tlci1pbnB1dCB7XG4gIGN1cnNvcjogdGV4dCAhaW1wb3J0YW50O1xufVxuXG4uY2xvY2twaWNrZXItcG9wb3ZlcntcblxuXG5cbiAgLmNsb2NrcGlja2VyLWNhbnZhc3tcblxuICAgIHN2Z3tcblxuICAgICAgbGluZXtcbiAgICAgICAgc3Ryb2tlOiByZ2JhKCRvcmFuZ2VfY29sb3IsIDAuNSk7XG4gICAgICB9XG5cbiAgICAgIC5jbG9ja3BpY2tlci1jYW52YXMtZmd7XG4gICAgICAgIGZpbGw6ICRvcmFuZ2VfY29sb3I7XG4gICAgICB9XG4gICAgICAuY2xvY2twaWNrZXItY2FudmFzLWJne1xuICAgICAgICBmaWxsOiAkbGlnaHRfb3JhbmdlX2NvbG9yO1xuICAgICAgfVxuXG4gICAgICAuY2xvY2twaWNrZXItY2FudmFzLWJlYXJpbmd7XG4gICAgICAgIGZpbGw6ICRsaWdodF9vcmFuZ2VfY29sb3I7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbiAgLnBvcG92ZXItdGl0bGV7XG5cbiAgICAudGV4dC1wcmltYXJ5e1xuICAgICAgY29sb3I6ICRvcmFuZ2VfY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnBvcG92ZXItY29udGVudHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2xvY2twaWNrZXItdGlja3tcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcblxuICAgIC8qYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkb3JhbmdlX2NvbG9yLCAwLjUpOyovXG4gICAgLypmb250LXdlaWdodDogNjAwOyovXG5cbiAgICAmOmhvdmVye1xuICAgICAgLypjb2xvcjogI2ZmZjsqL1xuICAgIH1cbiAgfVxuXG4gIC5jbG9ja3BpY2tlci10aWNrLmFjdGl2ZSwgLmNsb2NrcGlja2VyLXRpY2s6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZV9jb2xvcjtcbiAgfVxufVxuXG4uaW50bC10ZWwtaW5wdXR7XG4gIHdpZHRoOiAxMDAlO1xufVxuLml0aS1mbGFnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZsYWdzLnBuZ1wiKSAhaW1wb3J0YW50O1xufVxuXG4uZmxhZy1jb250YWluZXJ7XG4gICAgbWF4LWhlaWdodDogNDVweDtcbn1cblxuLypXZWxjb21lIEJsYWRlIE9VUiBURUFNIFNFQ1RJT04qL1xuI291cl90ZWFte1xuICBoMntcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4ub3VyX3RlYW17XG4gIHBhZGRpbmc6IDIwcHggMDtcblxuICAub3VyX3RlYW1fcGhvdG9fY29udGFpbmVye1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgd2lkdGg6IDE4MHB4O1xuXG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgJi1zbSB7XG5cbiAgICB9XG5cbiAgICAub3VyX3RlYW1fcGhvdG97XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAvKm1hcmdpbjogNTBweDsqL1xuXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcztcblxuICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgICAgJi1zbSB7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3VyX3RlYW1fcGhvdG9fb3ZlcmxheXtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcblxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXM7XG5cbiAgICAgIHRyYW5zaXRpb246IGFsbCAxcztcbiAgICAgICYtc20ge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcntcblxuICAgICAgLm91cl90ZWFtX3Bob3Rve1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIC5vdXJfdGVhbV9waG90b19vdmVybGF5e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3VyX3RlYW1faW5mb3tcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206MTVweDtcblxuICAgIHNwYW57XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgaXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgIH1cbiAgICB9XG4gICAgcHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIC8qdGV4dC1hbGlnbjogbGVmdDsqL1xuICAgIH1cbiAgfVxufVxuXG4vKiBTRUFSQ0ggUEFHRSovXG4ubWVudV9tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiA4NHB4O1xufVxuXG4jbWluaS1zZWFyY2gge1xuXG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzIGVhc2UtaW4tb3V0O1xuXG4gICYuc2hvdyB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAvKnRyYW5zaXRpb246IG1heC1oZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7Ki9cbiAgfVxuXG4gICYub3ZlcmZsb3cgeyBvdmVyZmxvdzogaW5pdGlhbDsgfVxuXG59XG5cbi5zZWFyY2hfY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDE1cHgpO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYnV0dG9uIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucmVzdWx0c19oZWFkZXIge1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwxNzAsMTAyLDAuMyk7XG4gICAgICBjb2xvcjogI2ZmNzEwMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gIC5zZXJhY2hfbmF2IHtcblxuICAgIC5uYXYge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJi5hY3RpdmUsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRvcmFuZ2VfY29sb3I7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZV9jb2xvcjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGdyZXlfY29sb3I7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHJnYmEoJG9yYW5nZV9jb2xvciwgLjMpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIGZvcm0ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgJiA+IGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvX2lucHV0IHtcbiAgICAgICYgPiBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjk0ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLnNlYXJjaC1pdGVtLXBob3RvLWNvbnRhaW5lci5waG90by1jb250YWluZXItdHlwZXN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50eXBlcy1vZi10cmFuc3BvcnRze1xuICAgIFxuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICAgIFxuICAgIC5vZmZlci1pdGVtLWVtcGxveWVlLWRldGFpbHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgXG4gICAgfVxuICAgIFxuICAgIC5hdmF0YXIuY2lyY2xle1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLm9mZmVyLWl0ZW0tdHJhbnNwb3J0e1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbn1cblxuXG4uY2hlY2tfZWxlbWVudCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5maWx0ZXJfY29udGFpbmVyIHtcbiAgbWluLXdpZHRoOiAyMTBweDtcbiAgd2lkdGg6IDIwJTtcbiAgcGFkZGluZzogMTJweCA0NXB4IDAgMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJG9yYW5nZV9jb2xvcjtcbiAgei1pbmRleDogMjA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDMycHgpKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDMycHgpKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlLWluLW91dDtcbiAgZmxvYXQ6IGxlZnQ7XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC1oZWlnaHQ6IDc1NXB4KXtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAwIDVweDtcbiAgfVxuXG4gICYuZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDc5cHg7XG4gIH1cblxuICAuYWRkaXRpb25hbF9zaGFkb3cge1xuICAgIHdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggLTFweCAxcHggMHB4IHJnYigyMjEsIDIyMSwgMjIxKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggLTFweCAxcHggMHB4IHJnYigyMjEsIDIyMSwgMjIxKTtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBmb3JtIHtcbiAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgIH1cbiAgfVxuXG4gIGZvcm0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmZvcm0tZ3JvdXAsIC5yb3cge1xuICAgICAgJiA+IGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNtYWxsLW1hcmdpbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICB9XG5cbn1cblxuLnJlc3VsdF9jb250YWluZXIge1xuICB3aWR0aDogNjUlO1xuICAucmVzdWx0X2xpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG4ubWFwX2NvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMzUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogLTE1cHg7XG4gICYuZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDg3cHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICAjc2hvdy1tYXB7XG4gICAgICAgIHRvcDogODBweDtcbiAgICB9XG4gIH1cbiAgLm1hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBpZnJhbWUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDQwMG1zIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGhlaWdodCA0MDBtcyBlYXNlLWluLW91dDtcbiAgfVxuICAjc2hvdy1tYXAge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIHBhZGRpbmc6IDM0cHggMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGdyZXlfY29sb3I7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0zMnB4O1xuICAgIHRvcDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlX2NvbG9yO1xuICAgIH1cbiAgfVxufVxuLnJlc2l6ZU1hcHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTE7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2VfY29sb3I7XG4gIGxlZnQ6IC0xMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXG4gIGl7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV9jb2xvcjtcbiAgfVxufVxuLnJlc2l6ZU1hcC5yZXNpemVNYXBfYmFja3tcbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV9jb2xvcjsqL1xuICBsZWZ0OiAwO1xufVxuXG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgLm5vVWktaGFuZGxlIHtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIHRvcDogLTdweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogJG9yYW5nZV9jb2xvciAhaW1wb3J0YW50O1xufVxuXG4jc2hvdy1maWx0ZXJzIHtcbiAgd2lkdGg6IDMycHg7XG4gIHBhZGRpbmc6IDEycHggMCAxMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM0MjRDNTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zMnB4O1xuICB0b3A6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZV9jb2xvcjtcbiAgfVxuXG4gICYuc2hvdy1maWx0ZXJzLWRvd257XG4gICAgICB0b3A6IDQ5cHg7XG4gIH1cblxuICAudGV4dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wIDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4uYWRkaXRpb25hbC1pbmZve1xuXG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5hZGRpdGlvbmFsLXBob3RvIHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwIDVweCA1cHggOHB4O1xuICB9XG5cbiAgLmFkZGl0aW9uYWwtdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLypwYWRkaW5nLWxlZnQ6IDE1cHg7Ki9cblxuICAgIHNwYW57XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICB9XG4gIH1cbn1cblxuI3B1cnBvc2Uge1xuICAvKmZpeCBmb3Igc2Nyb2xsaW5nIGlzc3VlKi9cbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuI25vbmxpbmVhciB7XG4gIG1hcmdpbjogMzZweCAwIDAgMDtcbn1cblxuLmNsaWVudHNfcmV2IC5yZXZpZXdfbGlzdF9jb250YWluZXIgLnRodW1ibmFpbHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5cbi8qIEJPT0tJTkcqL1xuLmJvb2tpbmctZm9ybSB7XG4gIGZvcm0ge1xuICAgIGlucHV0OmZvY3VzIHsgb3V0bGluZTogMDsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkb3JhbmdlX2NvbG9yICFpbXBvcnRhbnQ7IH1cbiAgICBsYWJlbCB7IGZvbnQtc2l6ZTogLjk0ZW07IH1cbiAgICAuZm9ybV9hY3Rpb24ge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg0ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJG9yYW5nZV9jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ib29raW5nX3RlbF9jb250YWluZXJ7XG4gICAgICAucGFyc2xleS1lcnJvcnMtbGlzdHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJvb2tpbmdfY2hlY2tib3hfY29udGFpbmVye1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGFiZWx7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICB9XG4gICAgICAucGFyc2xleS1lcnJvcnMtbGlzdHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAuc2lnbl9ib29raW5nIHtcbiAgICAuc2lnbl9ib29raW5nX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgICB9XG4gICAgYnV0dG9uOmZpcnN0LW9mLXR5cGUgeyBtYXJnaW4tdG9wOiAxM3B4OyB9XG4gIH1cbn1cblxuLmhlbHBlcl9pbmZvX2Zvcl90cmF2ZWxlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGZvbnQtc2l6ZTogLjc4ZW07XG5cbiAgJi50b3Age1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAmLmJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIGRpdiB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDA7XG4gIH1cbn1cblxuW2Zvcj1cInRlcm1zLWNvbmRpdGlvbnNcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAmID4gZGl2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLyogU1VNTUFSWSovXG4uc2VhcmNoX21vZGFsX2Jvb2sge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIC5zdW1tYXJ5X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgfVxuICAuc3VtbWFyeV9pbmZvcm1hdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDAgMTVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAuaW5mby1ib3gge1xuICAgICAgbWluLWhlaWdodDogNDVweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5pbmZvLWJveC1pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlX2NvbG9yO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW5mby1ib3gtaWNvbiB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAuODRlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDZweDtcbiAgICAgIHRvcDogLTZweDtcbiAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gICAgLmluZm8tYm94LWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBmb250LXNpemU6IC44NGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgfVxuICB9XG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAwIC0xNXB4IC0xNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgfVxufVxuXG4uc3VtbWFyeV9pbmZvcm1hdGlvbiAuaW5mby1ib3guaW5mby1ib3gtYWN0aW9ue1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn0gXG5cbi5ib29raW5nLWZvcm0gLm1vZGFsLWZvb3RlcntcbiAgYm9yZGVyLXRvcDowO1xufVxuXG4uZGV0YWlsc19ib29rIHtcbiAgLm9mZmVyX3NlY3Rpb24ge1xuICAgIC5wb2ludHMge1xuICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMzBweCAwIDMwcHg7XG4gICAgICAucG9pbnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAxMnB4IDEycHggMDtcbiAgICAgICAgJjpub3QoLm1haW4pe1xuICAgICAgICAgIC5wb2ludF9uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC43KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmRhdGV0aW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjU2ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucG9pbnRfbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAzcHggMDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgICAuZGF0ZXRpbWUge1xuICAgICAgICBmb250LXNpemU6IC44NGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRyYW5zcG9ydF9pbWFnZSB7XG4gIG1heC13aWR0aDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBpbWcgeyB3aWR0aDogOTAlOyBoZWlnaHQ6IGF1dG87IH1cbn1cblxuLnNpdGUtaGVhZGVyLWZyb250LXBhZ2V7XG5cbiAgLmNob29zZV9sYW5ndWFnZV9jb250YWluZXJ7XG5cbiAgICAuY2hvb3NlX2xhbmd1YWdle1xuXG4gICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIC8qYmFja2dyb3VuZC1jb2xvcjogI2RkZCAhaW1wb3J0YW50OyovXG4gICAgICAgIC8qYmFja2dyb3VuZC1jb2xvcjogI2VlZSAhaW1wb3J0YW50OyovXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgc3BhbntcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgICAgfVxuXG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgdWx7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgYm94LXNoYWRvdzogMXB4IDJweCAycHggMHB4IHJnYmEoMCwwLDAsMC4zKSwgLTFweCAycHggMnB4IDBweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAgICAgLypwb3NpdGlvbjogYWJzb2x1dGU7Ki9cbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcblxuICAgICAgcHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIH1cblxuICAgICAgLnNpbmdsZS1sYW5ndWFnZXtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDdweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2dyZXlfY29sb3I7XG5cbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICBhe1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbSAhaW1wb3J0YW50O1xuXG5cbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVue1xuICAgICAgLmNob29zZV9sYW5ndWFnZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMnB4IDJweCAwcHggcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5zd2VldC1hbGVydCBidXR0b257XG4gICAgcGFkZGluZzogMTBweCAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zdW1tYXJ5X3RyYW5zcG9ydF92YWxpZHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHJlZDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3VtbWFyeV90aW1lX3ZhbGlke1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiByZWQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbiNjb250YWN0X2Zvcm17ICAgIFxuICAgIGxpW2NsYXNzKj1cInBhcnNsZXktXCJde1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgdGV4dGFyZWFbY2xhc3MqPVwicGFyc2xleS1lcnJvclwiXSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmNvbnRhY3QtdmFsaWRhdGUtbW9kYWx7XG4gICAgYnV0dG9ue1xuICAgICAgICAmLmNvbmZpcm17XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlX2NvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDQ1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCA1cHggMCA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9vcmFuZ2VfY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpe1xuICAubWtfcmVnaXN0ZXJfYW5kX2FkZHtcblxuICAgIGJ1dHRvbntcblxuICAgICAgLypmb250LXNpemU6IC45ZW0gIWltcG9ydGFudDsqL1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDgwcHgpe1xuICAubWtfcmVnaXN0ZXJfYW5kX2FkZHtcblxuICAgIGJ1dHRvbntcblxuICAgICAgLypmb250LXNpemU6IC44ZW0gIWltcG9ydGFudDsqL1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpe1xuICAubWtfcmVnaXN0ZXJfYW5kX2FkZHtcblxuICAgIGJ1dHRvbntcblxuICAgICAgLypmb250LXNpemU6IC43ZW0gIWltcG9ydGFudDsqL1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXJ0bmVycyB7XG4gICAgLmhlYWRlcl9jIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGFydG5lci1ndXkyLnBuZykgNzUlIGJvdHRvbSBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTM2NnB4KXtcbiAgLnZlcnRfbWlkZGxlLm9mZmVyZXItcmVnaXN0ZXJ7XG4gICAgcGFkZGluZy10b3A6IDUycHg7XG5cbiAgICAuZm9ybV9jb250YWluZXJ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgLmlucHV0X2dyb3VwLm9mZmVyZXJfY2hlY2tib3hfaW5wdXRze1xuICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICB9XG4gIH1cbiAgLnBhbmVsX2hlYWRlcntcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG5cbiAgLm1rLWZvcm0tb3V0ZXItY29udGFpbmVyIHVsLm5hdi5uYXYtdGFicyBsaSBhe1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG4gIC5tay1mb3JtLW91dGVyLWNvbnRhaW5lciAubWstZm9ybSB7XG4gICAgaW5wdXQsIHNlbGVjdHtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICBwYWRkaW5nOiA2cHggNnB4O1xuICAgIH1cbiAgICBsYWJlbHtcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgfVxuICAgIC5ta19yYWRpb19pbnB1dHMgbGFiZWx7XG4gICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIH1cblxuICAgIC5sb2NhbF9yZW50X3R5cGVfc2VsZWN0e1xuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7XG4gICAgICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xuICAgICAgICAvKmxpbmUtaGVpZ2h0OiA0M3B4OyovXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgLm9mZmVyZXItcmVnaXN0ZXItZm9ybSBsYWJlbHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICB9XG4gIC5vZmZlcmVyLXJlZ2lzdGVyLWZvcm0gaW5wdXQsIC5vZmZlcmVyLXJlZ2lzdGVyLWZvcm0gc2VsZWN0e1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgcGFkZGluZzogNnB4IDZweDtcbiAgfVxuXG4gIC5vZmZlcmVyX3JhZGlvX2lucHV0cyB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgfVxuICAucmVnaXN0ZXJfc2VhcmNoX2J1dHRvbntcbiAgICBmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnQ7XG5cbiAgfVxuXG4gIC5vZmZlcmVyLXJlZ2lzdGVyLWZvcm0gLm1rX3N1Ym1pdF9jb250YWluZXIgYnV0dG9uIGl7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbiAgLm1rLWZvcm0tb3V0ZXItY29udGFpbmVyIC5tay1mb3JtIC5ta19zdWJtaXRfY29udGFpbmVyIGJ1dHRvbjo6YmVmb3Jle1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgdG9wOiAwLjdlbTtcbiAgfVxuICAubWtfcmVxdWlyZWR7XG4gICAgZm9udC1zaXplOiAwLjdlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJlZ2lzdGVyX2luZm9ybWF0aW9uIGgze1xuICAgIGZvbnQtc2l6ZTogMC45ZW1cbiAgfVxuICAucmVnaXN0ZXJfaW5mb3JtYXRpb24gdWx7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgfVxuXG4gIC52ZXJ0X21pZGRsZS5sb2dpbl9mb3JtIGZvcm0gaW5wdXQsIC52ZXJ0X21pZGRsZS5sb2dpbl9mb3JtIGZvcm0gc2VsZWN0e1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgcGFkZGluZzogNnB4IDZweDtcbiAgfVxuICAuZm9yZ290X3Bhc3N3b3Jke1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cbiAgLnZlcnRfbWlkZGxlLmxvZ2luX2Zvcm0gZm9ybSBsYWJlbHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICB9XG5cbiAgLnZlcnRfbWlkZGxlLmxvZ2luX2Zvcm0gZm9ybSAubWtfcmVxdWlyZWR7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG4gIC52ZXJ0X21pZGRsZS5sb2dpbl9mb3JtIC5hbGVydC5hbGVydC1kYW5nZXJ7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgfVxuXG4gIC50cmFuc3BvcnRfaW5mb3JtYXRpb24gaDN7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTExNXB4KSBhbmQgKG1heC13aWR0aDogMTU1MHB4KXtcbiAgI3NpdGUtc3VibmFtZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gICNzaXRlLWhlYWRlciB7XG4gICAgI25hdi10b2dnbGUgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgI3NpdGUtbmF2aWdhdGlvbiB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuXG4gICNzaXRlLWhlYWRlciB7XG5cbiAgICAvKk5BVklHQVRJT04qL1xuICAgIC5uYXZiYXItdG9nZ2xlIHtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB6LWluZGV4OiAyMTtcblxuICAgICAgLmljb24tYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0X2dyZXlfY29sb3I7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAjc2l0ZS1uYXZpZ2F0aW9uIHtcblxuICAgICAgJiB7XG5cbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRsaWdodF9ncmV5X2NvbG9yLCAuOSkgIWltcG9ydGFudDtcblxuICAgICAgICAubmF2IHtcbiAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAvKm1hcmdpbi10b3A6IDgycHg7Ki9cblxuICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAmLnBhbmVsX2ljb24ge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSA0cHgpO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgJi5zaG93X2xvZ2lue1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmRyb3Bkb3duLnVzZXItbWVudXtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucGFuZWxfaWNvbi5wYW5lbF9pY29uX2luc3RhZ3JhbXtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mYWNlYm9vayB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZmFjZWJvb2tfd2hpdGUucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pbnN0YWdyYW0ge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2luc3RhX3doaXRlLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAjc2l0ZS1oZWFkZXIgI3NpdGUtbmF2aWdhdGlvbiAubmF2PmxpLnBhbmVsX2ljb24ub3BlbiB7XG4gICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICN1c2VyX21lbnV7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICB9XG59XG5cbiAgLnNpdGUtaGVhZGVyLWZyb250LXBhZ2V7XG5cbiAgICAuY2hvb3NlX2xhbmd1YWdlX2NvbnRhaW5lcntcblxuICAgICAgLmNob29zZV9sYW5ndWFnZXtcblxuICAgICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAvKmJhY2tncm91bmQtY29sb3I6ICNkZGQgIWltcG9ydGFudDsqL1xuICAgICAgICAgIC8qYmFja2dyb3VuZC1jb2xvcjogI2VlZSAhaW1wb3J0YW50OyovXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbntcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWx7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG5cbiAgICAgICAgcHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpbmdsZS1sYW5ndWFnZXtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDdweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodF9vcmFuZ2VfY29sb3I7XG5cbiAgICAgICAgICAgIHNwYW57XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cblxuICAgICAgICAgIGF7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbSAhaW1wb3J0YW50O1xuXG5cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm9wZW57XG4gICAgICAgIC5jaG9vc2VfbGFuZ3VhZ2V7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xuXG4gICAgICAvKiBWSURFTyAqL1xuICAudmlkZW9fY29udGFpbmVyIHtcblxuICAgIC52aWRlb19jb250ZW50IHtcblxuICAgICAgd2lkdGg6IDYwJTtcblxuICAgIH1cblxuICB9XG5cbiAgLnRyYW5zcG9ydF9pbmZvcm1hdGlvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAudHJhbnNwb3J0X2luZl9saXN0IHtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAzNXB4IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndob193ZV9hcmUge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucGFydG5lcnMge1xuICAgIC5oZWFkZXJfYyB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5pbl9udW1iZXJzIHtcbiAgICAgIFxuICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgLmlubl9jYXJvdXNlbCB7XG5cbiAgICAgIC5oZWFkZXJzIHtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLnNlY3Rpb24ud2hvX3dlX2FyZXtcbiAgICAudmVydF9taWRkbGV7XG4gICAgICBwe1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50cmFuc3BvcnRfaW5mb3JtYXRpb24gaDN7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cblxuICAucmVzaXplTWFwe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY29udGFjdCBoMiB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luOiAyNXB4IDAgMjVweCAwO1xufVxuICAudmVydF9taWRkbGUubG9naW5fZm9ybXtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgfVxuXG4gIC5tYXBfY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgJi5zaG93IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAjc2hvdy1tYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5yZXN1bHRfY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTglO1xuICB9XG5cblxuICAuY29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cblxuICAucGFydG5lcnMge1xuICAgIHBhZGRpbmc6IDAgMCAxNjBweCAwO1xuICB9XG5cbiAgLnBhcnRuZXJzIC5oZWFkZXJfY3tcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAzNXB4IDA7XG4gIH1cblxuICAuY2xpZW50c19yZXYgLmhlYWRlcl9je1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIC5zZWN0aW9ue1xuICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgfVxuXG4gIC50cmFuc3BvcnRfaW5mb3JtYXRpb257XG4gICAgICBwYWRkaW5nOiAzNXB4IDAgMTVweCAwO1xuICB9XG5cbiAgI3B1cnBvc2V7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgNTBweCAwO1xuXG4gICAgICAuc2xpY2stc2xpZGV7XG4gICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuc2xpZGVyX2RvdHN7XG4gICAgICAgICAgdG9wOiA5NSU7XG4gICAgICB9XG5cbiAgfVxuXG5cbiAgLm1rLWZvcm0tb3V0ZXItY29udGFpbmVyIC5tay1mb3Jte1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5tay1mb3JtLW91dGVyLWNvbnRhaW5lciAuc2VhcmNoX2FkZGl0aW9uYWxfaW5mb3tcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tay1mb3JtLW91dGVyLWNvbnRhaW5lciAuc2VhcmNoX2FkZGl0aW9uYWxfaW5mbyBwe1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4NnB4KSB7XG5cbiAgLyogVklERU8gKi9cbiAgLnZpZGVvX2NvbnRhaW5lciB7XG5cbiAgICAudmlkZW9fY29udGVudCB7XG5cbiAgICAgIHdpZHRoOiA4MCU7XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblxuICAuY2hlY2tfZWxlbWVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5jbGllbnRzX3JldixcbiAgLnBhcnRuZXJzIHtcblxuICAgIC5uYXYge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgIH1cblxuICB9XG5cbiAgLnRoaXJkX3NlY3Rpb24ge1xuXG4gICAgLnZpZGVvX3RodW1ibmFpbCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgIH1cbiAgICAuaHdfaW5mb3JtYXRpb24ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAuaGVhZGVycyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmFjdGlvbiB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLmluX251bWJlcnMge1xuXG4gICAgLmlubl9jYXJvdXNlbCB7XG5cbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgLnNsaWNrLWN1cnJlbnQge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggLTIwcHggcmdiYSgwLDAsMCwwLjc1KTtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLnZlcnRfbWlkZGxlLnNlbGVjdF91c2VyX3R5cGV7XG4gICAgcGFkZGluZy10b3A6IDUycHg7XG4gIH1cblxuICAubWsteHMtcGFkZGluZ3tcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5ta19zdWJtaXRfY29udGFpbmVye1xuXG4gICAgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICB9XG5cbiAgfVxuXG4gIC5iZW5lZml0cy1vZi1yZWd7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIC50aGlyZF9zZWN0aW9uIC5od19pbmZvcm1hdGlvbiAuYWN0aW9uIGF7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2Vjb25kX3NlY3Rpb257XG4gICAgLnNsaWRlX2NvbnRlbnR7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cblxuICAubWstZm9ybS1vdXRlci1jb250YWluZXIgLnNlYXJjaF9hZGRpdGlvbmFsX2luZm8uc2VhcmNoX2FkZGl0aW9uYWxfaW5mb19sb2NhbHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2NXB4KSB7XG5cbiAgI3NpdGUtaGVhZGVyIHtcblxuICAgICNzaXRlLXN1Ym5hbWUgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWF4LXdpZHRoOiA0ODBweCl7XG4gIC5zZWNvbmRfc2VjdGlvbntcbiAgICAuc2xpZGVyX2RvdHN7XG4gICAgICB0b3A6IDk1JTtcbiAgICB9XG4gIH1cblxuICAudHJhbnNwb3J0X2luZm9ybWF0aW9uIGgze1xuICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIH1cblxuXG4gIC5zaXRlLWhlYWRlci1mcm9udC1wYWdle1xuXG4gICAgLmNob29zZV9sYW5ndWFnZV9jb250YWluZXJ7XG5cbiAgICAgIHVse1xuXG4gICAgICAgIHB7XG5cbiAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpbmdsZS1sYW5ndWFnZXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC50cmFuc3BvcnRfaW5mb3JtYXRpb24gLnRyYW5zcG9ydF9pbmZfbGlzdCBsaSBoMntcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50cmFuc3BvcnRfaW5mb3JtYXRpb24gLnRyYW5zcG9ydF9pbmZfbGlzdCBsaSBwe1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmNsaWVudHNfcmV2IGgyLFxuICAucGFydG5lcnMgaDJ7XG4gICAgICBmb250LXNpemU6IDIuNWVtO1xuICB9XG5cblxuXG4gIC5jbGllbnRzX3JldiAubmF2IGxpLFxuICAucGFydG5lcnMgLm5hdiBsaSB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblxuICAgIGF7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG59XG5cbiAgLnNlY29uZF9zZWN0aW9uIC5zbGlkZXJfZG90c3tcbiAgICAgIHRvcDogOTIlO1xuICB9XG5cbiAgLnNlY29uZF9zZWN0aW9uIC5zbGlkZXJfZG90cyBsaXtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cblxuICAvKi8vKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcblxuICAgIC53aG8ge1xuXG4gICAgICAgIGgyIHtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnNlY29uZF9zZWN0aW9uIC5zbGlkZXJfZG90c3tcbiAgICAgICAgdG9wOiA5OCU7XG4gICAgfVxuXG4gICAgLmNsaWVudHNfcmV2IGgyLFxuICAgIC5jbGllbnRzX3JldiBoMixcbiAgICAuaW5fbnVtYmVycyAuc2VjdGlvbl9oZWFkZXIgaDIsXG4gICAgLnRoaXJkX3NlY3Rpb24gLnNlY3Rpb25faGVhZGVye1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICB9XG5cbiAgICAuc2Vjb25kX3NlY3Rpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgfVxuICAgIFxuICAgICNzaXRlLWhlYWRlciAjc2l0ZS1uYXZpZ2F0aW9uIC5uYXZ7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDo3NDBweCl7XG4gIC5yb3cuc2hyaW5rYWJsZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAmLW5vZmxvYXQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDo2NDBweCl7XG5cbiAgI3NpdGUtbmF2aWdhdGlvbntcbiAgICAgIC5uYXYubmF2YmFyLW5hdi5uYXZiYXItY3VzdG9tLW1lbnUucHVsbC1yaWdodHtcbiAgICAgICAgICAvKnBhZGRpbmctdG9wOiAxMDBweDsqL1xuICAgICAgfVxuICB9ICBcblxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OjQ4MHB4KXtcblxuICAudmVydF9taWRkbGUuc2VsZWN0X3VzZXJfdHlwZXtcbiAgICBwYWRkaW5nLXRvcDogNTJweDtcblxuICAgIC5mb3JtX2NvbnRhaW5lcntcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG4gIH1cblxuICAjc2l0ZS1uYXZpZ2F0aW9ue1xuICAgICAgICAubmF2Lm5hdmJhci1uYXYubmF2YmFyLWN1c3RvbS1tZW51LnB1bGwtcmlnaHR7XG4gICAgICAgICAgICAvKnBhZGRpbmctdG9wOiAxNTBweDsqL1xuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuICAudHJhbnNwb3J0X2luZm9ybWF0aW9ue1xuICAgIC8qbWFyZ2luLXRvcDogLTUlOyovXG4gIH1cbn1cblxuLypAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuLnRyYW5zcG9ydF9pbmZvcm1hdGlvbntcbm1hcmdpbi10b3A6IC0xNSU7XG59XG59Ki9cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuXG5cbiAgLnRyYW5zcG9ydF9pbmZfbGlzdCB7XG5cbiAgICBsaSB7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBtYXJnaW46IDEyMHB4IDAgMTIwcHggMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAudHJhbnNwb3J0X2luZm9ybWF0aW9ue1xuICAgIC8qbWFyZ2luLXRvcDogLTE1JTsqL1xuICB9XG59XG5cbiNib29raW5nLXBhZ2Uge1xuICBtYXJnaW4tdG9wOiAxMDFweDtcbn1cblxuLnByaXZhdGVfY29tbWVyY2lhbCB7XG4gIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5cbi51c2UtbXktbG9jYXRpb24tYWxlcnQge1xuICBjb2xvcjogcmVkO1xufVxuXG5cblxuLmhlYWRlci10cmFuc3BvcnQtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LWhlaWdodDogNTBweDtcbiAgcGFkZGluZy10b3A6IDcwcHhcbn1cblxuLmluaXRpYWxDbG91ZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbGVmdDogMHB4O1xuICBhbmltYXRpb246IG1vdmVJbml0aWFsIDI1cyBsaW5lYXIgMXMgaW5maW5pdGU7XG4gIHdpZHRoOiAxNzYwcHg7XG4gIGltZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cblxuLmZpcnN0Q2xvdWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxlZnQ6IC0xNzYwcHg7XG4gIGFuaW1hdGlvbjogbW92ZUZpcnN0IDI1cyBsaW5lYXIgMXMgaW5maW5pdGU7XG4gIHdpZHRoOiAxNzYwcHg7XG4gIGltZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cblxuXG5cbkAtd2Via2l0LWtleWZyYW1lcyBtb3ZlSW5pdGlhbCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTc2MHB4O1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtb3ZlRmlyc3Qge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtMTc2MHB4O1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cblxuLmZvbnQtc2l6ZS1sYXJnZXIge1xuICBmb250LXNpemU6IGxhcmdlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zaXplLXgtc21hbGwge1xuICBmb250LXNpemU6IHgtc21hbGwgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi0wLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctdG9wLTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59Il19 */
