@charset "UTF-8";
/*!
Theme Name: Weidenhammer Creative Base Theme
Author: Weidenhammer Creative
Author URI: http://weidenhammercreative.com
Version:1.0.0
*/a,abbr,acronym,address,applet,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}html{overflow-y:scroll;-ms-text-size-adjust:100%;line-height:1.15;-webkit-text-size-adjust:100%}small{font-size:80%}article,aside,details,figcaption,figure,footer,header,hgroup,img,nav,section{display:block}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed}blockquote,q{quotes:none}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit;color:inherit}:focus{outline:none}table{border-collapse:collapse;border-spacing:0}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}ol,ul{margin-left:0}ol[class],ul[class]{padding:0;list-style:none}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;overflow:visible}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}button,input,select,textarea{font-family:inherit;line-height:1.15;margin:0;font:inherit}embed,iframe,object,video{max-width:100%}.alignright{float:right}.alignleft{float:left}.aligncenter{float:none;margin-left:auto;margin-right:auto}b,strong{font-weight:bolder}img{max-width:100%;display:block;height:auto}a:not(.btn):not(.wp-block-button__link):active,a:not(.btn):not(.wp-block-button__link):focus,a:not(.btn):not(.wp-block-button__link):hover{text-decoration:none;outline:none}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#000;display:block;font-size:.875em;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}pre{-moz-tab-size:6;-o-tab-size:6;tab-size:6;width:90%;margin:2em auto;overflow:auto;white-space:pre-wrap;overflow-y:hidden;font-size:13px;line-height:1.5;background:#efefef;border-left:8px solid #b40b0b;padding:10px;color:#333;font-family:Consolas,Andale Mono WT,Andale Mono,Lucida Console,Lucida Sans Typewriter,monospace}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.skip-to-content{position:fixed!important;top:5px;right:5px;-webkit-transform:translateX(200%);-ms-transform:translateX(200%);transform:translateX(200%);border:2px solid #fff;color:#fff;background:rgba(0,0,0,.9);padding:5px 10px;z-index:3000}.skip-to-content:focus{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.container,.entry-content>*{max-width:124rem;width:100%;margin-left:auto;margin-right:auto;position:relative;padding:0 2rem}.entry-content>.xwide,.xwide.container{max-width:160rem}.container.wide,.entry-content>*{max-width:149rem}#bbox-root #bboxdonation_divForm #bboxdonation_gift_rdlstGivingLevels .BBFormRadioGivingLevelItem .BBFormRadioLabelGivingLevel,.btn,.comment-respond .form-submit input,.entry-content .wp-block-button .wp-block-button__link,.gform_wrapper .gform_footer .gform_next_button,.gform_wrapper .gform_footer .gform_previous_button,.gform_wrapper .gform_footer button,.gform_wrapper .gform_page_footer .gform_next_button,.gform_wrapper .gform_page_footer .gform_previous_button,.gform_wrapper .gform_page_footer button{border:0;background:var(--color_gray);padding:0;font-size:1.4rem;display:inline-block;font-family:Calistoga,cursive;outline:0;border-radius:0;text-decoration:none;min-width:17.5rem;text-align:center;position:relative;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}#bbox-root #bboxdonation_divForm #bboxdonation_gift_rdlstGivingLevels .BBFormRadioGivingLevelItem .BBFormRadioLabelGivingLevel:before,.btn:before,.comment-respond .form-submit input:before,.entry-content .wp-block-button .wp-block-button__link:before,.gform_wrapper .gform_footer .gform_next_button:before,.gform_wrapper .gform_footer .gform_previous_button:before,.gform_wrapper .gform_footer button:before,.gform_wrapper .gform_page_footer .gform_next_button:before,.gform_wrapper .gform_page_footer .gform_previous_button:before,.gform_wrapper .gform_page_footer button:before{width:calc(100% + 4px);height:calc(100% + 4px);content:"";display:block;position:absolute;left:5px;top:5px;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}#bbox-root #bboxdonation_divForm #bboxdonation_gift_rdlstGivingLevels .BBFormRadioGivingLevelItem .BBFormRadioLabelGivingLevel span,.btn span,.comment-respond .form-submit input span,.entry-content .wp-block-button .wp-block-button__link span,.gform_wrapper .gform_footer .gform_next_button span,.gform_wrapper .gform_footer .gform_previous_button span,.gform_wrapper .gform_footer button span,.gform_wrapper .gform_page_footer .gform_next_button span,.gform_wrapper .gform_page_footer .gform_previous_button span,.gform_wrapper .gform_page_footer button span{position:relative;z-index:2;width:100%;color:var(--color_black);display:inline-block;padding:0 2rem;line-height:4rem;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.btn.primary,.comment-respond .form-submit input,.entry-content .wp-block-button .wp-block-button__link.has-primary-background-color{background:var(--color_primary)}.btn.secondary,.entry-content .wp-block-button .wp-block-button__link.has-secondary-background-color{background:var(--color_secondary)}.btn.gray,.entry-content .wp-block-button .wp-block-button__link.has-gray-background-color{background:var(--color_gray)}#bbox-root #bboxdonation_divForm #bboxdonation_gift_rdlstGivingLevels .BBFormRadioGivingLevelItem .BBFormRadioLabelGivingLevel:before,.btn.yellow:before,.entry-content .wp-block-button .wp-block-button__link:before,.gform_wrapper .gform_footer .gform_next_button:before,.gform_wrapper .gform_footer .gform_previous_button:before,.gform_wrapper .gform_footer button:before,.gform_wrapper .gform_page_footer .gform_next_button:before,.gform_wrapper .gform_page_footer .gform_previous_button:before,.gform_wrapper .gform_page_footer button:before{background:url(../../assets/svg/dots-yellow.svg) repeat-x}#bbox-root #bboxdonation_divForm #bboxdonation_gift_rdlstGivingLevels .BBFormRadioGivingLevelItem .BBFormRadioLabelGivingLevel span,.btn.yellow span,.entry-content .wp-block-button .wp-block-button__link span,.gform_wrapper .gform_footer .gform_next_button span,.gform_wrapper .gform_footer .gform_previous_button span,.gform_wrapper .gform_footer button span,.gform_wrapper .gform_page_footer .gform_next_button span,.gform_wrapper .gform_page_footer .gform_previous_button span,.gform_wrapper .gform_page_footer button span{background:#ffa509;color:var(--color_black)}#bbox-root #bboxdonation_divForm #bboxdonation_gift_rdlstGivingLevels .BBFormRadioGivingLevelItem .BBFormRadioLabelGivingLevel:hover:before,.btn.yellow:hover:before,.entry-content .wp-block-button .wp-block-button__link:hover:before,.gform_wrapper .gform_footer .gform_next_button:hover:before,.gform_wrapper .gform_footer .gform_previous_button:hover:before,.gform_wrapper .gform_footer button:hover:before,.gform_wrapper .gform_page_footer .gform_next_button:hover:before,.gform_wrapper .gform_page_footer .gform_previous_button:hover:before,.gform_wrapper .gform_page_footer button:hover:before{background-image:url(../../assets/svg/dots-green.svg)}#bbox-root #bboxdonation_divForm #bboxdonation_gift_rdlstGivingLevels .BBFormRadioGivingLevelItem .BBFormRadioLabelGivingLevel:hover span,.btn.yellow:hover span,.entry-content .wp-block-button .wp-block-button__link:hover span,.gform_wrapper .gform_footer .gform_next_button:hover span,.gform_wrapper .gform_footer .gform_previous_button:hover span,.gform_wrapper .gform_footer button:hover span,.gform_wrapper .gform_page_footer .gform_next_button:hover span,.gform_wrapper .gform_page_footer .gform_previous_button:hover span,.gform_wrapper .gform_page_footer button:hover span{background:#22606d;color:var(--color_white)}.entry-content .wp-block-button.is-style-learn-more .wp-block-button__link,.learn-more,.learn_more{text-transform:uppercase;font-weight:700;font-size:1.2rem;color:#22606d;text-decoration:none}.entry-content .wp-block-button.is-style-learn-more .wp-block-button__link:before,.learn-more:before,.learn_more:before{display:none}.entry-content .wp-block-button.is-style-learn-more .wp-block-button__link span,.learn-more span,.learn_more span{background:none;display:inline;padding-right:0}.entry-content .wp-block-button.is-style-learn-more .wp-block-button__link:after,.learn-more:after,.learn_more:after{content:"\e801";color:#ffa509;margin:0 0 0 1rem;font-weight:400;font-size:1rem;position:relative;top:-1px;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.entry-content .wp-block-button.is-style-learn-more .wp-block-button__link:hover,.entry-content .wp-block-button.is-style-learn-more .wp-block-button__link:hover span,.learn-more:hover,.learn-more:hover span,.learn_more:hover,.learn_more:hover span{color:var(--color_black)}.entry-content .wp-block-button.is-style-learn-more .wp-block-button__link:hover:after,.learn-more:hover:after,.learn_more:hover:after{color:var(--color_primary)}.block.link-list a span,.crumbs .home,.entry-content .schema-faq-section .schema-faq-question:before,.entry-content .wp-block-button.is-style-learn-more .wp-block-button__link:after,.gform_wrapper .gfield .address_country:before,.gform_wrapper .gfield.fileupload label:before,.gform_wrapper .gfield .ginput_container_time:last-child:before,.gform_wrapper .gfield.select:before,.google-translate .goog-te-gadget>div:after,.learn-more:after,.learn_more:after,.modal__close,.search-form-wrap .search-submit,.social-nav a,.social-share li a,.swiper-button-next,.swiper-button-prev,.ui-datepicker .ui-datepicker-next:before,.ui-datepicker .ui-datepicker-prev:before{font-family:hammer}.entry-content .gform_wrapper.newsletter_wrapper .gform_anchor,.gform_wrapper .gfield.checkbox>.ginput_container input,.gform_wrapper .gfield.radio>.ginput_container input,.gform_wrapper .hide_labels .gfield>label,.hide-me{clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.p0{padding:0}.m0{margin:0}.p10{padding:1rem}.p15{padding:1.5rem}.mw700{max-width:70rem}.mw1000{max-width:100rem}.show-mobile{display:block}.show-desktop{display:none}@font-face{font-family:hammer;src:url(../../assets/fonts/hammer.eot?10078640);src:url(../../assets/fonts/hammer.eot?10078640#iefix) format("embedded-opentype"),url(../../assets/fonts/hammer.woff2?10078640) format("woff2"),url(../../assets/fonts/hammer.woff?10078640) format("woff"),url(../../assets/fonts/hammer.ttf?10078640) format("truetype"),url(../../assets/fonts/hammer.svg?10078640#hammer) format("svg");font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:hammer;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-plus:before{content:"\2b"}.icon-circle-left:before{content:"\3c"}.icon-circle-right:before{content:"\3e"}.icon-mail:before{content:"\45"}.icon-facebook:before{content:"\46"}.icon-google:before{content:"\47"}.icon-instagram:before{content:"\49"}.icon-linkedin:before{content:"\4c"}.icon-pinterest:before{content:"\50"}.icon-export:before{content:"\53"}.icon-twitter:before{content:"\54"}.icon-up:before{content:"\55"}.icon-vimeo:before{content:"\56"}.icon-cancel-1:before{content:"\58"}.icon-youtube:before{content:"\59"}.icon-home:before{content:"\68"}.icon-search:before{content:"\73"}.icon-youtube-play:before{content:"\79"}.icon-icon-map-hot-meal-sites:before{content:"\e800"}.icon-arrow-up-right:before{content:"\e801"}.icon-down:before{content:"\e802"}.icon-upload:before{content:"\e804"}.icon-icon-map-food-providers:before{content:"\e805"}.icon-up-right-thin:before{content:"\e806"}.icon-info:before{content:"\e80a"}html{font-size:62.5%;scroll-behavior:smooth;scroll-padding-top:10rem}body{margin:0;padding:80px 0 0;color:var(--color_black);font:normal 1.6rem/1.65 Open Sans,Arial,Helvetica,sans-serif}*,:after,:before,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-weight:400;margin:0;padding:0;line-height:1.2}p{margin:0 0 1rem}main{max-width:160rem;margin:0 auto;overflow:hidden}.alert-wrap{position:fixed;top:0;left:0;width:100%;background:#22606d;color:var(--color_white);padding:.5rem 2rem;z-index:2021;height:4.5rem}.alert-wrap,.alert-wrap .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.alert-wrap .inner:before{color:#c3d600;font-size:1.8rem;margin-right:.8rem}.alert-wrap a{color:var(--color_white);font-weight:700;text-decoration:underline;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.alert-wrap a:hover{color:#ffa509}.alert-wrap p{margin:0;line-height:1;font-size:1.5rem}body.alert-on{padding-top:calc(80px + 4.5rem)}body.alert-on .header-wrap{top:4.5rem}.logo{margin:0;position:relative;-webkit-transition:padding .35s ease-in-out;-o-transition:padding .35s ease-in-out;transition:padding .35s ease-in-out}.logo img{width:100%}.logo a{width:109px;display:block;text-decoration:none;-webkit-transition:width .35s ease-in-out;-o-transition:width .35s ease-in-out;transition:width .35s ease-in-out}.header-wrap{display:block;background:#fff;width:100%;position:fixed;top:0;left:0;z-index:2020;height:80px}.header-wrap .header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-form-wrap{position:absolute;right:0;bottom:0;opacity:0;visibility:hidden;background:#fff;padding:2rem;-webkit-transform:translateY(110%);-ms-transform:translateY(110%);transform:translateY(110%);-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.search-form-wrap form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-width:27rem}.search-form-wrap label{width:100%}.search-form-wrap .search-field{width:100%;height:4.5rem;border:0;background:var(--color_gray);padding:0;font-weight:600;font-size:1.2rem;text-indent:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.search-form-wrap .search-submit{padding:0;height:4.5rem;width:4.5rem;background:none;color:#22606d;background:var(--color_gray);border:0}html.search-open .search-form-wrap{opacity:1;visibility:visible;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}body.admin-bar .header-wrap{top:46px}body.admin-bar .nav-wrap{top:148px}.hamburger{position:absolute;right:20px;top:25px}html.translated-ltr .header-wrap,html.translated-rtl .header-wrap{top:40px}html.translated-ltr body.alert-on,html.translated-rtl body.alert-on{padding-top:calc(120px + 4.5rem)}html.translated-ltr body.alert-on .header-wrap,html.translated-rtl body.alert-on .header-wrap{top:calc(4.5rem + 40px)}.google-translate .goog-te-gadget{position:relative;overflow:hidden;max-width:125px;display:inline-block}.google-translate .goog-te-gadget>div{position:relative;display:inline-block!important;margin-top:-2px}.google-translate .goog-te-gadget>div:after{display:inline-block;margin-left:5px;color:var(--color_black)!important;content:"\e802";position:absolute;right:27px;top:2px}.google-translate .goog-te-gadget span{display:none}.google-translate .goog-te-gadget select{-webkit-appearance:none;background:none;border:0;border-bottom:2px solid #fff;font-family:Open Sans,Arial,Helvetica,sans-serif;font-weight:600;font-size:1.3rem;padding:0 0 2px;position:relative;width:150px;margin:0;color:var(--color_black);border-radius:0}.google-translate .goog-te-gadget select option{color:#000}.secondary-nav li.translate:hover .google-translate .goog-te-gadget>div:after,.secondary-nav li.translate:hover .google-translate .goog-te-gadget select{color:var(--color_white)}section.at-modal.at-modal{z-index:3000}.nav{padding:0}.nav li{list-style:none}.nav li a{text-decoration:none;display:block}.secondary-nav li a{background:#eaeaea;font-weight:600;font-size:1.5rem;color:var(--color_black)}.secondary-nav li.teal a{background:#22606d;color:#fff}.secondary-nav li.orange a{background:#ffa509}.secondary-nav li.green a{background:#c3d600}.secondary-nav.right li a{font-size:1.2rem;font-family:Calistoga,cursive;font-weight:400}.block.hero-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.block.hero-wrap,.block.hero-wrap .hero-left{display:-webkit-box;display:-ms-flexbox;display:flex}.block.hero-wrap .hero-left{background-size:cover;background-repeat:no-repeat;background-position:50% 50%;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%;height:calc(100vh - 80px);max-height:70rem;position:relative}.block.hero-wrap .hero-left:after,.block.hero-wrap .hero-left:before{width:100%;height:100%;content:"";display:block;position:absolute;left:0;top:0;z-index:0}.block.hero-wrap .hero-left:after{background:rgba(0,0,0,.3)}.block.hero-wrap .hero-left:before{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.6)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.6),rgba(0,0,0,0));background-image:linear-gradient(0deg,rgba(0,0,0,.6),rgba(0,0,0,0))}.block.hero-wrap .hero-left .inner{padding:0 2.5rem;margin-bottom:5rem;position:relative;z-index:2}.block.hero-wrap .hero-left h1{font-size:5.5rem;color:var(--color_white);line-height:1}.block.hero-wrap .hero-left h1 .sub{text-transform:uppercase;font-family:Open Sans,Arial,Helvetica,sans-serif;font-size:2.8rem;letter-spacing:2px;margin-top:1.5rem}.block.hero-wrap .hero-left .btn{margin-top:2.5rem}.block.hero-wrap .hero-right{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.block.hero-wrap .hero-carousel-wrap{background:var(--color_secondary);height:auto}.block.hero-wrap .hero-carousel{color:var(--color_white);padding-bottom:4rem;height:100%}.block.hero-wrap .hero-carousel .learn-more,.block.hero-wrap .hero-carousel .title,.block.hero-wrap .hero-carousel p{color:var(--color_white)}.block.hero-wrap .hero-carousel .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:60%}.block.hero-wrap .hero-carousel .img-wrap{background-size:cover;background-repeat:no-repeat;background-position:top;width:100%;height:0;padding-bottom:60%;position:absolute;left:0;top:0}.block.hero-wrap .hero-carousel .text{padding:5% 8%;height:40%}.block.hero-wrap .hero-carousel .title{font-size:2.4rem;font-weight:700;text-transform:uppercase}.block.hero-wrap .hero-carousel p{font-size:1.4rem}.block.hero-wrap .hero-carousel .swiper-pagination{left:auto;right:0;bottom:10px;text-align:right;padding-right:1rem}.block.hero-wrap .food-for-thought-wrap{height:auto;background:grey}.entry-content .gform_wrapper.newsletter_wrapper{max-width:160rem;background:var(--color_primary);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3rem 5rem 6rem}.entry-content .gform_wrapper.newsletter_wrapper .gform_heading{margin:0 2.5rem 0 0;max-width:42rem}.entry-content .gform_wrapper.newsletter_wrapper .gform_required_legend{display:none}.entry-content .gform_wrapper.newsletter_wrapper .gform_description{font-size:2rem;color:var(--color_white);font-weight:700;line-height:1.4}.entry-content .gform_wrapper.newsletter_wrapper .gform_footer button{min-width:16.5rem}.entry-content .gform_wrapper.newsletter_wrapper form{width:100%;margin-top:2.5rem}.entry-content .gform_wrapper.newsletter_wrapper form .gfield input{padding-right:.5rem;height:4rem}.entry-content .farm-block{padding:0!important;-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:end!important;min-height:27.5rem!important}.entry-content .farm-block .wp-block-column{margin-bottom:3.5rem}.entry-content .farm-block .wp-block-cover__inner-container{max-width:100%!important}.entry-content .farm-block .farm_svg{width:100%;position:absolute;left:0;bottom:0}.entry-content .farm-block .farm_svg #tractor{-webkit-transform:translate(-35%);-ms-transform:translate(-35%);transform:translate(-35%)}.entry-content .farm-block .farm_svg.on #tractor{-webkit-animation:tractor_move 3s cubic-bezier(.455,.03,.515,.955) forwards;animation:tractor_move 3s cubic-bezier(.455,.03,.515,.955) forwards}@-webkit-keyframes tractor_move{0%{-webkit-transform:translate(-35%);transform:translate(-35%)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes tractor_move{0%{-webkit-transform:translate(-35%);transform:translate(-35%)}to{-webkit-transform:translate(0);transform:translate(0)}}.carousel-wrap-test{width:100%;margin:0 0 1.5rem;clear:both}.carousel-item{height:450px;position:relative}.carousel-item .image{background-size:cover;background-position:25% 50%;width:100%;height:100%;position:absolute;left:0;top:0;z-index:0}.carousel-item .image.desktop{display:none}.carousel-item .copy{position:absolute;left:50%;top:50%;width:85%;max-width:124rem;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);z-index:10;padding:20px;background:rgba(var(--color_primary_rgb),.85)}.carousel-item .copy h3{color:#fff;font-size:3rem;margin-bottom:.5rem}.carousel-item .copy p{color:#fff}.top-header{position:relative;background:var(--color_secondary);min-height:15.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:1.5rem}.top-header .intro-page-title{font-size:4.2rem;line-height:1;color:#fff;font-family:Calistoga,cursive;margin-bottom:2rem}.top-header .more-info{background:#22606d;color:#fff;width:100%;height:100%;padding:3rem 3.5rem 2.5rem 2rem;font-size:1.5rem}.top-header .more-info p{margin:0;line-height:1.2}.top-header .more-info p+p{margin-top:.5rem}.top-header .more-info a{color:#c3d600;text-decoration:none;font-weight:700}.top-header .more-info strong{font-size:1.8rem}.entry-content{padding:0 0 5rem}.entry-content>*{position:relative}.entry-content>.row{padding-left:0;padding-right:0}.entry-content>.alignfull,.entry-content>.full,.entry-content>.fullwide{max-width:100%}.entry-content>.alignwide,.entry-content>.xwide{max-width:160rem}.entry-content .gform_wrapper{max-width:78rem}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{color:#22606d;font-family:Calistoga,cursive;margin-bottom:1.6rem}.entry-content h1 a,.entry-content h2 a,.entry-content h3 a,.entry-content h4 a,.entry-content h5 a,.entry-content h6 a{font-weight:400!important}.entry-content h1{font-size:4.2rem}.entry-content h2{font-size:3.8rem}.entry-content h3{font-size:2.6rem}.entry-content h4{font-size:2.2rem}.entry-content h5{font-size:2rem}.entry-content h6{font-size:1.8rem}.entry-content p:empty{display:none}.entry-content p+p{margin-top:1rem}.entry-content p.wp-caption-text{margin:0;padding-top:5px;font-size:1.4rem;font-style:italic;color:var(--color_primary)}.entry-content p+.wp-block-buttons{margin-top:2.5rem}.entry-content p.has-text-align-center{max-width:105rem;margin-left:auto;margin-right:auto}.entry-content a:not([class]){color:#22606d;font-weight:700;text-decoration:none;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.entry-content a:not([class]):hover{color:var(--color_primary)}.entry-content hr{background:#e8e8e8;border:none;height:2px;overflow:visible;position:relative;margin:4rem auto;max-width:145rem}.entry-content .wp-caption,.entry-content img{max-width:100%;height:auto}.entry-content ul:not(.social-share){padding-left:3rem;margin-top:.5em}.entry-content ul:not(.social-share).is-style-clear{overflow:hidden}.entry-content ul:not(.social-share).owl-carousel{padding:0;margin:2rem 0}.entry-content ul:not(.social-share) li{list-style:none;padding-left:15px;position:relative;margin-bottom:8px;font-size:1.6rem;color:#222;font-weight:400}.entry-content ul:not(.social-share) li:before{position:absolute;left:0;top:11px;line-height:1;background:var(--color_primary);font-weight:100;content:"";width:6px;height:6px;border-radius:50%}.entry-content ul.gform_fields,.entry-content ul.gform_fields li{padding-left:0}.entry-content ul.gform_fields li:before{display:none}.entry-content ol:not(.commentlist){margin:1.5rem 0;padding-left:10px;list-style-type:none;counter-reset:step-counter}.entry-content ol:not(.commentlist) li{counter-increment:step-counter;position:relative;padding-left:30px;font-weight:400}.entry-content ol:not(.commentlist) li+li{margin-top:.5em}.entry-content ol:not(.commentlist) li:before{content:counter(step-counter);position:absolute;left:-2px;top:3px;font-size:80%;background-color:var(--color_secondary);color:#fff;font-weight:700;height:20px;width:20px;line-height:20px;text-align:center}.entry-content ol:not(.commentlist) li ol>li,.entry-content ol:not(.commentlist) li ul>li{font-size:1.6rem}.entry-content ol:not(.commentlist) li ol,.entry-content ol:not(.commentlist) li ol ol,.entry-content ol:not(.commentlist) li ul{counter-reset:step-counter}.entry-content ol:not(.commentlist) li ul>li{list-style:none;padding-left:15px;position:relative;margin-bottom:8px;font-weight:400}.entry-content ol:not(.commentlist) li ul>li:before{position:absolute;left:0;top:10px;line-height:1;background:var(--color_secondary);font-weight:100;content:"";width:6px;height:6px;border-radius:50%}.entry-content blockquote{border-left:2px solid var(--color_secondary);color:inherit;font-size:1.8rem;margin:2.5rem 0;padding:1rem 0 1rem 2rem}.entry-content blockquote cite{display:block;margin:2rem 0 0}.entry-content blockquote p:last-child{margin:0}.entry-content cite{color:#ccc;font-size:1.4rem;font-style:normal;font-weight:600;line-height:1.25}.iframe-container{overflow:hidden;padding-top:56.25%;position:relative}.iframe-container iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.crumbs{margin:0 0 .5rem;color:#fff;font-size:1.2rem}.crumbs a{text-decoration:none;color:#fff}.module .widget-title{font-size:2rem;color:var(--color_primary)}.module.mini-carousel .mini-items{margin:0}.sidebar{width:100%;clear:both;margin-top:2rem}.sidebar .module+.module{margin-top:1rem}#bbox-root{margin-top:3rem;margin-bottom:3rem}#bbox-root .BBFormContainer{max-width:100rem;margin:0 auto;padding:0}#bbox-root .BBFormButtonRow{margin-top:3.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#bbox-root .BBFormButtonRow label{display:none}#bbox-root .BBFormButtonRow input[type=submit]{background:#ffa509;color:var(--color_black);font-size:1.4rem;font-family:Calistoga,cursive;outline:0;border:0;border-radius:0;padding:0;text-decoration:none;min-width:17.5rem;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out;-webkit-box-shadow:none;box-shadow:none;height:4rem;font-weight:300;min-width:23rem}#bbox-root .BBFormButtonRow input[type=submit]:hover{background:#22606d;color:var(--color_white);opacity:1}#bbox-root #bboxdonation_divForm .BBFormSection{max-width:100%;margin:0}#bbox-root #bboxdonation_divForm .BBDFormSectionGiftInfo legend{display:none}#bbox-root #bboxdonation_divForm #bboxdonation_gift_rdlstGivingLevels{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#bbox-root #bboxdonation_divForm #bboxdonation_gift_rdlstGivingLevels .BBFormRadioGivingLevelItem{width:100%;margin-right:0}#bbox-root #bboxdonation_divForm #bboxdonation_gift_rdlstGivingLevels .BBFormRadioGivingLevelItem+.BBFormRadioGivingLevelItem{margin-left:1.5rem}#bbox-root #bboxdonation_divForm #bboxdonation_gift_rdlstGivingLevels .BBFormRadioGivingLevelItem .BBFormRadioLabelGivingLevel{float:none;width:90%;min-width:auto;font-size:2rem}#bbox-root #bboxdonation_divForm #bboxdonation_gift_rdlstGivingLevels .BBFormRadioGivingLevelItem .BBFormRadioLabelGivingLevel.BBFormRadioLabelGivingLevelSelected span{background:#22606d;color:var(--color_white)}#bbox-root #bboxdonation_divForm #bboxdonation_gift_rdlstGivingLevels .BBFormRadioGivingLevelItem .BBFormRadioLabelGivingLevel.BBFormRadioLabelGivingLevelSelected:before{background-image:url(../../assets/svg/dots-green.svg)}#bbox-root #bboxdonation_divForm #bboxdonation_gift_rdlstGivingLevels .BBFormRadioGivingLevelItem .BBFormRadioLabelGivingLevel.BBFormRadioLabelGivingLevelOther.BBFormRadioLabelGivingLevelSelected input{width:100%;position:absolute;left:0;top:0;border:1px solid #ddd;border-radius:0;text-align:center;height:4rem;font-size:2rem}#bbox-root #bboxdonation_divForm #bboxdonation_gift_rdlstGivingLevels .BBFormFieldContainerGivingLevels{margin:0}#bbox-root #bboxdonation_divForm #bboxdonation_billing_divBillingHeader{display:none}#bbox-root #bboxdonation_divForm #bboxdonation_billing_divBillingSection{margin-top:3rem}#bbox-root #bboxdonation_divForm #bboxdonation_billing_divBillingSection fieldset,#bbox-root #bboxdonation_divForm .BBDFormSectionComments fieldset{max-width:70rem;margin-left:auto;margin-right:auto}.food-for-thought{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%;position:relative}.food-for-thought .svg{background:#22606d;width:100%;height:auto;padding:2rem;position:relative}.food-for-thought .svg:after{width:0;height:0;border-color:#22606d rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:26px 26px 0;position:absolute;left:50%;bottom:-25px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);content:"";display:block}.food-for-thought .svg svg{position:absolute;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);width:100%;max-width:19.5rem;position:relative}.food-for-thought .svg svg #words{position:absolute;left:50%;top:50%;-webkit-transform-origin:94px 94px;-ms-transform-origin:94px 94px;transform-origin:94px 94px;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation:spin 20s linear infinite;animation:spin 20s linear infinite}.food-for-thought .stat-wrap{background:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6rem 5%}.food-for-thought .stat-wrap,.food-for-thought .stat-wrap .stat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.food-for-thought .stat-wrap .stat{-ms-flex-wrap:wrap;flex-wrap:wrap}.food-for-thought .stat-wrap p{font-size:2rem;line-height:1.5;margin:0;text-align:center}.food-for-thought .learn-more{margin-top:2rem}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}body.page-template-page_printable{padding-top:2rem!important}.schema-faq{margin-top:3rem}.entry-content .schema-faq-section{position:relative;overflow:hidden;display:block;margin-bottom:.8rem;-webkit-transition:max-height .3s ease-in-out;-o-transition:max-height .3s ease-in-out;transition:max-height .3s ease-in-out}.entry-content .schema-faq-section span{display:block}.entry-content .schema-faq-section .schema-faq-question{display:inline-block;text-decoration:none;cursor:pointer;color:#fff;font-size:2.6rem;position:relative;padding:10px 45px 10px 18px;background:#22606d;width:100%;font-family:Calistoga,cursive;line-height:1.3;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.entry-content .schema-faq-section .schema-faq-question:before{color:#ffa509;display:block;font-style:normal;font-weight:400;content:"\2b";font-size:3.2rem;position:absolute;right:15px;top:10px;line-height:1;will-change:transform;-webkit-transition:all .35s linear;-o-transition:all .35s linear;transition:all .35s linear}.entry-content .schema-faq-section .schema-faq-answer{padding:10px 0 2rem 18px}.entry-content .schema-faq-section.open .schema-faq-question{background:#c3d600;color:var(--color_black)}.entry-content .schema-faq-section.open .schema-faq-question:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);color:var(--color_black)}.wp-block-cover,.wp-block-cover-image{height:auto}.block.section-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:3rem;margin-bottom:6rem;position:relative}.block.section-title h2,.block.section-title h2 span{font-size:2rem;color:#22606d;text-align:center;margin:0;width:100%;font-family:Calistoga,cursive}.block.section-title h2 span,.block.section-title h2 span span{postion:relative;z-index:2}.block.section-title h2 span:after,.block.section-title h2 span span:after{content:"";display:block;position:absolute;left:50%;bottom:-25px;-webkit-transform:translate3d(-50%,100%,0);transform:translate3d(-50%,100%,0);width:6rem;border-bottom:3px dotted #c3d600}.block.featured-tabs{min-height:50rem}.block.featured-tabs .purple-block{background:var(--color_secondary);width:100%;padding:5rem 2rem 1rem 6.5%;z-index:4}.block.featured-tabs .purple-block .title{font-size:2rem;color:var(--color_white);margin-bottom:3.5rem;font-family:Calistoga,cursive;position:relative;display:inline-block}.block.featured-tabs .purple-block .title:after{content:"";display:block;position:absolute;left:0;bottom:-18px;width:6rem;border-bottom:3px dotted #c3d600}.block.featured-tabs .purple-block p{color:var(--color_white);max-width:50rem}.block.featured-tabs .featured-tabs-pagination.swiper-pagination{position:relative;bottom:auto;left:auto;text-align:left;width:112%;margin-top:2rem}.block.featured-tabs .featured-tabs-pagination.swiper-pagination .swiper-pagination-bullet{margin:0;width:auto;height:auto;background:none;border:0;font-size:1.6rem;font-family:Calistoga,cursive;color:var(--color_white);border-radius:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:5rem;padding-left:3rem;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.block.featured-tabs .featured-tabs-pagination.swiper-pagination .swiper-pagination-bullet:hover{color:#c3d600}.block.featured-tabs .featured-tabs-pagination.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{color:var(--color_black);background:#c3d600}.block .featured-tabs-carousel.swiper .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.block .featured-tabs-carousel.swiper .swiper-slide h3{font-size:2.6rem;color:#22606d}.block .featured-tabs-carousel.swiper .swiper-slide .text-wrap{width:100%;padding:3rem 3rem 3rem 8%}.block.food-for-thought-fullwide{min-height:36.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;padding-top:2.5rem}.block.food-for-thought-fullwide:after{width:100%;height:100%;content:"";display:block;position:absolute;left:0;top:0;background:rgba(34,96,109,.8);z-index:1}.block.food-for-thought-fullwide .food-for-thought{background:none;max-width:102rem;z-index:2;position:relative}.block.food-for-thought-fullwide .food-for-thought .svg{background:none;position:relative;left:auto;top:auto;-webkit-transform:none;-ms-transform:none;transform:none;height:auto;padding:0}.block.food-for-thought-fullwide .food-for-thought .svg:after{display:none}.block.food-for-thought-fullwide .food-for-thought .stat-wrap{background:none;padding-left:6%}.block.food-for-thought-fullwide .food-for-thought .stat-wrap p{font-size:2.2rem;color:var(--color_white);line-height:1.4}.block.food-for-thought-fullwide .food-for-thought .stat-wrap .learn-more{color:var(--color_white);margin-top:3rem;display:inline-block}.block.food-for-thought-random{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--color_gray);position:relative}.block.food-for-thought-random:after{width:7.5rem;height:100%;content:"";display:block;position:absolute;right:1px;top:0;background:var(--color_gray);-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.block.food-for-thought-random .food-for-thought{min-height:26.8rem;height:100%}.block.food-for-thought-random .food-for-thought .svg{-webkit-transform:none;-ms-transform:none;transform:none;width:100%;height:auto}.block.food-for-thought-random .food-for-thought .svg:after{z-index:2}.block.food-for-thought-random .food-for-thought .stat-wrap{background:var(--color_gray);position:relative}.block.overlapping-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:6rem;margin-top:4rem;position:relative}.block.overlapping-content .lap-content{padding:3rem;background:var(--color_white)}.block.overlapping-content h2,.block.overlapping-content h3,.block.overlapping-content h4,.block.overlapping-content h5{color:#22606d}.block.link-list{margin-top:5rem}.block.link-list a{font-family:Calistoga,cursive;font-size:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 1.5rem 1rem 0;font-weight:400;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #a6c0c4;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.block.link-list a span{color:#ffa509}.block.stat{background:#c3d600;padding:0;-ms-flex-wrap:wrap;flex-wrap:wrap;min-height:20rem}.block.stat,.block.stat .icon-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.block.stat .icon-wrap{background:#22606d;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2.5rem;position:relative}.block.stat .icon-wrap:after{content:"";display:block;position:absolute;right:50%;bottom:1px;-webkit-transform:translate3d(50%,100%,0);transform:translate3d(50%,100%,0);width:0;height:0;border-color:#22606d rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:24px 15px 0}.block.stat .icon-wrap img{max-height:70px}.block.stat .text{width:100%;padding:4rem 3rem}.block.stat .stat-text{font-family:Calistoga,cursive;font-size:2.6rem;line-height:1.2;text-align:center}.wp-block-cover.has-gray-background-color .block.overlapping-content .lap-content{background:var(--color_gray)}.entry-content .has-primary-background-color{background:var(--color_primary)}.entry-content .has-secondary-background-color{background:var(--color_secondary)}.entry-content .has-black-background-color{background:var(--color_black)}.entry-content .has-white-background-color{background:var(--color_white)}.entry-content .has-gray-background-color{background:var(--color_gray)}.entry-content .has-green-dark-background-color,.entry-content .has-green_dark-background-color{background:#22606d}.entry-content .has-green-dark-background-color p a,.entry-content .has-green_dark-background-color p a{color:#c3d600}.entry-content .has-green-light-background-color,.entry-content .has-green_light-background-color{background:#c3d600}.entry-content .has-black-color{color:var(--color_black)}.entry-content .has-primary-color{color:var(--color_primary)}.entry-content .has-secondary-color{color:var(--color_secondary)}.entry-content .has-gray-color{color:var(--color_gray)}.entry-content .has-green-dark-color,.entry-content .has-green_dark-color{color:#22606d}.entry-content .has-green-light-color,.entry-content .has-green_light-color{color:#c3d600}.entry-content .gallery-wrap{max-width:75rem;position:relative;margin:2rem auto 7.5rem}.entry-content .gallery-wrap .gallery-bg{width:100%;height:100%;background:var(--color_white);border:2px solid #c1c1c1;position:absolute;left:30px;top:30px;z-index:2}.entry-content .gallery-wrap .gallery-bg:after,.entry-content .gallery-wrap .gallery-bg:before{width:100%;height:100%;content:"";display:block;position:absolute;background:var(--color_white);border:2px solid #c1c1c1}.entry-content .gallery-wrap .gallery-bg:before{right:9px;top:-8px;z-index:0}.entry-content .gallery-wrap .gallery-bg:after{right:19px;top:-18px;z-index:0}.entry-content .wp-block-gallery.wp-block-gallery{margin:0}.entry-content .wp-block-gallery.wp-block-gallery .wp-block-image{height:0;padding-bottom:75%}.entry-content .wp-block-gallery.wp-block-gallery .wp-block-image img{position:absolute;left:0;top:0}.entry-content .wp-block-gallery.wp-block-gallery .blocks-gallery-item{width:100%;display:block;margin:0}.entry-content .wp-block-gallery.wp-block-gallery .blocks-gallery-item:not(.swiper-slide-visible) .swiper-slide-shadow{background:#fff;border:2px solid #c1c1c1}.entry-content .wp-block-gallery.wp-block-gallery .blocks-gallery-item figure{display:block;width:100%}.entry-content .wp-block-gallery.wp-block-gallery li.blocks-gallery-item{padding:0}.entry-content .wp-block-gallery.wp-block-gallery li.blocks-gallery-item:before{display:none}.entry-content .wp-block-image .alignleft,.entry-content .wp-block-image .alignright{float:none;margin:2rem auto}.entry-content figure.wp-block-image{max-width:100%}.entry-content figure.wp-block-image img{display:block}.entry-content .wp-block-columns.padding{padding:3rem 1rem}.entry-content .wp-block-columns figure{margin:auto}.entry-content .wp-block-columns .wp-block-column{margin-bottom:2.5rem}.entry-content .wp-block-cover{min-height:35rem;padding-top:2rem;padding-bottom:2rem}.entry-content .wp-block-cover.alignfull .wp-block-cover__inner-container{max-width:118rem}.entry-content .wp-block-cover.alignwide .wp-block-cover__inner-container{max-width:124rem}.entry-content .wp-block-cover.alignwide.wide .wp-block-cover__inner-container{max-width:149rem}.entry-content .wp-block-cover .wp-block-columns{margin-bottom:0}.entry-content .left{width:100%}.entry-content .wp-block-buttons.center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.entry-content .wp-block-buttons.is-style-clear{display:block}.entry-content .wp-block-button.is-style-full .wp-block-button__link{width:100%}.entry-content .wp-block-button.is-style-learn-more .wp-block-button__link{background:none;font-family:Open Sans,Arial,Helvetica,sans-serif}.entry-content .wp-block-button .wp-block-button__link.has-white-color{color:var(--color_white)}.entry-content .wp-block-button .wp-block-button__link.has-white-background-color{background:var(--color_white)}.entry-content .wp-block-button .wp-block-button__link.has-black-background-color{background:var(--color_black)}.loader-wrap{position:absolute;pointer-events:none;width:100%;height:100%;left:0;top:0;right:0;bottom:0;z-index:10;background:hsla(0,0%,100%,.85);opacity:0;-webkit-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.loader-wrap.loading{pointer-events:auto;opacity:1}.loader-wrap .ham-loader,.loader-wrap .ham-loader:after,.loader-wrap .ham-loader:before{border-radius:50%;width:2.5em;height:2.5em;-webkit-animation:load 1.8s ease-in-out infinite;animation:load 1.8s ease-in-out infinite}.loader-wrap .ham-loader{color:var(--color_primary);font-size:10px;margin:10rem auto;position:relative;text-indent:-9999em;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-.16s;animation-delay:-.16s}.loader-wrap .ham-loader:after,.loader-wrap .ham-loader:before{content:"";position:absolute;top:0}.loader-wrap .ham-loader:before{left:-3.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s}.loader-wrap .ham-loader:after{left:3.5em}.load-more-wrap{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:10rem auto 0}@-webkit-keyframes load{0%,80%,to{-webkit-box-shadow:0 2.5em 0 -1.3em;box-shadow:0 2.5em 0 -1.3em}40%{-webkit-box-shadow:0 2.5em 0 0;box-shadow:0 2.5em 0 0}}@keyframes load{0%,80%,to{-webkit-box-shadow:0 2.5em 0 -1.3em;box-shadow:0 2.5em 0 -1.3em}40%{-webkit-box-shadow:0 2.5em 0 0;box-shadow:0 2.5em 0 0}}.posts-wrap{display:grid;grid-row-gap:5rem;grid-column-gap:5rem;grid-template-columns:1fr}.posts-wrap.gap-30{grid-row-gap:3rem;grid-column-gap:3rem}.posts-wrap.sm-col2{grid-template-columns:1fr 1fr}body.archive .results-wrap,body.blog .results-wrap{max-width:122rem;margin-top:5rem}.entry-content article{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.entry-content article h3{font-size:2.2rem;color:var(--color_black);font-family:Open Sans,Arial,Helvetica,sans-serif;margin-bottom:2.5rem;font-weight:700;max-width:35rem}.entry-content article h3 a{text-decoration:none}.entry-content article .img-wrap{width:100%;text-align:center}.entry-content article .img-wrap img{display:block}.entry-content article .blog-content{width:100%;margin-top:10px}.post-meta{margin-bottom:1rem;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out;font-size:1.2rem;text-transform:uppercase}.post-meta a{color:#22606d;font-weight:700;text-decoration:none}body.single-cp_recipe .entry-content,body.single-post .entry-content{max-width:123rem;margin:0 auto}body.single-cp_recipe .entry-content{max-width:85rem}.results-wrap{position:relative}.results-wrap .loader-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.results-wrap .no-results{text-align:center;font-size:3rem;padding:5rem;grid-column-end:span 3;background:var(--color_primary)}.pagination{clear:both;width:100%;margin-top:6.5rem;margin-bottom:5rem;text-align:center}.pagination>*{display:inline-block;font-size:1.4rem;padding:1rem;line-height:1;text-align:center;background:rgba(var(--color_primary_rgb),.85);color:#fff;font-weight:700;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.pagination>.current,.pagination>:not(.current):focus,.pagination>:not(.current):hover{background:var(--color_primary)}.post-share-wrap{text-align:center;margin:8rem 0 2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.share-text{font-size:1.8rem;display:block;border:0;background:none;margin:0 1.5rem 0 0;padding:0;color:var(--color_black);font-weight:400;position:relative;z-index:2;line-height:1;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.social-share{padding:0;list-style:none;clear:both;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:45rem}.social-share li{width:100%}.social-share li+li{margin-left:.8rem}.social-share li a{background:var(--color_gray);color:var(--color_primary);width:100%;height:100%;padding:.5rem;text-decoration:none;text-align:center;font-size:2.2rem;display:block;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.social-share li a:hover{color:var(--color_secondary)}.comments{margin-top:3rem}.comment article{padding:2rem;margin-bottom:2rem;background:var(--color_gray)}.comment:first-child{border-top:0}.comment.depth-2{margin-left:5rem}.comment .avatar{float:left;margin-right:2rem;margin-bottom:2rem}.comment-respond{margin-top:3rem}.comment-respond .comment-notes{color:var(--color_gray_dark);font-style:italic;font-size:1.4rem}.comment-respond form label{display:block;width:100%}.comment-respond form input,.comment-respond form textarea{border:1px solid var(--color_gray)}.comment-respond form textarea{width:100%}#food-finder-map{padding-bottom:55%;background:var(--color_gray)}#food-finder-main-map{height:100%;width:100%}.popup-wrapper{padding:.5rem 1rem}.popup-wrapper .title{font-size:1.5rem;font-weight:700;color:#22606d;display:block}.popup-wrapper .title+p{margin-top:1rem}.popup-wrapper address{font-size:1.2rem;font-style:normal;margin:1.5rem 0}.popup-wrapper p{margin:0;font-size:1.2rem}.popup-wrapper p+p{margin-top:.5rem}.popup-wrapper p.has-small-font-size{font-size:1rem}.popup-wrapper .phone_contact{margin-top:1.5rem;font-size:1.2rem}.popup-wrapper .phone_contact strong{font-weight:700}.popup-wrapper .phone_contact a{text-decoration:underline}.gm-style .gm-style-iw-c.gm-style-iw-c{border-radius:0}button.gm-ui-hover-effect.gm-ui-hover-effect{top:-3px!important;right:-3px!important}.block.food-finder-wrap{background:var(--color_primary);padding-top:4rem;padding-bottom:11rem}.block.food-finder-wrap .inner.show-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.block.food-finder-wrap .map-filters{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.5rem}.block.food-finder-wrap .filter,.block.food-finder-wrap .map-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.block.food-finder-wrap .filter{border:0;background:none;outline:none;font-size:1.5rem;font-weight:600;color:var(--color_white);height:4.5rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.block.food-finder-wrap .filter:before{content:"";width:39px;height:46px;display:inline-block;margin-right:1rem}.block.food-finder-wrap .filter.on{color:#c3d600}.block.food-finder-wrap .filter span{display:block;text-align:left;line-height:1.3;max-width:12rem}.block.food-finder-wrap .filter.cat-food-providers:before{content:url(../../inc/Locations/images/pin-food-providers.svg)}.block.food-finder-wrap .filter.cat-fresh2you-mobile-market:before{content:url(../../inc/Locations/images/pin-fresh2you-mobile-market.svg)}.block.food-finder-wrap .filter.cat-headquarters:before{content:url(../../inc/Locations/images/pin-headquarters.svg)}.block.food-finder-wrap .filter.cat-hot-meal-sites:before{content:url(../../inc/Locations/images/pin-hot-meal-sites.svg)}.block.food-finder-wrap .filter.cat-raised-garden-beds:before{content:url(../../inc/Locations/images/pin-raised-garden-beds.svg)}.block.food-finder-main{height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:2rem auto 7rem}.block.food-finder-main #food-finder-main-map{height:45rem;margin-bottom:1.5rem}.block.food-finder-main .map-data{width:100%;padding-left:.5rem}.block.food-finder-main .map-data .map-filters .filter span{padding-left:0}.block.food-finder-main .map-filters{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.3rem}.block.food-finder-main .filter,.block.food-finder-main .map-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.block.food-finder-main .filter{border:0;outline:none;font-size:1.5rem;font-weight:700;color:var(--color_black);height:4.5rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.block.food-finder-main .filter+.filter{margin-left:2px}.block.food-finder-main .filter.off.off.off{background:var(--color_gray);color:var(--color_gray_dark);pointer-events:none;cursor:not-allowed}.block.food-finder-main .filter.cat-food-providers{background:#c3d600}.block.food-finder-main .filter.cat-hot-meal-sites{background:#ffa509}.block.food-finder-main .filter span{display:block;text-align:left;line-height:1.3;padding-left:4rem;position:relative}.block.food-finder-main .filter span:before{position:absolute;left:0;top:-4px;margin:0;padding:0;font-size:2.5rem}.responsive-table{position:relative}.responsive-table .t-row:nth-of-type(2n){background:var(--color_gray)}.responsive-table .t-row.open .row-details{max-height:100rem}.responsive-table .row-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.responsive-table .row-details{font-size:1.5rem;overflow:hidden;max-height:0;-webkit-transition:max-height .5s ease-in-out;-o-transition:max-height .5s ease-in-out;transition:max-height .5s ease-in-out}.responsive-table .row-details .overflow{padding:1rem}.responsive-table .th{background:#22606d;color:var(--color_white);font-size:1.2rem;height:3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.responsive-table .td,.responsive-table .th{display:-webkit-box;display:-ms-flexbox;display:flex}.responsive-table .td{font-size:1.5rem;line-height:1.3}.responsive-table .phone{color:var(--color_black);text-decoration:none;font-weight:400}.responsive-table .thead{display:none}.responsive-table .tbody{max-height:59rem;overflow:scroll}.responsive-table .td,.responsive-table .th{width:100%;padding:.5rem 1rem}.responsive-table .type-square{width:10px;height:10px;display:block}.responsive-table .type-square.type-hot-meal-sites{background:#ffa509}.responsive-table .type-square.type-food-providers{background:#c3d600}.responsive-table .type-square.type-multi{background:#ffa509;position:relative}.responsive-table .type-square.type-multi:before{width:50%;height:100%;content:"";display:block;position:absolute;right:0;top:0;background:#c3d600}.responsive-table .toggle-row{background:none;width:auto;padding:0;margin:0;border:0;outline:none;color:#ffa509;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;will-change:transform}.responsive-table .toggle-row.on{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);color:#22606d}.responsive-table.print-table{margin-top:2rem;margin-bottom:2rem}.responsive-table.print-table .thead{display:block}.responsive-table.print-table p{display:block;margin:0}.responsive-table.print-table p+p{margin-top:.5rem}.responsive-table.print-table .td{font-size:1.3rem}.responsive-table.print-table .td.hours{display:block}.print-providers{margin-top:4rem}.print-providers h2{font-size:2.2rem;font-family:Open Sans,Arial,Helvetica,sans-serif;color:var(--color_black);text-transform:capitalize;font-weight:700}.print-providers h2 span{font-size:1.8rem}.gform_wrapper{margin:0 auto;width:100%;max-width:100%;position:relative}.gform_wrapper.gravity-theme .gfield.multi .ginput_complex,.gform_wrapper.gravity-theme .gform_fields{grid-column-gap:1rem;grid-row-gap:1rem}.gform_wrapper .gform_anchor{display:inline}.gform_wrapper img{padding:0}.gform_wrapper .gform_fields{list-style:none;margin:0;padding:0}.gform_wrapper .gform_button{border:none;outline:none}.gform_wrapper .gform_heading{margin:0 0 1rem}.gform_wrapper .gform_title{display:block;margin:0 0 1rem;font-size:3rem}.gform_wrapper .gform_body{margin:0}.gform_wrapper .validation_error{margin:2rem 0 0;font-size:1.4rem;line-height:2rem;color:#900;border:none;background:rgba(0,0,0,0)}.gform_wrapper .gform_footer,.gform_wrapper .gform_page_footer{margin:2rem 0 0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gform_wrapper .gform_footer .gform_next_button,.gform_wrapper .gform_footer .gform_previous_button,.gform_wrapper .gform_footer button,.gform_wrapper .gform_page_footer .gform_next_button,.gform_wrapper .gform_page_footer .gform_previous_button,.gform_wrapper .gform_page_footer button{width:100%;height:40px;padding:0;min-width:23rem}.gform_wrapper .gform_required_legend{font-size:1.3rem;font-style:italic}.gform_wrapper .gfield{overflow:hidden;padding:0;border:none;background:none;position:relative}.gform_wrapper .gfield:after{visibility:hidden;display:block;font-size:0;content:" "!important;clear:both;height:0}.gform_wrapper .gfield.gfield_error{border:none;background:rgba(0,0,0,0);width:100%}.gform_wrapper .gfield.gfield_error .gfield_label{color:var(--color_primary);margin-left:0}.gform_wrapper .gfield.gfield_error .ginput_container{margin:0}.gform_wrapper .gfield .gfield_description{display:inline-block;font-size:1.3rem;line-height:1.5rem;margin:1rem 0 0;font-style:italic;color:var(--color_gray_dark)}.gform_wrapper .gfield .gfield_description.validation_message{color:#900}.gform_wrapper .gfield>label{color:var(--color_black);font-size:1.6rem;width:100%;font-weight:600;padding:1rem 0 0}.gform_wrapper .gfield>label .gfield_required{color:#900;margin-left:3px}.gform_wrapper .gfield .clear-multi,.gform_wrapper .gfield>.ginput_container{width:100%}.gform_wrapper .gfield .clear-multi label,.gform_wrapper .gfield>.ginput_container label{display:block;font-size:1.3rem;line-height:1rem;margin:.5rem 0 0;font-style:italic;color:var(--color_gray_dark)}.gform_wrapper .gfield input[type=color],.gform_wrapper .gfield input[type=date],.gform_wrapper .gfield input[type=datetime-local],.gform_wrapper .gfield input[type=datetime],.gform_wrapper .gfield input[type=email],.gform_wrapper .gfield input[type=month],.gform_wrapper .gfield input[type=number],.gform_wrapper .gfield input[type=password],.gform_wrapper .gfield input[type=range],.gform_wrapper .gfield input[type=search],.gform_wrapper .gfield input[type=tel],.gform_wrapper .gfield input[type=text],.gform_wrapper .gfield input[type=time],.gform_wrapper .gfield input[type=url],.gform_wrapper .gfield input[type=week],.gform_wrapper .gfield select,.gform_wrapper .gfield textarea{color:var(--color_black);border:1px solid #707070;background:var(--color_white);padding:0 2rem;font-size:1.4rem;font-style:italic;font-weight:200;height:50px;line-height:1;width:100%;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-backface-visibility:hidden;-webkit-appearance:none;outline-offset:0;border-radius:0}.gform_wrapper .gfield input[type=color]:focus,.gform_wrapper .gfield input[type=date]:focus,.gform_wrapper .gfield input[type=datetime-local]:focus,.gform_wrapper .gfield input[type=datetime]:focus,.gform_wrapper .gfield input[type=email]:focus,.gform_wrapper .gfield input[type=month]:focus,.gform_wrapper .gfield input[type=number]:focus,.gform_wrapper .gfield input[type=password]:focus,.gform_wrapper .gfield input[type=range]:focus,.gform_wrapper .gfield input[type=search]:focus,.gform_wrapper .gfield input[type=tel]:focus,.gform_wrapper .gfield input[type=text]:focus,.gform_wrapper .gfield input[type=time]:focus,.gform_wrapper .gfield input[type=url]:focus,.gform_wrapper .gfield input[type=week]:focus,.gform_wrapper .gfield select:focus,.gform_wrapper .gfield textarea:focus{background:var(--color_white)}.gform_wrapper .gfield input[type=color]:disabled,.gform_wrapper .gfield input[type=date]:disabled,.gform_wrapper .gfield input[type=datetime-local]:disabled,.gform_wrapper .gfield input[type=datetime]:disabled,.gform_wrapper .gfield input[type=email]:disabled,.gform_wrapper .gfield input[type=month]:disabled,.gform_wrapper .gfield input[type=number]:disabled,.gform_wrapper .gfield input[type=password]:disabled,.gform_wrapper .gfield input[type=range]:disabled,.gform_wrapper .gfield input[type=search]:disabled,.gform_wrapper .gfield input[type=tel]:disabled,.gform_wrapper .gfield input[type=text]:disabled,.gform_wrapper .gfield input[type=time]:disabled,.gform_wrapper .gfield input[type=url]:disabled,.gform_wrapper .gfield input[type=week]:disabled,.gform_wrapper .gfield select:disabled,.gform_wrapper .gfield textarea:disabled{opacity:.7}.gform_wrapper .gfield textarea{width:100%;height:125px;max-width:100%;padding:2rem}.gform_wrapper .gfield select{padding-top:1.4rem;padding-bottom:1.4rem;-webkit-appearance:none;width:105%}.gform_wrapper .gfield select[multiple]{height:auto}.gform_wrapper .gfield select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}.gform_wrapper .gfield textarea{resize:vertical}.gform_wrapper .gfield.fileupload{margin-top:2.5rem}.gform_wrapper .gfield.fileupload input[type=file]{width:.1px;height:.1px;overflow:hidden;position:absolute;z-index:-1;opacity:0}.gform_wrapper .gfield.fileupload .screen-reader-text{font-size:1.4rem;opacity:.4;font-style:italic}.gform_wrapper .gfield.fileupload:before{position:absolute;left:0;top:0;width:45%;content:"File Upload";text-align:left;padding-right:10px;display:block;padding-left:0;background:none;border-radius:0;font-weight:600;color:#333;padding-top:10px}.gform_wrapper .gfield.fileupload label{font-size:20px;cursor:pointer;display:inline-block;overflow:hidden;position:relative;padding:10px;text-align:center;color:var(--color_black);background:#fff;border:2px dashed var(--color_gray);-webkit-transition:border .3s ease-in-out;-o-transition:border .3s ease-in-out;transition:border .3s ease-in-out}.gform_wrapper .gfield.fileupload label:focus,.gform_wrapper .gfield.fileupload label:hover{border-color:var(--color_primary)}.gform_wrapper .gfield.fileupload label .gfield_required{display:none}.gform_wrapper .gfield.fileupload label:before{content:"\e804";margin-right:10px;display:inline-block}.gform_wrapper .gfield.fileupload input[type=button]{background:var(--color_secondary);border:0;padding:5px 20px;font-weight:200;color:#fff;font-size:1.8rem}.gform_wrapper .gfield.fileupload .gfield_description{margin:0;padding:0;top:50px;left:0;position:absolute;width:25%;display:inline-block}.gform_wrapper .gfield.fileupload .gfield_description.validation_message{top:3px;right:3px;text-align:right}.gform_wrapper .gfield.fileupload div[id^=gform_preview]{clear:both;width:100%}.gform_wrapper .gfield.fileupload div[id^=gform_preview] div{display:inline-block;margin-right:1.5rem}.gform_wrapper .gfield.fileupload div[id^=gform_preview] img{display:inline-block}.gform_wrapper .gfield .address_country,.gform_wrapper .gfield .ginput_container_time:last-child,.gform_wrapper .gfield.select{position:relative}.gform_wrapper .gfield .address_country:before,.gform_wrapper .gfield .ginput_container_time:last-child:before,.gform_wrapper .gfield.select:before{display:block;background:rgba(0,0,0,0);top:41px;left:calc(100% - 35px);width:auto;height:auto;content:"\e802";position:absolute;pointer-events:none;font-size:2.5rem;line-height:1;color:var(--color_primary)}.gform_wrapper .gfield .address_country:before,.gform_wrapper .gfield .ginput_container_time:last-child:before{top:16px}.gform_wrapper .gfield.section h2{font-size:2.4rem;margin:1rem 0 0;padding-top:1rem;border-top:1px solid var(--color_gray)}.gform_wrapper .gfield.checkbox>.ginput_container>ul,.gform_wrapper .gfield.radio>.ginput_container>ul{list-style:none;margin:1rem 0 0;padding:0}.gform_wrapper .gfield.checkbox>.ginput_container>ul:after,.gform_wrapper .gfield.radio>.ginput_container>ul:after{visibility:hidden;display:block;font-size:0;content:" "!important;clear:both;height:0}.gform_wrapper .gfield.checkbox>.ginput_container>ul li,.gform_wrapper .gfield.radio>.ginput_container>ul li{width:100%;padding-left:0;border:none;background:none;margin:0}.gform_wrapper .gfield.checkbox>.ginput_container>ul li:after,.gform_wrapper .gfield.radio>.ginput_container>ul li:after{visibility:hidden;display:block;font-size:0;content:" "!important;clear:both;height:0}.gform_wrapper .gfield.checkbox>.ginput_container>ul li:before,.gform_wrapper .gfield.radio>.ginput_container>ul li:before{display:none}.gform_wrapper .gfield.checkbox>.ginput_container>ul li:not(:first-child),.gform_wrapper .gfield.radio>.ginput_container>ul li:not(:first-child){margin-top:.5rem}.gform_wrapper .gfield.checkbox>.ginput_container input[type=checkbox]:checked+label:after,.gform_wrapper .gfield.radio>.ginput_container input[type=checkbox]:checked+label:after{content:"✓";color:var(--color_secondary);font-style:normal;font-size:2.4rem;line-height:10px;text-indent:0}.gform_wrapper .gfield.checkbox>.ginput_container input[type=radio]:checked+label:after,.gform_wrapper .gfield.radio>.ginput_container input[type=radio]:checked+label:after{border-color:var(--color_gray_dark);background:var(--color_secondary)}.gform_wrapper .gfield.checkbox>.ginput_container input[type=radio]+label:after,.gform_wrapper .gfield.radio>.ginput_container input[type=radio]+label:after{border-radius:11px}.gform_wrapper .gfield.checkbox>.ginput_container label,.gform_wrapper .gfield.radio>.ginput_container label{font-size:1.6rem;height:4rem;line-height:4rem;position:relative;padding-left:3.5rem;margin:0}.gform_wrapper .gfield.checkbox>.ginput_container label:focus,.gform_wrapper .gfield.checkbox>.ginput_container label:hover,.gform_wrapper .gfield.radio>.ginput_container label:focus,.gform_wrapper .gfield.radio>.ginput_container label:hover{cursor:pointer}.gform_wrapper .gfield.checkbox>.ginput_container label:after,.gform_wrapper .gfield.radio>.ginput_container label:after{content:"";width:16px;height:16px;display:block;background:#e6e6e6;border:1px solid #d9d9d9;position:absolute;top:50%;left:5px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.gform_wrapper .gf_progressbar_wrapper{position:absolute;top:15px;right:15px}.gform_wrapper .gf_progressbar_wrapper h3{color:var(--color_primary);font-size:.75em}.gform_wrapper .gf_progressbar{display:none}.gform_wrapper .gform_ajax_spinner{position:absolute;left:-35px;bottom:12px;border:4px solid hsla(0,0%,100%,.3);border-left:4px solid var(--color_primary);-webkit-animation:spinner 1.1s linear infinite;animation:spinner 1.1s linear infinite;border-radius:50%;width:30px;height:30px}.ngp-form.ngp-form.ngp-form.ngp-form.ngp-form.ngp-form{font-size:100%}.ngp-form.ngp-form.ngp-form.ngp-form.ngp-form.ngp-form .at-step>:before{display:none}.ngp-form.ngp-form.ngp-form.ngp-form.ngp-form.ngp-form ol:not(.commentlist) li+li{margin-top:-6px}.ngp-form.ngp-form.ngp-form.ngp-form.ngp-form.ngp-form label{font-size:16px}.ngp-form.ngp-form.ngp-form.ngp-form.ngp-form.ngp-form .label-amount{font-size:24px}.ngp-form.ngp-form.ngp-form.ngp-form.ngp-form.ngp-form .label-amount.label-otheramount{font-size:1px}.ngp-form.ngp-form.ngp-form.ngp-form.ngp-form.ngp-form .label-amount.label-otheramount input{padding:7px 10px 7px 30px}.ngp-form.ngp-form.ngp-form.ngp-form.ngp-form.ngp-form input[type=checkbox]+span:before{height:20px;width:20px;background-color:#1a8648}.ngp-form.ngp-form.ngp-form.ngp-form.ngp-form.ngp-form input[type=checkbox]+span:after{font-size:14px}.ngp-form.ngp-form.ngp-form.ngp-form.ngp-form.ngp-form input[type=email],.ngp-form.ngp-form.ngp-form.ngp-form.ngp-form.ngp-form input[type=tel],.ngp-form.ngp-form.ngp-form.ngp-form.ngp-form.ngp-form input[type=text]{height:30px;font-size:16px}.ngp-form.ngp-form.ngp-form.ngp-form.ngp-form.ngp-form .at-checkbox-title{padding-left:10px}.ngp-form.ngp-form.ngp-form.ngp-form.ngp-form.ngp-form .submitStep.btn-at.btn-at-primary,.ngp-form.ngp-form.ngp-form.ngp-form.ngp-form.ngp-form a.nextStep.btn-at-primary{background-color:#5f1850;font-size:18px}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.gform_confirmation_message{font-weight:300;letter-spacing:1px;line-height:1.875em;padding:1.5rem;color:#fff;text-align:center;background:var(--color_primary);border:2px solid var(--color_gray_dark)}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper,.wp-block-gallery-swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:3}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper,.wp-block-gallery{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;gap:0!important;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-pointer-events{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-pointer-events.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide,.wp-block-gallery .wp-block-image{-ms-flex-negative:0;flex-shrink:0;margin:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(270deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:35px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:30px;height:30px;margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#ffa509;font-size:3.5rem;font-weight:400}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:1;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:opacity .3s;-o-transition:.3s opacity;transition:opacity .3s;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:rgba(0,0,0,0);opacity:1;border:1px solid var(--color_gray)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:#ffa509;border-color:#ffa509}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:top .2s,-webkit-transform .2s;transition:top .2s,-webkit-transform .2s;-o-transition:.2s transform,.2s top;transition:transform .2s,top .2s;transition:transform .2s,top .2s,-webkit-transform .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:left .2s,-webkit-transform .2s;transition:left .2s,-webkit-transform .2s;-o-transition:.2s transform,.2s left;transition:transform .2s,left .2s;transition:transform .2s,left .2s,-webkit-transform .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:right .2s,-webkit-transform .2s;transition:right .2s,-webkit-transform .2s;-o-transition:.2s transform,.2s right;transition:transform .2s,right .2s;transition:transform .2s,right .2s,-webkit-transform .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s linear infinite;animation:swiper-preloader-spin 1s linear infinite;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:50%;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid rgba(0,0,0,0)}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;-webkit-filter:blur(50px);filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;-webkit-transition-property:opacity,height,-webkit-transform;transition-property:opacity,height,-webkit-transform;-o-transition-property:transform,opacity,height;transition-property:transform,opacity,height;transition-property:transform,opacity,height,-webkit-transform}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.footer-banners{width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(#eef3f4));background-image:-o-linear-gradient(top,rgba(0,0,0,0),#eef3f4);background-image:linear-gradient(180deg,rgba(0,0,0,0),#eef3f4)}.footer-banners .food-for-thought{width:100%}.footer-banners .food-for-thought .svg{position:relative;-webkit-transform:none;-ms-transform:none;transform:none;width:100%;height:auto;background:none}.footer-banners .food-for-thought .svg:after{display:none}.footer-banners .food-for-thought .svg #words path{fill:#22606d}.footer-banners .food-for-thought .stat-wrap{padding-left:5%;padding-right:2%;background:none}.footer-banners .food-for-thought .stat-wrap p{font-size:2.8rem;color:#22606d;font-weight:600}.footer-banners .food-for-thought .stat-wrap p strong{color:#ffa509;font-weight:700}.footer-banners .recent-news{width:100%;margin-top:4rem}.footer-banners .recent-news .title-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 2.5rem 1.5rem}.footer-banners .recent-news .title-wrap .title{font-size:2rem;line-height:1.2;text-align:center;font-family:Calistoga,cursive;color:#22606d;margin-bottom:1.5rem;width:100%}.footer-banners .recent-news article{background:var(--color_gray);padding:2.5rem 2.5rem 10rem;margin:0}.footer-banners .recent-news article img{width:100%}footer{clear:both;max-width:160rem;margin:0 auto}footer .footer-landscape{margin:0 0 -9px;padding:0}footer .footer-landscape .drop_it{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}footer .footer-landscape.on .drop_it{-webkit-animation:falling 1s cubic-bezier(.88,.05,.47,.67) forwards;animation:falling 1s cubic-bezier(.88,.05,.47,.67) forwards}@-webkit-keyframes falling{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translateY(60px);transform:translateY(60px)}}@keyframes falling{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translateY(60px);transform:translateY(60px)}}.footer,.footer-left,.footer-right{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-left .box{width:100%}.footer-top{background:#126337;padding-top:4rem;padding-bottom:3rem;color:var(--color_white)}.footer-top .title{color:var(--color_white);font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1}.footer-top a{color:#c3d600;text-decoration:none;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.footer-top a:hover,.footer-top p{color:var(--color_white)}.footer-top p{font-size:1.2rem;margin-bottom:2rem}.footer-top p em{font-style:normal;font-weight:700}.footer-top p strong{font-size:1.5rem;line-height:1}.footer-top .partners{margin-top:2rem;max-width:36rem;width:100%}.footer-top .partners .partner{padding:3rem 4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-top .partners .partner a{color:var(--color_black)}.footer-top .partners .partner .name{font-size:2rem;font-weight:700}.footer-top .our-partners-carousel{width:100%;background:#fff}.footer-top .our-partners-carousel .swiper-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-bottom{background:#052914;height:auto;padding:1.5rem 0}.footer-bottom .footer{height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.footer-bottom p{width:100%;font-size:1.2rem;color:var(--color_white);margin:1.5rem 0 0}.footer-bottom .footer-terms{width:100%}.footer-bottom .footer-terms a{font-size:1.2rem;line-height:1;color:#c3d600;text-decoration:none;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.footer-bottom .footer-terms a:hover{color:var(--color_white)}.footer-bottom .footer-terms a+a{border-left:1px solid #fff;padding-left:.7rem;margin-left:.5rem}.footer-nav-wrap{width:100%;padding-top:2rem;padding-bottom:2rem;margin-top:1.5rem;border-top:1px solid #c3d600;border-bottom:1px solid #c3d600}.footer-nav{-webkit-column-count:2;-moz-column-count:2;column-count:2}.footer-nav li{margin-bottom:1rem;max-width:15rem}.footer-nav li a{font-size:1.2rem;color:#c3d600;line-height:1.4}.under-social img{max-width:7rem;height:auto}.social-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;margin-top:1rem;margin-bottom:1.5rem}.social-nav li{margin:0 .5rem}.social-nav a{color:#c3d600;width:2.2rem;height:3rem;line-height:3rem;text-align:center;font-size:2.2rem;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.social-nav a:hover{color:var(--color_white)}.back-to-top{position:fixed;bottom:30px;right:-100px;opacity:0;background:var(--color_secondary);color:#fff;text-align:center;border:0;padding:0 10px;height:30px;line-height:30px;border-radius:0;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out;-webkit-appearance:none;z-index:100;border-radius:4px 0 0 4px;pointer-events:none}.back-to-top.show{opacity:1;right:0;pointer-events:auto}.back-to-top:hover{background:var(--color_secondary)}.back-to-top:before{margin:0;width:auto;font-size:1.6rem;position:relative;top:0}.entry-content .cooked-recipe-search{max-width:160rem;background:var(--color_gray);padding:2rem 0}.entry-content .cooked-recipe-search form{max-width:149rem;margin:0 auto;padding-left:2rem;padding-right:2rem}.entry-content .cooked-recipe-search input[type=text]{height:5rem;border:0;font-size:1.4rem;font-style:italic;color:var(--color_black);padding-left:2rem}.entry-content .cooked-recipe-search .cooked-browse-search-button{position:absolute;right:0;top:62px;width:5rem;height:5rem;background:none}.entry-content .cooked-recipe-search .cooked-browse-search-button i{color:#ffa509;font-size:2.5rem;position:relative;top:11px}.entry-content .cooked-recipe-search .cooked-fields-wrap{padding-right:0}.entry-content .cooked-recipe-search .cooked-taxonomy-selected{border-radius:0}.entry-content .cooked-recipe-search .cooked-field-wrap-select{height:5rem;background:#c3d600}.entry-content .cooked-recipe-search .cooked-field-wrap-select:before{font-size:1.4rem;color:var(--color_black);opacity:1}.entry-content .cooked-recipe-search .cooked-field-wrap-select .cooked-browse-select{border-radius:0;height:100%;-webkit-box-shadow:none;box-shadow:none;line-height:5rem;padding-left:1.5rem}.entry-content .cooked-recipe-search .cooked-field-wrap-select .cooked-field-title{font-size:1.3rem;vertical-align:middle;line-height:1;color:var(--color_black)}.entry-content .cooked-recipe-search .cooked-browse-select-block .cooked-tax-column>div>a,.entry-content .cooked-recipe-search .cooked-browse-select-block .cooked-tax-column>div strong a{font-size:1.4rem;padding:.3rem 0}.entry-content .cooked-recipe-grid{display:grid;grid-row-gap:2rem;grid-column-gap:2rem;grid-template-columns:1fr}.entry-content article.cooked-recipe.cooked-recipe{border-radius:0;-webkit-box-shadow:0 5px 22px 0 rgba(0,0,0,.15);box-shadow:0 5px 22px 0 rgba(0,0,0,.15);width:100%!important;position:relative;margin:0}.entry-content article.cooked-recipe.cooked-recipe .clone{width:100%;height:100%;display:block;position:absolute;left:0;top:0;background:#fff;z-index:10;opacity:0;background-image:none!important}.entry-content article.cooked-recipe.cooked-recipe:hover .cooked-recipe-card-content{background:var(--color_gray)}.entry-content article.cooked-recipe.cooked-recipe .cooked-recipe-card-content{width:100%;min-height:15rem;text-align:left;z-index:2;padding:2rem;height:100%;-webkit-transition:background .35s ease-in-out;-o-transition:background .35s ease-in-out;transition:background .35s ease-in-out}.entry-content article.cooked-recipe.cooked-recipe .cooked-recipe-card-title{font-family:Calistoga,cursive;font-weight:400;font-size:2rem;line-height:1.2;padding:0 2rem;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.entry-content article.cooked-recipe.cooked-recipe .cooked-recipe-card-title:hover{color:var(--color_primary)}.entry-content article.cooked-recipe.cooked-recipe .cooked-recipe-card-excerpt{margin-top:1.5rem;pointer-events:none;font-size:1.4rem;line-height:1.4;padding:0 2rem}.entry-content article.cooked-recipe.cooked-recipe.cooked-recipe-card-modern-centered .cooked-recipe-card-author,.entry-content article.cooked-recipe.cooked-recipe.cooked-recipe-card-modern-centered .cooked-recipe-card-sep{display:none!important}.entry-content .cooked-nutrition-label.cooked-nutrition-label{padding:2rem;max-width:119rem}.entry-content .recipe-notes{clear:both;margin-top:3rem}.entry-content .recipe-notes .note{background:var(--color_gray);padding:2rem}.entry-content .recipe-notes .note+.note{margin-top:2rem}.container,.container-fluid{margin-right:auto;margin-left:auto}.row{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.row,.row.reverse{-webkit-box-orient:horizontal}.row.reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col.reverse,.row.reverse{-webkit-box-direction:reverse}.col.reverse{-webkit-box-orient:vertical;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-offset-0,.col-xs-offset-1,.col-xs-offset-2,.col-xs-offset-3,.col-xs-offset-4,.col-xs-offset-5,.col-xs-offset-6,.col-xs-offset-7,.col-xs-offset-8,.col-xs-offset-9,.col-xs-offset-10,.col-xs-offset-11,.col-xs-offset-12{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:2rem;padding-left:2rem}.col-xs{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-xs-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-xs-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-xs-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-xs-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-11{margin-left:91.66666667%}.start-xs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-xs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-xs{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-xs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-xs{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-xs{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-xs{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-xs{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media only screen and (min-width:769px){.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-offset-0,.col-sm-offset-1,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:2rem;padding-left:2rem}.col-sm{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-sm-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-sm-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-sm-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-sm-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-11{margin-left:91.66666667%}.start-sm{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-sm{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-sm{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-sm{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-sm{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-sm{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-sm{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-sm{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:1024px){.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-offset-0,.col-md-offset-1,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:2rem;padding-left:2rem}.col-md{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-md-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-md-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-md-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-md-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-11{margin-left:91.66666667%}.start-md{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-md{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-md{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-md{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-md{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-md{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-md{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-md{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:1200px){.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-offset-0,.col-lg-offset-1,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:2rem;padding-left:2rem}.col-lg{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-lg-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-lg-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-lg-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-lg-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-11{margin-left:91.66666667%}.start-lg{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-lg{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-lg{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-lg{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-lg{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-lg{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-lg{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-lg{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.modal{display:none}.modal.is-open{display:block}.modal .btn{margin-bottom:0}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:2021}.modal__container{background-color:#fff;padding:3rem;max-width:650px;max-height:100vh;border-radius:4px;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.modal__container.no-padding{padding:0;overflow-y:visible}.modal__container.no-padding .modal__content{margin-top:0}.modal__container.no-padding .modal__close{right:-35px;top:-30px}.modal__title{margin:0;font-weight:600;font-size:2.4rem;line-height:1.25;color:var(--color_primary)}.modal__close{background:rgba(0,0,0,0);border:0;font-size:3rem;line-height:1;font-weight:200;color:var(--color_secondary);position:absolute;right:10px;top:10px;z-index:10}.modal__content{margin-top:2rem;line-height:1.5;color:rgba(0,0,0,.8)}.modal__content img{max-width:650px;width:100%}.modal[aria-hidden=false] .modal__overlay{-webkit-animation:mmfadeIn .3s cubic-bezier(0,0,.2,1);animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.modal[aria-hidden=false] .modal__container{-webkit-animation:mmslideIn .3s cubic-bezier(0,0,.2,1);animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.modal[aria-hidden=true] .modal__overlay{-webkit-animation:mmfadeOut .3s cubic-bezier(0,0,.2,1);animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.modal[aria-hidden=true] .modal__container{-webkit-animation:mmslideOut .3s cubic-bezier(0,0,.2,1);animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.modal__container,.modal__overlay{will-change:transform}@-webkit-keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes mmslideIn{0%{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mmslideIn{0%{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes mmslideOut{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@keyframes mmslideOut{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@media only screen and (max-width:768px){.modal__container.no-padding .modal__close{right:-5px}}html.js .animate-down{opacity:0;-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px);-webkit-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;-o-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s}html.js .animate-down.on{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}html.js .animate-up{opacity:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;-o-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s}html.js .animate-up.on{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}html.js .animate-right{opacity:0;-webkit-transform:translateX(-50px);-ms-transform:translateX(-50px);transform:translateX(-50px);-webkit-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;-o-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s}html.js .animate-right.on{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}html.js .animate-left{opacity:0;-webkit-transform:translateX(50px);-ms-transform:translateX(50px);transform:translateX(50px);-webkit-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;-o-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s}html.js .animate-left.on{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}

/*! jQuery UI - v1.12.1 - 2021-05-17
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next:before,.ui-datepicker .ui-datepicker-prev:before{display:block;content:"<";position:absolute;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-next:before{content:">"}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:none}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:center;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-widget{font-family:Arial,Helvetica,sans-serif}.ui-widget,.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:700}.ui-widget-header a{color:#333}.ui-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:400;color:#454545}.ui-button,.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button{color:#454545;text-decoration:none}.ui-button:focus,.ui-button:hover,.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #ccc;background:#ededed;font-weight:400;color:#2b2b2b}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,a.ui-button:focus,a.ui-button:hover{color:#2b2b2b;text-decoration:none}.ui-visual-focus{-webkit-box-shadow:0 0 3px 1px #5e9ed6;box-shadow:0 0 3px 1px #5e9ed6}.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active{border:1px solid #003eff;background:#007fff;font-weight:400;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error-text,.ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error-text,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon,.ui-widget-header .ui-icon{background-image:url(../../assets/images/GF/ui-icons_444444_256x240.png)}.ui-button:focus .ui-icon,.ui-button:hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(../../assets/images/GF/ui-icons_555555_256x240.png)}.ui-button:active .ui-icon,.ui-state-active .ui-icon{background-image:url(../../assets/images/GF/ui-icons_ffffff_256x240.png)}.ui-button .ui-state-highlight.ui-icon,.ui-state-highlight .ui-icon{background-image:url(../../assets/images/GF/ui-icons_777620_256x240.png)}.ui-state-error-text .ui-icon,.ui-state-error .ui-icon{background-image:url(../../assets/images/GF/ui-icons_cc0000_256x240.png)}.ui-button .ui-icon{background-image:url(../../assets/images/GF/ui-icons_777777_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-first,.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:3px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:0;display:inline-block;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;-o-transition-property:opacity,filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:rgba(0,0,0,0);border:0;margin:0;overflow:visible}.hamburger:focus,.hamburger:hover{opacity:1}.hamburger-box{width:35px;height:28px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:35px;height:4px;background-color:#126337;border-radius:0;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-12px}.hamburger-inner:after{bottom:-12px}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;-webkit-transition-duration:.13s;-o-transition-duration:.13s;transition-duration:.13s;-webkit-transition-delay:.13s;-o-transition-delay:.13s;transition-delay:.13s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);-o-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner:after{top:-24px;-webkit-transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear;-o-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{-webkit-transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);-o-transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{-webkit-transform:translate3d(0,-12px,0) rotate(-45deg);transform:translate3d(0,-12px,0) rotate(-45deg);-webkit-transition-delay:.22s;-o-transition-delay:.22s;transition-delay:.22s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;opacity:0;-webkit-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;-o-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.hamburger--collapse.is-active .hamburger-inner:before{top:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s;-o-transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s}.gform_wrapper.gravity-theme fieldset,.gform_wrapper.gravity-theme legend{background:none;padding:0}.gform_wrapper.gravity-theme fieldset{border:none;display:block;margin:0}.gform_wrapper.gravity-theme legend{margin-left:0;margin-right:0}.gform-ul-reset{list-style-type:none;padding:0;margin:0}.gform-text-input-reset,body[class*=avada] input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]).gform-text-input-reset,input.gform-text-input-reset{background-color:rgba(0,0,0,0);border-radius:0;border:rgba(0,0,0,0);font-family:inherit;font-size:inherit;outline:none;padding:inherit}::-ms-reveal{display:none}.gform_validation_container,.gform_wrapper.gravity-theme .gform_validation_container,body .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.gform_validation_container,body .gform_wrapper.gravity-theme .gform_fields .gfield.gform_validation_container,body .gform_wrapper.gravity-theme .gform_validation_container{display:none!important;position:absolute!important;left:-9000px}.gform_wrapper.gravity-theme .gf_hide_ampm .gfield_time_ampm{display:none!important}.gform_wrapper.gravity-theme .gf_invisible,.gform_wrapper.gravity-theme .gfield_visibility_hidden{visibility:hidden;position:absolute;left:-9999px}.gform_wrapper.gravity-theme .gf_hide_charleft div.charleft{display:none!important}.gform_wrapper.gravity-theme .gform_hidden{display:none}.gform_wrapper.gravity-theme .hidden_label .gfield_label,.gform_wrapper.gravity-theme .hidden_sub_label,.gform_wrapper.gravity-theme .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;word-wrap:normal!important}.gform_wrapper.gravity-theme button.screen-reader-text:focus{border:0;clip:auto;-webkit-clip-path:none;clip-path:none;height:auto;margin:0;position:static!important;width:auto}@media only screen and (min-width:641px){.gform_wrapper .gfield.gf_list_2col .gfield_checkbox,.gform_wrapper .gfield.gf_list_2col .gfield_radio{display:-ms-grid;display:grid;-ms-grid-columns:1fr [2];grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:32px}.gform_wrapper .gfield.gf_list_3col .gfield_checkbox,.gform_wrapper .gfield.gf_list_3col .gfield_radio{display:-ms-grid;display:grid;-ms-grid-columns:1fr [3];grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:32px}.gform_wrapper .gfield.gf_list_4col .gfield_checkbox,.gform_wrapper .gfield.gf_list_4col .gfield_radio{display:-ms-grid;display:grid;-ms-grid-columns:1fr [4];grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:32px}.gform_wrapper .gfield.gf_list_5col .gfield_checkbox,.gform_wrapper .gfield.gf_list_5col .gfield_radio{display:-ms-grid;display:grid;-ms-grid-columns:1fr [5];grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:32px}.gform_wrapper .gfield.gf_list_inline .gfield_checkbox,.gform_wrapper .gfield.gf_list_inline .gfield_radio{display:block}.gform_wrapper .gfield.gf_list_inline .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_inline .gfield_radio .gchoice{display:inline-block;padding-right:16px}.gform_wrapper .gf_list_2col_vertical .gfield_checkbox,.gform_wrapper .gf_list_2col_vertical .gfield_radio{-moz-column-count:2;-webkit-column-count:2;column-count:2;grid-column-gap:32px}.gform_wrapper .gf_list_3col_vertical .gfield_checkbox,.gform_wrapper .gf_list_3col_vertical .gfield_radio{-moz-column-count:3;-webkit-column-count:3;column-count:3;grid-column-gap:32px}.gform_wrapper .gf_list_4col_vertical .gfield_checkbox,.gform_wrapper .gf_list_4col_vertical .gfield_radio{-moz-column-count:4;-webkit-column-count:4;column-count:4;grid-column-gap:32px}.gform_wrapper .gf_list_5col_vertical .gfield_checkbox,.gform_wrapper .gf_list_5col_vertical .gfield_radio{-moz-column-count:5;-webkit-column-count:5;column-count:5;grid-column-gap:32px}.gform_wrapper .gfield.gf_list_height_25 .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_height_25 .gfield_radio .gchoice{height:25px}.gform_wrapper .gfield.gf_list_height_50 .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_height_50 .gfield_radio .gchoice{height:50px}.gform_wrapper .gfield.gf_list_height_75 .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_height_75 .gfield_radio .gchoice{height:75px}.gform_wrapper .gfield.gf_list_height_100 .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_height_100 .gfield_radio .gchoice{height:100px}.gform_wrapper .gfield.gf_list_height_125 .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_height_125 .gfield_radio .gchoice{height:125px}.gform_wrapper .gfield.gf_list_height_150 .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_height_150 .gfield_radio .gchoice{height:150px}}.gform_wrapper.gravity-theme *{-webkit-box-sizing:border-box;box-sizing:border-box}.gform_wrapper.gravity-theme .gfield.multi .ginput_complex,.gform_wrapper.gravity-theme .gform_fields{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:1fr 32px [12];grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(auto-fill,auto)}.gform_wrapper.gravity-theme .gfield{grid-column:1/-1}.gform_wrapper.gravity-theme .address_line_1,.gform_wrapper.gravity-theme .address_line_2,.gform_wrapper.gravity-theme .gfield.gfield--width-full{-ms-grid-column-span:12;grid-column:span 12}.gform_wrapper.gravity-theme .gfield.gfield--width-eleven-twelfths{-ms-grid-column-span:11;grid-column:span 11}.gform_wrapper.gravity-theme .gfield.gfield--width-five-sixths{-ms-grid-column-span:10;grid-column:span 10}.gform_wrapper.gravity-theme .gfield.gfield--width-three-quarter{-ms-grid-column-span:9;grid-column:span 9}.gform_wrapper.gravity-theme .gfield.gfield--width-two-thirds{-ms-grid-column-span:8;grid-column:span 8}.gform_wrapper.gravity-theme .gfield.gfield--width-seven-twelfths{-ms-grid-column-span:7;grid-column:span 7}.gform_wrapper.gravity-theme .address_city,.gform_wrapper.gravity-theme .address_country,.gform_wrapper.gravity-theme .address_state,.gform_wrapper.gravity-theme .address_zip,.gform_wrapper.gravity-theme .gfield.gfield--width-half,.gform_wrapper.gravity-theme span.name_first,.gform_wrapper.gravity-theme span.name_last{-ms-grid-column-span:6;grid-column:span 6}.gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths{-ms-grid-column-span:5;grid-column:span 5}.gform_wrapper.gravity-theme .gfield.gfield--width-third,.gform_wrapper.gravity-theme .gfield_time_ampm,.gform_wrapper.gravity-theme .gfield_time_hour,.gform_wrapper.gravity-theme .gfield_time_minute{-ms-grid-column-span:4;grid-column:span 4}.gform_wrapper.gravity-theme .gfield.gfield--width-quarter{-ms-grid-column-span:3;grid-column:span 3}.gform_wrapper.gravity-theme .hour_minute_colon{display:none}@media (max-width:840px){.gform_wrapper.gravity-theme .gfield.multi .ginput_complex,.gform_wrapper.gravity-theme .gform_fields{grid-column-gap:0}.gform_wrapper.gravity-theme .gfield.multi .ginput_complex span,.gform_wrapper.gravity-theme .gfield:not(.gfield--width-full),.gform_wrapper.gravity-theme .gfield_time_ampm,.gform_wrapper.gravity-theme .gfield_time_hour,.gform_wrapper.gravity-theme .gfield_time_minute{grid-column:1/-1}}.gform_wrapper.gravity-theme .gfield_list_group,.gform_wrapper.gravity-theme .gfield_list_header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:8px}.gform_wrapper.gravity-theme .gfield_list_group:last-child{margin-bottom:0}.gform_wrapper.gravity-theme .gfield_header_item:last-child,.gform_wrapper.gravity-theme .gfield_list_icons{width:48px;-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gform_wrapper.gravity-theme .gfield_list_icons button{font-size:0;background:rgba(0,0,0,0) url(../../assets/images/GF/list-add.svg);border:none;width:16px;height:16px;opacity:.5;padding:0;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out;transition:opacity .5s ease-out}.gform_wrapper.gravity-theme .gfield_list_icons button:focus,.gform_wrapper.gravity-theme .gfield_list_icons button:hover{opacity:1;outline:none}.gform_wrapper.gravity-theme .gfield_list_icons button.delete_list_item{margin-left:5px;background-image:url(../../assets/images/GF/list-remove.svg)}.gform_wrapper.gravity-theme .gfield_header_item{word-break:break-word}.gform_wrapper.gravity-theme .gfield_header_item,.gform_wrapper.gravity-theme .gfield_list_group_item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:0}.gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(:last-child),.gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item{margin-left:16px}.gform_wrapper.gravity-theme .gfield_list_group_item input,.gform_wrapper.gravity-theme .gfield_list_group_item select{width:100%}@media only screen and (max-width:840px){.nav-wrap{background:var(--color_white);height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:fixed;right:-100%;top:80px;width:100%;z-index:1005;height:calc(100dvh - 80px);overflow-y:scroll;-webkit-transition:right .6s ease-in-out;-o-transition:right .6s ease-in-out;transition:right .6s ease-in-out}html.translated-ltr .nav-wrap{top:120px}html.translated-ltr .secondary-nav.left{bottom:50px}.entry-content .wp-block-spacer{max-height:4rem}html.nav-open,html.nav-open body{overflow-y:hidden}html.nav-open .nav-wrap{right:0}body.alert-on .nav-wrap{top:calc(4.5rem + 80px);height:calc(100vh - 4.5rem - 80px)}nav{height:100%;padding-top:5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.search-form-wrap{position:relative;opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);padding:1rem}.search-form-wrap .search-field{-webkit-appearance:none!important}.secondary-nav-wrap{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%}#mobile_google_translate_element{margin-bottom:2px;width:100%}#mobile_google_translate_element a{height:42px}#mobile_google_translate_element:hover .google-translate .goog-te-gadget>div:after,#mobile_google_translate_element:hover .google-translate .goog-te-gadget select{color:#000}.secondary-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.secondary-nav li{width:100%}.secondary-nav li.translate{display:none;pointer-events:none}.secondary-nav li .google-translate .goog-te-gadget select{border-bottom:0;padding:0}.secondary-nav li a{padding:1.2rem .5rem;text-align:center;font-size:1.2rem}.secondary-nav.right{position:absolute;left:0;top:0;width:100%}.secondary-nav.left{display:grid;grid-template-columns:1fr 1fr;position:absolute;left:1rem;bottom:1rem;width:calc(100% - 2rem)}.secondary-nav.left li+li+li{margin-left:2px}.secondary-nav.left li a{font-size:1.5rem;font-family:Open Sans,Arial,Helvetica,sans-serif}.main-nav.main-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.5rem 2rem 1.5rem;overflow:scroll;max-height:calc(100% - 16rem)}.main-nav.main-nav li{width:100%;float:none}.main-nav.main-nav li a{display:block;color:#126337;font-size:1.8rem;font-family:Calistoga,cursive}.main-nav.main-nav>li{position:relative}.main-nav.main-nav>li+li{border-top:2px solid var(--color_gray)}.main-nav.main-nav>li>a{padding:1rem 0;line-height:1;font-size:2rem;text-align:left}.main-nav.main-nav>li.menu-item-has-children>a{width:calc(100% - 40px)}.main-nav.main-nav>li.search-toggle{display:none}.main-nav.main-nav>li>.sub-menu{max-height:0;overflow:hidden;padding:0;height:100%;opacity:0;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.main-nav.main-nav>li>.sub-menu+.opener{position:absolute;right:0;top:0;width:40px;height:40px;font-size:1.6rem;text-align:center;padding:0;-webkit-transition:background .35s ease-in-out;-o-transition:background .35s ease-in-out;transition:background .35s ease-in-out}.main-nav.main-nav>li>.sub-menu+.opener:after{content:"\3e";line-height:40px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;font-family:hammer;will-change:transform;font-size:1.8rem;display:block;color:#ffa509}.main-nav.main-nav>li>.sub-menu>li+li{border-top:1px solid var(--color_gray)}.main-nav.main-nav>li>.sub-menu>li .sub-menu{padding-left:1.2rem}.main-nav.main-nav>li>.sub-menu li a{padding:.8rem .8rem .8rem 0;font-size:1.4rem;text-align:left;color:var(--color_black)}.main-nav.main-nav>li.open>.opener:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);color:#22606d}.main-nav.main-nav>li.open>.sub-menu{opacity:1;max-height:1000px}}@media only screen and (min-width:751px){.entry-content .cooked-recipe-search .cooked-browse-search-button{top:0}}@media only screen and (min-width:783px){body.admin-bar .header-wrap{top:32px}}@media only screen and (min-width:769px){.posts-wrap.md-col2{grid-template-columns:1fr 1fr}.posts-wrap.md-col3{grid-template-columns:1fr 1fr 1fr}.posts-wrap.md-col4{grid-template-columns:1fr 1fr 1fr 1fr}.entry-content .cooked-recipe-grid{grid-template-columns:1fr 1fr}.logo{position:absolute;left:0;top:0;background:#fff;padding:1rem 2.5rem 1.5rem}.logo a{width:130px}.footer{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:left}.footer .social-nav,.footer p{width:auto}.footer-left,.footer-right{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:left}.footer-left .box{margin-right:6rem}.footer-left .box+.box{margin-top:0}.footer-banners{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.footer-banners .food-for-thought{max-width:92rem}.footer-banners .food-for-thought .svg{-ms-flex-preferred-size:30%;flex-basis:30%}.footer-banners .food-for-thought .stat-wrap{-ms-flex-preferred-size:70%;flex-basis:70%}.footer-banners .recent-news{width:50%;margin-top:0}.footer-banners .recent-news .title-wrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 5rem .5rem 2.5rem}.footer-banners .recent-news .title-wrap .title{text-align:left;margin-bottom:0;width:auto;margin-right:1.5rem}.footer-banners .recent-news article{padding:2.5rem 5rem 0 2.5rem}.footer-top .partners{margin-top:0;margin-left:6rem}.footer-bottom{height:4rem;padding:0}.footer-bottom p{margin-top:0}.footer-bottom .footer-terms{width:auto}.footer-nav-wrap{width:auto;padding-top:0;padding-bottom:0;margin-top:0;border-top:none;border-bottom:none}.footer-nav{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}.entry-content .wp-block-image .alignleft,.entry-content .wp-block-image .alignright{max-width:60%}.entry-content .wp-block-image .alignright{float:right;margin:.5rem 0 2rem 5rem}.entry-content .wp-block-image .alignleft{float:left;margin:.5rem 5rem 2rem 0}.entry-content .wp-block-columns .wp-block-image .alignleft,.entry-content .wp-block-columns .wp-block-image .alignright{max-width:100%}.block.link-list{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:5rem;-moz-column-gap:5rem;column-gap:5rem}.block.food-finder-wrap .inner.show-mobile{display:none}.block.food-finder-main{-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:67rem}.block.food-finder-main #food-finder-main-map{height:100%;margin-bottom:0}.block.stat{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.block.stat .icon-wrap{width:20%;max-width:22.5rem;padding:4rem}.block.stat .icon-wrap:after{right:1px;top:50%;bottom:auto;-webkit-transform:translate3d(100%,-50%,0);transform:translate3d(100%,-50%,0);border-width:24px 0 24px 26px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #22606d}.block.stat .icon-wrap img{max-height:none}.block.stat .stat-text{font-size:3.2rem;text-align:left}.block.stat .text{width:80%;padding:4rem 4rem 4rem 6.5rem}.show-mobile{display:none}.responsive-table .tead,.show-desktop{display:block}.responsive-table .row-flex{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.responsive-table .td,.responsive-table .th{padding:1rem}.responsive-table .td.type,.responsive-table .th.type{-ms-flex-preferred-size:5%;flex-basis:5%}.responsive-table .td.city,.responsive-table .th.city{-ms-flex-preferred-size:20%;flex-basis:20%}.responsive-table .td.location,.responsive-table .th.location{-ms-flex-preferred-size:50%;flex-basis:50%}.responsive-table .td.contact,.responsive-table .th.contact{-ms-flex-preferred-size:20%;flex-basis:20%}.responsive-table .td.action,.responsive-table .th.action{-ms-flex-preferred-size:7%;flex-basis:7%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media only screen and (min-width:841px){.header-wrap{height:102px}.header-wrap .hamburger{display:none}.header-wrap .header{padding-left:21rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}body{padding-top:102px}.secondary-nav-wrap{position:absolute;right:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.nav-wrap{width:100%}.secondary-nav{display:-webkit-box;display:-ms-flexbox;display:flex}.secondary-nav li{height:3.1rem}.secondary-nav li a{font-size:1.3rem;height:100%;line-height:3.1rem;padding:0 1rem;text-align:center;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.secondary-nav li a:hover{background:var(--color_primary);color:var(--color_white)}.secondary-nav.left li+li{border-left:1px solid var(--color_white)}.secondary-nav.right li a{font-size:1.4rem}.main-nav{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-nav li{position:relative}.main-nav li a{padding:1rem;color:var(--color_black);-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.main-nav li.search-toggle a{color:#ffa509}.main-nav li.current-page-ancestor a,.main-nav li.current_page_item a{color:var(--color_secondary)}.main-nav>li+li{margin-left:1.5rem}.main-nav>li>a{color:var(--color_primary);font-family:Calistoga,cursive;font-size:1.5rem;line-height:1.25}.main-nav>li.menu-item-has-children[aria-expanded=true]>.sub-menu,.main-nav>li:focus>.sub-menu,.main-nav>li:hover>.sub-menu{opacity:1;left:50%;visibility:visible;-webkit-transform:translateY(0) translateX(-50%);-ms-transform:translateY(0) translateX(-50%);transform:translateY(0) translateX(-50%);-webkit-transition:opacity .35s ease-in-out 0ms,left 0ms linear 0ms,-webkit-transform .35s ease-in-out 0ms;transition:opacity .35s ease-in-out 0ms,left 0ms linear 0ms,-webkit-transform .35s ease-in-out 0ms;-o-transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear 0ms;transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear 0ms;transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear 0ms,-webkit-transform .35s ease-in-out 0ms}.main-nav>li.menu-item-has-children[aria-expanded=true]>a,.main-nav>li:focus>a,.main-nav>li:hover>a{color:#ffa509}.main-nav>li.search-toggle a{font-family:hammer;cursor:pointer}.main-nav>li.search-toggle.active a{color:#ffa509}.main-nav>li.mega-menu{position:inherit}.main-nav>li.mega-menu.approach>ul:before{right:25%}.main-nav>li.mega-menu:hover>.sub-menu{opacity:1;right:2rem;left:auto;-webkit-transform:translateY(0) translateX(0);-ms-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0);-webkit-transition:opacity .35s ease-in-out 0ms,right 0ms linear 0ms,-webkit-transform .35s ease-in-out 0ms;transition:opacity .35s ease-in-out 0ms,right 0ms linear 0ms,-webkit-transform .35s ease-in-out 0ms;-o-transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,right 0ms linear 0ms;transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,right 0ms linear 0ms;transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,right 0ms linear 0ms,-webkit-transform .35s ease-in-out 0ms}.main-nav>li.mega-menu>ul{position:absolute;width:100%;left:auto;right:-9999px;max-width:110rem;display:-webkit-box;display:-ms-flexbox;display:flex;padding:3rem 1.5rem 2rem 2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:opacity .35s ease-in-out 0ms,right 0ms linear .35s,-webkit-transform .35s ease-in-out 0ms;transition:opacity .35s ease-in-out 0ms,right 0ms linear .35s,-webkit-transform .35s ease-in-out 0ms;-o-transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,right 0ms linear .35s;transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,right 0ms linear .35s;transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,right 0ms linear .35s,-webkit-transform .35s ease-in-out 0ms;-webkit-transform:translateY(2%) translateX(0);-ms-transform:translateY(2%) translateX(0);transform:translateY(2%) translateX(0)}.main-nav>li.mega-menu>ul:before{left:auto}.main-nav>li.mega-menu>ul>li.menu-item-has-children>a{font-size:1.5rem;font-weight:600;color:#22606d;border:0;padding:0}.main-nav>li.mega-menu>ul li{margin:0;float:none;display:block;padding:0;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.main-nav>li.mega-menu>ul li+li{border:0}.main-nav>li.mega-menu>ul li a{color:var(--color_black);font-weight:400;text-align:left;padding:1rem 1rem 1rem 2rem}.main-nav>li.mega-menu>ul li .sub-menu a{font-size:1.2rem}.main-nav>li.mega-menu>ul li .sub-menu li{width:100%;float:none}.main-nav>li.mega-menu>ul li .sub-menu li+li,.main-nav>li.mega-menu>ul li .sub-menu li.menu-item-has-children>a{border:0}.main-nav>li:not(.mega-menu).menu-item-has-children>a{border-bottom:none}.main-nav>li.two-column>.sub-menu{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.main-nav>li.last:not(.mega-menu)>ul.sub-menu{left:auto;right:-9999px}.main-nav>li.last:not(.mega-menu):focus>.sub-menu,.main-nav>li.last:not(.mega-menu):hover>.sub-menu{right:0}.main-nav>li>.sub-menu{position:absolute;left:-9999px;opacity:0;-webkit-transition:opacity .35s ease-in-out 0ms,left 0ms linear .35s,-webkit-transform .35s ease-in-out 0ms;transition:opacity .35s ease-in-out 0ms,left 0ms linear .35s,-webkit-transform .35s ease-in-out 0ms;-o-transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear .35s;transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear .35s;transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear .35s,-webkit-transform .35s ease-in-out 0ms;z-index:497;background:#fff;width:auto;height:auto;padding:0;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.16);box-shadow:0 0 10px 0 rgba(0,0,0,.16);white-space:nowrap;-webkit-transform:translateY(2%) translateX(-50%);-ms-transform:translateY(2%) translateX(-50%);transform:translateY(2%) translateX(-50%);visibility:hidden}.main-nav>li>.sub-menu:before{content:"";display:block;position:absolute;left:calc(50% - 5.5px);top:-5px;width:0;height:0;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff;border-style:solid;border-width:0 5.5px 5px}.main-nav>li>.sub-menu li+li{border-top:1px solid #e9e9e9}.main-nav>li>.sub-menu a{color:#22606d;text-decoration:none;display:block;position:relative;padding:1rem 2.5rem;font-size:1.5rem;font-weight:600;width:100%;text-align:center;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.main-nav>li>.sub-menu a:hover{color:var(--color_primary)}.main-nav>li>.sub-menu .sub-menu a{font-size:1.4rem}.main-nav>li>.sub-menu li.menu-item-has-children>a{font-weight:600;border-bottom:1px solid rgba(0,0,0,.15);-webkit-transition:border .35s ease-in-out;-o-transition:border .35s ease-in-out;transition:border .35s ease-in-out;padding:0 2rem 1rem}.main-nav>li>.sub-menu li.menu-item-has-children:hover>a{color:var(--color_primary);border-bottom-color:rgba(0,0,0,.35)}.entry-content .gform_wrapper .horizontal_form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.entry-content .gform_wrapper .horizontal_form .gform_body{-ms-flex-preferred-size:calc(100% - 18.5rem);flex-basis:calc(100% - 18.5rem)}.entry-content .gform_wrapper .horizontal_form .gform_footer{margin-top:0}.entry-content .gform_wrapper .horizontal_form .gform_footer button{margin:0;width:auto}.entry-content .gform_wrapper .gform_footer .gform_next_button,.entry-content .gform_wrapper .gform_footer .gform_previous_button,.entry-content .gform_wrapper .gform_footer button,.entry-content .gform_wrapper .gform_page_footer .gform_next_button,.entry-content .gform_wrapper .gform_page_footer .gform_previous_button,.entry-content .gform_wrapper .gform_page_footer button{width:auto}.entry-content .gform_wrapper.newsletter_wrapper,.top-header{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.top-header{padding-top:0}.top-header .intro-page-title{font-size:6rem;margin-bottom:0}.top-header .more-info{margin-left:2rem;max-width:38.5rem}.search-form-wrap form{min-width:36rem}.search-form-wrap form .search-field{font-size:1.5rem}.block.hero-wrap{min-height:80rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.block.hero-wrap .hero-left{width:66.66667%;padding-right:27.5rem;max-height:none;height:auto}.block.hero-wrap .hero-left .inner{padding:0 0 0 13%}.block.hero-wrap .hero-left h1{font-size:6rem}.block.hero-wrap .hero-left h1 .sub{font-size:3.5rem}.block.hero-wrap .hero-carousel-wrap{height:66.66667%}.block.hero-wrap .food-for-thought-wrap{height:33.33333%}.block.hero-wrap .hero-right{width:33.33333%}.block.featured-tabs .purple-block{width:50%;position:absolute;left:0;bottom:0}.block .featured-tabs-carousel.swiper .swiper-slide .text-wrap{width:50%}.block.section-title{margin-top:9rem}.block.section-title h2:before{content:attr(data-title);display:block;font-size:7.5rem;opacity:.08;z-index:0;position:absolute;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);line-height:1;width:100%}.block.food-for-thought-fullwide{padding-top:0}.block.food-for-thought-fullwide .food-for-thought .stat-wrap p{font-size:2.8rem}.block.food-for-thought-random .food-for-thought{padding-left:40%}.block.food-for-thought-random .food-for-thought .svg{width:40%;height:100%}.food-for-thought{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.food-for-thought .svg{position:absolute;left:0;top:0;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);width:50%;height:100%}.food-for-thought .svg:after{border-width:26px 0 26px 26px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #22606d;left:auto;bottom:auto;right:-25px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.food-for-thought .stat-wrap{padding:2rem 5% 2rem 15%}.food-for-thought .stat-wrap .stat{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.food-for-thought .stat-wrap p{text-align:left}}@media only screen and (min-width:1024px){.entry-content .gform_wrapper.newsletter_wrapper{padding:3rem 5rem}.entry-content .gform_wrapper.newsletter_wrapper form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:0;margin-left:2.5rem}.entry-content .gform_wrapper.newsletter_wrapper form .gform_body{width:100%}.entry-content .gform_wrapper.newsletter_wrapper form .gform_footer{margin-top:0;margin-left:2rem}.secondary-nav li a{min-width:14.5rem}.posts-wrap.lg-col2{grid-template-columns:1fr 1fr}.posts-wrap.lg-col3{grid-template-columns:1fr 1fr 1fr}.entry-content .cooked-recipe-grid,.posts-wrap.lg-col4{grid-template-columns:1fr 1fr 1fr 1fr}.block.overlapping-content{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.block.overlapping-content img{position:absolute;z-index:0;max-width:40%}.block.overlapping-content .lap-content{z-index:2;max-width:95.5rem;width:68%;margin-top:6rem}.block.overlapping-content.position-left{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.block.overlapping-content.position-left img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;left:0}.block.overlapping-content.position-left .lap-content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.block.overlapping-content.position-right{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.block.overlapping-content.position-right img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;right:0}.block.overlapping-content.position-right .lap-content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.entry-content .cooked-recipe-info+.cooked-nutrition-label{float:right;max-width:45rem;margin:1rem 0 2rem 3rem}}@media only screen and (min-width:1200px){.gform_wrapper.newsletter_wrapper form .gfield.text{grid-column:span 3}.gform_wrapper.newsletter_wrapper form .gfield.email{grid-column:span 6}.main-nav>li>a{font-size:1.8rem;line-height:1.5}}@media only screen and (min-width:1280px){.main-nav>li.mega-menu.approach>ul:before{right:30%}}@media only screen and (min-width:1400px){.top-header .container{padding-left:15.5rem}.top-header .container.has_more{padding-left:21rem}.entry-content .farm-block{padding-bottom:25rem}}@media only screen and (min-width:1480px){.main-nav>li.mega-menu.approach>ul:before{right:33%}}@media only screen and (min-width:1520px){.main-nav>li.mega-menu.approach>ul:before{right:35%}}@media only screen and (min-width:1600px){.main-nav>li.mega-menu.approach>ul:before{right:37%}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19mb3Jtcy5zY3NzIiwic3R5bGUuc2NzcyIsInN0eWxlLmNzcyIsImNvcmUvX3Jlc2V0LnNjc3MiLCJjb3JlL191dGlscy5zY3NzIiwiY29yZS9fdmFyaWFibGVzLnNjc3MiLCJjb3JlL19taXhpbnMuc2NzcyIsInBhcnRpYWxzL19mb250cy5zY3NzIiwicGFydGlhbHMvX2dsb2JhbHMuc2NzcyIsInBhcnRpYWxzL19oZWFkZXIuc2NzcyIsInBhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MiLCJwYXJ0aWFscy9fZnJvbnQtcGFnZS5zY3NzIiwicGFydGlhbHMvX2Nhcm91c2VsLnNjc3MiLCJwYXJ0aWFscy9fcGFnZS5zY3NzIiwicGFydGlhbHMvX2Jsb2Nrcy5zY3NzIiwicGFydGlhbHMvX2d1dGVuYmVyZy5zY3NzIiwicGFydGlhbHMvX2Jsb2cuc2NzcyIsInBhcnRpYWxzL19tYXAuc2NzcyIsInBhcnRpYWxzL19nYWxsZXJpZXMuc2NzcyIsInBhcnRpYWxzL19mb290ZXIuc2NzcyIsInBhcnRpYWxzL19yZWNpcGVzLnNjc3MiLCJwYXJ0aWFscy9fZ3JpZC5zY3NzIiwicGFydGlhbHMvX21vZGFsLnNjc3MiLCJwYXJ0aWFscy9fanMtbG9hZGVkLnNjc3MiLCJ2ZW5kb3IvX2RhdGVwaWNrZXIuc2NzcyIsInZlbmRvci9oYW1idXJnZXJzLnNjc3MiLCJ2ZW5kb3IvX2dyYXZpdHlmb3Jtcy5zY3NzIiwicGFydGlhbHMvX3Jlc3BvbnNpdmUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFVQSxnQkEwWStDO0FDcFovQzs7Ozs7Q0NNQyxDQ05ELHFSQUNDLFFBQVMsQ0FDVCxTQUFVLENBQ1YsUUFBUyxDQUNULFNBQVUsQ0FDVixjQUFlLENBQ2YsdUJBQXdCLENBQ3hCLHdCQUF1QixDQUV4QixLQUNDLGlCQUFrQixDQUVsQix5QkFBMEIsQ0FDekIsZ0JBQWlCLENBQ2pCLDZCQUF1QyxDQUV6QyxNQUNFLGFBQWMsQ0FFaEIsNkVBQ0MsYUFB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dGVudCI6WyIkZm9ybV9kZXNjcmlwdGlvbjogJGdyYXlfZGFyaztcbiRmb3JtX2xhYmVsX2NvbG9yOiAkYmxhY2s7XG4kZm9ybV9pbnB1dF9jb2xvcjogJGJsYWNrO1xuJGZvcm1fZm9jdXNfYm9yZGVyOiAkcHJpbWFyeTtcbiRmb3JtX2FqYXhfY29sb3I6ICRwcmltYXJ5O1xuJGZvcm1faW5wdXRfYmdfY29sb3I6ICR3aGl0ZTtcbiRmb3JtX2lucHV0X2JnX2NvbG9yX2ZvY3VzOiAkd2hpdGU7XG4kZm9ybV9pbnB1dF9oZWlnaHQ6IDUwcHg7XG4kZm9ybV9pbnB1dF9wYWRkaW5nOnJlbSgyMCk7XG5cbi5nZm9ybV93cmFwcGVyIHtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAmLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyxcbiAgICAmLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5tdWx0aSAuZ2lucHV0X2NvbXBsZXgge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6cmVtKDEwKTtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOnJlbSgxMCk7XG4gICAgfVxuXG4gICAgLmdmb3JtX2FuY2hvciB7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgIH1cblxuICAgIGltZ3tcbiAgICAgICAgcGFkZGluZzowO1xuICAgIH1cblxuICAgIC5nZm9ybV9maWVsZHMge1xuICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgfVxuXG4gICAgLmdmb3JtX2J1dHRvbiB7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgfVxuXG4gICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46MCAwIHJlbSgxMCk7XG4gICAgfVxuXG4gICAgLmdmb3JtX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgbWFyZ2luOjAgMCByZW0oMTApIDA7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMzApO1xuICAgIH1cblxuICAgIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgfVxuXG4gICAgLnZhbGlkYXRpb25fZXJyb3Ige1xuICAgICAgICBtYXJnaW46cmVtKDIwKSAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgICAgICBsaW5lLWhlaWdodDpyZW0oMjApO1xuICAgICAgICBjb2xvcjpkYXJrZW4ocmVkLDIwJSk7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5nZm9ybV9mb290ZXIsXG4gICAgLmdmb3JtX3BhZ2VfZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luOnJlbSgyMCkgMCAwO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXG4gICAgICAgIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgICAgICAgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ0bjtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ0bl95ZWxsb3c7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBtaW4td2lkdGg6cmVtKDIzMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcbiAgICAgICAgZm9udC1zaXplOnJlbSgxMyk7XG4gICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgIH1cblxuICAgIC5nZmllbGQge1xuICAgICAgICBAaW5jbHVkZSBhZnRlcmNsZWFyO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgJi5nZmllbGRfZXJyb3Ige1xuICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTMpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6cmVtKDE1KTtcbiAgICAgICAgICAgIG1hcmdpbjpyZW0oMTApIDAgMCAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgICAgICBjb2xvcjokZm9ybV9kZXNjcmlwdGlvbjtcblxuICAgICAgICAgICAgJi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOmRhcmtlbihyZWQsMjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6JGZvcm1fbGFiZWxfY29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDE2KTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICBwYWRkaW5nOnJlbSgxMCkgMCAwO1xuXG4gICAgICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjpkYXJrZW4ocmVkLDIwJSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lcixcbiAgICAgICAgLmNsZWFyLW11bHRpIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTMpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OnJlbSgxMCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOnJlbSg1KSAwIDAgMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRmb3JtX2Rlc2NyaXB0aW9uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJjb2xvclwiXSxcbiAgICAgICAgc2VsZWN0LFxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBjb2xvcjokZm9ybV9pbnB1dF9jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgIzcwNzA3MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGZvcm1faW5wdXRfYmdfY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOjAgJGZvcm1faW5wdXRfcGFkZGluZztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgICAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgICAgICBmb250LXdlaWdodDoyMDA7XG4gICAgICAgICAgICBoZWlnaHQ6JGZvcm1faW5wdXRfaGVpZ2h0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OjA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGZvcm1faW5wdXRfYmdfY29sb3JfZm9jdXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTI1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHJlc2l6ZTp2ZXJ0aWNhbDtcbiAgICAgICAgICAgIHBhZGRpbmc6JGZvcm1faW5wdXRfcGFkZGluZztcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDpyZW0oMTQpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206cmVtKDE0KTtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgICAgICAgICAgd2lkdGg6MTA1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdFttdWx0aXBsZV0ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6MCAwIDAgIzAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHJlc2l6ZTp2ZXJ0aWNhbDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmlsZXVwbG9hZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgyNSk7XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9ZmlsZV0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOjAuMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDowLjFweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDotMTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MC40O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIHdpZHRoOjQ1JTtcbiAgICAgICAgICAgICAgICBjb250ZW50OidGaWxlIFVwbG9hZCc7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6JGZvcm1fbGFiZWxfY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6MnB4IGRhc2hlZCAkZ3JheTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmJvcmRlciAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonXFxlODA0JztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDoyMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICB0b3A6NTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjUlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICB0b3A6M3B4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDozcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXZbaWRePVwiZ2Zvcm1fcHJldmlld1wiXSB7XG4gICAgICAgICAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDpyZW0oMTUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0LFxuICAgICAgICAuYWRkcmVzc19jb3VudHJ5LFxuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdG9wOjQxcHg7XG4gICAgICAgICAgICAgICAgbGVmdDpjYWxjKDEwMCUgLSAzNXB4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6J1xcZTgwMic7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDI1KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkcmVzc19jb3VudHJ5LFxuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDoxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWN0aW9uIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDI0KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46cmVtKDEwKSAwIDAgMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDpyZW0oMTApO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yYWRpbywmLmNoZWNrYm94IHtcbiAgICAgICAgICAgID4gLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZnRlcmNsZWFyO1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjpyZW0oMTApIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFmdGVyY2xlYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSg1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2Vke1xuICAgICAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCLinJNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDowcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokZ3JheV9kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNik7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDpyZW0oNDApO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDpyZW0oNDApO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OnJlbSgzNSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOmRhcmtlbigjRkZGRkZGLDEwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IGRhcmtlbigjRkZGRkZGLDE1JSkgc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhpZGVfbGFiZWxzIHtcbiAgICAgICAgLmdmaWVsZCA+IGxhYmVsIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHRvcDoxNXB4O1xuICAgICAgICByaWdodDoxNXB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOi43NWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmX3Byb2dyZXNzYmFyIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIC5nZm9ybV9hamF4X3NwaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDotMzVweDtcbiAgICAgICAgYm90dG9tOjEycHg7XG4gICAgICAgIGJvcmRlcjo0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICBib3JkZXItbGVmdDo0cHggc29saWQgJGZvcm1fYWpheF9jb2xvcjtcbiAgICAgICAgYW5pbWF0aW9uOnNwaW5uZXIgMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICB3aWR0aDozMHB4O1xuICAgICAgICBoZWlnaHQ6MzBweDtcbiAgICB9XG5cbn1cblxuLm5ncC1mb3JtLm5ncC1mb3JtLm5ncC1mb3JtLm5ncC1mb3JtLm5ncC1mb3JtLm5ncC1mb3Jte1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAuYXQtc3RlcD4qOmJlZm9yZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBvbDpub3QoLmNvbW1lbnRsaXN0KSBsaStsaXtcbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICB9XG5cbiAgICBsYWJlbHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5sYWJlbC1hbW91bnR7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICAgICAmLmxhYmVsLW90aGVyYW1vdW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcHg7XG5cbiAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4IDdweCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0rc3BhbjpiZWZvcmV7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTg2NDg7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0rc3BhbjphZnRlcntcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXRlbF17XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5hdC1jaGVja2JveC10aXRsZXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICBhLm5leHRTdGVwLmJ0bi1hdC1wcmltYXJ5LCAuc3VibWl0U3RlcC5idG4tYXQuYnRuLWF0LXByaW1hcnl7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZjE4NTA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lciB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICBmb250LXdlaWdodDozMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6MXB4O1xuICAgIGxpbmUtaGVpZ2h0OjEuODc1ZW07XG4gICAgcGFkZGluZzpyZW0oMTUpO1xuICAgIGNvbG9yOndoaXRlO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgYm9yZGVyOjJweCAkZ3JheV9kYXJrIHNvbGlkO1xufSIsIi8qIVxuVGhlbWUgTmFtZTogV2VpZGVuaGFtbWVyIENyZWF0aXZlIEJhc2UgVGhlbWVcbkF1dGhvcjogV2VpZGVuaGFtbWVyIENyZWF0aXZlXG5BdXRob3IgVVJJOiBodHRwOi8vd2VpZGVuaGFtbWVyY3JlYXRpdmUuY29tXG5WZXJzaW9uOjEuMC4wXG4qL1xuXG4vLyBSZXNldFxuQGltcG9ydCBcImNvcmUvcmVzZXRcIjtcbkBpbXBvcnQgXCJjb3JlL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImNvcmUvbWl4aW5zXCI7XG5AaW1wb3J0IFwiY29yZS91dGlsc1wiO1xuXG4vLyBHZW5lcmFsIFN0eWxpbmdcbkBpbXBvcnQgXCJwYXJ0aWFscy9mb250c1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2dsb2JhbHNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9oZWFkZXJcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9uYXZpZ2F0aW9uXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZnJvbnQtcGFnZVwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Nhcm91c2VsXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvcGFnZVwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Jsb2Nrc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2d1dGVuYmVyZ1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Jsb2dcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9tYXBcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9mb3Jtc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2dhbGxlcmllc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Zvb3RlclwiO1xuQGltcG9ydCBcInBhcnRpYWxzL3JlY2lwZXNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9ncmlkXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvbW9kYWxcIjtcblxuQGltcG9ydCBcInBhcnRpYWxzL2pzLWxvYWRlZFwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Jyb3dzZXItZml4ZXNcIjtcblxuLy8gM3JkIFBhcnR5XG5AaW1wb3J0IFwidmVuZG9yL2RhdGVwaWNrZXJcIjtcbkBpbXBvcnQgXCJ2ZW5kb3IvaGFtYnVyZ2Vyc1wiO1xuQGltcG9ydCBcInZlbmRvci9ncmF2aXR5Zm9ybXNcIjtcblxuLy8gUmVzcG9uc2l2ZVxuQGltcG9ydCBcInBhcnRpYWxzL3Jlc3BvbnNpdmVcIjsiLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcblRoZW1lIE5hbWU6IFdlaWRlbmhhbW1lciBDcmVhdGl2ZSBCYXNlIFRoZW1lXG5BdXRob3I6IFdlaWRlbmhhbW1lciBDcmVhdGl2ZVxuQXV0aG9yIFVSSTogaHR0cDovL3dlaWRlbmhhbW1lcmNyZWF0aXZlLmNvbVxuVmVyc2lvbjoxLjAuMFxuKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgZm9udCwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbmh0bWwge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbmF2LCBzZWN0aW9uLCBpbWcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmgxIGEsIGgyIGEsIGgzIGEsIGg0IGEsIGg1IGEsIGg2IGEge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxudWwsIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxudWxbY2xhc3NdLFxub2xbY2xhc3NdIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5idXR0b24sIGlucHV0W3R5cGU9YnV0dG9uXSwgaW5wdXRbdHlwZT1yZXNldF0sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwO1xuICBmb250OiBpbmhlcml0OyB9XG5cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0LFxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5hbGlnbmNlbnRlciB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmE6bm90KC5idG4pOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKTpob3ZlciwgYTpub3QoLmJ0bik6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspOmZvY3VzLCBhOm5vdCguYnRuKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluayk6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIC8qIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LiAqLyB9XG4gIC5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDVweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0b3A6IDVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgLyogQWJvdmUgV1AgdG9vbGJhci4gKi8gfVxuXG5wcmUge1xuICB0YWItc2l6ZTogNjtcbiAgd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAyZW0gYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2I0MGIwYjtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgXCJBbmRhbGUgTW9ubyBXVFwiLCBcIkFuZGFsZSBNb25vXCIsIFwiTHVjaWRhIENvbnNvbGVcIiwgXCJMdWNpZGEgU2FucyBUeXBld3JpdGVyXCIsIG1vbm9zcGFjZTsgfVxuXG4uY2xlYXJmaXgge1xuICAqem9vbTogMTsgfVxuICAuY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNsZWFyZml4OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uc2tpcC10by1jb250ZW50IHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB6LWluZGV4OiAzMDAwOyB9XG4gIC5za2lwLXRvLWNvbnRlbnQ6Zm9jdXMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cblxuLmNvbnRhaW5lciwgLmVudHJ5LWNvbnRlbnQgPiAqIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEyMHJlbSArIDRyZW0pO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDJyZW07IH1cbiAgLnh3aWRlLmNvbnRhaW5lciwgLmVudHJ5LWNvbnRlbnQgPiAueHdpZGUge1xuICAgIG1heC13aWR0aDogMTYwcmVtOyB9XG5cbi5jb250YWluZXIud2lkZSwgLmVudHJ5LWNvbnRlbnQgPiAqIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NXJlbSArIDRyZW0pOyB9XG5cbi5idG4sICNiYm94LXJvb3QgI2Jib3hkb25hdGlvbl9kaXZGb3JtICNiYm94ZG9uYXRpb25fZ2lmdF9yZGxzdEdpdmluZ0xldmVscyAuQkJGb3JtUmFkaW9HaXZpbmdMZXZlbEl0ZW0gLkJCRm9ybVJhZGlvTGFiZWxHaXZpbmdMZXZlbCwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuY29tbWVudC1yZXNwb25kIC5mb3JtLXN1Ym1pdCBpbnB1dCwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2dyYXkpO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJDYWxpc3RvZ2FcIiwgY3Vyc2l2ZTtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE3LjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmJ0bjpiZWZvcmUsICNiYm94LXJvb3QgI2Jib3hkb25hdGlvbl9kaXZGb3JtICNiYm94ZG9uYXRpb25fZ2lmdF9yZGxzdEdpdmluZ0xldmVscyAuQkJGb3JtUmFkaW9HaXZpbmdMZXZlbEl0ZW0gLkJCRm9ybVJhZGlvTGFiZWxHaXZpbmdMZXZlbDpiZWZvcmUsIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpiZWZvcmUsIC5jb21tZW50LXJlc3BvbmQgLmZvcm0tc3VibWl0IGlucHV0OmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b246YmVmb3JlLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246YmVmb3JlLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbjpiZWZvcmUsXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b246YmVmb3JlLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpiZWZvcmUsXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b246YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDVweDtcbiAgICB0b3A6IDVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmJ0biBzcGFuLCAjYmJveC1yb290ICNiYm94ZG9uYXRpb25fZGl2Rm9ybSAjYmJveGRvbmF0aW9uX2dpZnRfcmRsc3RHaXZpbmdMZXZlbHMgLkJCRm9ybVJhZGlvR2l2aW5nTGV2ZWxJdGVtIC5CQkZvcm1SYWRpb0xhYmVsR2l2aW5nTGV2ZWwgc3BhbiwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rIHNwYW4sIC5jb21tZW50LXJlc3BvbmQgLmZvcm0tc3VibWl0IGlucHV0IHNwYW4sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uIHNwYW4sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiBzcGFuLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbiBzcGFuLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uIHNwYW4sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIHNwYW4sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b24gc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMHJlbSAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDsgfVxuXG4uYnRuLnByaW1hcnksIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLCAuY29tbWVudC1yZXNwb25kIC5mb3JtLXN1Ym1pdCBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG5cbi5idG4uc2Vjb25kYXJ5LCAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTsgfVxuXG4uYnRuLmdyYXksIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfZ3JheSk7IH1cblxuLmJ0bi55ZWxsb3c6YmVmb3JlLCAjYmJveC1yb290ICNiYm94ZG9uYXRpb25fZGl2Rm9ybSAjYmJveGRvbmF0aW9uX2dpZnRfcmRsc3RHaXZpbmdMZXZlbHMgLkJCRm9ybVJhZGlvR2l2aW5nTGV2ZWxJdGVtIC5CQkZvcm1SYWRpb0xhYmVsR2l2aW5nTGV2ZWw6YmVmb3JlLCAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpiZWZvcmUsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246YmVmb3JlLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b246YmVmb3JlLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpiZWZvcmUsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpiZWZvcmUsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9zdmcvZG90cy15ZWxsb3cuc3ZnXCIpIHJlcGVhdC14OyB9XG5cbi5idG4ueWVsbG93IHNwYW4sICNiYm94LXJvb3QgI2Jib3hkb25hdGlvbl9kaXZGb3JtICNiYm94ZG9uYXRpb25fZ2lmdF9yZGxzdEdpdmluZ0xldmVscyAuQkJGb3JtUmFkaW9HaXZpbmdMZXZlbEl0ZW0gLkJCRm9ybVJhZGlvTGFiZWxHaXZpbmdMZXZlbCBzcGFuLCAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsgc3BhbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24gc3BhbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIHNwYW4sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9uIHNwYW4sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24gc3BhbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24gc3BhbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbiBzcGFuIHtcbiAgYmFja2dyb3VuZDogI0ZGQTUwOTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTsgfVxuXG4uYnRuLnllbGxvdzpob3ZlcjpiZWZvcmUsICNiYm94LXJvb3QgI2Jib3hkb25hdGlvbl9kaXZGb3JtICNiYm94ZG9uYXRpb25fZ2lmdF9yZGxzdEdpdmluZ0xldmVscyAuQkJGb3JtUmFkaW9HaXZpbmdMZXZlbEl0ZW0gLkJCRm9ybVJhZGlvTGFiZWxHaXZpbmdMZXZlbDpob3ZlcjpiZWZvcmUsIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlcjpiZWZvcmUsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uOmhvdmVyOmJlZm9yZSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpob3ZlcjpiZWZvcmUsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uOmhvdmVyOmJlZm9yZSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmhvdmVyOmJlZm9yZSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b246aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3N2Zy9kb3RzLWdyZWVuLnN2Z1wiKTsgfVxuXG4uYnRuLnllbGxvdzpob3ZlciBzcGFuLCAjYmJveC1yb290ICNiYm94ZG9uYXRpb25fZGl2Rm9ybSAjYmJveGRvbmF0aW9uX2dpZnRfcmRsc3RHaXZpbmdMZXZlbHMgLkJCRm9ybVJhZGlvR2l2aW5nTGV2ZWxJdGVtIC5CQkZvcm1SYWRpb0xhYmVsR2l2aW5nTGV2ZWw6aG92ZXIgc3BhbiwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHNwYW4sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uOmhvdmVyIHNwYW4sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpob3ZlciBzcGFuLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbjpob3ZlciBzcGFuLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uOmhvdmVyIHNwYW4sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmhvdmVyIHNwYW4sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b246aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMyMjYwNkQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7IH1cblxuLmxlYXJuX21vcmUsXG4ubGVhcm4tbW9yZSwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1sZWFybi1tb3JlIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICMyMjYwNkQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubGVhcm5fbW9yZTpiZWZvcmUsXG4gIC5sZWFybi1tb3JlOmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1sZWFybi1tb3JlIC53cC1ibG9jay1idXR0b25fX2xpbms6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sZWFybl9tb3JlIHNwYW4sIC5sZWFybi1tb3JlIHNwYW4sIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtbGVhcm4tbW9yZSAud3AtYmxvY2stYnV0dG9uX19saW5rIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmxlYXJuX21vcmU6YWZ0ZXIsXG4gIC5sZWFybi1tb3JlOmFmdGVyLCAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWxlYXJuLW1vcmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTgwMSc7XG4gICAgY29sb3I6ICNGRkE1MDk7XG4gICAgbWFyZ2luOiAwIDAgMCAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmxlYXJuX21vcmU6aG92ZXIsXG4gIC5sZWFybi1tb3JlOmhvdmVyLCAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWxlYXJuLW1vcmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTsgfVxuICAgIC5sZWFybl9tb3JlOmhvdmVyIHNwYW4sIC5sZWFybi1tb3JlOmhvdmVyIHNwYW4sIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtbGVhcm4tbW9yZSAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHNwYW4ge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTsgfVxuICAgIC5sZWFybl9tb3JlOmhvdmVyOmFmdGVyLFxuICAgIC5sZWFybi1tb3JlOmhvdmVyOmFmdGVyLCAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWxlYXJuLW1vcmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlcjphZnRlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cblxuLmxlYXJuX21vcmU6YWZ0ZXIsXG4ubGVhcm4tbW9yZTphZnRlciwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1sZWFybi1tb3JlIC53cC1ibG9jay1idXR0b25fX2xpbms6YWZ0ZXIsIC5zZWFyY2gtZm9ybS13cmFwIC5zZWFyY2gtc3VibWl0LCAuZ29vZ2xlLXRyYW5zbGF0ZSAuZ29vZy10ZS1nYWRnZXQgPiBkaXY6YWZ0ZXIsIC5jcnVtYnMgLmhvbWUsIC5lbnRyeS1jb250ZW50IC5zY2hlbWEtZmFxLXNlY3Rpb24gLnNjaGVtYS1mYXEtcXVlc3Rpb246OmJlZm9yZSwgLmJsb2NrLmxpbmstbGlzdCBhIHNwYW4sIC5zb2NpYWwtc2hhcmUgbGkgYSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGxhYmVsOmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5zZWxlY3Q6YmVmb3JlLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuYWRkcmVzc19jb3VudHJ5OmJlZm9yZSxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfdGltZTpsYXN0LWNoaWxkOmJlZm9yZSwgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zb2NpYWwtbmF2IGEsIC5tb2RhbF9fY2xvc2UsIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXY6YmVmb3JlLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJoYW1tZXJcIjsgfVxuXG4uaGlkZS1tZSwgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIubmV3c2xldHRlcl93cmFwcGVyIC5nZm9ybV9hbmNob3IsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyIGlucHV0LCAuZ2Zvcm1fd3JhcHBlciAuaGlkZV9sYWJlbHMgLmdmaWVsZCA+IGxhYmVsIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnAwIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ubTAge1xuICBtYXJnaW46IDA7IH1cblxuLnAxMCB7XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLnAxNSB7XG4gIHBhZGRpbmc6IDEuNXJlbTsgfVxuXG4ubXc3MDAge1xuICBtYXgtd2lkdGg6IDcwcmVtOyB9XG5cbi5tdzEwMDAge1xuICBtYXgtd2lkdGg6IDEwMHJlbTsgfVxuXG4uc2hvdy1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2hvdy1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdoYW1tZXInO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9oYW1tZXIuZW90PzEwMDc4NjQwXCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9oYW1tZXIuZW90PzEwMDc4NjQwI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvaGFtbWVyLndvZmYyPzEwMDc4NjQwXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvaGFtbWVyLndvZmY/MTAwNzg2NDBcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2hhbW1lci50dGY/MTAwNzg2NDBcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9oYW1tZXIuc3ZnPzEwMDc4NjQwI2hhbW1lclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhhbW1lclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMmInOyB9XG5cbi8qICcrJyAqL1xuLmljb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcM2MnOyB9XG5cbi8qICc8JyAqL1xuLmljb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDNlJzsgfVxuXG4vKiAnPicgKi9cbi5pY29uLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNDUnOyB9XG5cbi8qICdFJyAqL1xuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNDYnOyB9XG5cbi8qICdGJyAqL1xuLmljb24tZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDQ3JzsgfVxuXG4vKiAnRycgKi9cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFw0OSc7IH1cblxuLyogJ0knICovXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFw0Yyc7IH1cblxuLyogJ0wnICovXG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNTAnOyB9XG5cbi8qICdQJyAqL1xuLmljb24tZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDUzJzsgfVxuXG4vKiAnUycgKi9cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNTQnOyB9XG5cbi8qICdUJyAqL1xuLmljb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNTUnOyB9XG5cbi8qICdVJyAqL1xuLmljb24tdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNTYnOyB9XG5cbi8qICdWJyAqL1xuLmljb24tY2FuY2VsLTE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNTgnOyB9XG5cbi8qICdYJyAqL1xuLmljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFw1OSc7IH1cblxuLyogJ1knICovXG4uaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDY4JzsgfVxuXG4vKiAnaCcgKi9cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFw3Myc7IH1cblxuLyogJ3MnICovXG4uaWNvbi15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNzknOyB9XG5cbi8qICd5JyAqL1xuLmljb24taWNvbi1tYXAtaG90LW1lYWwtc2l0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMCc7IH1cblxuLyogJ+6ggCcgKi9cbi5pY29uLWFycm93LXVwLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDEnOyB9XG5cbi8qICfuoIEnICovXG4uaWNvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDInOyB9XG5cbi8qICfuoIInICovXG4uaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNCc7IH1cblxuLyogJ+6ghCcgKi9cbi5pY29uLWljb24tbWFwLWZvb2QtcHJvdmlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDUnOyB9XG5cbi8qICfuoIUnICovXG4uaWNvbi11cC1yaWdodC10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDYnOyB9XG5cbi8qICfuoIYnICovXG4uaWNvbi1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGEnOyB9XG5cbi8qICfuoIonICovXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogMTByZW07IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogODBweCAwIDAgMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgZm9udDogbm9ybWFsIDEuNnJlbS8xLjY1IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxucCB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxubWFpbiB7XG4gIG1heC13aWR0aDogMTYwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYWxlcnQtd3JhcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzIyNjA2RDtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gIHotaW5kZXg6IDIwMjE7XG4gIGhlaWdodDogNC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYWxlcnQtd3JhcCAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5hbGVydC13cmFwIC5pbm5lcjpiZWZvcmUge1xuICAgICAgY29sb3I6ICNDM0Q2MDA7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC44cmVtOyB9XG4gIC5hbGVydC13cmFwIGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgIC5hbGVydC13cmFwIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkE1MDk7IH1cbiAgLmFsZXJ0LXdyYXAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbmJvZHkuYWxlcnQtb24ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg4MHB4ICsgNC41cmVtKTsgfVxuICBib2R5LmFsZXJ0LW9uIC5oZWFkZXItd3JhcCB7XG4gICAgdG9wOiA0LjVyZW07IH1cblxuLmxvZ28ge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAubG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sb2dvIGEge1xuICAgIHdpZHRoOiAxMDlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMzUwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLmhlYWRlci13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwMjA7XG4gIGhlaWdodDogODBweDsgfVxuICAuaGVhZGVyLXdyYXAgLmhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnNlYXJjaC1mb3JtLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5zZWFyY2gtZm9ybS13cmFwIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWluLXdpZHRoOiAyN3JlbTsgfVxuICAuc2VhcmNoLWZvcm0td3JhcCBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlYXJjaC1mb3JtLXdyYXAgLnNlYXJjaC1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0LjVyZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2dyYXkpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB0ZXh0LWluZGVudDogMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5zZWFyY2gtZm9ybS13cmFwIC5zZWFyY2gtc3VibWl0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogNC41cmVtO1xuICAgIHdpZHRoOiA0LjVyZW07XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzIyNjA2RDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ncmF5KTtcbiAgICBib3JkZXI6IDA7IH1cblxuaHRtbC5zZWFyY2gtb3BlbiAuc2VhcmNoLWZvcm0td3JhcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuXG5ib2R5LmFkbWluLWJhciAuaGVhZGVyLXdyYXAge1xuICB0b3A6IDQ2cHg7IH1cblxuYm9keS5hZG1pbi1iYXIgLm5hdi13cmFwIHtcbiAgdG9wOiAxNDhweDsgfVxuXG4uaGFtYnVyZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyNXB4OyB9XG5cbmh0bWwudHJhbnNsYXRlZC1sdHIgLmhlYWRlci13cmFwLCBodG1sLnRyYW5zbGF0ZWQtcnRsIC5oZWFkZXItd3JhcCB7XG4gIHRvcDogNDBweDsgfVxuXG5odG1sLnRyYW5zbGF0ZWQtbHRyIGJvZHkuYWxlcnQtb24sIGh0bWwudHJhbnNsYXRlZC1ydGwgYm9keS5hbGVydC1vbiB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDgwcHggKyA0LjVyZW0gKyA0MHB4KTsgfVxuICBodG1sLnRyYW5zbGF0ZWQtbHRyIGJvZHkuYWxlcnQtb24gLmhlYWRlci13cmFwLCBodG1sLnRyYW5zbGF0ZWQtcnRsIGJvZHkuYWxlcnQtb24gLmhlYWRlci13cmFwIHtcbiAgICB0b3A6IGNhbGMoNC41cmVtICsgNDBweCk7IH1cblxuLmdvb2dsZS10cmFuc2xhdGUgLmdvb2ctdGUtZ2FkZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmdvb2dsZS10cmFuc2xhdGUgLmdvb2ctdGUtZ2FkZ2V0ID4gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAgIC5nb29nbGUtdHJhbnNsYXRlIC5nb29nLXRlLWdhZGdldCA+IGRpdjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKSAhaW1wb3J0YW50O1xuICAgICAgY29udGVudDogJ1xcZTgwMic7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjdweDtcbiAgICAgIHRvcDogMnB4OyB9XG4gIC5nb29nbGUtdHJhbnNsYXRlIC5nb29nLXRlLWdhZGdldCBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5nb29nbGUtdHJhbnNsYXRlIC5nb29nLXRlLWdhZGdldCBzZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBwYWRkaW5nOiAwIDAgMnB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLmdvb2dsZS10cmFuc2xhdGUgLmdvb2ctdGUtZ2FkZ2V0IHNlbGVjdCBvcHRpb24ge1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG5cbi5zZWNvbmRhcnktbmF2IGxpLnRyYW5zbGF0ZTpob3ZlciAuZ29vZ2xlLXRyYW5zbGF0ZSAuZ29vZy10ZS1nYWRnZXQgPiBkaXY6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpOyB9XG5cbi5zZWNvbmRhcnktbmF2IGxpLnRyYW5zbGF0ZTpob3ZlciAuZ29vZ2xlLXRyYW5zbGF0ZSAuZ29vZy10ZS1nYWRnZXQgc2VsZWN0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTsgfVxuXG5zZWN0aW9uLmF0LW1vZGFsLmF0LW1vZGFsIHtcbiAgei1pbmRleDogMzAwMDsgfVxuXG4ubmF2IHtcbiAgcGFkZGluZzogMDsgfVxuICAubmF2IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLm5hdiBsaSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWNvbmRhcnktbmF2IGxpIGEge1xuICBiYWNrZ3JvdW5kOiAjRUFFQUVBO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTsgfVxuXG4uc2Vjb25kYXJ5LW5hdiBsaS50ZWFsIGEge1xuICBiYWNrZ3JvdW5kOiAjMjI2MDZEO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNlY29uZGFyeS1uYXYgbGkub3JhbmdlIGEge1xuICBiYWNrZ3JvdW5kOiAjRkZBNTA5OyB9XG5cbi5zZWNvbmRhcnktbmF2IGxpLmdyZWVuIGEge1xuICBiYWNrZ3JvdW5kOiAjQzNENjAwOyB9XG5cbi5zZWNvbmRhcnktbmF2LnJpZ2h0IGxpIGEge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQ2FsaXN0b2dhXCIsIGN1cnNpdmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmJsb2NrLmhlcm8td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuYmxvY2suaGVyby13cmFwIC5oZXJvLWxlZnQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgIG1heC1oZWlnaHQ6IDcwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ibG9jay5oZXJvLXdyYXAgLmhlcm8tbGVmdDpiZWZvcmUsIC5ibG9jay5oZXJvLXdyYXAgLmhlcm8tbGVmdDphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMDsgfVxuICAgIC5ibG9jay5oZXJvLXdyYXAgLmhlcm8tbGVmdDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgICAuYmxvY2suaGVyby13cmFwIC5oZXJvLWxlZnQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC42KSwgdHJhbnNwYXJlbnQpOyB9XG4gICAgLmJsb2NrLmhlcm8td3JhcCAuaGVyby1sZWZ0IC5pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgLmJsb2NrLmhlcm8td3JhcCAuaGVyby1sZWZ0IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAuYmxvY2suaGVyby13cmFwIC5oZXJvLWxlZnQgaDEgLnN1YiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgLmJsb2NrLmhlcm8td3JhcCAuaGVyby1sZWZ0IC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG4gIC5ibG9jay5oZXJvLXdyYXAgLmhlcm8tcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYmxvY2suaGVyby13cmFwIC5oZXJvLWNhcm91c2VsLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5ibG9jay5oZXJvLXdyYXAgLmhlcm8tY2Fyb3VzZWwge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmJsb2NrLmhlcm8td3JhcCAuaGVyby1jYXJvdXNlbCAudGl0bGUsXG4gICAgLmJsb2NrLmhlcm8td3JhcCAuaGVyby1jYXJvdXNlbCBwLFxuICAgIC5ibG9jay5oZXJvLXdyYXAgLmhlcm8tY2Fyb3VzZWwgLmxlYXJuLW1vcmUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTsgfVxuICAgIC5ibG9jay5oZXJvLXdyYXAgLmhlcm8tY2Fyb3VzZWwgLnN3aXBlci1zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctdG9wOiA2MCU7IH1cbiAgICAuYmxvY2suaGVyby13cmFwIC5oZXJvLWNhcm91c2VsIC5pbWctd3JhcCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gICAgLmJsb2NrLmhlcm8td3JhcCAuaGVyby1jYXJvdXNlbCAudGV4dCB7XG4gICAgICBwYWRkaW5nOiA1JSA4JTtcbiAgICAgIGhlaWdodDogNDAlOyB9XG4gICAgLmJsb2NrLmhlcm8td3JhcCAuaGVyby1jYXJvdXNlbCAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5ibG9jay5oZXJvLXdyYXAgLmhlcm8tY2Fyb3VzZWwgcCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgIC5ibG9jay5oZXJvLXdyYXAgLmhlcm8tY2Fyb3VzZWwgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICAuYmxvY2suaGVyby13cmFwIC5mb29kLWZvci10aG91Z2h0LXdyYXAge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBncmF5OyB9XG5cbi5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyLm5ld3NsZXR0ZXJfd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTYwcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNyZW0gNXJlbSA2cmVtIDVyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIubmV3c2xldHRlcl93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIHtcbiAgICBtYXJnaW46IDAgMi41cmVtIDAgMDtcbiAgICBtYXgtd2lkdGg6IDQycmVtOyB9XG4gIC5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyLm5ld3NsZXR0ZXJfd3JhcHBlciAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyLm5ld3NsZXR0ZXJfd3JhcHBlciAuZ2Zvcm1fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAuZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlci5uZXdzbGV0dGVyX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b24ge1xuICAgIG1pbi13aWR0aDogMTYuNXJlbTsgfVxuICAuZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlci5uZXdzbGV0dGVyX3dyYXBwZXIgZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIubmV3c2xldHRlcl93cmFwcGVyIGZvcm0gLmdmaWVsZCBpbnB1dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICBoZWlnaHQ6IDRyZW07IH1cblxuLmVudHJ5LWNvbnRlbnQgLmZhcm0tYmxvY2sge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBlbmQgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5lbnRyeS1jb250ZW50IC5mYXJtLWJsb2NrIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTsgfVxuICAuZW50cnktY29udGVudCAuZmFybS1ibG9jayAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmZhcm0tYmxvY2sgLmZhcm1fc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgICAuZW50cnktY29udGVudCAuZmFybS1ibG9jayAuZmFybV9zdmcgI3RyYWN0b3Ige1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM1JSwgMCk7IH1cbiAgICAuZW50cnktY29udGVudCAuZmFybS1ibG9jayAuZmFybV9zdmcub24gI3RyYWN0b3Ige1xuICAgICAgYW5pbWF0aW9uOiB0cmFjdG9yX21vdmUgM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpIGZvcndhcmRzOyB9XG5cbkBrZXlmcmFtZXMgdHJhY3Rvcl9tb3ZlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNSUsIDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9IH1cblxuLmNhcm91c2VsLXdyYXAtdGVzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNhcm91c2VsLWl0ZW0gLmltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1JSA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgLmNhcm91c2VsLWl0ZW0gLmltYWdlLmRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2Fyb3VzZWwtaXRlbSAuY29weSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogODUlO1xuICAgIG1heC13aWR0aDogY2FsYygxMjByZW0gKyA0cmVtKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1jb2xvcl9wcmltYXJ5X3JnYiksIDAuODUpOyB9XG4gICAgLmNhcm91c2VsLWl0ZW0gLmNvcHkgaDMge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gICAgLmNhcm91c2VsLWl0ZW0gLmNvcHkgcCB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuLnRvcC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG4gIG1pbi1oZWlnaHQ6IDE1LjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMS41cmVtOyB9XG4gIC50b3AtaGVhZGVyIC5pbnRyby1wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2FsaXN0b2dhXCIsIGN1cnNpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAudG9wLWhlYWRlciAubW9yZS1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjI2MDZEO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogM3JlbSAzLjVyZW0gMi41cmVtIDJyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAudG9wLWhlYWRlciAubW9yZS1pbmZvIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgLnRvcC1oZWFkZXIgLm1vcmUtaW5mbyBwICsgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAgIC50b3AtaGVhZGVyIC5tb3JlLWluZm8gYSB7XG4gICAgICBjb2xvcjogI0MzRDYwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAudG9wLWhlYWRlciAubW9yZS1pbmZvIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuXG4uZW50cnktY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMCA1cmVtIDA7IH1cbiAgLmVudHJ5LWNvbnRlbnQgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZW50cnktY29udGVudCA+ICoucm93IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAuZW50cnktY29udGVudCA+ICouZnVsbCwgLmVudHJ5LWNvbnRlbnQgPiAqLmZ1bGx3aWRlLCAuZW50cnktY29udGVudCA+ICouYWxpZ25mdWxsIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5lbnRyeS1jb250ZW50ID4gKi54d2lkZSwgLmVudHJ5LWNvbnRlbnQgPiAqLmFsaWdud2lkZSB7XG4gICAgICBtYXgtd2lkdGg6IDE2MHJlbTsgfVxuICAuZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA3OHJlbTsgfVxuICAuZW50cnktY29udGVudCBoMSwgLmVudHJ5LWNvbnRlbnQgaDIsIC5lbnRyeS1jb250ZW50IGgzLCAuZW50cnktY29udGVudCBoNCwgLmVudHJ5LWNvbnRlbnQgaDUsIC5lbnRyeS1jb250ZW50IGg2IHtcbiAgICBjb2xvcjogIzIyNjA2RDtcbiAgICBmb250LWZhbWlseTogXCJDYWxpc3RvZ2FcIiwgY3Vyc2l2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cbiAgICAuZW50cnktY29udGVudCBoMSBhLCAuZW50cnktY29udGVudCBoMiBhLCAuZW50cnktY29udGVudCBoMyBhLCAuZW50cnktY29udGVudCBoNCBhLCAuZW50cnktY29udGVudCBoNSBhLCAuZW50cnktY29udGVudCBoNiBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuICAuZW50cnktY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiA0LjJyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMy44cmVtOyB9XG4gIC5lbnRyeS1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTsgfVxuICAuZW50cnktY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgaDUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAuZW50cnktY29udGVudCBoNiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgcDplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZW50cnktY29udGVudCBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAuZW50cnktY29udGVudCBwLndwLWNhcHRpb24tdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAuZW50cnktY29udGVudCBwICsgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICAuZW50cnktY29udGVudCBwLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5lbnRyeS1jb250ZW50IGE6bm90KFtjbGFzc10pIHtcbiAgICBjb2xvcjogIzIyNjA2RDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZW50cnktY29udGVudCBhOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgaHIge1xuICAgIGJhY2tncm91bmQ6ICNFOEU4RTg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMnB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDRyZW0gYXV0bztcbiAgICBtYXgtd2lkdGg6IDE0NXJlbTsgfVxuICAuZW50cnktY29udGVudCAud3AtY2FwdGlvbixcbiAgLmVudHJ5LWNvbnRlbnQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5lbnRyeS1jb250ZW50IHVsOm5vdCguc29jaWFsLXNoYXJlKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNWVtOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5zb2NpYWwtc2hhcmUpLmlzLXN0eWxlLWNsZWFyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZW50cnktY29udGVudCB1bDpub3QoLnNvY2lhbC1zaGFyZSkub3dsLWNhcm91c2VsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDJyZW0gMDsgfVxuICAgIC5lbnRyeS1jb250ZW50IHVsOm5vdCguc29jaWFsLXNoYXJlKSBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IHVsOm5vdCguc29jaWFsLXNoYXJlKSBsaTpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuZW50cnktY29udGVudCB1bC5nZm9ybV9maWVsZHMge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5lbnRyeS1jb250ZW50IHVsLmdmb3JtX2ZpZWxkcyBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IHVsLmdmb3JtX2ZpZWxkcyBsaTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5lbnRyeS1jb250ZW50IG9sOm5vdCguY29tbWVudGxpc3QpIHtcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgb2w6bm90KC5jb21tZW50bGlzdCkgbGkge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtY291bnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IG9sOm5vdCguY29tbWVudGxpc3QpIGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgb2w6bm90KC5jb21tZW50bGlzdCkgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihzdGVwLWNvdW50ZXIpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgb2w6bm90KC5jb21tZW50bGlzdCkgbGkgb2wgPiBsaSwgLmVudHJ5LWNvbnRlbnQgb2w6bm90KC5jb21tZW50bGlzdCkgbGkgdWwgPiBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgICAuZW50cnktY29udGVudCBvbDpub3QoLmNvbW1lbnRsaXN0KSBsaSBvbCB7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjsgfVxuICAgICAgICAuZW50cnktY29udGVudCBvbDpub3QoLmNvbW1lbnRsaXN0KSBsaSBvbCBvbCB7XG4gICAgICAgICAgY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyOyB9XG4gICAgICAuZW50cnktY29udGVudCBvbDpub3QoLmNvbW1lbnRsaXN0KSBsaSB1bCB7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjsgfVxuICAgICAgICAuZW50cnktY29udGVudCBvbDpub3QoLmNvbW1lbnRsaXN0KSBsaSB1bCA+IGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgICAuZW50cnktY29udGVudCBvbDpub3QoLmNvbW1lbnRsaXN0KSBsaSB1bCA+IGxpOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW46IDIuNXJlbSAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDJyZW07IH1cbiAgICAuZW50cnktY29udGVudCBibG9ja3F1b3RlIGNpdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDJyZW0gMCAwIDA7IH1cbiAgICAuZW50cnktY29udGVudCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmVudHJ5LWNvbnRlbnQgY2l0ZSB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cblxuLmlmcmFtZS1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiAxNjo5IGFzcGVjdCByYXRpbyAqL1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmlmcmFtZS1jb250YWluZXIgaWZyYW1lIHtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uY3J1bWJzIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5jcnVtYnMgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubW9kdWxlIC53aWRnZXQtdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuXG4ubW9kdWxlLm1pbmktY2Fyb3VzZWwgLm1pbmktaXRlbXMge1xuICBtYXJnaW46IDA7IH1cblxuLnNpZGViYXIge1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgLnNpZGViYXIgLm1vZHVsZSArIC5tb2R1bGUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLyogLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbi8qIEJMQUNLIEJBVURcbiovXG4jYmJveC1yb290IHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAjYmJveC1yb290IC5CQkZvcm1Db250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI2Jib3gtcm9vdCAuQkJGb3JtQnV0dG9uUm93IHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgI2Jib3gtcm9vdCAuQkJGb3JtQnV0dG9uUm93IGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjYmJveC1yb290IC5CQkZvcm1CdXR0b25Sb3cgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZBNTA5O1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQ2FsaXN0b2dhXCIsIGN1cnNpdmU7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBtaW4td2lkdGg6IDE3LjVyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1pbi13aWR0aDogMjNyZW07IH1cbiAgICAgICNiYm94LXJvb3QgLkJCRm9ybUJ1dHRvblJvdyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzIyNjA2RDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAjYmJveC1yb290ICNiYm94ZG9uYXRpb25fZGl2Rm9ybSAuQkJGb3JtU2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfVxuICAjYmJveC1yb290ICNiYm94ZG9uYXRpb25fZGl2Rm9ybSAuQkJERm9ybVNlY3Rpb25HaWZ0SW5mbyBsZWdlbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2Jib3gtcm9vdCAjYmJveGRvbmF0aW9uX2RpdkZvcm0gI2Jib3hkb25hdGlvbl9naWZ0X3JkbHN0R2l2aW5nTGV2ZWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICNiYm94LXJvb3QgI2Jib3hkb25hdGlvbl9kaXZGb3JtICNiYm94ZG9uYXRpb25fZ2lmdF9yZGxzdEdpdmluZ0xldmVscyAuQkJGb3JtUmFkaW9HaXZpbmdMZXZlbEl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICNiYm94LXJvb3QgI2Jib3hkb25hdGlvbl9kaXZGb3JtICNiYm94ZG9uYXRpb25fZ2lmdF9yZGxzdEdpdmluZ0xldmVscyAuQkJGb3JtUmFkaW9HaXZpbmdMZXZlbEl0ZW0gKyAuQkJGb3JtUmFkaW9HaXZpbmdMZXZlbEl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtOyB9XG4gICAgICAjYmJveC1yb290ICNiYm94ZG9uYXRpb25fZGl2Rm9ybSAjYmJveGRvbmF0aW9uX2dpZnRfcmRsc3RHaXZpbmdMZXZlbHMgLkJCRm9ybVJhZGlvR2l2aW5nTGV2ZWxJdGVtIC5CQkZvcm1SYWRpb0xhYmVsR2l2aW5nTGV2ZWwge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAgICAgI2Jib3gtcm9vdCAjYmJveGRvbmF0aW9uX2RpdkZvcm0gI2Jib3hkb25hdGlvbl9naWZ0X3JkbHN0R2l2aW5nTGV2ZWxzIC5CQkZvcm1SYWRpb0dpdmluZ0xldmVsSXRlbSAuQkJGb3JtUmFkaW9MYWJlbEdpdmluZ0xldmVsLkJCRm9ybVJhZGlvTGFiZWxHaXZpbmdMZXZlbFNlbGVjdGVkIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMyMjYwNkQ7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTsgfVxuICAgICAgICAjYmJveC1yb290ICNiYm94ZG9uYXRpb25fZGl2Rm9ybSAjYmJveGRvbmF0aW9uX2dpZnRfcmRsc3RHaXZpbmdMZXZlbHMgLkJCRm9ybVJhZGlvR2l2aW5nTGV2ZWxJdGVtIC5CQkZvcm1SYWRpb0xhYmVsR2l2aW5nTGV2ZWwuQkJGb3JtUmFkaW9MYWJlbEdpdmluZ0xldmVsU2VsZWN0ZWQ6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc3ZnL2RvdHMtZ3JlZW4uc3ZnXCIpOyB9XG4gICAgICAgICNiYm94LXJvb3QgI2Jib3hkb25hdGlvbl9kaXZGb3JtICNiYm94ZG9uYXRpb25fZ2lmdF9yZGxzdEdpdmluZ0xldmVscyAuQkJGb3JtUmFkaW9HaXZpbmdMZXZlbEl0ZW0gLkJCRm9ybVJhZGlvTGFiZWxHaXZpbmdMZXZlbC5CQkZvcm1SYWRpb0xhYmVsR2l2aW5nTGV2ZWxPdGhlci5CQkZvcm1SYWRpb0xhYmVsR2l2aW5nTGV2ZWxTZWxlY3RlZCBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgI2Jib3gtcm9vdCAjYmJveGRvbmF0aW9uX2RpdkZvcm0gI2Jib3hkb25hdGlvbl9naWZ0X3JkbHN0R2l2aW5nTGV2ZWxzIC5CQkZvcm1GaWVsZENvbnRhaW5lckdpdmluZ0xldmVscyB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgI2Jib3gtcm9vdCAjYmJveGRvbmF0aW9uX2RpdkZvcm0gI2Jib3hkb25hdGlvbl9iaWxsaW5nX2RpdkJpbGxpbmdIZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2Jib3gtcm9vdCAjYmJveGRvbmF0aW9uX2RpdkZvcm0gI2Jib3hkb25hdGlvbl9iaWxsaW5nX2RpdkJpbGxpbmdTZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gICAgI2Jib3gtcm9vdCAjYmJveGRvbmF0aW9uX2RpdkZvcm0gI2Jib3hkb25hdGlvbl9iaWxsaW5nX2RpdkJpbGxpbmdTZWN0aW9uIGZpZWxkc2V0IHtcbiAgICAgIG1heC13aWR0aDogNzByZW07XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAjYmJveC1yb290ICNiYm94ZG9uYXRpb25fZGl2Rm9ybSAuQkJERm9ybVNlY3Rpb25Db21tZW50cyBmaWVsZHNldCB7XG4gICAgbWF4LXdpZHRoOiA3MHJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLyogLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vKiBGT09EIEZPUiBUSE9VR0hUXG4qL1xuLmZvb2QtZm9yLXRob3VnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb29kLWZvci10aG91Z2h0IC5zdmcge1xuICAgIGJhY2tncm91bmQ6ICMyMjYwNkQ7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mb29kLWZvci10aG91Z2h0IC5zdmc6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAyNnB4IDI2cHggMCAyNnB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjI2MDZEIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiAtMjVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZm9vZC1mb3ItdGhvdWdodCAuc3ZnIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTkuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmZvb2QtZm9yLXRob3VnaHQgLnN2ZyBzdmcgI3dvcmRzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA5NHB4IDk0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICBhbmltYXRpb246IHNwaW4gMjBzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAuZm9vZC1mb3ItdGhvdWdodCAuc3RhdC13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNnJlbSA1JTsgfVxuICAgIC5mb29kLWZvci10aG91Z2h0IC5zdGF0LXdyYXAgLnN0YXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmZvb2QtZm9yLXRob3VnaHQgLnN0YXQtd3JhcCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZvb2QtZm9yLXRob3VnaHQgLmxlYXJuLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlX3ByaW50YWJsZSB7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLnNjaGVtYS1mYXEge1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG5cbi5lbnRyeS1jb250ZW50IC5zY2hlbWEtZmFxLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMzAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLnNjaGVtYS1mYXEtc2VjdGlvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZW50cnktY29udGVudCAuc2NoZW1hLWZhcS1zZWN0aW9uIC5zY2hlbWEtZmFxLXF1ZXN0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHggNDVweCAxMHB4IDE4cHg7XG4gICAgYmFja2dyb3VuZDogIzIyNjA2RDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogXCJDYWxpc3RvZ2FcIiwgY3Vyc2l2ZTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5zY2hlbWEtZmFxLXNlY3Rpb24gLnNjaGVtYS1mYXEtcXVlc3Rpb246OmJlZm9yZSB7XG4gICAgICBjb2xvcjogI0ZGQTUwOTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbnRlbnQ6ICdcXDJiJztcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgbGluZWFyOyB9XG4gIC5lbnRyeS1jb250ZW50IC5zY2hlbWEtZmFxLXNlY3Rpb24gLnNjaGVtYS1mYXEtYW5zd2VyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMnJlbSAxOHB4OyB9XG4gIC5lbnRyeS1jb250ZW50IC5zY2hlbWEtZmFxLXNlY3Rpb24ub3BlbiAuc2NoZW1hLWZhcS1xdWVzdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI0MzRDYwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLnNjaGVtYS1mYXEtc2VjdGlvbi5vcGVuIC5zY2hlbWEtZmFxLXF1ZXN0aW9uOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTsgfVxuXG4ud3AtYmxvY2stY292ZXIsIC53cC1ibG9jay1jb3Zlci1pbWFnZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uYmxvY2suc2VjdGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJsb2NrLnNlY3Rpb24tdGl0bGUgaDIsIC5ibG9jay5zZWN0aW9uLXRpdGxlIGgyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogIzIyNjA2RDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBDYWxpc3RvZ2EsY3Vyc2l2ZTsgfVxuICAgIC5ibG9jay5zZWN0aW9uLXRpdGxlIGgyIHNwYW4sIC5ibG9jay5zZWN0aW9uLXRpdGxlIGgyIHNwYW4gc3BhbiB7XG4gICAgICBwb3N0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5ibG9jay5zZWN0aW9uLXRpdGxlIGgyIHNwYW46YWZ0ZXIsIC5ibG9jay5zZWN0aW9uLXRpdGxlIGgyIHNwYW4gc3BhbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogLTI1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMTAwJSwgMCk7XG4gICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggZG90dGVkICNDM0Q2MDA7IH1cblxuLmJsb2NrLmZlYXR1cmVkLXRhYnMge1xuICBtaW4taGVpZ2h0OiA1MHJlbTsgfVxuICAuYmxvY2suZmVhdHVyZWQtdGFicyAucHVycGxlLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVyZW0gMnJlbSAxcmVtIDYuNSU7XG4gICAgei1pbmRleDogNDsgfVxuICAgIC5ibG9jay5mZWF0dXJlZC10YWJzIC5wdXJwbGUtYmxvY2sgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgICBmb250LWZhbWlseTogXCJDYWxpc3RvZ2FcIiwgY3Vyc2l2ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmJsb2NrLmZlYXR1cmVkLXRhYnMgLnB1cnBsZS1ibG9jayAudGl0bGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAtMThweDtcbiAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBkb3R0ZWQgI0MzRDYwMDsgfVxuICAgIC5ibG9jay5mZWF0dXJlZC10YWJzIC5wdXJwbGUtYmxvY2sgcCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICAgICAgbWF4LXdpZHRoOiA1MHJlbTsgfVxuICAuYmxvY2suZmVhdHVyZWQtdGFicyAuZmVhdHVyZWQtdGFicy1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTEyJTtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgLmJsb2NrLmZlYXR1cmVkLXRhYnMgLmZlYXR1cmVkLXRhYnMtcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQ2FsaXN0b2dhXCIsIGN1cnNpdmU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5ibG9jay5mZWF0dXJlZC10YWJzIC5mZWF0dXJlZC10YWJzLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjQzNENjAwOyB9XG4gICAgICAuYmxvY2suZmVhdHVyZWQtdGFicyAuZmVhdHVyZWQtdGFicy1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDM0Q2MDA7IH1cblxuLmJsb2NrIC5mZWF0dXJlZC10YWJzLWNhcm91c2VsLnN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5ibG9jayAuZmVhdHVyZWQtdGFicy1jYXJvdXNlbC5zd2lwZXIgLnN3aXBlci1zbGlkZSBoMyB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgY29sb3I6ICMyMjYwNkQ7IH1cbiAgLmJsb2NrIC5mZWF0dXJlZC10YWJzLWNhcm91c2VsLnN3aXBlciAuc3dpcGVyLXNsaWRlIC50ZXh0LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDNyZW0gM3JlbSAzcmVtIDglOyB9XG5cbi5ibG9jay5mb29kLWZvci10aG91Z2h0LWZ1bGx3aWRlIHtcbiAgbWluLWhlaWdodDogMzYuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTsgfVxuICAuYmxvY2suZm9vZC1mb3ItdGhvdWdodC1mdWxsd2lkZTphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCA5NiwgMTA5LCAwLjgpO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmJsb2NrLmZvb2QtZm9yLXRob3VnaHQtZnVsbHdpZGUgLmZvb2QtZm9yLXRob3VnaHQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDJyZW07XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYmxvY2suZm9vZC1mb3ItdGhvdWdodC1mdWxsd2lkZSAuZm9vZC1mb3ItdGhvdWdodCAuc3ZnIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmJsb2NrLmZvb2QtZm9yLXRob3VnaHQtZnVsbHdpZGUgLmZvb2QtZm9yLXRob3VnaHQgLnN2ZzphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYmxvY2suZm9vZC1mb3ItdGhvdWdodC1mdWxsd2lkZSAuZm9vZC1mb3ItdGhvdWdodCAuc3RhdC13cmFwIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYlOyB9XG4gICAgICAuYmxvY2suZm9vZC1mb3ItdGhvdWdodC1mdWxsd2lkZSAuZm9vZC1mb3ItdGhvdWdodCAuc3RhdC13cmFwIHAge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgLmJsb2NrLmZvb2QtZm9yLXRob3VnaHQtZnVsbHdpZGUgLmZvb2QtZm9yLXRob3VnaHQgLnN0YXQtd3JhcCAubGVhcm4tbW9yZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYmxvY2suZm9vZC1mb3ItdGhvdWdodC1yYW5kb20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ncmF5KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ibG9jay5mb29kLWZvci10aG91Z2h0LXJhbmRvbTphZnRlciB7XG4gICAgd2lkdGg6IDcuNXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2dyYXkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAuYmxvY2suZm9vZC1mb3ItdGhvdWdodC1yYW5kb20gLmZvb2QtZm9yLXRob3VnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDI2LjhyZW07XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmJsb2NrLmZvb2QtZm9yLXRob3VnaHQtcmFuZG9tIC5mb29kLWZvci10aG91Z2h0IC5zdmcge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5ibG9jay5mb29kLWZvci10aG91Z2h0LXJhbmRvbSAuZm9vZC1mb3ItdGhvdWdodCAuc3ZnOmFmdGVyIHtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgIC5ibG9jay5mb29kLWZvci10aG91Z2h0LXJhbmRvbSAuZm9vZC1mb3ItdGhvdWdodCAuc3RhdC13cmFwIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2dyYXkpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ibG9jay5vdmVybGFwcGluZy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmxvY2sub3ZlcmxhcHBpbmctY29udGVudCAubGFwLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfd2hpdGUpOyB9XG4gIC5ibG9jay5vdmVybGFwcGluZy1jb250ZW50IGgyLCAuYmxvY2sub3ZlcmxhcHBpbmctY29udGVudCBoMywgLmJsb2NrLm92ZXJsYXBwaW5nLWNvbnRlbnQgaDQsIC5ibG9jay5vdmVybGFwcGluZy1jb250ZW50IGg1IHtcbiAgICBjb2xvcjogIzIyNjA2RDsgfVxuXG4uYmxvY2subGluay1saXN0IHtcbiAgbWFyZ2luLXRvcDogNXJlbTsgfVxuICAuYmxvY2subGluay1saXN0IGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNhbGlzdG9nYVwiLCBjdXJzaXZlO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW0gMXJlbSAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQTZDMEM0O1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgICAuYmxvY2subGluay1saXN0IGEgc3BhbiB7XG4gICAgICBjb2xvcjogI0ZGQTUwOTsgfVxuXG4uYmxvY2suc3RhdCB7XG4gIGJhY2tncm91bmQ6ICNDM0Q2MDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMjByZW07IH1cbiAgLmJsb2NrLnN0YXQgLmljb24td3JhcCB7XG4gICAgYmFja2dyb3VuZDogIzIyNjA2RDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ibG9jay5zdGF0IC5pY29uLXdyYXA6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAxMDAlLCAwKTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMjRweCAxNXB4IDAgMTVweDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzIyNjA2RCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAgIC5ibG9jay5zdGF0IC5pY29uLXdyYXAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDcwcHg7IH1cbiAgLmJsb2NrLnN0YXQgLnRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDRyZW0gM3JlbTsgfVxuICAuYmxvY2suc3RhdCAuc3RhdC10ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJDYWxpc3RvZ2FcIiwgY3Vyc2l2ZTtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ud3AtYmxvY2stY292ZXIuaGFzLWdyYXktYmFja2dyb3VuZC1jb2xvciAuYmxvY2sub3ZlcmxhcHBpbmctY29udGVudCAubGFwLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ncmF5KTsgfVxuXG4uZW50cnktY29udGVudCAuaGFzLXByaW1hcnktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG5cbi5lbnRyeS1jb250ZW50IC5oYXMtc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpOyB9XG5cbi5lbnRyeS1jb250ZW50IC5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2JsYWNrKTsgfVxuXG4uZW50cnktY29udGVudCAuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl93aGl0ZSk7IH1cblxuLmVudHJ5LWNvbnRlbnQgLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ncmF5KTsgfVxuXG4uZW50cnktY29udGVudCAuaGFzLWdyZWVuX2RhcmstYmFja2dyb3VuZC1jb2xvcixcbi5lbnRyeS1jb250ZW50IC5oYXMtZ3JlZW4tZGFyay1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZDogIzIyNjA2RDsgfVxuICAuZW50cnktY29udGVudCAuaGFzLWdyZWVuX2RhcmstYmFja2dyb3VuZC1jb2xvciBwIGEsXG4gIC5lbnRyeS1jb250ZW50IC5oYXMtZ3JlZW4tZGFyay1iYWNrZ3JvdW5kLWNvbG9yIHAgYSB7XG4gICAgY29sb3I6ICNDM0Q2MDA7IH1cblxuLmVudHJ5LWNvbnRlbnQgLmhhcy1ncmVlbl9saWdodC1iYWNrZ3JvdW5kLWNvbG9yLFxuLmVudHJ5LWNvbnRlbnQgLmhhcy1ncmVlbi1saWdodC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZDogI0MzRDYwMDsgfVxuXG4uZW50cnktY29udGVudCAuaGFzLWJsYWNrLWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTsgfVxuXG4uZW50cnktY29udGVudCAuaGFzLXByaW1hcnktY29sb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cblxuLmVudHJ5LWNvbnRlbnQgLmhhcy1zZWNvbmRhcnktY29sb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTsgfVxuXG4uZW50cnktY29udGVudCAuaGFzLWdyYXktY29sb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3JfZ3JheSk7IH1cblxuLmVudHJ5LWNvbnRlbnQgLmhhcy1ncmVlbl9kYXJrLWNvbG9yLFxuLmVudHJ5LWNvbnRlbnQgLmhhcy1ncmVlbi1kYXJrLWNvbG9yIHtcbiAgY29sb3I6ICMyMjYwNkQ7IH1cblxuLmVudHJ5LWNvbnRlbnQgLmhhcy1ncmVlbl9saWdodC1jb2xvcixcbi5lbnRyeS1jb250ZW50IC5oYXMtZ3JlZW4tbGlnaHQtY29sb3Ige1xuICBjb2xvcjogI0MzRDYwMDsgfVxuXG4uZW50cnktY29udGVudCAuZ2FsbGVyeS13cmFwIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDJyZW0gYXV0byA3LjVyZW0gYXV0bzsgfVxuICAuZW50cnktY29udGVudCAuZ2FsbGVyeS13cmFwIC5nYWxsZXJ5LWJnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjMWMxYzE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgdG9wOiAzMHB4O1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuZW50cnktY29udGVudCAuZ2FsbGVyeS13cmFwIC5nYWxsZXJ5LWJnOmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQgLmdhbGxlcnktd3JhcCAuZ2FsbGVyeS1iZzphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjYzFjMWMxOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLmdhbGxlcnktd3JhcCAuZ2FsbGVyeS1iZzpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDlweDtcbiAgICAgIHRvcDogLThweDtcbiAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAuZW50cnktY29udGVudCAuZ2FsbGVyeS13cmFwIC5nYWxsZXJ5LWJnOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxOXB4O1xuICAgICAgdG9wOiAtMThweDtcbiAgICAgIHotaW5kZXg6IDA7IH1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkud3AtYmxvY2stZ2FsbGVyeSB7XG4gIG1hcmdpbjogMDsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS53cC1ibG9jay1nYWxsZXJ5IC53cC1ibG9jay1pbWFnZSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA3NSU7IH1cbiAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS53cC1ibG9jay1nYWxsZXJ5IC53cC1ibG9jay1pbWFnZSBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm5vdCguc3dpcGVyLXNsaWRlLXZpc2libGUpIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI0MxQzFDMTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkud3AtYmxvY2stZ2FsbGVyeSBsaS5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkud3AtYmxvY2stZ2FsbGVyeSBsaS5ibG9ja3MtZ2FsbGVyeS1pdGVtOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCxcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMnJlbSBhdXRvOyB9XG5cbi5lbnRyeS1jb250ZW50IGZpZ3VyZS53cC1ibG9jay1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAuZW50cnktY29udGVudCBmaWd1cmUud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucy5wYWRkaW5nIHtcbiAgcGFkZGluZzogM3JlbSAxcmVtOyB9XG5cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIGZpZ3VyZSB7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4uZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG5cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb3ZlciB7XG4gIG1pbi1oZWlnaHQ6IDM1cmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyLmFsaWduZnVsbCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMThyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyLmFsaWdud2lkZSAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEyMHJlbSArIDRyZW0pOyB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb3Zlci5hbGlnbndpZGUud2lkZSAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NXJlbSArIDRyZW0pOyB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZW50cnktY29udGVudCAubGVmdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b25zLmNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b25zLmlzLXN0eWxlLWNsZWFyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1mdWxsIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWxlYXJuLW1vcmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG5cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtd2hpdGUtY29sb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpOyB9XG5cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3doaXRlKTsgfVxuXG4uZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ibGFjayk7IH1cblxuLyogLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vKiBMT0FERVJcbiovXG4ubG9hZGVyLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5sb2FkZXItd3JhcC5sb2FkaW5nIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sb2FkZXItd3JhcCAuaGFtLWxvYWRlcixcbiAgLmxvYWRlci13cmFwIC5oYW0tbG9hZGVyOmJlZm9yZSxcbiAgLmxvYWRlci13cmFwIC5oYW0tbG9hZGVyOmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDIuNWVtO1xuICAgIGhlaWdodDogMi41ZW07XG4gICAgYW5pbWF0aW9uOiBsb2FkIDEuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7IH1cbiAgLmxvYWRlci13cmFwIC5oYW0tbG9hZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbjogMTByZW0gYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzOyB9XG4gICAgLmxvYWRlci13cmFwIC5oYW0tbG9hZGVyOmJlZm9yZSwgLmxvYWRlci13cmFwIC5oYW0tbG9hZGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwOyB9XG4gICAgLmxvYWRlci13cmFwIC5oYW0tbG9hZGVyOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMy41ZW07XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjMyczsgfVxuICAgIC5sb2FkZXItd3JhcCAuaGFtLWxvYWRlcjphZnRlciB7XG4gICAgICBsZWZ0OiAzLjVlbTsgfVxuXG4ubG9hZC1tb3JlLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMTByZW0gYXV0byAwIGF1dG87IH1cblxuQGtleWZyYW1lcyBsb2FkIHtcbiAgMCUsXG4gIDgwJSxcbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAyLjVlbSAwIC0xLjNlbTsgfVxuICA0MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMi41ZW0gMCAwOyB9IH1cblxuLnBvc3RzLXdyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXJvdy1nYXA6IDVyZW07XG4gIGdyaWQtY29sdW1uLWdhcDogNXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgLnBvc3RzLXdyYXAuZ2FwLTMwIHtcbiAgICBncmlkLXJvdy1nYXA6IDNyZW07XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzcmVtOyB9XG4gIC5wb3N0cy13cmFwLnNtLWNvbDIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfVxuXG5ib2R5LmJsb2cgLnJlc3VsdHMtd3JhcCxcbmJvZHkuYXJjaGl2ZSAucmVzdWx0cy13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMjJyZW07XG4gIG1hcmdpbi10b3A6IDVyZW07IH1cblxuLyogLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vKiBBUlRJQ0xFXG4qL1xuLmVudHJ5LWNvbnRlbnQgYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5lbnRyeS1jb250ZW50IGFydGljbGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWF4LXdpZHRoOiAzNXJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50IGFydGljbGUgaDMgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmVudHJ5LWNvbnRlbnQgYXJ0aWNsZSAuaW1nLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5lbnRyeS1jb250ZW50IGFydGljbGUgLmltZy13cmFwIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZW50cnktY29udGVudCBhcnRpY2xlIC5ibG9nLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnBvc3QtbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnBvc3QtbWV0YSBhIHtcbiAgICBjb2xvcjogIzIyNjA2RDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5ib2R5LnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50LFxuYm9keS5zaW5nbGUtY3BfcmVjaXBlIC5lbnRyeS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMjNyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbmJvZHkuc2luZ2xlLWNwX3JlY2lwZSAuZW50cnktY29udGVudCB7XG4gIG1heC13aWR0aDogODVyZW07IH1cblxuLnJlc3VsdHMtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmVzdWx0cy13cmFwIC5sb2FkZXItd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAucmVzdWx0cy13cmFwIC5uby1yZXN1bHRzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIHBhZGRpbmc6IDVyZW07XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cblxuLnBhZ2luYXRpb24ge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDYuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdpbmF0aW9uID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tY29sb3JfcHJpbWFyeV9yZ2IpLCAwLjg1KTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLnBhZ2luYXRpb24gPiAqLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgICAucGFnaW5hdGlvbiA+ICo6bm90KC5jdXJyZW50KTpob3ZlciwgLnBhZ2luYXRpb24gPiAqOm5vdCguY3VycmVudCk6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cblxuLnBvc3Qtc2hhcmUtd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA4cmVtIDAgMnJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc2hhcmUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDAgMS41cmVtIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLnNvY2lhbC1zaGFyZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NXJlbTsgfVxuICAuc29jaWFsLXNoYXJlIGxpIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zb2NpYWwtc2hhcmUgbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMC44cmVtOyB9XG4gICAgLnNvY2lhbC1zaGFyZSBsaSBhIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2dyYXkpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5zb2NpYWwtc2hhcmUgbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpOyB9XG5cbi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLyogQ09NTUVOVFMgLSBSRU1PVkUgSUYgTk9UIFVTSU5HXG4qL1xuLmNvbW1lbnRzIHtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuXG4uY29tbWVudCBhcnRpY2xlIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfZ3JheSk7IH1cblxuLmNvbW1lbnQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5jb21tZW50LmRlcHRoLTIge1xuICBtYXJnaW4tbGVmdDogNXJlbTsgfVxuXG4uY29tbWVudCAuYXZhdGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uY29tbWVudC1yZXNwb25kIHtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LW5vdGVzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZ3JheV9kYXJrKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLmNvbW1lbnQtcmVzcG9uZCBmb3JtIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29tbWVudC1yZXNwb25kIGZvcm0gaW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX2dyYXkpOyB9XG4gIC5jb21tZW50LXJlc3BvbmQgZm9ybSB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfZ3JheSk7IH1cblxuI2Zvb2QtZmluZGVyLW1hcCB7XG4gIHBhZGRpbmctYm90dG9tOiA1NSU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2dyYXkpOyB9XG5cbiNmb29kLWZpbmRlci1tYWluLW1hcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBvcHVwLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAwLjVyZW07IH1cbiAgLnBvcHVwLXdyYXBwZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMjI2MDZEO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBvcHVwLXdyYXBwZXIgLnRpdGxlICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC5wb3B1cC13cmFwcGVyIGFkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBtYXJnaW46IDEuNXJlbSAwIDEuNXJlbTsgfVxuICAucG9wdXAtd3JhcHBlciBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAucG9wdXAtd3JhcHBlciBwICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgICAucG9wdXAtd3JhcHBlciBwLmhhcy1zbWFsbC1mb250LXNpemUge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5wb3B1cC13cmFwcGVyIC5waG9uZV9jb250YWN0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAucG9wdXAtd3JhcHBlciAucGhvbmVfY29udGFjdCBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5wb3B1cC13cmFwcGVyIC5waG9uZV9jb250YWN0IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1jLmdtLXN0eWxlLWl3LWMge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmJ1dHRvbi5nbS11aS1ob3Zlci1lZmZlY3QuZ20tdWktaG92ZXItZWZmZWN0IHtcbiAgdG9wOiAtM3B4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAtM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmJsb2NrLmZvb2QtZmluZGVyLXdyYXAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMXJlbTsgfVxuICAuYmxvY2suZm9vZC1maW5kZXItd3JhcCAuaW5uZXIuc2hvdy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmJsb2NrLmZvb2QtZmluZGVyLXdyYXAgLm1hcC1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAuYmxvY2suZm9vZC1maW5kZXItd3JhcCAuZmlsdGVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYmxvY2suZm9vZC1maW5kZXItd3JhcCAuZmlsdGVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgLmJsb2NrLmZvb2QtZmluZGVyLXdyYXAgLmZpbHRlci5vbiB7XG4gICAgICBjb2xvcjogI0MzRDYwMDsgfVxuICAgIC5ibG9jay5mb29kLWZpbmRlci13cmFwIC5maWx0ZXIgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgbWF4LXdpZHRoOiAxMnJlbTsgfVxuICAgIC5ibG9jay5mb29kLWZpbmRlci13cmFwIC5maWx0ZXIuY2F0LWZvb2QtcHJvdmlkZXJzOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi8uLi9pbmMvTG9jYXRpb25zL2ltYWdlcy9waW4tZm9vZC1wcm92aWRlcnMuc3ZnXCIpOyB9XG4gICAgLmJsb2NrLmZvb2QtZmluZGVyLXdyYXAgLmZpbHRlci5jYXQtZnJlc2gyeW91LW1vYmlsZS1tYXJrZXQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uLy4uL2luYy9Mb2NhdGlvbnMvaW1hZ2VzL3Bpbi1mcmVzaDJ5b3UtbW9iaWxlLW1hcmtldC5zdmdcIik7IH1cbiAgICAuYmxvY2suZm9vZC1maW5kZXItd3JhcCAuZmlsdGVyLmNhdC1oZWFkcXVhcnRlcnM6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uLy4uL2luYy9Mb2NhdGlvbnMvaW1hZ2VzL3Bpbi1oZWFkcXVhcnRlcnMuc3ZnXCIpOyB9XG4gICAgLmJsb2NrLmZvb2QtZmluZGVyLXdyYXAgLmZpbHRlci5jYXQtaG90LW1lYWwtc2l0ZXM6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uLy4uL2luYy9Mb2NhdGlvbnMvaW1hZ2VzL3Bpbi1ob3QtbWVhbC1zaXRlcy5zdmdcIik7IH1cbiAgICAuYmxvY2suZm9vZC1maW5kZXItd3JhcCAuZmlsdGVyLmNhdC1yYWlzZWQtZ2FyZGVuLWJlZHM6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uLy4uL2luYy9Mb2NhdGlvbnMvaW1hZ2VzL3Bpbi1yYWlzZWQtZ2FyZGVuLWJlZHMuc3ZnXCIpOyB9XG5cbi5ibG9jay5mb29kLWZpbmRlci1tYWluIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAycmVtIGF1dG8gN3JlbSBhdXRvOyB9XG4gIC5ibG9jay5mb29kLWZpbmRlci1tYWluICNmb29kLWZpbmRlci1tYWluLW1hcCB7XG4gICAgaGVpZ2h0OiA0NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLmJsb2NrLmZvb2QtZmluZGVyLW1haW4gLm1hcC1kYXRhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5ibG9jay5mb29kLWZpbmRlci1tYWluIC5tYXAtZGF0YSAubWFwLWZpbHRlcnMgLmZpbHRlciBzcGFuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuYmxvY2suZm9vZC1maW5kZXItbWFpbiAubWFwLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtOyB9XG4gIC5ibG9jay5mb29kLWZpbmRlci1tYWluIC5maWx0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYmxvY2suZm9vZC1maW5kZXItbWFpbiAuZmlsdGVyICsgLmZpbHRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4OyB9XG4gICAgLmJsb2NrLmZvb2QtZmluZGVyLW1haW4gLmZpbHRlci5vZmYub2ZmLm9mZiB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ncmF5KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ncmF5X2RhcmspO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgLmJsb2NrLmZvb2QtZmluZGVyLW1haW4gLmZpbHRlci5jYXQtZm9vZC1wcm92aWRlcnMge1xuICAgICAgYmFja2dyb3VuZDogI0MzRDYwMDsgfVxuICAgIC5ibG9jay5mb29kLWZpbmRlci1tYWluIC5maWx0ZXIuY2F0LWhvdC1tZWFsLXNpdGVzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkE1MDk7IH1cbiAgICAuYmxvY2suZm9vZC1maW5kZXItbWFpbiAuZmlsdGVyIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmJsb2NrLmZvb2QtZmluZGVyLW1haW4gLmZpbHRlciBzcGFuOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG5cbi5yZXNwb25zaXZlLXRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZXNwb25zaXZlLXRhYmxlIC50LXJvdzpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfZ3JheSk7IH1cbiAgLnJlc3BvbnNpdmUtdGFibGUgLnQtcm93Lm9wZW4gLnJvdy1kZXRhaWxzIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDByZW07IH1cbiAgLnJlc3BvbnNpdmUtdGFibGUgLnJvdy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAucmVzcG9uc2l2ZS10YWJsZSAucm93LWRldGFpbHMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLnJlc3BvbnNpdmUtdGFibGUgLnJvdy1kZXRhaWxzIC5vdmVyZmxvdyB7XG4gICAgICBwYWRkaW5nOiAxcmVtOyB9XG4gIC5yZXNwb25zaXZlLXRhYmxlIC50aCB7XG4gICAgYmFja2dyb3VuZDogIzIyNjA2RDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnJlc3BvbnNpdmUtdGFibGUgLnRkIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnJlc3BvbnNpdmUtdGFibGUgLnBob25lIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5yZXNwb25zaXZlLXRhYmxlIC50aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucmVzcG9uc2l2ZS10YWJsZSAudGJvZHkge1xuICAgIG1heC1oZWlnaHQ6IDU5cmVtO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7IH1cbiAgLnJlc3BvbnNpdmUtdGFibGUgLnRkLFxuICAucmVzcG9uc2l2ZS10YWJsZSAudGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG4gIC5yZXNwb25zaXZlLXRhYmxlIC50eXBlLXNxdWFyZSB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnJlc3BvbnNpdmUtdGFibGUgLnR5cGUtc3F1YXJlLnR5cGUtaG90LW1lYWwtc2l0ZXMge1xuICAgICAgYmFja2dyb3VuZDogI0ZGQTUwOTsgfVxuICAgIC5yZXNwb25zaXZlLXRhYmxlIC50eXBlLXNxdWFyZS50eXBlLWZvb2QtcHJvdmlkZXJzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDM0Q2MDA7IH1cbiAgICAucmVzcG9uc2l2ZS10YWJsZSAudHlwZS1zcXVhcmUudHlwZS1tdWx0aSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZBNTA5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucmVzcG9uc2l2ZS10YWJsZSAudHlwZS1zcXVhcmUudHlwZS1tdWx0aTpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQzNENjAwOyB9XG4gIC5yZXNwb25zaXZlLXRhYmxlIC50b2dnbGUtcm93IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiAjRkZBNTA5O1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLWluLW91dDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gICAgLnJlc3BvbnNpdmUtdGFibGUgLnRvZ2dsZS1yb3cub24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgY29sb3I6ICMyMjYwNkQ7IH1cbiAgLnJlc3BvbnNpdmUtdGFibGUucHJpbnQtdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC5yZXNwb25zaXZlLXRhYmxlLnByaW50LXRhYmxlIC50aGVhZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5yZXNwb25zaXZlLXRhYmxlLnByaW50LXRhYmxlIHAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5yZXNwb25zaXZlLXRhYmxlLnByaW50LXRhYmxlIHAgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4gICAgLnJlc3BvbnNpdmUtdGFibGUucHJpbnQtdGFibGUgLnRkIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gICAgLnJlc3BvbnNpdmUtdGFibGUucHJpbnQtdGFibGUgLnRkLmhvdXJzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wcmludC1wcm92aWRlcnMge1xuICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gIC5wcmludC1wcm92aWRlcnMgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5wcmludC1wcm92aWRlcnMgaDIgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuXG4uZ2Zvcm1fd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLFxuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQubXVsdGkgLmdpbnB1dF9jb21wbGV4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDFyZW07XG4gICAgZ3JpZC1yb3ctZ2FwOiAxcmVtOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9hbmNob3Ige1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuZ2Zvcm1fd3JhcHBlciBpbWcge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICBmb250LXNpemU6IDNyZW07IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkge1xuICAgIG1hcmdpbjogMDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgbWFyZ2luOiAycmVtIDAgMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBjb2xvcjogIzk5MDAwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlcixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIHtcbiAgICBtYXJnaW46IDJyZW0gMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9uLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtaW4td2lkdGg6IDIzcmVtOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9yZXF1aXJlZF9sZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZDphZnRlciB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiICFpbXBvcnRhbnQ7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGhlaWdodDogMDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZpZWxkX2Vycm9yIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZpZWxkX2Vycm9yIC5nZmllbGRfbGFiZWwge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfZ3JheV9kYXJrKTsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgIGNvbG9yOiAjOTkwMDAwOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCA+IGxhYmVsIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMCAwOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkID4gbGFiZWwgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICAgIGNvbG9yOiAjOTkwMDAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCA+IC5naW5wdXRfY29udGFpbmVyLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmNsZWFyLW11bHRpIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkID4gLmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5jbGVhci1tdWx0aSBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgIG1hcmdpbjogMC41cmVtIDAgMCAwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2dyYXlfZGFyayk7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJjb2xvclwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdCxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdDpmb2N1cyxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl93aGl0ZSk7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl06ZGlzYWJsZWQsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpkaXNhYmxlZCxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInVybFwiXTpkaXNhYmxlZCxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmRpc2FibGVkLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmRpc2FibGVkLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmRpc2FibGVkLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwidGVsXCJdOmRpc2FibGVkLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwicmFuZ2VcIl06ZGlzYWJsZWQsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJkYXRlXCJdOmRpc2FibGVkLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwibW9udGhcIl06ZGlzYWJsZWQsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmRpc2FibGVkLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwidGltZVwiXTpkaXNhYmxlZCxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmRpc2FibGVkLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06ZGlzYWJsZWQsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJjb2xvclwiXTpkaXNhYmxlZCxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgc2VsZWN0OmRpc2FibGVkLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYTpkaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgIHBhZGRpbmc6IDJyZW07IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMS40cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNHJlbTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDUlOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBzZWxlY3RbbXVsdGlwbGVdIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMCAjMDAwOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYSB7XG4gICAgICByZXNpemU6IHZlcnRpY2FsOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGlucHV0W3R5cGU9ZmlsZV0ge1xuICAgICAgICB3aWR0aDogMC4xcHg7XG4gICAgICAgIGhlaWdodDogMC4xcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQ6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIGNvbnRlbnQ6ICdGaWxlIFVwbG9hZCc7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgdmFyKC0tY29sb3JfZ3JheSk7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgbGFiZWw6aG92ZXIsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBsYWJlbDpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgbGFiZWwgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxlODA0JztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIC5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICByaWdodDogM3B4O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgZGl2W2lkXj1cImdmb3JtX3ByZXZpZXdcIl0ge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGRpdltpZF49XCJnZm9ybV9wcmV2aWV3XCJdIGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtOyB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBkaXZbaWRePVwiZ2Zvcm1fcHJldmlld1wiXSBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuc2VsZWN0LFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmFkZHJlc3NfY291bnRyeSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuc2VsZWN0OmJlZm9yZSxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmFkZHJlc3NfY291bnRyeTpiZWZvcmUsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRvcDogNDFweDtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMzVweCk7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU4MDInO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmFkZHJlc3NfY291bnRyeTpiZWZvcmUsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIHRvcDogMTZweDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuc2VjdGlvbiBoMiB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yX2dyYXkpOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyID4gdWwsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciA+IHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDFyZW0gMCAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyID4gdWw6YWZ0ZXIsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciA+IHVsOmFmdGVyIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBjb250ZW50OiBcIiBcIiAhaW1wb3J0YW50O1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgPiB1bCBsaSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyID4gdWwgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgPiB1bCBsaTphZnRlciwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyID4gdWwgbGk6YWZ0ZXIge1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgY29udGVudDogXCIgXCIgIWltcG9ydGFudDtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyID4gdWwgbGk6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgPiB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyID4gdWwgbGk6bm90KDpmaXJzdC1jaGlsZCksIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciA+IHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi4pyTXCI7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICB0ZXh0LWluZGVudDogMHB4OyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX2dyYXlfZGFyayk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YWZ0ZXIsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDExcHg7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgbGFiZWwsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbDpob3ZlciwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIGxhYmVsOmZvY3VzLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgbGFiZWw6aG92ZXIsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbDpmb2N1cyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIGxhYmVsOmFmdGVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICAgICAgYm9yZGVyOiAxcHggI2Q5ZDlkOSBzb2xpZDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciBoMyB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgICBmb250LXNpemU6IC43NWVtOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2JhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTM1cHg7XG4gICAgYm90dG9tOiAxMnB4O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgIGFuaW1hdGlvbjogc3Bpbm5lciAxLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG5cbi5uZ3AtZm9ybS5uZ3AtZm9ybS5uZ3AtZm9ybS5uZ3AtZm9ybS5uZ3AtZm9ybS5uZ3AtZm9ybSB7XG4gIGZvbnQtc2l6ZTogMTAwJTsgfVxuICAubmdwLWZvcm0ubmdwLWZvcm0ubmdwLWZvcm0ubmdwLWZvcm0ubmdwLWZvcm0ubmdwLWZvcm0gLmF0LXN0ZXAgPiAqOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmdwLWZvcm0ubmdwLWZvcm0ubmdwLWZvcm0ubmdwLWZvcm0ubmdwLWZvcm0ubmdwLWZvcm0gb2w6bm90KC5jb21tZW50bGlzdCkgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogLTZweDsgfVxuICAubmdwLWZvcm0ubmdwLWZvcm0ubmdwLWZvcm0ubmdwLWZvcm0ubmdwLWZvcm0ubmdwLWZvcm0gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAubmdwLWZvcm0ubmdwLWZvcm0ubmdwLWZvcm0ubmdwLWZvcm0ubmdwLWZvcm0ubmdwLWZvcm0gLmxhYmVsLWFtb3VudCB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgLm5ncC1mb3JtLm5ncC1mb3JtLm5ncC1mb3JtLm5ncC1mb3JtLm5ncC1mb3JtLm5ncC1mb3JtIC5sYWJlbC1hbW91bnQubGFiZWwtb3RoZXJhbW91bnQge1xuICAgICAgZm9udC1zaXplOiAxcHg7IH1cbiAgICAgIC5uZ3AtZm9ybS5uZ3AtZm9ybS5uZ3AtZm9ybS5uZ3AtZm9ybS5uZ3AtZm9ybS5uZ3AtZm9ybSAubGFiZWwtYW1vdW50LmxhYmVsLW90aGVyYW1vdW50IGlucHV0IHtcbiAgICAgICAgcGFkZGluZzogN3B4IDEwcHggN3B4IDMwcHg7IH1cbiAgLm5ncC1mb3JtLm5ncC1mb3JtLm5ncC1mb3JtLm5ncC1mb3JtLm5ncC1mb3JtLm5ncC1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbjpiZWZvcmUge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE4NjQ4OyB9XG4gIC5uZ3AtZm9ybS5uZ3AtZm9ybS5uZ3AtZm9ybS5uZ3AtZm9ybS5uZ3AtZm9ybS5uZ3AtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAubmdwLWZvcm0ubmdwLWZvcm0ubmdwLWZvcm0ubmdwLWZvcm0ubmdwLWZvcm0ubmdwLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgLm5ncC1mb3JtLm5ncC1mb3JtLm5ncC1mb3JtLm5ncC1mb3JtLm5ncC1mb3JtLm5ncC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLCAubmdwLWZvcm0ubmdwLWZvcm0ubmdwLWZvcm0ubmdwLWZvcm0ubmdwLWZvcm0ubmdwLWZvcm0gaW5wdXRbdHlwZT10ZWxdIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5uZ3AtZm9ybS5uZ3AtZm9ybS5uZ3AtZm9ybS5uZ3AtZm9ybS5uZ3AtZm9ybS5uZ3AtZm9ybSAuYXQtY2hlY2tib3gtdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAubmdwLWZvcm0ubmdwLWZvcm0ubmdwLWZvcm0ubmdwLWZvcm0ubmdwLWZvcm0ubmdwLWZvcm0gYS5uZXh0U3RlcC5idG4tYXQtcHJpbWFyeSwgLm5ncC1mb3JtLm5ncC1mb3JtLm5ncC1mb3JtLm5ncC1mb3JtLm5ncC1mb3JtLm5ncC1mb3JtIC5zdWJtaXRTdGVwLmJ0bi1hdC5idG4tYXQtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVmMTg1MDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cblxuQGtleWZyYW1lcyBzcGlubmVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMS44NzVlbTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGJvcmRlcjogMnB4IHZhcigtLWNvbG9yX2dyYXlfZGFyaykgc29saWQ7IH1cblxuLyoqXG4gKiBTd2lwZXIgNy4zLjBcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjEgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTm92ZW1iZXIgMTgsIDIwMjFcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7IH1cblxuLnN3aXBlcixcbi53cC1ibG9jay1nYWxsZXJ5LXN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDM7IH1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnN3aXBlci13cmFwcGVyLFxuLndwLWJsb2NrLWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApOyB9XG5cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15OyB9XG5cbi5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDsgfVxuXG4uc3dpcGVyLXNsaWRlLFxuLndwLWJsb2NrLWdhbGxlcnkgLndwLWJsb2NrLWltYWdlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7IH1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZCxcbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7IH1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7IH1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi8gfVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7IH1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5OyB9XG5cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7IH1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTsgfVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTsgfVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpOyB9XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpOyB9XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7IH1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjsgfVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7IH1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7IH1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDM1cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovIH1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZBNTA5O1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqLyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX2dyYXkpOyB9XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRkZBNTA5O1xuICBib3JkZXItY29sb3I6ICNGRkE1MDk7IH1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTsgfVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7IH1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wOyB9XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpOyB9XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0OyB9XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDsgfVxuXG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOyB9XG5cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDsgfVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTsgfVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLyogUHJlbG9hZGVyICovXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi8gfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDsgfVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDsgfVxuXG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB9XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDsgfVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7IH1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7IH1cblxuLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTsgfVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7IH1cblxuLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZvb3Rlci1iYW5uZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNlZWYzZjQpOyB9XG4gIC5mb290ZXItYmFubmVycyAuZm9vZC1mb3ItdGhvdWdodCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZm9vdGVyLWJhbm5lcnMgLmZvb2QtZm9yLXRob3VnaHQgLnN2ZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC5mb290ZXItYmFubmVycyAuZm9vZC1mb3ItdGhvdWdodCAuc3ZnOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmZvb3Rlci1iYW5uZXJzIC5mb29kLWZvci10aG91Z2h0IC5zdmcgI3dvcmRzIHBhdGgge1xuICAgICAgICBmaWxsOiAjMjI2MDZEOyB9XG4gICAgLmZvb3Rlci1iYW5uZXJzIC5mb29kLWZvci10aG91Z2h0IC5zdGF0LXdyYXAge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIlO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgLmZvb3Rlci1iYW5uZXJzIC5mb29kLWZvci10aG91Z2h0IC5zdGF0LXdyYXAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBjb2xvcjogIzIyNjA2RDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAuZm9vdGVyLWJhbm5lcnMgLmZvb2QtZm9yLXRob3VnaHQgLnN0YXQtd3JhcCBwIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6ICNGRkE1MDk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuZm9vdGVyLWJhbm5lcnMgLnJlY2VudC1uZXdzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gICAgLmZvb3Rlci1iYW5uZXJzIC5yZWNlbnQtbmV3cyAudGl0bGUtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDIuNXJlbSAxLjVyZW0gMi41cmVtOyB9XG4gICAgICAuZm9vdGVyLWJhbm5lcnMgLnJlY2VudC1uZXdzIC50aXRsZS13cmFwIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogXCJDYWxpc3RvZ2FcIiwgY3Vyc2l2ZTtcbiAgICAgICAgY29sb3I6ICMyMjYwNkQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZm9vdGVyLWJhbm5lcnMgLnJlY2VudC1uZXdzIGFydGljbGUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfZ3JheSk7XG4gICAgICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDEwcmVtIDIuNXJlbTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmZvb3Rlci1iYW5uZXJzIC5yZWNlbnQtbmV3cyBhcnRpY2xlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbmZvb3RlciB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXgtd2lkdGg6IDE2MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgZm9vdGVyIC5mb290ZXItbGFuZHNjYXBlIHtcbiAgICBtYXJnaW46IDAgMCAtOXB4IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIGZvb3RlciAuZm9vdGVyLWxhbmRzY2FwZSAuZHJvcF9pdCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAgIGZvb3RlciAuZm9vdGVyLWxhbmRzY2FwZS5vbiAuZHJvcF9pdCB7XG4gICAgICBhbmltYXRpb246IGZhbGxpbmcgMXMgY3ViaWMtYmV6aWVyKDAuODgsIDAuMDUsIDAuNDcsIDAuNjcpIGZvcndhcmRzOyB9XG5cbkBrZXlmcmFtZXMgZmFsbGluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA2MHB4KTsgfSB9XG5cbi5mb290ZXIsXG4uZm9vdGVyLWxlZnQsXG4uZm9vdGVyLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmZvb3Rlci1sZWZ0IC5ib3gge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZm9vdGVyLXRvcCB7XG4gIGJhY2tncm91bmQ6ICMxMjYzMzc7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTsgfVxuICAuZm9vdGVyLXRvcCAudGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmZvb3Rlci10b3AgYSB7XG4gICAgY29sb3I6ICNDM0Q2MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLmZvb3Rlci10b3AgYTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpOyB9XG4gIC5mb290ZXItdG9wIHAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC5mb290ZXItdG9wIHAgZW0ge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5mb290ZXItdG9wIHAgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmZvb3Rlci10b3AgLnBhcnRuZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1heC13aWR0aDogMzZyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZm9vdGVyLXRvcCAucGFydG5lcnMgLnBhcnRuZXIge1xuICAgICAgcGFkZGluZzogM3JlbSA0cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmZvb3Rlci10b3AgLnBhcnRuZXJzIC5wYXJ0bmVyIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spOyB9XG4gICAgICAuZm9vdGVyLXRvcCAucGFydG5lcnMgLnBhcnRuZXIgLm5hbWUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmZvb3Rlci10b3AgLm91ci1wYXJ0bmVycy1jYXJvdXNlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICAuZm9vdGVyLXRvcCAub3VyLXBhcnRuZXJzLWNhcm91c2VsIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5mb290ZXItYm90dG9tIHtcbiAgYmFja2dyb3VuZDogIzA1MjkxNDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxLjVyZW0gMDsgfVxuICAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZvb3Rlci1ib3R0b20gcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gIC5mb290ZXItYm90dG9tIC5mb290ZXItdGVybXMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci10ZXJtcyBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogI0MzRDYwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLXRlcm1zIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpOyB9XG4gICAgICAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLXRlcm1zIGEgKyBhIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjdyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cblxuLmZvb3Rlci1uYXYtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDM0Q2MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzNENjAwOyB9XG5cbi5mb290ZXItbmF2IHtcbiAgY29sdW1uLWNvdW50OiAyOyB9XG4gIC5mb290ZXItbmF2IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1heC13aWR0aDogMTVyZW07IH1cbiAgICAuZm9vdGVyLW5hdiBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgY29sb3I6ICNDM0Q2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi51bmRlci1zb2NpYWwgaW1nIHtcbiAgbWF4LXdpZHRoOiA3cmVtO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnNvY2lhbC1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLnNvY2lhbC1uYXYgbGkge1xuICAgIG1hcmdpbjogMCAwLjVyZW07IH1cbiAgLnNvY2lhbC1uYXYgYSB7XG4gICAgY29sb3I6ICNDM0Q2MDA7XG4gICAgd2lkdGg6IDIuMnJlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLnNvY2lhbC1uYXYgYTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpOyB9XG5cbi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLyogQkFDSyBUTyBUT1BcbiovXG4uYmFjay10by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMzBweDtcbiAgcmlnaHQ6IC0xMDBweDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmJhY2stdG8tdG9wLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgLmJhY2stdG8tdG9wOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpOyB9XG4gIC5iYWNrLXRvLXRvcDpiZWZvcmUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwOyB9XG5cbi5lbnRyeS1jb250ZW50IC5jb29rZWQtcmVjaXBlLXNlYXJjaCB7XG4gIG1heC13aWR0aDogMTYwcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ncmF5KTtcbiAgcGFkZGluZzogMnJlbSAwOyB9XG4gIC5lbnRyeS1jb250ZW50IC5jb29rZWQtcmVjaXBlLXNlYXJjaCBmb3JtIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ1cmVtICsgNHJlbSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmNvb2tlZC1yZWNpcGUtc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG4gIC5lbnRyeS1jb250ZW50IC5jb29rZWQtcmVjaXBlLXNlYXJjaCAuY29va2VkLWJyb3dzZS1zZWFyY2gtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA2MnB4O1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLmNvb2tlZC1yZWNpcGUtc2VhcmNoIC5jb29rZWQtYnJvd3NlLXNlYXJjaC1idXR0b24gaSB7XG4gICAgICBjb2xvcjogI0ZGQTUwOTtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxMXB4OyB9XG4gIC5lbnRyeS1jb250ZW50IC5jb29rZWQtcmVjaXBlLXNlYXJjaCAuY29va2VkLWZpZWxkcy13cmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5lbnRyeS1jb250ZW50IC5jb29rZWQtcmVjaXBlLXNlYXJjaCAuY29va2VkLXRheG9ub215LXNlbGVjdGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5lbnRyeS1jb250ZW50IC5jb29rZWQtcmVjaXBlLXNlYXJjaCAuY29va2VkLWZpZWxkLXdyYXAtc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgYmFja2dyb3VuZDogI0MzRDYwMDsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5jb29rZWQtcmVjaXBlLXNlYXJjaCAuY29va2VkLWZpZWxkLXdyYXAtc2VsZWN0OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLmNvb2tlZC1yZWNpcGUtc2VhcmNoIC5jb29rZWQtZmllbGQtd3JhcC1zZWxlY3QgLmNvb2tlZC1icm93c2Utc2VsZWN0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5jb29rZWQtcmVjaXBlLXNlYXJjaCAuY29va2VkLWZpZWxkLXdyYXAtc2VsZWN0IC5jb29rZWQtZmllbGQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spOyB9XG4gIC5lbnRyeS1jb250ZW50IC5jb29rZWQtcmVjaXBlLXNlYXJjaCAuY29va2VkLWJyb3dzZS1zZWxlY3QtYmxvY2sgLmNvb2tlZC10YXgtY29sdW1uID4gZGl2ID4gYSxcbiAgLmVudHJ5LWNvbnRlbnQgLmNvb2tlZC1yZWNpcGUtc2VhcmNoIC5jb29rZWQtYnJvd3NlLXNlbGVjdC1ibG9jayAuY29va2VkLXRheC1jb2x1bW4gPiBkaXYgc3Ryb25nIGEge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDAuM3JlbSAwOyB9XG5cbi5lbnRyeS1jb250ZW50IC5jb29rZWQtcmVjaXBlLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXJvdy1nYXA6IDJyZW07XG4gIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cblxuLmVudHJ5LWNvbnRlbnQgYXJ0aWNsZS5jb29rZWQtcmVjaXBlLmNvb2tlZC1yZWNpcGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDVweCAyMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7IH1cbiAgLmVudHJ5LWNvbnRlbnQgYXJ0aWNsZS5jb29rZWQtcmVjaXBlLmNvb2tlZC1yZWNpcGUgLmNsb25lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5lbnRyeS1jb250ZW50IGFydGljbGUuY29va2VkLXJlY2lwZS5jb29rZWQtcmVjaXBlOmhvdmVyIC5jb29rZWQtcmVjaXBlLWNhcmQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfZ3JheSk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgYXJ0aWNsZS5jb29rZWQtcmVjaXBlLmNvb2tlZC1yZWNpcGUgLmNvb2tlZC1yZWNpcGUtY2FyZC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAuZW50cnktY29udGVudCBhcnRpY2xlLmNvb2tlZC1yZWNpcGUuY29va2VkLXJlY2lwZSAuY29va2VkLXJlY2lwZS1jYXJkLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJDYWxpc3RvZ2FcIiwgY3Vyc2l2ZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgIC5lbnRyeS1jb250ZW50IGFydGljbGUuY29va2VkLXJlY2lwZS5jb29rZWQtcmVjaXBlIC5jb29rZWQtcmVjaXBlLWNhcmQtdGl0bGU6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gIC5lbnRyeS1jb250ZW50IGFydGljbGUuY29va2VkLXJlY2lwZS5jb29rZWQtcmVjaXBlIC5jb29rZWQtcmVjaXBlLWNhcmQtZXhjZXJwdCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgcGFkZGluZzogMCAycmVtOyB9XG4gIC5lbnRyeS1jb250ZW50IGFydGljbGUuY29va2VkLXJlY2lwZS5jb29rZWQtcmVjaXBlLmNvb2tlZC1yZWNpcGUtY2FyZC1tb2Rlcm4tY2VudGVyZWQgLmNvb2tlZC1yZWNpcGUtY2FyZC1hdXRob3IsXG4gIC5lbnRyeS1jb250ZW50IGFydGljbGUuY29va2VkLXJlY2lwZS5jb29rZWQtcmVjaXBlLmNvb2tlZC1yZWNpcGUtY2FyZC1tb2Rlcm4tY2VudGVyZWQgLmNvb2tlZC1yZWNpcGUtY2FyZC1zZXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZW50cnktY29udGVudCAuY29va2VkLW51dHJpdGlvbi1sYWJlbC5jb29rZWQtbnV0cml0aW9uLWxhYmVsIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWF4LXdpZHRoOiAxMTlyZW07IH1cblxuLmVudHJ5LWNvbnRlbnQgLnJlY2lwZS1ub3RlcyB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gIC5lbnRyeS1jb250ZW50IC5yZWNpcGUtbm90ZXMgLm5vdGUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2dyYXkpO1xuICAgIHBhZGRpbmc6IDJyZW07IH1cbiAgICAuZW50cnktY29udGVudCAucmVjaXBlLW5vdGVzIC5ub3RlICsgLm5vdGUge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4uY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ucm93IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ucm93LnJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuLmNvbC5yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG5cbi5jb2wteHMsXG4uY29sLXhzLTEsXG4uY29sLXhzLTIsXG4uY29sLXhzLTMsXG4uY29sLXhzLTQsXG4uY29sLXhzLTUsXG4uY29sLXhzLTYsXG4uY29sLXhzLTcsXG4uY29sLXhzLTgsXG4uY29sLXhzLTksXG4uY29sLXhzLTEwLFxuLmNvbC14cy0xMSxcbi5jb2wteHMtMTIsXG4uY29sLXhzLW9mZnNldC0wLFxuLmNvbC14cy1vZmZzZXQtMSxcbi5jb2wteHMtb2Zmc2V0LTIsXG4uY29sLXhzLW9mZnNldC0zLFxuLmNvbC14cy1vZmZzZXQtNCxcbi5jb2wteHMtb2Zmc2V0LTUsXG4uY29sLXhzLW9mZnNldC02LFxuLmNvbC14cy1vZmZzZXQtNyxcbi5jb2wteHMtb2Zmc2V0LTgsXG4uY29sLXhzLW9mZnNldC05LFxuLmNvbC14cy1vZmZzZXQtMTAsXG4uY29sLXhzLW9mZnNldC0xMSxcbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuXG4uY29sLXhzIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC14cy0xIHtcbiAgZmxleC1iYXNpczogOC4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy0yIHtcbiAgZmxleC1iYXNpczogMTYuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLTMge1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wteHMtNCB7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy01IHtcbiAgZmxleC1iYXNpczogNDEuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLTYge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wteHMtNyB7XG4gIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy04IHtcbiAgZmxleC1iYXNpczogNjYuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLTkge1xuICBmbGV4LWJhc2lzOiA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wteHMtMTAge1xuICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtMTEge1xuICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtMTIge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuXG4uc3RhcnQteHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0OyB9XG5cbi5jZW50ZXIteHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5lbmQteHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiBlbmQ7IH1cblxuLnRvcC14cyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5taWRkbGUteHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5ib3R0b20teHMge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLmFyb3VuZC14cyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbi5iZXR3ZWVuLXhzIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5maXJzdC14cyB7XG4gIG9yZGVyOiAtMTsgfVxuXG4ubGFzdC14cyB7XG4gIG9yZGVyOiAxOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbC1zbSxcbiAgLmNvbC1zbS0xLFxuICAuY29sLXNtLTIsXG4gIC5jb2wtc20tMyxcbiAgLmNvbC1zbS00LFxuICAuY29sLXNtLTUsXG4gIC5jb2wtc20tNixcbiAgLmNvbC1zbS03LFxuICAuY29sLXNtLTgsXG4gIC5jb2wtc20tOSxcbiAgLmNvbC1zbS0xMCxcbiAgLmNvbC1zbS0xMSxcbiAgLmNvbC1zbS0xMixcbiAgLmNvbC1zbS1vZmZzZXQtMCxcbiAgLmNvbC1zbS1vZmZzZXQtMSxcbiAgLmNvbC1zbS1vZmZzZXQtMixcbiAgLmNvbC1zbS1vZmZzZXQtMyxcbiAgLmNvbC1zbS1vZmZzZXQtNCxcbiAgLmNvbC1zbS1vZmZzZXQtNSxcbiAgLmNvbC1zbS1vZmZzZXQtNixcbiAgLmNvbC1zbS1vZmZzZXQtNyxcbiAgLmNvbC1zbS1vZmZzZXQtOCxcbiAgLmNvbC1zbS1vZmZzZXQtOSxcbiAgLmNvbC1zbS1vZmZzZXQtMTAsXG4gIC5jb2wtc20tb2Zmc2V0LTExLFxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuICAuY29sLXNtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuc3RhcnQtc20ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDsgfVxuICAuY2VudGVyLXNtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmVuZC1zbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7IH1cbiAgLnRvcC1zbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLm1pZGRsZS1zbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYm90dG9tLXNtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLmFyb3VuZC1zbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmJldHdlZW4tc20ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZmlyc3Qtc20ge1xuICAgIG9yZGVyOiAtMTsgfVxuICAubGFzdC1zbSB7XG4gICAgb3JkZXI6IDE7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29sLW1kLFxuICAuY29sLW1kLTEsXG4gIC5jb2wtbWQtMixcbiAgLmNvbC1tZC0zLFxuICAuY29sLW1kLTQsXG4gIC5jb2wtbWQtNSxcbiAgLmNvbC1tZC02LFxuICAuY29sLW1kLTcsXG4gIC5jb2wtbWQtOCxcbiAgLmNvbC1tZC05LFxuICAuY29sLW1kLTEwLFxuICAuY29sLW1kLTExLFxuICAuY29sLW1kLTEyLFxuICAuY29sLW1kLW9mZnNldC0wLFxuICAuY29sLW1kLW9mZnNldC0xLFxuICAuY29sLW1kLW9mZnNldC0yLFxuICAuY29sLW1kLW9mZnNldC0zLFxuICAuY29sLW1kLW9mZnNldC00LFxuICAuY29sLW1kLW9mZnNldC01LFxuICAuY29sLW1kLW9mZnNldC02LFxuICAuY29sLW1kLW9mZnNldC03LFxuICAuY29sLW1kLW9mZnNldC04LFxuICAuY29sLW1kLW9mZnNldC05LFxuICAuY29sLW1kLW9mZnNldC0xMCxcbiAgLmNvbC1tZC1vZmZzZXQtMTEsXG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclOyB9XG4gIC5zdGFydC1tZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0OyB9XG4gIC5jZW50ZXItbWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZW5kLW1kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGVuZDsgfVxuICAudG9wLW1kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAubWlkZGxlLW1kIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ib3R0b20tbWQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuYXJvdW5kLW1kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAuYmV0d2Vlbi1tZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5maXJzdC1tZCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5sYXN0LW1kIHtcbiAgICBvcmRlcjogMTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGcsXG4gIC5jb2wtbGctMSxcbiAgLmNvbC1sZy0yLFxuICAuY29sLWxnLTMsXG4gIC5jb2wtbGctNCxcbiAgLmNvbC1sZy01LFxuICAuY29sLWxnLTYsXG4gIC5jb2wtbGctNyxcbiAgLmNvbC1sZy04LFxuICAuY29sLWxnLTksXG4gIC5jb2wtbGctMTAsXG4gIC5jb2wtbGctMTEsXG4gIC5jb2wtbGctMTIsXG4gIC5jb2wtbGctb2Zmc2V0LTAsXG4gIC5jb2wtbGctb2Zmc2V0LTEsXG4gIC5jb2wtbGctb2Zmc2V0LTIsXG4gIC5jb2wtbGctb2Zmc2V0LTMsXG4gIC5jb2wtbGctb2Zmc2V0LTQsXG4gIC5jb2wtbGctb2Zmc2V0LTUsXG4gIC5jb2wtbGctb2Zmc2V0LTYsXG4gIC5jb2wtbGctb2Zmc2V0LTcsXG4gIC5jb2wtbGctb2Zmc2V0LTgsXG4gIC5jb2wtbGctb2Zmc2V0LTksXG4gIC5jb2wtbGctb2Zmc2V0LTEwLFxuICAuY29sLWxnLW9mZnNldC0xMSxcbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cbiAgLmNvbC1sZyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7IH1cbiAgLnN0YXJ0LWxnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7IH1cbiAgLmNlbnRlci1sZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5lbmQtbGcge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kOyB9XG4gIC50b3AtbGcge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5taWRkbGUtbGcge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmJvdHRvbS1sZyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5hcm91bmQtbGcge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5iZXR3ZWVuLWxnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmZpcnN0LWxnIHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmxhc3QtbGcge1xuICAgIG9yZGVyOiAxOyB9IH1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAubW9kYWwuaXMtb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1vZGFsIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1vZGFsX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDIwMjE7IH1cblxuLm1vZGFsX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzcmVtO1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5tb2RhbF9fY29udGFpbmVyLm5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTsgfVxuICAgIC5tb2RhbF9fY29udGFpbmVyLm5vLXBhZGRpbmcgLm1vZGFsX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubW9kYWxfX2NvbnRhaW5lci5uby1wYWRkaW5nIC5tb2RhbF9fY2xvc2Uge1xuICAgICAgcmlnaHQ6IC0zNXB4O1xuICAgICAgdG9wOiAtMzBweDsgfVxuXG4ubW9kYWxfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuXG4ubW9kYWxfX2Nsb3NlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgei1pbmRleDogMTA7IH1cblxuLm1vZGFsX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuICAubW9kYWxfX2NvbnRlbnQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5tb2RhbFthcmlhLWhpZGRlbj1cImZhbHNlXCJdIC5tb2RhbF9fb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbW1mYWRlSW4gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTsgfVxuXG4ubW9kYWxbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAubW9kYWxfX2NvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogbW1zbGlkZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7IH1cblxuLm1vZGFsW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSAubW9kYWxfX292ZXJsYXkge1xuICBhbmltYXRpb246IG1tZmFkZU91dCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpOyB9XG5cbi5tb2RhbFthcmlhLWhpZGRlbj1cInRydWVcIl0gLm1vZGFsX19jb250YWluZXIge1xuICBhbmltYXRpb246IG1tc2xpZGVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTsgfVxuXG4ubW9kYWxfX2NvbnRhaW5lcixcbi5tb2RhbF9fb3ZlcmxheSB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cblxuQGtleWZyYW1lcyBtbWZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1tZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1tc2xpZGVJbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1tc2xpZGVPdXQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsX19jb250YWluZXIubm8tcGFkZGluZyAubW9kYWxfX2Nsb3NlIHtcbiAgICByaWdodDogLTVweDsgfSB9XG5cbmh0bWwuanMgLmFuaW1hdGUtZG93biB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSkgMjUwbXM7IH1cbiAgaHRtbC5qcyAuYW5pbWF0ZS1kb3duLm9uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG5cbmh0bWwuanMgLmFuaW1hdGUtdXAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSkgMjUwbXM7IH1cbiAgaHRtbC5qcyAuYW5pbWF0ZS11cC5vbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuXG5odG1sLmpzIC5hbmltYXRlLXJpZ2h0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAyNTBtczsgfVxuICBodG1sLmpzIC5hbmltYXRlLXJpZ2h0Lm9uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG5cbmh0bWwuanMgLmFuaW1hdGUtbGVmdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAyNTBtczsgfVxuICBodG1sLmpzIC5hbmltYXRlLWxlZnQub24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cblxuLyohIGpRdWVyeSBVSSAtIHYxLjEyLjEgLSAyMDIxLTA1LTE3XG4qIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiogSW5jbHVkZXM6IGNvcmUuY3NzLCBkYXRlcGlja2VyLmNzcywgdGhlbWUuY3NzXG4qIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyLz9zY29wZT0mZm9sZGVyTmFtZT1iYXNlJmNvcm5lclJhZGl1c1NoYWRvdz04cHgmb2Zmc2V0TGVmdFNoYWRvdz0wcHgmb2Zmc2V0VG9wU2hhZG93PTBweCZ0aGlja25lc3NTaGFkb3c9NXB4Jm9wYWNpdHlTaGFkb3c9MzAmYmdJbWdPcGFjaXR5U2hhZG93PTAmYmdUZXh0dXJlU2hhZG93PWZsYXQmYmdDb2xvclNoYWRvdz02NjY2NjYmb3BhY2l0eU92ZXJsYXk9MzAmYmdJbWdPcGFjaXR5T3ZlcmxheT0wJmJnVGV4dHVyZU92ZXJsYXk9ZmxhdCZiZ0NvbG9yT3ZlcmxheT1hYWFhYWEmaWNvbkNvbG9yRXJyb3I9Y2MwMDAwJmZjRXJyb3I9NWYzZjNmJmJvcmRlckNvbG9yRXJyb3I9ZjFhODk5JmJnVGV4dHVyZUVycm9yPWZsYXQmYmdDb2xvckVycm9yPWZkZGZkZiZpY29uQ29sb3JIaWdobGlnaHQ9Nzc3NjIwJmZjSGlnaGxpZ2h0PTc3NzYyMCZib3JkZXJDb2xvckhpZ2hsaWdodD1kYWQ1NWUmYmdUZXh0dXJlSGlnaGxpZ2h0PWZsYXQmYmdDb2xvckhpZ2hsaWdodD1mZmZhOTAmaWNvbkNvbG9yQWN0aXZlPWZmZmZmZiZmY0FjdGl2ZT1mZmZmZmYmYm9yZGVyQ29sb3JBY3RpdmU9MDAzZWZmJmJnVGV4dHVyZUFjdGl2ZT1mbGF0JmJnQ29sb3JBY3RpdmU9MDA3ZmZmJmljb25Db2xvckhvdmVyPTU1NTU1NSZmY0hvdmVyPTJiMmIyYiZib3JkZXJDb2xvckhvdmVyPWNjY2NjYyZiZ1RleHR1cmVIb3Zlcj1mbGF0JmJnQ29sb3JIb3Zlcj1lZGVkZWQmaWNvbkNvbG9yRGVmYXVsdD03Nzc3NzcmZmNEZWZhdWx0PTQ1NDU0NSZib3JkZXJDb2xvckRlZmF1bHQ9YzVjNWM1JmJnVGV4dHVyZURlZmF1bHQ9ZmxhdCZiZ0NvbG9yRGVmYXVsdD1mNmY2ZjYmaWNvbkNvbG9yQ29udGVudD00NDQ0NDQmZmNDb250ZW50PTMzMzMzMyZib3JkZXJDb2xvckNvbnRlbnQ9ZGRkZGRkJmJnVGV4dHVyZUNvbnRlbnQ9ZmxhdCZiZ0NvbG9yQ29udGVudD1mZmZmZmYmaWNvbkNvbG9ySGVhZGVyPTQ0NDQ0NCZmY0hlYWRlcj0zMzMzMzMmYm9yZGVyQ29sb3JIZWFkZXI9ZGRkZGRkJmJnVGV4dHVyZUhlYWRlcj1mbGF0JmJnQ29sb3JIZWFkZXI9ZTllOWU5JmNvcm5lclJhZGl1cz0zcHgmZndEZWZhdWx0PW5vcm1hbCZmc0RlZmF1bHQ9MWVtJmZmRGVmYXVsdD1BcmlhbCUyQ0hlbHZldGljYSUyQ3NhbnMtc2VyaWZcbiogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqL1xuLyogTGF5b3V0IGhlbHBlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWhlbHBlci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4udWktaGVscGVyLXJlc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4udWktaGVscGVyLXpmaXgge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTApO1xuICAvKiBzdXBwb3J0OiBJRTggKi8gfVxuXG4udWktZnJvbnQge1xuICB6LWluZGV4OiAxMDA7IH1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IC0uMjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnVpLXdpZGdldC1pY29uLWJsb2NrIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udWktZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiAxN2VtO1xuICBwYWRkaW5nOiAuMmVtIC4yZW0gMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IC4yZW0gMDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiAxLjhlbTtcbiAgaGVpZ2h0OiAxLjhlbTsgfVxuICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2OmJlZm9yZSxcbiAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICc8JztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3Zlcixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICAvKnRvcDogMXB4OyovIH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIGxlZnQ6IDJweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcmlnaHQ6IDJweDsgfVxuICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJz4nOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xuICAvKmxlZnQ6IDFweDsqLyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICAvKnJpZ2h0OiAxcHg7Ki8gfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xuICAvKiAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtOHB4OyovIH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBtYXJnaW46IDAgMi4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDFweCAwOyB9XG5cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG4gIHdpZHRoOiA0NSU7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46IDAgMCAuNGVtOyB9XG5cbi51aS1kYXRlcGlja2VyIHRoIHtcbiAgcGFkZGluZzogLjdlbSAuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDA7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDFweDsgfVxuXG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luOiAuN2VtIDAgMCAwO1xuICBwYWRkaW5nOiAwIC4yZW07XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogbGVmdDsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogMCBhdXRvIC40ZW07IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAzMy4zJTsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgY2xlYXI6IGxlZnQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDA7IH1cblxuLyogUlRMIHN1cHBvcnQgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgcmlnaHQ6IDJweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuICByaWdodDogMXB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiByaWdodDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogbGVmdDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9XG5cbi8qIEljb25zICovXG4udWktZGF0ZXBpY2tlciAudWktaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGxlZnQ6IC41ZW07XG4gIHRvcDogLjNlbTsgfVxuXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktd2lkZ2V0IHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLXdpZGdldCBidXR0b24ge1xuICBmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1OyB9XG5cbi51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi51aS13aWRnZXQtY29udGVudCBhIHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnVpLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi8qIEludGVyYWN0aW9uIHN0YXRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLWJ1dHRvbixcbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDpob3Zlcixcbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ1NDU0NTsgfVxuXG4udWktc3RhdGUtZGVmYXVsdCBhLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkLFxuYS51aS1idXR0b24sXG5hOmxpbmsudWktYnV0dG9uLFxuYTp2aXNpdGVkLnVpLWJ1dHRvbixcbi51aS1idXR0b24ge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXG4udWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLWJ1dHRvbjpob3Zlcixcbi51aS1idXR0b246Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzJiMmIyYjsgfVxuXG4udWktc3RhdGUtaG92ZXIgYSxcbi51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLFxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcbi51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXG4udWktc3RhdGUtZm9jdXMgYSxcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzIGE6bGluayxcbi51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWQsXG5hLnVpLWJ1dHRvbjpob3ZlcixcbmEudWktYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udWktdmlzdWFsLWZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggIzVlOWVkNjsgfVxuXG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLFxuYS51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDNlZmY7XG4gIGJhY2tncm91bmQ6ICMwMDdmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi51aS1pY29uLWJhY2tncm91bmQsXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLWJhY2tncm91bmQge1xuICBib3JkZXI6ICMwMDNlZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXG4udWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmE5MDtcbiAgY29sb3I6ICM3Nzc2MjA7IH1cblxuLnVpLXN0YXRlLWNoZWNrZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xuICBiYWNrZ3JvdW5kOiAjZmZmYTkwOyB9XG5cbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuICBjb2xvcjogIzc3NzYyMDsgfVxuXG4udWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxYTg5OTtcbiAgYmFja2dyb3VuZDogI2ZkZGZkZjtcbiAgY29sb3I6ICM1ZjNmM2Y7IH1cblxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG4gIGNvbG9yOiAjNWYzZjNmOyB9XG5cbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xuICBjb2xvcjogIzVmM2YzZjsgfVxuXG4udWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG4gIG9wYWNpdHk6IC43O1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9NzApO1xuICAvKiBzdXBwb3J0OiBJRTggKi9cbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4udWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjM1O1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpO1xuICAvKiBzdXBwb3J0OiBJRTggKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpO1xuICAvKiBzdXBwb3J0OiBJRTggLSBTZWUgIzYwNTkgKi8gfVxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi51aS1pY29uLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktc3RhdGUtaG92ZXIgLnVpLWljb24sXG4udWktc3RhdGUtZm9jdXMgLnVpLWljb24sXG4udWktYnV0dG9uOmhvdmVyIC51aS1pY29uLFxuLnVpLWJ1dHRvbjpmb2N1cyAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvR0YvdWktaWNvbnNfNTU1NTU1XzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24sXG4udWktYnV0dG9uOmFjdGl2ZSAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvR0YvdWktaWNvbnNfZmZmZmZmXzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb24sXG4udWktYnV0dG9uIC51aS1zdGF0ZS1oaWdobGlnaHQudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvR0YvdWktaWNvbnNfNzc3NjIwXzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbixcbi51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi91aS1pY29uc19jYzAwMDBfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLWJ1dHRvbiAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvR0YvdWktaWNvbnNfNzc3Nzc3XzI1NngyNDAucG5nXCIpOyB9XG5cbi8qIHBvc2l0aW9uaW5nICovXG4udWktaWNvbi1ibGFuayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDsgfVxuXG4udWktaWNvbi1jYXJldC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cblxuLnVpLWljb24tY2FyZXQtMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7IH1cblxuLnVpLWljb24tY2FyZXQtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDsgfVxuXG4udWktaWNvbi1jYXJldC0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDsgfVxuXG4udWktaWNvbi1jYXJldC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7IH1cblxuLnVpLWljb24tY2FyZXQtMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7IH1cblxuLnVpLWljb24tY2FyZXQtMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTItbmUtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93c3RvcC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1zZS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93LTQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4OyB9XG5cbi51aS1pY29uLWFycm93LTQtZGlhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4OyB9XG5cbi51aS1pY29uLWV4dGxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDsgfVxuXG4udWktaWNvbi1uZXd3aW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweDsgfVxuXG4udWktaWNvbi1yZWZyZXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7IH1cblxuLnVpLWljb24tc2h1ZmZsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4OyB9XG5cbi51aS1pY29uLXRyYW5zZmVyLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4OyB9XG5cbi51aS1pY29uLXRyYW5zZmVydGhpY2stZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4OyB9XG5cbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4OyB9XG5cbi51aS1pY29uLWZvbGRlci1vcGVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHg7IH1cblxuLnVpLWljb24tZG9jdW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDsgfVxuXG4udWktaWNvbi1kb2N1bWVudC1iIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7IH1cblxuLnVpLWljb24tbm90ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4OyB9XG5cbi51aS1pY29uLW1haWwtY2xvc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7IH1cblxuLnVpLWljb24tbWFpbC1vcGVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7IH1cblxuLnVpLWljb24tc3VpdGNhc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHg7IH1cblxuLnVpLWljb24tY29tbWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDsgfVxuXG4udWktaWNvbi1wZXJzb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7IH1cblxuLnVpLWljb24tcHJpbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7IH1cblxuLnVpLWljb24tdHJhc2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7IH1cblxuLnVpLWljb24tbG9ja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4OyB9XG5cbi51aS1pY29uLXVubG9ja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4OyB9XG5cbi51aS1pY29uLWJvb2ttYXJrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4OyB9XG5cbi51aS1pY29uLXRhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDsgfVxuXG4udWktaWNvbi1ob21lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7IH1cblxuLnVpLWljb24tZmxhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jYXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4OyB9XG5cbi51aS1pY29uLXBlbmNpbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jbG9jayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1kaXNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4OyB9XG5cbi51aS1pY29uLWNhbGN1bGF0b3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4OyB9XG5cbi51aS1pY29uLXpvb21pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7IH1cblxuLnVpLWljb24tem9vbW91dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHg7IH1cblxuLnVpLWljb24tc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi13cmVuY2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4OyB9XG5cbi51aS1pY29uLWdlYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4OyB9XG5cbi51aS1pY29uLWhlYXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1zdGFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1saW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jYW5jZWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDsgfVxuXG4udWktaWNvbi1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLXBsdXN0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1taW51c3RoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWNsb3NldGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7IH1cblxuLnVpLWljb24ta2V5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1saWdodGJ1bGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLXNjaXNzb3JzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jbGlwYm9hcmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWNvcHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi12aWRlbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7IH1cblxuLnVpLWljb24tc2NyaXB0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1hbGVydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4OyB9XG5cbi51aS1pY29uLWluZm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tbm90aWNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4OyB9XG5cbi51aS1pY29uLWhlbHAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tY2hlY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4OyB9XG5cbi51aS1pY29uLXJhZGlvLW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLXJhZGlvLW9mZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tcGluLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLXBpbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1wbGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7IH1cblxuLnVpLWljb24tcGF1c2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc2Vlay1uZXh0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXNlZWstcHJldiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1zZWVrLWVuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1zZWVrLXN0YXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG5cbi8qIHVpLWljb24tc2Vlay1maXJzdCBpcyBkZXByZWNhdGVkLCB1c2UgdWktaWNvbi1zZWVrLXN0YXJ0IGluc3RlYWQgKi9cbi51aS1pY29uLXNlZWstZmlyc3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc3RvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1lamVjdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7IH1cblxuLnVpLWljb24tdm9sdW1lLW9mZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7IH1cblxuLnVpLWljb24tdm9sdW1lLW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1wb3dlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4OyB9XG5cbi51aS1pY29uLXNpZ25hbC1kaWFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4OyB9XG5cbi51aS1pY29uLXNpZ25hbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1iYXR0ZXJ5LTAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7IH1cblxuLnVpLWljb24tYmF0dGVyeS0xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4OyB9XG5cbi51aS1pY29uLWJhdHRlcnktMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1iYXR0ZXJ5LTMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtem9vbWluIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7IH1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7IH1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7IH1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDsgfVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDsgfVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDsgfVxuXG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7IH1cblxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDsgfVxuXG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7IH1cblxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7IH1cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvcm5lciByYWRpdXMgKi9cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLXRsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci10ciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItYmwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLWJyIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogI2FhYWFhYTtcbiAgb3BhY2l0eTogLjM7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCk7XG4gIC8qIHN1cHBvcnQ6IElFOCAqLyB9XG5cbi51aS13aWRnZXQtc2hhZG93IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2OyB9XG5cbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAwIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLmhhbWJ1cmdlcjpob3ZlciwgLmhhbWJ1cmdlcjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyNjMzNztcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTJweDsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYm90dG9tOiAtMTJweDsgfVxuXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIC5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0b3A6IC0yNHB4O1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCBvcGFjaXR5IDAuMXMgbGluZWFyOyB9XG4gIC5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cblxuLmhhbWJ1cmdlci0tY29sbGFwc2UuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMnB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjsgfVxuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4vKlxuKiBSZXNldHMgZm9yIHZhcmlvdXMgZmllbGQgdHlwZXMuXG4qXG4qIFVzZWQgaW4gdGhlIGJhc2ljLmNzcyBmcm9udC1lbmQgc3R5bGVzaGVldCBhbmQgYWRtaW4tdGhlbWUuY3NzLlxuKi9cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgZmllbGRzZXQsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgbGVnZW5kIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwOyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgbGVnZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4vKipcbiBSZXNldHNcbiAqL1xuLmdmb3JtLXVsLXJlc2V0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLmdmb3JtLXRleHQtaW5wdXQtcmVzZXQsIGlucHV0Lmdmb3JtLXRleHQtaW5wdXQtcmVzZXQsIGJvZHlbY2xhc3MqPVwiYXZhZGFcIl0gaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pLmdmb3JtLXRleHQtaW5wdXQtcmVzZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiBpbmhlcml0OyB9XG5cbi8qIFJlbW92ZSBJRSBkZWZhdWx0IHBhc3N3b3JkIHZpc2liaWxpdHkgdG9nZ2xlICovXG46Oi1tcy1yZXZlYWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxuIEhvbmV5cG90XG4gKi9cbi5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAtOTAwMHB4OyB9XG5cbi8qXG4qIEhpZGUgaGlkZGVuIGZpZWxkcy5cbipcbiogVXNlZCBpbiB0aGUgYmFzaWMuY3NzIGZyb250LWVuZCBzdHlsZXNoZWV0LlxuKi9cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX2hpZGVfYW1wbSAuZ2ZpZWxkX3RpbWVfYW1wbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdmlzaWJpbGl0eV9oaWRkZW4sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX2ludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4OyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX2hpZGVfY2hhcmxlZnQgZGl2LmNoYXJsZWZ0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLypcbiogSGlkZSBzY3JlZW4gcmVhZGVyIHRleHQuXG4qXG4qIFVzZWQgaW4gdGhlIGJhc2ljLmNzcyBmcm9udC1lbmQgc3R5bGVzaGVldC5cbiovXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5zY3JlZW4tcmVhZGVyLXRleHQsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmhpZGRlbl9sYWJlbCAuZ2ZpZWxkX2xhYmVsLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5oaWRkZW5fc3ViX2xhYmVsIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGJ1dHRvbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IGF1dG87XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBub25lO1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzJjb2wgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzJjb2wgLmdmaWVsZF9yYWRpbyB7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgWzJdO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maWxsLCBhdXRvKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzNjb2wgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzNjb2wgLmdmaWVsZF9yYWRpbyB7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgWzNdO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maWxsLCBhdXRvKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzRjb2wgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzRjb2wgLmdmaWVsZF9yYWRpbyB7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgWzRdO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maWxsLCBhdXRvKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzVjb2wgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzVjb2wgLmdmaWVsZF9yYWRpbyB7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgWzVdO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maWxsLCBhdXRvKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2lubGluZSAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaW5saW5lIC5nZmllbGRfcmFkaW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9pbmxpbmUgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2lubGluZSAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF8yY29sX3ZlcnRpY2FsIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZl9saXN0XzJjb2xfdmVydGljYWwgLmdmaWVsZF9yYWRpbyB7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF8zY29sX3ZlcnRpY2FsIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZl9saXN0XzNjb2xfdmVydGljYWwgLmdmaWVsZF9yYWRpbyB7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF80Y29sX3ZlcnRpY2FsIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZl9saXN0XzRjb2xfdmVydGljYWwgLmdmaWVsZF9yYWRpbyB7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDQ7XG4gICAgY29sdW1uLWNvdW50OiA0O1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF81Y29sX3ZlcnRpY2FsIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZl9saXN0XzVjb2xfdmVydGljYWwgLmdmaWVsZF9yYWRpbyB7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDU7XG4gICAgY29sdW1uLWNvdW50OiA1O1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzI1IC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMjUgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XG4gICAgaGVpZ2h0OiAyNXB4OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfNTAgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF81MCAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIHtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF83NSAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0Xzc1IC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgIGhlaWdodDogNzVweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzEwMCAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzEwMCAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIHtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMTI1IC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMTI1IC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgIGhlaWdodDogMTI1cHg7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xNTAgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xNTAgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XG4gICAgaGVpZ2h0OiAxNTBweDsgfSB9XG5cbi8qXG4qIEZvcm0gZ3JpZCBsYXlvdXRcbipcbiogVXNlZCBpbiB0aGUgYmFzaWMuY3NzIGZyb250LWVuZCBzdHlsZXNoZWV0IGFuZCBlZGl0b3IuY3NzLlxuKi9cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLm11bHRpIC5naW5wdXRfY29tcGxleCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLW1zLWdyaWQtY29sdW1uczogMWZyIDMycHggWzEyXTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZmlsbCwgYXV0byk7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHtcbiAgZ3JpZC1jb2x1bW46IDEgLyAtMTsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1mdWxsLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuYWRkcmVzc19saW5lXzEsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5hZGRyZXNzX2xpbmVfMiB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMjtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZWxldmVuLXR3ZWxmdGhzIHtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDExO1xuICBncmlkLWNvbHVtbjogc3BhbiAxMTsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1maXZlLXNpeHRocyB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdGhyZWUtcXVhcnRlciB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA5O1xuICBncmlkLWNvbHVtbjogc3BhbiA5OyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXR3by10aGlyZHMge1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogODtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1zZXZlbi10d2VsZnRocyB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA3O1xuICBncmlkLWNvbHVtbjogc3BhbiA3OyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWhhbGYsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHNwYW4ubmFtZV9maXJzdCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgc3Bhbi5uYW1lX2xhc3QsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5hZGRyZXNzX2NpdHksXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5hZGRyZXNzX3N0YXRlLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuYWRkcmVzc196aXAsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5hZGRyZXNzX2NvdW50cnkge1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNjtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNjsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1maXZlLXR3ZWxmdGhzIHtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDU7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDU7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdGhpcmQsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdGltZV9ob3VyLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3RpbWVfbWludXRlLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3RpbWVfYW1wbSB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA0O1xuICBncmlkLWNvbHVtbjogc3BhbiA0OyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXF1YXJ0ZXIge1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMzsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5ob3VyX21pbnV0ZV9jb2xvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyxcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLm11bHRpIC5naW5wdXRfY29tcGxleCB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwOyB9XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZDpub3QoLmdmaWVsZC0td2lkdGgtZnVsbCksXG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5tdWx0aSAuZ2lucHV0X2NvbXBsZXggc3BhbixcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3RpbWVfYW1wbSxcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3RpbWVfaG91cixcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3RpbWVfbWludXRlIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xOyB9IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaGVhZGVyLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtOmxhc3QtY2hpbGQsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi9saXN0LWFkZC5zdmdcIik7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgb3BhY2l0eTogMC41O1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLW91dDsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9pY29ucyBidXR0b246aG92ZXIsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIGJ1dHRvbjpmb2N1cyB7XG4gIG9wYWNpdHk6IDEuMDtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9pY29ucyBidXR0b24uZGVsZXRlX2xpc3RfaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvR0YvbGlzdC1yZW1vdmUuc3ZnXCIpOyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9oZWFkZXJfaXRlbSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMDsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0gKyAuZ2ZpZWxkX2hlYWRlcl9pdGVtOm5vdCg6bGFzdC1jaGlsZCksIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0gKyAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0gaW5wdXQsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0gc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAubmF2LXdyYXAge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICAgIHRvcDogODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDA1O1xuICAgIGhlaWdodDogY2FsYygxMDBkdmggLSA4MHB4KTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgNjAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgaHRtbC50cmFuc2xhdGVkLWx0ciAubmF2LXdyYXAge1xuICAgIHRvcDogMTIwcHg7IH1cbiAgaHRtbC50cmFuc2xhdGVkLWx0ciAuc2Vjb25kYXJ5LW5hdi5sZWZ0IHtcbiAgICBib3R0b206IDUwcHg7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXNwYWNlciB7XG4gICAgbWF4LWhlaWdodDogNHJlbTsgfVxuICBodG1sLm5hdi1vcGVuIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgICBodG1sLm5hdi1vcGVuIGJvZHkge1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gICAgaHRtbC5uYXYtb3BlbiAubmF2LXdyYXAge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgYm9keS5hbGVydC1vbiAubmF2LXdyYXAge1xuICAgIHRvcDogY2FsYyg0LjVyZW0gKyA4MHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0LjVyZW0gLSA4MHB4KTsgfVxuICBuYXYge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5zZWFyY2gtZm9ybS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxcmVtOyB9XG4gICAgLnNlYXJjaC1mb3JtLXdyYXAgLnNlYXJjaC1maWVsZCB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc2Vjb25kYXJ5LW5hdi13cmFwIHtcbiAgICBvcmRlcjogMztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjbW9iaWxlX2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI21vYmlsZV9nb29nbGVfdHJhbnNsYXRlX2VsZW1lbnQgYSB7XG4gICAgICBoZWlnaHQ6IDQycHg7IH1cbiAgICAjbW9iaWxlX2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudDpob3ZlciAuZ29vZ2xlLXRyYW5zbGF0ZSAuZ29vZy10ZS1nYWRnZXQgPiBkaXY6YWZ0ZXIsXG4gICAgI21vYmlsZV9nb29nbGVfdHJhbnNsYXRlX2VsZW1lbnQ6aG92ZXIgLmdvb2dsZS10cmFuc2xhdGUgLmdvb2ctdGUtZ2FkZ2V0IHNlbGVjdCB7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cbiAgLnNlY29uZGFyeS1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuc2Vjb25kYXJ5LW5hdiBsaSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnNlY29uZGFyeS1uYXYgbGkudHJhbnNsYXRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC5zZWNvbmRhcnktbmF2IGxpIC5nb29nbGUtdHJhbnNsYXRlIC5nb29nLXRlLWdhZGdldCBzZWxlY3Qge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuc2Vjb25kYXJ5LW5hdiBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDAuNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgIC5zZWNvbmRhcnktbmF2LnJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zZWNvbmRhcnktbmF2LmxlZnQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDFyZW07XG4gICAgICBib3R0b206IDFyZW07XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7IH1cbiAgICAgIC5zZWNvbmRhcnktbmF2LmxlZnQgbGkgKyBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuICAgICAgLnNlY29uZGFyeS1uYXYubGVmdCBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG4gIC5tYWluLW5hdi5tYWluLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMC41cmVtIDJyZW0gMS41cmVtIDJyZW07XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNnJlbSk7IH1cbiAgICAubWFpbi1uYXYubWFpbi1uYXYgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgLm1haW4tbmF2Lm1haW4tbmF2IGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICMxMjYzMzc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJDYWxpc3RvZ2FcIiwgY3Vyc2l2ZTsgfVxuICAgIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkgKyBsaSB7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9ncmF5KTsgfVxuICAgICAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkgPiBhIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH1cbiAgICAgIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpLnNlYXJjaC10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaSA+IC5zdWItbWVudSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpID4gLnN1Yi1tZW51ICsgLm9wZW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpID4gLnN1Yi1tZW51ICsgLm9wZW5lcjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcM2UnO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJoYW1tZXJcIjtcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICNGRkE1MDk7IH1cbiAgICAgICAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkgPiAuc3ViLW1lbnUgPiBsaSArIGxpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3JfZ3JheSk7IH1cbiAgICAgICAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkgPiAuc3ViLW1lbnUgPiBsaSAuc3ViLW1lbnUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4ycmVtOyB9XG4gICAgICAgIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpID4gLnN1Yi1tZW51IGxpIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSAwLjhyZW0gMC44cmVtIDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spOyB9XG4gICAgICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaS5vcGVuID4gLm9wZW5lcjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgY29sb3I6ICMyMjYwNkQ7IH1cbiAgICAgIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpLm9wZW4gPiAuc3ViLW1lbnUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC5jb29rZWQtcmVjaXBlLXNlYXJjaCAuY29va2VkLWJyb3dzZS1zZWFyY2gtYnV0dG9uIHtcbiAgICB0b3A6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gIGJvZHkuYWRtaW4tYmFyIC5oZWFkZXItd3JhcCB7XG4gICAgdG9wOiAzMnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucG9zdHMtd3JhcC5tZC1jb2wyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH1cbiAgLnBvc3RzLXdyYXAubWQtY29sMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjsgfVxuICAucG9zdHMtd3JhcC5tZC1jb2w0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjsgfVxuICAuZW50cnktY29udGVudCAuY29va2VkLXJlY2lwZS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH1cbiAgLmxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxcmVtIDIuNXJlbSAxLjVyZW0gMi41cmVtOyB9XG4gICAgLmxvZ28gYSB7XG4gICAgICB3aWR0aDogMTMwcHg7IH1cbiAgLmZvb3RlciB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZm9vdGVyIHAge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAuZm9vdGVyIC5zb2NpYWwtbmF2IHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5mb290ZXItbGVmdCxcbiAgLmZvb3Rlci1yaWdodCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmZvb3Rlci1sZWZ0IC5ib3gge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbTsgfVxuICAgIC5mb290ZXItbGVmdCAuYm94ICsgLmJveCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5mb290ZXItYmFubmVycyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAuZm9vdGVyLWJhbm5lcnMgLmZvb2QtZm9yLXRob3VnaHQge1xuICAgICAgbWF4LXdpZHRoOiA5MnJlbTsgfVxuICAgICAgLmZvb3Rlci1iYW5uZXJzIC5mb29kLWZvci10aG91Z2h0IC5zdmcge1xuICAgICAgICBmbGV4LWJhc2lzOiAzMCU7IH1cbiAgICAgIC5mb290ZXItYmFubmVycyAuZm9vZC1mb3ItdGhvdWdodCAuc3RhdC13cmFwIHtcbiAgICAgICAgZmxleC1iYXNpczogNzAlOyB9XG4gICAgLmZvb3Rlci1iYW5uZXJzIC5yZWNlbnQtbmV3cyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLmZvb3Rlci1iYW5uZXJzIC5yZWNlbnQtbmV3cyAudGl0bGUtd3JhcCB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDAgNXJlbSAwLjVyZW0gMi41cmVtOyB9XG4gICAgICAgIC5mb290ZXItYmFubmVycyAucmVjZW50LW5ld3MgLnRpdGxlLXdyYXAgLnRpdGxlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cbiAgICAgIC5mb290ZXItYmFubmVycyAucmVjZW50LW5ld3MgYXJ0aWNsZSB7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSA1cmVtIDAgMi41cmVtOyB9XG4gIC5mb290ZXItdG9wIC5wYXJ0bmVycyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogNnJlbTsgfVxuICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZm9vdGVyLWJvdHRvbSBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLXRlcm1zIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5mb290ZXItbmF2LXdyYXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5mb290ZXItbmF2IHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogMnJlbTsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQsXG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDYwJTsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAuNXJlbSAwIDJyZW0gNXJlbTsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwLjVyZW0gNXJlbSAycmVtIDA7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0LFxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5ibG9jay5saW5rLWxpc3Qge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiA1cmVtOyB9XG4gIC5ibG9jay5mb29kLWZpbmRlci13cmFwIC5pbm5lci5zaG93LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYmxvY2suZm9vZC1maW5kZXItbWFpbiB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgaGVpZ2h0OiA2N3JlbTsgfVxuICAgIC5ibG9jay5mb29kLWZpbmRlci1tYWluICNmb29kLWZpbmRlci1tYWluLW1hcCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ibG9jay5zdGF0IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5ibG9jay5zdGF0IC5pY29uLXdyYXAge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIG1heC13aWR0aDogMjIuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDRyZW07IH1cbiAgICAgIC5ibG9jay5zdGF0IC5pY29uLXdyYXA6YWZ0ZXIge1xuICAgICAgICByaWdodDogMXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC01MCUsIDApO1xuICAgICAgICBib3JkZXItd2lkdGg6IDI0cHggMCAyNHB4IDI2cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzIyNjA2RDsgfVxuICAgICAgLmJsb2NrLnN0YXQgLmljb24td3JhcCBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lOyB9XG4gICAgLmJsb2NrLnN0YXQgLnN0YXQtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuYmxvY2suc3RhdCAudGV4dCB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgcGFkZGluZzogNHJlbSA0cmVtIDRyZW0gNi41cmVtOyB9XG4gIC5zaG93LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2hvdy1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucmVzcG9uc2l2ZS10YWJsZSAudGVhZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnJlc3BvbnNpdmUtdGFibGUgLnJvdy1mbGV4IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAucmVzcG9uc2l2ZS10YWJsZSAudGQsXG4gIC5yZXNwb25zaXZlLXRhYmxlIC50aCB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtOyB9XG4gICAgLnJlc3BvbnNpdmUtdGFibGUgLnRkLnR5cGUsXG4gICAgLnJlc3BvbnNpdmUtdGFibGUgLnRoLnR5cGUge1xuICAgICAgZmxleC1iYXNpczogNSU7IH1cbiAgICAucmVzcG9uc2l2ZS10YWJsZSAudGQuY2l0eSxcbiAgICAucmVzcG9uc2l2ZS10YWJsZSAudGguY2l0eSB7XG4gICAgICBmbGV4LWJhc2lzOiAyMCU7IH1cbiAgICAucmVzcG9uc2l2ZS10YWJsZSAudGQubG9jYXRpb24sXG4gICAgLnJlc3BvbnNpdmUtdGFibGUgLnRoLmxvY2F0aW9uIHtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTsgfVxuICAgIC5yZXNwb25zaXZlLXRhYmxlIC50ZC5jb250YWN0LFxuICAgIC5yZXNwb25zaXZlLXRhYmxlIC50aC5jb250YWN0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDIwJTsgfVxuICAgIC5yZXNwb25zaXZlLXRhYmxlIC50ZC5hY3Rpb24sXG4gICAgLnJlc3BvbnNpdmUtdGFibGUgLnRoLmFjdGlvbiB7XG4gICAgICBmbGV4LWJhc2lzOiA3JTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg0MXB4KSB7XG4gIC5oZWFkZXItd3JhcCB7XG4gICAgaGVpZ2h0OiAxMDJweDsgfVxuICAgIC5oZWFkZXItd3JhcCAuaGFtYnVyZ2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGVhZGVyLXdyYXAgLmhlYWRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIxcmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIGJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAxMDJweDsgfVxuICAuc2Vjb25kYXJ5LW5hdi13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLm5hdi13cmFwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2Vjb25kYXJ5LW5hdiB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5zZWNvbmRhcnktbmF2IGxpIHtcbiAgICAgIGhlaWdodDogMy4xcmVtOyB9XG4gICAgICAuc2Vjb25kYXJ5LW5hdiBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAuc2Vjb25kYXJ5LW5hdiBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpOyB9XG4gICAgLnNlY29uZGFyeS1uYXYubGVmdCBsaSArIGxpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3Jfd2hpdGUpOyB9XG4gICAgLnNlY29uZGFyeS1uYXYucmlnaHQgbGkgYSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAubWFpbi1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLm1haW4tbmF2IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm1haW4tbmF2IGxpIGEge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgLm1haW4tbmF2IGxpLnNlYXJjaC10b2dnbGUgYSB7XG4gICAgICAgIGNvbG9yOiAjRkZBNTA5OyB9XG4gICAgICAubWFpbi1uYXYgbGkuY3VycmVudF9wYWdlX2l0ZW0gYSwgLm1haW4tbmF2IGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7IH1cbiAgICAubWFpbi1uYXYgPiBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07IH1cbiAgICAubWFpbi1uYXYgPiBsaSA+IGEge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQ2FsaXN0b2dhXCIsIGN1cnNpdmU7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gICAgLm1haW4tbmF2ID4gbGk6aG92ZXIgPiAuc3ViLW1lbnUsIC5tYWluLW5hdiA+IGxpOmZvY3VzID4gLnN1Yi1tZW51LCAubWFpbi1uYXYgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdID4gLnN1Yi1tZW51IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dCAwbXMsIHRyYW5zZm9ybSAzNTBtcyBlYXNlLWluLW91dCAwbXMsIGxlZnQgMG1zIGxpbmVhciAwbXM7IH1cbiAgICAubWFpbi1uYXYgPiBsaTpob3ZlciA+IGEsIC5tYWluLW5hdiA+IGxpOmZvY3VzID4gYSwgLm1haW4tbmF2ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSA+IGEge1xuICAgICAgY29sb3I6ICNGRkE1MDk7IH1cbiAgICAubWFpbi1uYXYgPiBsaS5zZWFyY2gtdG9nZ2xlIGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiaGFtbWVyXCI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubWFpbi1uYXYgPiBsaS5zZWFyY2gtdG9nZ2xlLmFjdGl2ZSBhIHtcbiAgICAgIGNvbG9yOiAjRkZBNTA5OyB9XG4gICAgLm1haW4tbmF2ID4gbGkubWVnYS1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBpbmhlcml0OyB9XG4gICAgICAubWFpbi1uYXYgPiBsaS5tZWdhLW1lbnUuYXBwcm9hY2ggPiB1bDpiZWZvcmUge1xuICAgICAgICByaWdodDogMjUlOyB9XG4gICAgICAubWFpbi1uYXYgPiBsaS5tZWdhLW1lbnU6aG92ZXIgPiAuc3ViLW1lbnUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dCAwbXMsIHRyYW5zZm9ybSAzNTBtcyBlYXNlLWluLW91dCAwbXMsIHJpZ2h0IDBtcyBsaW5lYXIgMG1zOyB9XG4gICAgICAubWFpbi1uYXYgPiBsaS5tZWdhLW1lbnUgPiB1bCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtOTk5OXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDExMHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogM3JlbSAxLjVyZW0gMnJlbSAycmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQgMG1zLCB0cmFuc2Zvcm0gMzUwbXMgZWFzZS1pbi1vdXQgMG1zLCByaWdodCAwbXMgbGluZWFyIDM1MG1zO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMiUpIHRyYW5zbGF0ZVgoMCUpOyB9XG4gICAgICAgIC5tYWluLW5hdiA+IGxpLm1lZ2EtbWVudSA+IHVsOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogYXV0bzsgfVxuICAgICAgICAubWFpbi1uYXYgPiBsaS5tZWdhLW1lbnUgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiAjMjI2MDZEO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5tYWluLW5hdiA+IGxpLm1lZ2EtbWVudSA+IHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBmbGV4OiAxIDAgYXV0bzsgfVxuICAgICAgICAgIC5tYWluLW5hdiA+IGxpLm1lZ2EtbWVudSA+IHVsIGxpICsgbGkge1xuICAgICAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgICAgLm1haW4tbmF2ID4gbGkubWVnYS1tZW51ID4gdWwgbGkgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAycmVtOyB9XG4gICAgICAgICAgLm1haW4tbmF2ID4gbGkubWVnYS1tZW51ID4gdWwgbGkgLnN1Yi1tZW51IGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAgICAgICAubWFpbi1uYXYgPiBsaS5tZWdhLW1lbnUgPiB1bCBsaSAuc3ViLW1lbnUgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgICAgICAgLm1haW4tbmF2ID4gbGkubWVnYS1tZW51ID4gdWwgbGkgLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgICAgICAubWFpbi1uYXYgPiBsaS5tZWdhLW1lbnUgPiB1bCBsaSAuc3ViLW1lbnUgbGkgKyBsaSB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDsgfVxuICAgIC5tYWluLW5hdiA+IGxpOm5vdCgubWVnYS1tZW51KS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLm1haW4tbmF2ID4gbGkudHdvLWNvbHVtbiA+IC5zdWItbWVudSB7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICBicmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gICAgLm1haW4tbmF2ID4gbGkubGFzdDpub3QoLm1lZ2EtbWVudSkgPiB1bC5zdWItbWVudSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC05OTk5cHg7IH1cbiAgICAubWFpbi1uYXYgPiBsaS5sYXN0Om5vdCgubWVnYS1tZW51KTpob3ZlciA+IC5zdWItbWVudSwgLm1haW4tbmF2ID4gbGkubGFzdDpub3QoLm1lZ2EtbWVudSk6Zm9jdXMgPiAuc3ViLW1lbnUge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAubWFpbi1uYXYgPiBsaSA+IC5zdWItbWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQgMG1zLCB0cmFuc2Zvcm0gMzUwbXMgZWFzZS1pbi1vdXQgMG1zLCBsZWZ0IDBtcyBsaW5lYXIgMzUwbXM7XG4gICAgICB6LWluZGV4OiA0OTc7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgLm1haW4tbmF2ID4gbGkgPiAuc3ViLW1lbnU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNS41cHgpO1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCA1LjVweCA1cHggNS41cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgd2hpdGUgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5tYWluLW5hdiA+IGxpID4gLnN1Yi1tZW51IGxpICsgbGkge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U5RTlFOTsgfVxuICAgICAgLm1haW4tbmF2ID4gbGkgPiAuc3ViLW1lbnUgYSB7XG4gICAgICAgIGNvbG9yOiAjMjI2MDZEO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLm1haW4tbmF2ID4gbGkgPiAuc3ViLW1lbnUgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gICAgICAubWFpbi1uYXYgPiBsaSA+IC5zdWItbWVudSAuc3ViLW1lbnUgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgICAubWFpbi1uYXYgPiBsaSA+IC5zdWItbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbSAxcmVtOyB9XG4gICAgICAubWFpbi1uYXYgPiBsaSA+IC5zdWItbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM1KTsgfVxuICAuZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuaG9yaXpvbnRhbF9mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5ob3Jpem9udGFsX2Zvcm0gLmdmb3JtX2JvZHkge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMTguNXJlbSk7IH1cbiAgICAuZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuaG9yaXpvbnRhbF9mb3JtIC5nZm9ybV9mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmhvcml6b250YWxfZm9ybSAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b24sXG4gIC5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlci5uZXdzbGV0dGVyX3dyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC50b3AtaGVhZGVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC50b3AtaGVhZGVyIC5pbnRyby1wYWdlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAudG9wLWhlYWRlciAubW9yZS1pbmZvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgbWF4LXdpZHRoOiAzOC41cmVtOyB9XG4gIC5zZWFyY2gtZm9ybS13cmFwIGZvcm0ge1xuICAgIG1pbi13aWR0aDogMzZyZW07IH1cbiAgICAuc2VhcmNoLWZvcm0td3JhcCBmb3JtIC5zZWFyY2gtZmllbGQge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLmJsb2NrLmhlcm8td3JhcCB7XG4gICAgbWluLWhlaWdodDogODByZW07XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAuYmxvY2suaGVyby13cmFwIC5oZXJvLWxlZnQge1xuICAgICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI3LjVyZW07XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuYmxvY2suaGVyby13cmFwIC5oZXJvLWxlZnQgLmlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTMlOyB9XG4gICAgICAuYmxvY2suaGVyby13cmFwIC5oZXJvLWxlZnQgaDEge1xuICAgICAgICBmb250LXNpemU6IDZyZW07IH1cbiAgICAgICAgLmJsb2NrLmhlcm8td3JhcCAuaGVyby1sZWZ0IGgxIC5zdWIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtOyB9XG4gICAgLmJsb2NrLmhlcm8td3JhcCAuaGVyby1jYXJvdXNlbC13cmFwIHtcbiAgICAgIGhlaWdodDogNjYuNjY2NjclOyB9XG4gICAgLmJsb2NrLmhlcm8td3JhcCAuZm9vZC1mb3ItdGhvdWdodC13cmFwIHtcbiAgICAgIGhlaWdodDogMzMuMzMzMzMlOyB9XG4gICAgLmJsb2NrLmhlcm8td3JhcCAuaGVyby1yaWdodCB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5ibG9jay5mZWF0dXJlZC10YWJzIC5wdXJwbGUtYmxvY2sge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5ibG9jayAuZmVhdHVyZWQtdGFicy1jYXJvdXNlbC5zd2lwZXIgLnN3aXBlci1zbGlkZSAudGV4dC13cmFwIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5ibG9jay5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtOyB9XG4gICAgLmJsb2NrLnNlY3Rpb24tdGl0bGUgaDI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogNy41cmVtO1xuICAgICAgb3BhY2l0eTogMC4wODtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ibG9jay5mb29kLWZvci10aG91Z2h0LWZ1bGx3aWRlIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5ibG9jay5mb29kLWZvci10aG91Z2h0LWZ1bGx3aWRlIC5mb29kLWZvci10aG91Z2h0IC5zdGF0LXdyYXAgcCB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTsgfVxuICAuYmxvY2suZm9vZC1mb3ItdGhvdWdodC1yYW5kb20gLmZvb2QtZm9yLXRob3VnaHQge1xuICAgIHBhZGRpbmctbGVmdDogNDAlOyB9XG4gICAgLmJsb2NrLmZvb2QtZm9yLXRob3VnaHQtcmFuZG9tIC5mb29kLWZvci10aG91Z2h0IC5zdmcge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuZm9vZC1mb3ItdGhvdWdodCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAuZm9vZC1mb3ItdGhvdWdodCAuc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmZvb2QtZm9yLXRob3VnaHQgLnN2ZzphZnRlciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMjZweCAwIDI2cHggMjZweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMjI2MDZEO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5mb29kLWZvci10aG91Z2h0IC5zdGF0LXdyYXAge1xuICAgICAgcGFkZGluZzogMnJlbSA1JSAycmVtIDE1JTsgfVxuICAgICAgLmZvb2QtZm9yLXRob3VnaHQgLnN0YXQtd3JhcCAuc3RhdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgLmZvb2QtZm9yLXRob3VnaHQgLnN0YXQtd3JhcCBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyLm5ld3NsZXR0ZXJfd3JhcHBlciB7XG4gICAgcGFkZGluZzogM3JlbSA1cmVtOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIubmV3c2xldHRlcl93cmFwcGVyIGZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIubmV3c2xldHRlcl93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIubmV3c2xldHRlcl93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gIC5zZWNvbmRhcnktbmF2IGxpIGEge1xuICAgIG1pbi13aWR0aDogMTQuNXJlbTsgfVxuICAucG9zdHMtd3JhcC5sZy1jb2wyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH1cbiAgLnBvc3RzLXdyYXAubGctY29sMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjsgfVxuICAucG9zdHMtd3JhcC5sZy1jb2w0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjsgfVxuICAuZW50cnktY29udGVudCAuY29va2VkLXJlY2lwZS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjsgfVxuICAuYmxvY2sub3ZlcmxhcHBpbmctY29udGVudCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAuYmxvY2sub3ZlcmxhcHBpbmctY29udGVudCBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIG1heC13aWR0aDogNDAlOyB9XG4gICAgLmJsb2NrLm92ZXJsYXBwaW5nLWNvbnRlbnQgLmxhcC1jb250ZW50IHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXgtd2lkdGg6IDk1LjVyZW07XG4gICAgICB3aWR0aDogNjglO1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTsgfVxuICAgIC5ibG9jay5vdmVybGFwcGluZy1jb250ZW50LnBvc2l0aW9uLWxlZnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgLmJsb2NrLm92ZXJsYXBwaW5nLWNvbnRlbnQucG9zaXRpb24tbGVmdCBpbWcge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgLmJsb2NrLm92ZXJsYXBwaW5nLWNvbnRlbnQucG9zaXRpb24tbGVmdCAubGFwLWNvbnRlbnQge1xuICAgICAgICBvcmRlcjogMjsgfVxuICAgIC5ibG9jay5vdmVybGFwcGluZy1jb250ZW50LnBvc2l0aW9uLXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgLmJsb2NrLm92ZXJsYXBwaW5nLWNvbnRlbnQucG9zaXRpb24tcmlnaHQgaW1nIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAuYmxvY2sub3ZlcmxhcHBpbmctY29udGVudC5wb3NpdGlvbi1yaWdodCAubGFwLWNvbnRlbnQge1xuICAgICAgICBvcmRlcjogMTsgfVxuICAuZW50cnktY29udGVudCAuY29va2VkLXJlY2lwZS1pbmZvICsgLmNvb2tlZC1udXRyaXRpb24tbGFiZWwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXgtd2lkdGg6IDQ1cmVtO1xuICAgIG1hcmdpbjogMXJlbSAwIDJyZW0gM3JlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyLm5ld3NsZXR0ZXJfd3JhcHBlciBmb3JtIC5nZmllbGQudGV4dCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMzsgfVxuICAuZ2Zvcm1fd3JhcHBlci5uZXdzbGV0dGVyX3dyYXBwZXIgZm9ybSAuZ2ZpZWxkLmVtYWlsIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2OyB9XG4gIC5tYWluLW5hdiA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tYWluLW5hdiA+IGxpLm1lZ2EtbWVudS5hcHByb2FjaCA+IHVsOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDMwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC50b3AtaGVhZGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTUuNXJlbTsgfVxuICAgIC50b3AtaGVhZGVyIC5jb250YWluZXIuaGFzX21vcmUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMXJlbTsgfVxuICAuZW50cnktY29udGVudCAuZmFybS1ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDgwcHgpIHtcbiAgLm1haW4tbmF2ID4gbGkubWVnYS1tZW51LmFwcHJvYWNoID4gdWw6YmVmb3JlIHtcbiAgICByaWdodDogMzMlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTIwcHgpIHtcbiAgLm1haW4tbmF2ID4gbGkubWVnYS1tZW51LmFwcHJvYWNoID4gdWw6YmVmb3JlIHtcbiAgICByaWdodDogMzUlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1haW4tbmF2ID4gbGkubWVnYS1tZW51LmFwcHJvYWNoID4gdWw6YmVmb3JlIHtcbiAgICByaWdodDogMzclOyB9IH1cbiIsImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgZm9udCwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0b3V0bGluZTogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuaHRtbCB7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDsgXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IFxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbmF2LHNlY3Rpb24saW1nIHsgXG5cdGRpc3BsYXk6YmxvY2s7ICBcbn0gIFxuXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cbmgxIGEsIGgyIGEsIGgzIGEsIGg0IGEsIGg1IGEsIGg2IGEge1xuXHRmb250LXdlaWdodDogaW5oZXJpdDtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG46Zm9jdXMge1xuXHRvdXRsaW5lOm5vbmU7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG51bCwgb2wge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbnVsW2NsYXNzXSxcbm9sW2NsYXNzXSB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5idXR0b24saW5wdXRbdHlwZT1idXR0b25dLGlucHV0W3R5cGU9cmVzZXRdLGlucHV0W3R5cGU9c3VibWl0XSB7IFxuXHRjdXJzb3I6cG9pbnRlcjsgXG5cdC13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247IFxuXHRvdmVyZmxvdzp2aXNpYmxlOyAgXG59ICBcbmlucHV0W3R5cGU9Y2hlY2tib3hdLGlucHV0W3R5cGU9cmFkaW9dIHsgXG5cdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0cGFkZGluZzowOyAgXG59ICBcbmlucHV0W3R5cGU9c2VhcmNoXSB7IFxuXHQtd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkOyBcblx0LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94OyBcblx0LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94OyBcblx0Ym94LXNpemluZzpjb250ZW50LWJveDsgIFxufSAgXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24geyBcblx0LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7ICBcbn0gIFxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLGlucHV0OjotbW96LWZvY3VzLWlubmVyIHsgXG5cdGJvcmRlcjowOyBcblx0cGFkZGluZzowOyAgXG59ICBcbnRleHRhcmVhIHsgXG5cdG92ZXJmbG93OmF1dG87IFxuXHR2ZXJ0aWNhbC1hbGlnbjp0b3A7ICBcbn0gXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6aW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6MS4xNTtcbiAgbWFyZ2luOjA7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCxcbnZpZGVvIHtcbiAgICBtYXgtd2lkdGg6MTAwJTtcbn1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDpyaWdodDtcbn1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OmxlZnQ7XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIGZsb2F0Om5vbmU7XG4gIG1hcmdpbi1sZWZ0OmF1dG87XG4gIG1hcmdpbi1yaWdodDphdXRvO1xufVxuXG5iLHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZGVyO1xufVxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OmF1dG87XG59XG5hOm5vdCguYnRuKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluaykge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IG91dGxpbmU6bm9uZTtcbiAgfVxufVxuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4O1xuICAgIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7IC8qIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LiAqL1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2VlZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6MC44NzVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cbiAgICB9XG59XG5cbnByZSB7XG4gICAgdGFiLXNpemU6NjtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAyZW0gYXV0bztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjYjQwYjBiO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBcIkFuZGFsZSBNb25vIFdUXCIsIFwiQW5kYWxlIE1vbm9cIiwgXCJMdWNpZGEgQ29uc29sZVwiLCBcIkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXJcIiwgbW9ub3NwYWNlO1xufVxuXG4vLyAtLS0tLS0tLSBDTEVBUkZJWCAtLS0tLS0tLSBcbiVjbGVhcmZpeCB7XG4gICAgKnpvb206MTtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIGRpc3BsYXk6dGFibGU7XG4gICAgfVxuICAgIFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjpib3RoO1xuICAgIH1cbn1cblxuLmNsZWFyZml4IHtcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcbn1cblxuLnNraXAtdG8tY29udGVudCB7XG4gICAgcG9zaXRpb246Zml4ZWQgIWltcG9ydGFudDtcbiAgICB0b3A6NXB4O1xuICAgIHJpZ2h0OjVweDtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgyMDAlKTtcbiAgICBib3JkZXI6MnB4IHNvbGlkICNmZmY7XG4gICAgY29sb3I6I2ZmZjtcbiAgICBiYWNrZ3JvdW5kOnJnYmEoIzAwMCwwLjkpO1xuICAgIHBhZGRpbmc6NXB4IDEwcHg7XG4gICAgei1pbmRleDozMDAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDAlKTtcbiAgICB9XG59IiwiJWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiRjb250YWluZXItbGc7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXJnaW4tbGVmdDphdXRvO1xuICAgIG1hcmdpbi1yaWdodDphdXRvO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHBhZGRpbmc6MCByZW0oMjApO1xuXG4gICAgJi54d2lkZSB7XG4gICAgICAgIG1heC13aWR0aDpyZW0oMTYwMCk7XG4gICAgfVxufVxuXG4lY29udGFpbmVyLXhsIHtcbiAgICBtYXgtd2lkdGg6JGNvbnRhaW5lci14bDtcbn1cblxuLmNvbnRhaW5lciB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xuXG4gICAgJi53aWRlIHtcbiAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLXhsO1xuICAgIH1cbn1cblxuJWJ0biB7XG4gICAgYm9yZGVyOjA7XG4gICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICBwYWRkaW5nOjA7XG4gICAgZm9udC1zaXplOnJlbSgxNCk7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6JHNlcmlmO1xuICAgIG91dGxpbmU6MDtcbiAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgbWluLXdpZHRoOnJlbSgxNzUpO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDpjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICBoZWlnaHQ6Y2FsYygxMDAlICsgNHB4KTtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6NXB4O1xuICAgICAgICB0b3A6NXB4O1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzpyZW0oMCkgcmVtKDIwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6cmVtKDQwKTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxufVxuXG4lYnRuX3ByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgIH1cbn1cblxuJWJ0bl9zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQ6JHNlY29uZGFyeTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgfVxufVxuXG4lYnRuX2dyYXkge1xuICAgIGJhY2tncm91bmQ6JGdyYXk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgIH1cbn1cblxuJWJ0bl95ZWxsb3cge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4uLy4uL2Fzc2V0cy9zdmcvZG90cy15ZWxsb3cuc3ZnJykgcmVwZWF0LXg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6JHllbGxvdztcbiAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vLi4vYXNzZXRzL3N2Zy9kb3RzLWdyZWVuLnN2ZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmVlbl9kYXJrO1xuICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4lbGVhcm5fbW9yZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgIGZvbnQtc2l6ZTpyZW0oMTIpO1xuICAgIGNvbG9yOiRncmVlbl9kYXJrO1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgZGlzcGxheTppbmxpbmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZTgwMSc7XG4gICAgICAgIGNvbG9yOiR5ZWxsb3c7XG4gICAgICAgIG1hcmdpbjowIDAgMCByZW0oMTApO1xuICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICBmb250LXdlaWdodDokcmVndWxhcjtcbiAgICAgICAgZm9udC1zaXplOnJlbSgxMCk7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB0b3A6LTFweDtcbiAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6JGJsYWNrO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0biB7XG4gICAgQGV4dGVuZCAlYnRuO1xuXG4gICAgJi55ZWxsb3cge1xuICAgICAgICBAZXh0ZW5kICVidG5feWVsbG93O1xuICAgIH1cblxuICAgICYucHJpbWFyeSB7XG4gICAgICAgIEBleHRlbmQgJWJ0bl9wcmltYXJ5O1xuICAgIH1cblxuICAgICYuc2Vjb25kYXJ5IHtcbiAgICAgICAgQGV4dGVuZCAlYnRuX3NlY29uZGFyeTtcbiAgICB9XG5cbiAgICAmLmdyYXkge1xuICAgICAgICBAZXh0ZW5kICVidG5fZ3JheTtcbiAgICB9XG59XG5cbi5sZWFybl9tb3JlLFxuLmxlYXJuLW1vcmUge1xuICAgIEBleHRlbmQgJWxlYXJuX21vcmU7XG59XG5cbiVpY29uIHtcbiAgICBmb250LWZhbWlseTokaWNvbjtcbn1cblxuLy8gdXNlIHRoaXMgdG8gdmlzdWFsbHkgaGlkZSB0aGluZ3MgXG4vLyAoaS5lLiBmb3JtIGxhYmVscyAtIHNob3VsZG4ndCBiZSBcImRpc3BsYXk6bm9uZVwiIGZvciBhY2Nlc3NpYmlsaXR5IHJlYXNvbnMpXG4laGlkZGVuIHtcbiAgICBjbGlwOnJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBjbGlwLXBhdGg6aW5zZXQoNTAlKTtcbiAgICBoZWlnaHQ6MXB4O1xuICAgIHdpZHRoOjFweDtcbiAgICBtYXJnaW46LTFweDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgcGFkZGluZzowO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xufVxuXG4uaGlkZS1tZSB7XG4gICAgQGV4dGVuZCAlaGlkZGVuO1xufVxuXG4uZmxleCB7XG4gICAgZGlzcGxheTpmbGV4O1xufVxuXG4ucDAge1xuICAgIHBhZGRpbmc6MDtcbn1cblxuLm0wIHtcbiAgICBtYXJnaW46MDtcbn1cblxuLnAxMCB7XG4gICAgcGFkZGluZzpyZW0oMTApO1xufVxuXG4ucDE1IHtcbiAgICBwYWRkaW5nOnJlbSgxNSk7XG59XG5cbi5tdzcwMCB7XG4gICAgbWF4LXdpZHRoOnJlbSg3MDApO1xufVxuXG4ubXcxMDAwIHtcbiAgICBtYXgtd2lkdGg6cmVtKDEwMDApO1xufVxuXG4uc2hvdy1tb2JpbGUge1xuICAgIGRpc3BsYXk6YmxvY2s7XG59XG5cbi5zaG93LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6bm9uZTtcbn0iLCIvLyBncmlkXG4keHM6IDQ4cmVtOyAvLyA0ODBcbiRzbTogNzYuOHJlbTsgLy8gNzY4XG4kc20tbWF4OiBjYWxjKDc2LjhyZW0gLSAxcHgpO1xuJG1kOiAxMDIuNHJlbTsgLy8gMTAyNFxuJGxnOiAxMjByZW07IC8vIDEyMDBcbiR4bDogMTQ1cmVtOyAvLyAxNDUwXG5cbiRndXR0ZXItd2lkdGg6IDRyZW07XG4kb3V0ZXItbWFyZ2luOiA0cmVtO1xuLy8gJGd1dHRlci1jb21wZW5zYXRpb246IC0wLjVyZW07XG4kaGFsZi1ndXR0ZXItd2lkdGg6IDJyZW07XG4kY29udGFpbmVyLXNtOiBjYWxjKDc2LjhyZW0gKyAjeyRndXR0ZXItd2lkdGh9KTtcbiRjb250YWluZXItbWQ6IGNhbGMoI3skbWR9ICsgI3skZ3V0dGVyLXdpZHRofSk7XG4kY29udGFpbmVyLWxnOiBjYWxjKCN7JGxnfSArICN7JGd1dHRlci13aWR0aH0pO1xuJGNvbnRhaW5lci14bDogY2FsYygjeyR4bH0gKyAjeyRndXR0ZXItd2lkdGh9KTtcblxuJGhlYWRlcl9oZWlnaHRfbW9iaWxlOjgwcHg7XG4kaGVhZGVyX2hlaWdodDoxMDJweDtcblxuLy8gQ29sb3JzXG4kYmxhY2s6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiR3aGl0ZTogdmFyKC0tY29sb3Jfd2hpdGUpO1xuJGdyYXk6IHZhcigtLWNvbG9yX2dyYXkpO1xuJGdyYXlfcmdiOiB2YXIoLS1jb2xvcl9ncmF5X3JnYik7XG4kZ3JleTogJGdyYXk7XG4kZ3JheV9kYXJrOiB2YXIoLS1jb2xvcl9ncmF5X2RhcmspO1xuJGdyZXlfZGFyazogJGdyYXlfZGFyaztcbiRwcmltYXJ5OiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiRwcmltYXJ5X3JnYjogdmFyKC0tY29sb3JfcHJpbWFyeV9yZ2IpO1xuJHNlY29uZGFyeTogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiRzZWNvbmRhcnlfcmdiOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnlfcmdiKTtcblxuJGdyZWVuX2Rhcms6ICMyMjYwNkQ7XG4kZ3JlZW5fbGlnaHQ6ICNDM0Q2MDA7XG4keWVsbG93OiAjRkZBNTA5O1xuXG4vLyBGb250c1xuJGZzOiAxNjtcbiRpY29uOiAnaGFtbWVyJztcblxuJGxpZ2h0OjMwMDtcbiRyZWd1bGFyOjQwMDtcbiRzZW1pYm9sZDo2MDA7XG4kYm9sZDo3MDA7XG5cbiRmb250OiAnT3BlbiBTYW5zJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiRzZXJpZjogJ0NhbGlzdG9nYScsIGN1cnNpdmU7XG5cbi8vIFNvY2lhbCBDb2xvcnNcbiRmYWNlYm9vazogIzNiNTk5ODtcbiR0d2l0dGVyOiAjMDBiNmYxO1xuJHlvdXR1YmU6ICNmZjAwMDA7XG4kaW5zdGFncmFtbWFnZW50YTogI2MzMmFhMztcbiRwaW50ZXJlc3Q6ICNjYjIwMjc7XG4kZ29vZ2xlcGx1czogI2RmNGEzMjtcbiRsaW5rZWRpbjogIzAwN2JiNjtcbiR2aW1lbzogIzNEOTVDRTsiLCIvLyBNZWRpYSBRdWVyaWVzXG5AbWl4aW4gbXEoJHF1ZXJ5KSB7XG5cdEBtZWRpYSAjeyRxdWVyeX0geyBAY29udGVudDsgfTtcbn1cbkBtaXhpbiBtcW1heCgkc2l6ZSkge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzaXplKSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gbXFtaW4oJHNpemUpIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZSkgeyBAY29udGVudDsgfVxufVxuXG5AZnVuY3Rpb24gZW0oJHBpeGVscywgJGNvbnRleHQ6ICRicm93c2VyLWNvbnRleHQpIHtcbiAgQHJldHVybiAjeyRwaXhlbHMvJGNvbnRleHR9ZW07XG59XG5cbi8vLmV4YW1wbGUge2ZvbnQtc2l6ZTogcmVtKDE0cHgpO31cbkBmdW5jdGlvbiByZW0oJHNpemUpe1xuICAgICRyZW1TaXplOiAkc2l6ZS8xMDtcbiAgICBAcmV0dXJuICN7JHJlbVNpemV9cmVtO1xufVxuXG4vL1NpbXBseSByZXR1cm4gd2hpdGUgb3IgYmxhY2sgYmFzZWQgb24gdGhlIHByb3ZpZGVkIGJhY2tncm91bmQgY29sb3IuIFRoaXMgaXMgbXVjaCBmYXN0ZXIgdGhhbiB0aGUgaGlnaC1jb250cmFzdC1jb2xvcigpIGZ1bmN0aW9uLCBidXQgbWF5IG5vdCBiZSBhcyBhY2N1cmF0ZSB0byBhcHByb3ByaWF0ZSBjb250cmFzdCByYXRpb3MuXG4vLy5lbGVtZW50IHtiYWNrZ3JvdW5kOiAjMTIzNDU2OyBjb2xvcjogcmVhZGFibGUtY29sb3IoIzEyMzQ1Nik7fVxuQGZ1bmN0aW9uIHJlYWRhYmxlLWNvbG9yKCRiZyl7XG4gICAgJGNhbGN1bGF0ZWQtdmFsdWU6ICgocmVkKCRiZykgKiAyOTkpICsgKGdyZWVuKCRiZykgKiA1ODcpICsgKGJsdWUoJGJnKSAqIDExNCkgLSAxMjgwMDApICogLTEwMDA7IC8vQ3JlYXRlcyBhIG51bWJlciBlaXRoZXIgZ3JlYXRlciB0aGFuIDI1NSBvciBsZXNzIHRoYW4gMFxuXG4gICAgLy9XaGlsZSByZ2IoKSBhdXRvbWF0aWNhbGx5IGxpbWl0cyBvdXRwdXQgdmFsdWVzIHRvIDAtMjU1IGluIG1vc3QgKGFsbD8pIGJyb3dzZXJzLCBpdCBpcyBzYWZlciB0byBjaGVjayBpdCBtYW51YWxseSBoZXJlLlxuICAgIEBpZiAoICRjYWxjdWxhdGVkLXZhbHVlID49IDI1NSApe1xuICAgICAgICBAcmV0dXJuICNmZmY7XG4gICAgfVxuXG4gICAgQHJldHVybiAjMDAwO1xufVxuXG5AZnVuY3Rpb24gZGVyaXZlLXJnYi12YWx1ZXMtZnJvbS1oZXgoJGhleCkge1xuICAgIEByZXR1cm4gcmVkKCRoZXgpLCBncmVlbigkaGV4KSwgYmx1ZSgkaGV4KTtcbn1cblxuQG1peGluIGFmdGVyY2xlYXIoKXtcbiAgICAmOmFmdGVye1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiICFpbXBvcnRhbnQ7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxufVxuXG5AbWl4aW4gaGlkZGVuY2hlY2soKXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICB6LWluZGV4Oi0xMDA7XG4gICAgd2lkdGg6MXB4O1xuICAgIGhlaWdodDoxcHg7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGJvcmRlcjpub25lO1xuICAgIG91dGxpbmU6bm9uZTtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjA7XG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICBwb2ludGVyLWV2ZW50czpub25lO1xufSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2hhbW1lcic7XG4gIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvaGFtbWVyLmVvdD8xMDA3ODY0MCcpO1xuICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL2hhbW1lci5lb3Q/MTAwNzg2NDAjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvaGFtbWVyLndvZmYyPzEwMDc4NjQwJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL2hhbW1lci53b2ZmPzEwMDc4NjQwJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvaGFtbWVyLnR0Zj8xMDA3ODY0MCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9oYW1tZXIuc3ZnPzEwMDc4NjQwI2hhbW1lcicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiBcbiBbY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhhbW1lclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuIFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuIFxuLmljb24tcGx1czpiZWZvcmUgeyBjb250ZW50OiAnXFwyYic7IH0gLyogJysnICovXG4uaWNvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAnXFwzYyc7IH0gLyogJzwnICovXG4uaWNvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJ1xcM2UnOyB9IC8qICc+JyAqL1xuLmljb24tbWFpbDpiZWZvcmUgeyBjb250ZW50OiAnXFw0NSc7IH0gLyogJ0UnICovXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAnXFw0Nic7IH0gLyogJ0YnICovXG4uaWNvbi1nb29nbGU6YmVmb3JlIHsgY29udGVudDogJ1xcNDcnOyB9IC8qICdHJyAqL1xuLmljb24taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDQ5JzsgfSAvKiAnSScgKi9cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDRjJzsgfSAvKiAnTCcgKi9cbi5pY29uLXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiAnXFw1MCc7IH0gLyogJ1AnICovXG4uaWNvbi1leHBvcnQ6YmVmb3JlIHsgY29udGVudDogJ1xcNTMnOyB9IC8qICdTJyAqL1xuLmljb24tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAnXFw1NCc7IH0gLyogJ1QnICovXG4uaWNvbi11cDpiZWZvcmUgeyBjb250ZW50OiAnXFw1NSc7IH0gLyogJ1UnICovXG4uaWNvbi12aW1lbzpiZWZvcmUgeyBjb250ZW50OiAnXFw1Nic7IH0gLyogJ1YnICovXG4uaWNvbi1jYW5jZWwtMTpiZWZvcmUgeyBjb250ZW50OiAnXFw1OCc7IH0gLyogJ1gnICovXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDU5JzsgfSAvKiAnWScgKi9cbi5pY29uLWhvbWU6YmVmb3JlIHsgY29udGVudDogJ1xcNjgnOyB9IC8qICdoJyAqL1xuLmljb24tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDczJzsgfSAvKiAncycgKi9cbi5pY29uLXlvdXR1YmUtcGxheTpiZWZvcmUgeyBjb250ZW50OiAnXFw3OSc7IH0gLyogJ3knICovXG4uaWNvbi1pY29uLW1hcC1ob3QtbWVhbC1zaXRlczpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAwJzsgfSAvKiAn7qCAJyAqL1xuLmljb24tYXJyb3ctdXAtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMSc7IH0gLyogJ+6ggScgKi9cbi5pY29uLWRvd246YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMic7IH0gLyogJ+6ggicgKi9cbi5pY29uLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA0JzsgfSAvKiAn7qCEJyAqL1xuLmljb24taWNvbi1tYXAtZm9vZC1wcm92aWRlcnM6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNSc7IH0gLyogJ+6ghScgKi9cbi5pY29uLXVwLXJpZ2h0LXRoaW46YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNic7IH0gLyogJ+6ghicgKi9cbi5pY29uLWluZm86YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYSc7IH0gLyogJ+6giicgKi8iLCI6cm9vdCB7IFxuICAgIC8vIC0tY29sb3JfcHJpbWFyeTogIzFFNDA3OTtcbiAgICAvLyAtLWNvbG9yX3NlY29uZGFyeTogIzgxQkMwOTtcbiAgICAvLyAtLWNvbG9yX2JsYWNrOiAjMDAwMDAwO1xuICAgIC8vIC0tY29sb3Jfd2hpdGU6ICNmZmZmZmY7XG4gICAgLy8gLS1jb2xvcl9ncmF5OiAjZWVlZWVlO1xuICAgIC8vIC0tY29sb3JfZ3JheV9kYXJrOiAjYWFhYWFhO1xufVxuXG5odG1sIHtcbiAgICBmb250LXNpemU6NjIuNSU7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgc2Nyb2xsLXBhZGRpbmctdG9wOnJlbSgxMDApO1xufVxuXG5ib2R5e1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6JGhlYWRlcl9oZWlnaHRfbW9iaWxlIDAgMCAwO1xuICAgIGNvbG9yOiRibGFjaztcbiAgICBmb250Om5vcm1hbCByZW0oMTYpLzEuNjUgJGZvbnQ7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBsaW5lLWhlaWdodDoxLjI7XG59XG5wIHtcbiAgICBtYXJnaW46IDAgMCByZW0oMTApO1xufVxuXG5tYWluIHtcbiAgICBtYXgtd2lkdGg6cmVtKDE2MDApO1xuICAgIG1hcmdpbjowIGF1dG87XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xufSIsIi8vIGFsZXJ0XG4uYWxlcnQtd3JhcCB7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgYmFja2dyb3VuZDokZ3JlZW5fZGFyaztcbiAgICBjb2xvcjokd2hpdGU7XG4gICAgcGFkZGluZzpyZW0oNSkgcmVtKDIwKTtcbiAgICB6LWluZGV4OjIwMjE7XG4gICAgaGVpZ2h0OnJlbSg0NSk7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgLmlubmVyIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6JGdyZWVuX2xpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6cmVtKDgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjokeWVsbG93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICBmb250LXNpemU6cmVtKDE1KTtcbiAgICB9XG59XG5cbmJvZHkuYWxlcnQtb24ge1xuICAgIHBhZGRpbmctdG9wOmNhbGMoI3skaGVhZGVyX2hlaWdodF9tb2JpbGV9ICsgNC41cmVtKTtcblxuICAgIC5oZWFkZXItd3JhcCB7XG4gICAgICAgIHRvcDpyZW0oNDUpO1xuICAgIH1cbn1cblxuXG4ubG9nbyB7XG4gICAgbWFyZ2luOjA7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjpwYWRkaW5nIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgd2lkdGg6MTA5cHg7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjp3aWR0aCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICB9XG59XG5cbi5oZWFkZXItd3JhcCB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIHotaW5kZXg6MjAyMDtcbiAgICBoZWlnaHQ6JGhlYWRlcl9oZWlnaHRfbW9iaWxlO1xuXG4gICAgLmhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgfVxufVxuXG4uc2VhcmNoLWZvcm0td3JhcCB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgcmlnaHQ6MDtcbiAgICBib3R0b206MDtcbiAgICBvcGFjaXR5OjA7XG4gICAgdmlzaWJpbGl0eTpoaWRkZW47XG4gICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICBwYWRkaW5nOnJlbSgyMCk7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTEwJSk7XG4gICAgdHJhbnNpdGlvbjphbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICBmb3JtIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICBtaW4td2lkdGg6cmVtKDI3MCk7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cblxuICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6cmVtKDQ1KTtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgZm9udC13ZWlnaHQ6JHNlbWlib2xkO1xuICAgICAgICBmb250LXNpemU6cmVtKDEyKTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6MTBweDtcbiAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgIH1cblxuICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBoZWlnaHQ6cmVtKDQ1KTtcbiAgICAgICAgd2lkdGg6cmVtKDQ1KTtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICBjb2xvcjokZ3JlZW5fZGFyaztcbiAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIEBleHRlbmQgJWljb247XG4gICAgfVxufVxuXG5odG1sLnNlYXJjaC1vcGVuIHtcbiAgICAuc2VhcmNoLWZvcm0td3JhcCB7XG4gICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgdmlzaWJpbGl0eTp2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKTtcbiAgICB9XG59XG5cbmJvZHkuYWRtaW4tYmFyIHtcbiAgICAuaGVhZGVyLXdyYXAge1xuICAgICAgICB0b3A6NDZweDtcbiAgICB9XG5cbiAgICAubmF2LXdyYXAge1xuICAgICAgICB0b3A6JGhlYWRlcl9oZWlnaHQgKyA0NnB4O1xuICAgIH1cbn1cblxuLmhhbWJ1cmdlciB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgcmlnaHQ6MjBweDtcbiAgICB0b3A6MjVweDtcbn1cblxuJGhhbWJ1cmdlci1wYWRkaW5nLXggICAgICAgICAgIDogMDtcbiRoYW1idXJnZXItcGFkZGluZy15ICAgICAgICAgICA6IDA7XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoICAgICAgICAgOiAzNXB4O1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgICAgICAgIDogNHB4O1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICAgICAgIDogOHB4O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzIDogMHB4O1xuJGhhbWJ1cmdlci1sYXllci1jb2xvciAgICAgICAgIDogIzEyNjMzNztcbiRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAgICAgICA6IDE7XG5cbmh0bWwge1xuICAgICYudHJhbnNsYXRlZC1sdHIsXG4gICAgJi50cmFuc2xhdGVkLXJ0bCB7XG4gICAgICAgIC5oZWFkZXItd3JhcCB7XG4gICAgICAgICAgICB0b3A6NDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJvZHkuYWxlcnQtb24ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6Y2FsYygjeyRoZWFkZXJfaGVpZ2h0X21vYmlsZX0gKyA0LjVyZW0gKyA0MHB4KTtcblxuICAgICAgICAgICAgLmhlYWRlci13cmFwIHtcbiAgICAgICAgICAgICAgICB0b3A6Y2FsYyg0LjVyZW0gKyA0MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdvb2dsZS10cmFuc2xhdGUge1xuICAgIC5nb29nLXRlLWdhZGdldCB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIG1heC13aWR0aDoxMjVweDtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDotMnB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTgwMic7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MjdweDtcbiAgICAgICAgICAgICAgICB0b3A6MnB4O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTokZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRzZW1pYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTMpO1xuICAgICAgICAgICAgcGFkZGluZzowIDAgMnB4IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOjE1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG5cbiAgICAgICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6YmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWNvbmRhcnktbmF2IGxpLnRyYW5zbGF0ZSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5nb29nbGUtdHJhbnNsYXRlIC5nb29nLXRlLWdhZGdldCB7XG4gICAgICAgICAgICA+IGRpdjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VjdGlvbi5hdC1tb2RhbC5hdC1tb2RhbCB7XG4gICAgei1pbmRleDozMDAwO1xufSIsIi5uYXYge1xuICAgIHBhZGRpbmc6MDtcblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWNvbmRhcnktbmF2IHtcbiAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDojRUFFQUVBO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JHNlbWlib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNSk7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRlYWwgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmVlbl9kYXJrO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9yYW5nZSBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHllbGxvdztcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JlZW4gYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmVlbl9saWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmlnaHQge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDEyKTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTokc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JHJlZ3VsYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrIHtcbiAgICAmLmhlcm8td3JhcCB7XG4gICAgICAgIC8vIGhlaWdodDpjYWxjKDEwMHZoIC0gI3skaGVhZGVyX2hlaWdodH0pO1xuICAgICAgICAvLyBtYXgtaGVpZ2h0OmNhbGMoOTByZW0gLSAjeyRoZWFkZXJfaGVpZ2h0fSk7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG5cbiAgICAgICAgLmhlcm8tbGVmdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpmbGV4LWVuZDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6Y2FsYygxMDB2aCAtICN7JGhlYWRlcl9oZWlnaHRfbW9iaWxlfSk7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OnJlbSg3MDApO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwwLDAsMC42KSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCByZW0oMjUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDUwKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDU1KTtcbiAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcblxuICAgICAgICAgICAgICAgIC5zdWIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRmb250O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDI4KTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6MnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgxNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgyNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tY2Fyb3VzZWwtd3JhcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWNhcm91c2VsIHtcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOnJlbSg0MCk7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcblxuICAgICAgICAgICAgLnRpdGxlLFxuICAgICAgICAgICAgcCxcbiAgICAgICAgICAgIC5sZWFybi1tb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6NjAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjp0b3AgY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206NjAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6NSUgOCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjQwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDI0KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgIGxlZnQ6YXV0bztcbiAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgIGJvdHRvbToxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDpyZW0oMTApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb2QtZm9yLXRob3VnaHQtd3JhcCB7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6Z3JheTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIubmV3c2xldHRlcl93cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6cmVtKDE2MDApO1xuICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICBwYWRkaW5nOnJlbSgzMCkgcmVtKDUwKSByZW0oNjApIHJlbSg1MCk7XG5cbiAgICAuZ2Zvcm1fYW5jaG9yIHtcbiAgICAgICAgQGV4dGVuZCAlaGlkZGVuO1xuICAgIH1cblxuICAgIC5nZm9ybV9oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOjAgcmVtKDI1KSAwIDA7XG4gICAgICAgIG1heC13aWR0aDpyZW0oNDIwKTtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIC5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMjApO1xuICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjQ7XG4gICAgfVxuXG4gICAgLmdmb3JtX2Zvb3RlciBidXR0b24ge1xuICAgICAgICBtaW4td2lkdGg6cmVtKDE2NSk7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6cmVtKDI1KTtcbiAgICAgICAgLy8gZGlzcGxheTpmbGV4O1xuICAgICAgICAvLyBmbGV4LXdyYXA6bm93cmFwO1xuXG4gICAgICAgIC5nZmllbGQgaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDpyZW0oNSk7XG4gICAgICAgICAgICBoZWlnaHQ6cmVtKDQwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVudHJ5LWNvbnRlbnQge1xuICAgIC5mYXJtLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzowICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOmVuZCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OnJlbSgyNzUpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgzNSk7XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhcm1fc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuXG4gICAgICAgICAgICAjdHJhY3RvciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM1JSwgMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub24ge1xuICAgICAgICAgICAgICAgICN0cmFjdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOnRyYWN0b3JfbW92ZSAzcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpIGZvcndhcmRzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyB0cmFjdG9yX21vdmUgeyBcbiAgICAwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM1JSwgMCk7fVxuICAgIDEwMCUge3RyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO31cbn0iLCIuY2Fyb3VzZWwtd3JhcC10ZXN0IHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1hcmdpbjowIDAgcmVtKDE1KSAwO1xuICAgIGNsZWFyOmJvdGg7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgICBoZWlnaHQ6NDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjI1JSA1MCU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgei1pbmRleDowO1xuXG4gICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29weSB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgd2lkdGg6ODUlO1xuICAgICAgICBtYXgtd2lkdGg6JGNvbnRhaW5lci1sZztcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01MCUsLTUwJSwwKTtcbiAgICAgICAgei1pbmRleDoxMDtcbiAgICAgICAgcGFkZGluZzoyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoJHByaW1hcnlfcmdiLDAuODUpO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgzMCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSg1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudG9wLWhlYWRlciB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDokc2Vjb25kYXJ5O1xuICAgIG1pbi1oZWlnaHQ6cmVtKDE1NSk7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDpyZW0oMTUpO1xuXG4gICAgLmludHJvLXBhZ2UtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6cmVtKDQyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiRzZXJpZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMjApO1xuICAgIH1cblxuICAgIC5tb3JlLWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmVlbl9kYXJrO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIHBhZGRpbmc6cmVtKDMwKSByZW0oMzUpIHJlbSgyNSkgcmVtKDIwKTtcbiAgICAgICAgZm9udC1zaXplOnJlbSgxNSk7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMjtcblxuICAgICAgICAgICAgKyBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSg1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6JGdyZWVuX2xpZ2h0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDE4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVudHJ5LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6MCAwIHJlbSg1MCkgMDtcblxuICAgID4gKiB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAvLyB6LWluZGV4OjI7XG4gICAgICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcbiAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLXhsO1xuXG4gICAgICAgICYucm93IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mdWxsLFxuICAgICAgICAmLmZ1bGx3aWRlLFxuICAgICAgICAmLmFsaWduZnVsbCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYueHdpZGUsXG4gICAgICAgICYuYWxpZ253aWRlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDpyZW0oMTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDpyZW0oNzgwKTtcbiAgICB9XG5cbiAgICBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgICAgIGNvbG9yOiRncmVlbl9kYXJrO1xuICAgICAgICBmb250LWZhbWlseTokc2VyaWY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDE2KTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRyZWd1bGFyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oNDIpO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOnJlbSgzOCk7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6cmVtKDI2KTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMjIpO1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOnJlbSgyMCk7XG4gICAgfVxuXG4gICAgaDYge1xuICAgICAgICBmb250LXNpemU6cmVtKDE4KTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICArIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDo1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDE0KTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICArIC53cC1ibG9jay1idXR0b25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLXRleHQtYWxpZ24tY2VudGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDpyZW0oMTA1MCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDphdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OmF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhOm5vdChbY2xhc3NdKSB7XG4gICAgICAgIGNvbG9yOiRncmVlbl9kYXJrO1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBociB7XG4gICAgICAgIGJhY2tncm91bmQ6I0U4RThFODtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBoZWlnaHQ6MnB4O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46cmVtKDQwKSBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6cmVtKDE0NTApO1xuICAgIH1cblxuICAgIC53cC1jYXB0aW9uLFxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICB9XG5cbiAgICB1bDpub3QoLnNvY2lhbC1zaGFyZSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6cmVtKDMwKTtcbiAgICAgICAgbWFyZ2luLXRvcDowLjVlbTtcbiAgICAgICAgXG4gICAgICAgICYuaXMtc3R5bGUtY2xlYXIge1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vd2wtY2Fyb3VzZWwge1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgbWFyZ2luOnJlbSgyMCkgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTYpO1xuICAgICAgICAgICAgY29sb3I6IzIyMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICB0b3A6MTFweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjEwMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDo2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsLmdmb3JtX2ZpZWxkcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDowO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2w6bm90KC5jb21tZW50bGlzdCkge1xuICAgICAgICBtYXJnaW46cmVtKDE1KSAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwLWNvdW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDozMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xuXG4gICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjAuNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDpjb3VudGVyKHN0ZXAtY291bnRlcik7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDotMnB4O1xuICAgICAgICAgICAgICAgIHRvcDozcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG9sLHVsIHtcbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xuXG4gICAgICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzdGVwLWNvdW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xuXG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDoxMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXItbGVmdDoycHggc29saWQgJHNlY29uZGFyeTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICBtYXJnaW46cmVtKDI1KSAwO1xuICAgICAgICBwYWRkaW5nOnJlbSgxMCkgMCByZW0oMTApIHJlbSgyMCk7XG5cbiAgICAgICAgY2l0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDIwKSAwIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBjaXRlIHtcbiAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIH1cbn1cblxuLmlmcmFtZS1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLyogMTY6OSBhc3BlY3QgcmF0aW8gKi9cbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGlmcmFtZSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uY3J1bWJzIHtcbiAgICBtYXJnaW46MCAwIHJlbSg1KTtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICBmb250LXNpemU6cmVtKDEyKTtcblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgfVxuXG4gICAgLmhvbWUge1xuICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgIH1cbn1cblxuLm1vZHVsZSB7XG4gICAgLndpZGdldC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMjApO1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmLm1pbmktY2Fyb3VzZWwge1xuICAgICAgICAubWluaS1pdGVtcyB7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpZGViYXIge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgY2xlYXI6Ym90aDtcbiAgICBtYXJnaW4tdG9wOnJlbSgyMCk7XG5cbiAgICAubW9kdWxlIHtcbiAgICAgICAgKyAubW9kdWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDEwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbi8qIEJMQUNLIEJBVURcbiovXG4jYmJveC1yb290IHtcbiAgICBtYXJnaW4tdG9wOnJlbSgzMCk7XG4gICAgbWFyZ2luLWJvdHRvbTpyZW0oMzApO1xuXG4gICAgLkJCRm9ybUNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDpyZW0oMTAwMCk7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICB9XG5cbiAgICAuQkJGb3JtQnV0dG9uUm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0oMzUpO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHllbGxvdztcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6JHNlcmlmO1xuICAgICAgICAgICAgb3V0bGluZTowO1xuICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDpyZW0oMTc1KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzpub25lO1xuICAgICAgICAgICAgaGVpZ2h0OnJlbSg0MCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDozMDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6cmVtKDIzMCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyZWVuX2Rhcms7XG4gICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGRvbmF0aW9uIHNwZWNpZmljIG9uZVxuICAgICNiYm94ZG9uYXRpb25fZGl2Rm9ybSB7XG4gICAgICAgIC5CQkZvcm1TZWN0aW9uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIH1cblxuICAgICAgICAuQkJERm9ybVNlY3Rpb25HaWZ0SW5mbyB7XG4gICAgICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNiYm94ZG9uYXRpb25fZ2lmdF9yZGxzdEdpdmluZ0xldmVscyB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgLkJCRm9ybVJhZGlvR2l2aW5nTGV2ZWxJdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDowO1xuXG4gICAgICAgICAgICAgICAgKyAuQkJGb3JtUmFkaW9HaXZpbmdMZXZlbEl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDpyZW0oMTUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5CQkZvcm1SYWRpb0xhYmVsR2l2aW5nTGV2ZWwge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo5MCU7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWJ0bjtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlYnRuX3llbGxvdztcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjApO1xuXG4gICAgICAgICAgICAgICAgICAgICYuQkJGb3JtUmFkaW9MYWJlbEdpdmluZ0xldmVsU2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JlZW5fZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi8uLi9hc3NldHMvc3ZnL2RvdHMtZ3JlZW4uc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvLyBvdGhlclxuICAgICAgICAgICAgICAgICAgICAmLkJCRm9ybVJhZGlvTGFiZWxHaXZpbmdMZXZlbE90aGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuQkJGb3JtUmFkaW9MYWJlbEdpdmluZ0xldmVsU2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuQkJGb3JtRmllbGRDb250YWluZXJHaXZpbmdMZXZlbHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2Jib3hkb25hdGlvbl9iaWxsaW5nX2RpdkJpbGxpbmdIZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgI2Jib3hkb25hdGlvbl9iaWxsaW5nX2RpdkJpbGxpbmdTZWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDMwKTtcblxuICAgICAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDpyZW0oNzAwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDphdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDphdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLkJCREZvcm1TZWN0aW9uQ29tbWVudHMge1xuICAgICAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDpyZW0oNzAwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDphdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDphdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbi8qIEZPT0QgRk9SIFRIT1VHSFRcbiovXG5cbi5mb29kLWZvci10aG91Z2h0IHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAuc3ZnIHtcbiAgICAgICAgYmFja2dyb3VuZDokZ3JlZW5fZGFyaztcbiAgICAgICAgcGFkZGluZzpyZW0oMTUpO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgcGFkZGluZzpyZW0oMjApO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOjA7XG4gICAgICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDI2cHggMjZweCAwIDI2cHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbl9kYXJrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgIGJvdHRvbTotMjVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUwJSwtNTAlLDApO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDpyZW0oMTk1KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAjd29yZHMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjo5NHB4IDk0cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTsgXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOnNwaW4gMjBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGF0LXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgcGFkZGluZzpyZW0oNjApIDUlO1xuXG4gICAgICAgIC5zdGF0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyMCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjU7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxlYXJuLW1vcmUge1xuICAgICAgICBtYXJnaW4tdG9wOnJlbSgyMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4geyBcbiAgICAxMDAlIHsgXG4gICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTsgXG4gICAgfSBcbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2VfcHJpbnRhYmxlIHtcbiAgICBwYWRkaW5nLXRvcDpyZW0oMjApICFpbXBvcnRhbnQ7XG59XG5cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gRVhQQU5EU1xuXG4uc2NoZW1hLWZhcSB7XG4gICAgbWFyZ2luLXRvcDpyZW0oMzApO1xufVxuXG4uZW50cnktY29udGVudCAuc2NoZW1hLWZhcS1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOnJlbSg4KTtcbiAgICB0cmFuc2l0aW9uOm1heC1oZWlnaHQgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG5cbiAgICAuc2NoZW1hLWZhcS1xdWVzdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOnJlbSgyNik7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOjEwcHggNDVweCAxMHB4IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyZWVuX2Rhcms7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiRzZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6JHllbGxvdztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XG4gICAgICAgICAgICBjb250ZW50OiAnXFwyYic7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDMyKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6MTVweDtcbiAgICAgICAgICAgIHRvcDoxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOnRyYW5zZm9ybTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGxpbmVhcjtcbiAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2NoZW1hLWZhcS1hbnN3ZXIge1xuICAgICAgICBwYWRkaW5nOjEwcHggMCByZW0oMjApIDE4cHg7XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgICAgLnNjaGVtYS1mYXEtcXVlc3Rpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JlZW5fbGlnaHQ7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi53cC1ibG9jay1jb3ZlciwgLndwLWJsb2NrLWNvdmVyLWltYWdlIHtcbiAgICBoZWlnaHQ6YXV0bztcbn1cblxuLmJsb2NrIHtcbiAgICAmLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0oMzApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSg2MCk7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgIGgyLCBoMiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjApO1xuICAgICAgICAgICAgY29sb3I6JGdyZWVuX2Rhcms7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBDYWxpc3RvZ2EsY3Vyc2l2ZTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcG9zdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206LTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNTAlLDEwMCUsMCk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOnJlbSg2MCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206M3B4IGRvdHRlZCAkZ3JlZW5fbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mZWF0dXJlZC10YWJzIHtcbiAgICAgICAgbWluLWhlaWdodDpyZW0oNTAwKTtcblxuICAgICAgICAucHVycGxlLWJsb2NrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHNlY29uZGFyeTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOnJlbSg1MCkgcmVtKDIwKSByZW0oMTApIDYuNSU7XG4gICAgICAgICAgICB6LWluZGV4OjQ7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyMCk7XG4gICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDM1KTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTokc2VyaWY7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOi0xOHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDpyZW0oNjApO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjNweCBkb3R0ZWQgJGdyZWVuX2xpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDpyZW0oNTAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlZC10YWJzLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBib3R0b206YXV0bztcbiAgICAgICAgICAgIGxlZnQ6YXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgIHdpZHRoOjExMiU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgyMCk7XG5cbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTYpO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRzZXJpZjtcbiAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6cmVtKDUwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6cmVtKDMwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokZ3JlZW5fbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmVlbl9saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVhdHVyZWQtdGFicy1jYXJvdXNlbC5zd2lwZXIge1xuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyNik7XG4gICAgICAgICAgICAgICAgY29sb3I6JGdyZWVuX2Rhcms7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LXdyYXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oMzApIHJlbSgzMCkgcmVtKDMwKSA4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZm9vZC1mb3ItdGhvdWdodC1mdWxsd2lkZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6cmVtKDM2NSk7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgcGFkZGluZy10b3A6cmVtKDI1KTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgzNCw5NiwxMDksMC44KTtcbiAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb29kLWZvci10aG91Z2h0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgIG1heC13aWR0aDpyZW0oMTAyMCk7XG4gICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgLnN2ZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxlZnQ6YXV0bztcbiAgICAgICAgICAgICAgICB0b3A6YXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06bm9uZTtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOnJlbSgyMDApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RhdC13cmFwIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjYlO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjIpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGVhcm4tbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMzApO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvb2QtZm9yLXRob3VnaHQtcmFuZG9tIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6cmVtKDc1KTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OjFweDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb2QtZm9yLXRob3VnaHQge1xuICAgICAgICAgICAgbWluLWhlaWdodDpyZW0oMjY4KTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuXG4gICAgICAgICAgICAuc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06bm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGF0LXdyYXAge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm92ZXJsYXBwaW5nLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTpyZW0oNjApO1xuICAgICAgICBtYXJnaW4tdG9wOnJlbSg0MCk7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgIC5sYXAtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOnJlbSgzMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyLGgzLGg0LGg1IHtcbiAgICAgICAgICAgIGNvbG9yOiRncmVlbl9kYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5saW5rLWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOnJlbSg1MCk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTokc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDIwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6cmVtKDEwKSByZW0oMTUpIHJlbSgxMCkgMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0E2QzBDNDtcbiAgICAgICAgICAgIGJyZWFrLWluc2lkZTphdm9pZDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgICAgICBjb2xvcjokeWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGF0IHtcbiAgICAgICAgYmFja2dyb3VuZDokZ3JlZW5fbGlnaHQ7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OnJlbSgyMDApO1xuXG4gICAgICAgIC5pY29uLXdyYXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JlZW5fZGFyaztcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzpyZW0oMjUpO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDo1MCU7XG4gICAgICAgICAgICAgICAgYm90dG9tOjFweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNTAlLDEwMCUsMCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6MDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6c29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOjI0cHggMTVweCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRncmVlbl9kYXJrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6NzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOnJlbSg0MCkgcmVtKDMwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGF0LXRleHQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6JHNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyNik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndwLWJsb2NrLWNvdmVyIHtcbiAgICAmLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICAuYmxvY2sub3ZlcmxhcHBpbmctY29udGVudCB7XG4gICAgICAgICAgICAubGFwLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmVudHJ5LWNvbnRlbnQge1xuICAgIC5oYXMtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICB9XG5cbiAgICAuaGFzLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDokc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgIC5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQ6JGJsYWNrO1xuICAgIH1cblxuICAgIC5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuICAgIH1cblxuICAgIC5oYXMtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICB9XG5cbiAgICAuaGFzLWdyZWVuX2RhcmstYmFja2dyb3VuZC1jb2xvcixcbiAgICAuaGFzLWdyZWVuLWRhcmstYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyZWVuX2Rhcms7XG5cbiAgICAgICAgcCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiRncmVlbl9saWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oYXMtZ3JlZW5fbGlnaHQtYmFja2dyb3VuZC1jb2xvcixcbiAgICAuaGFzLWdyZWVuLWxpZ2h0LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmVlbl9saWdodDtcbiAgICB9XG5cbiAgICAuaGFzLWJsYWNrLWNvbG9yIHtcbiAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgIH1cblxuICAgIC5oYXMtcHJpbWFyeS1jb2xvciB7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgIH1cblxuICAgIC5oYXMtc2Vjb25kYXJ5LWNvbG9yIHtcbiAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAuaGFzLWdyYXktY29sb3Ige1xuICAgICAgICBjb2xvcjokZ3JheTtcbiAgICB9XG5cbiAgICAuaGFzLWdyZWVuX2RhcmstY29sb3IsXG4gICAgLmhhcy1ncmVlbi1kYXJrLWNvbG9yIHtcbiAgICAgICAgY29sb3I6JGdyZWVuX2Rhcms7XG4gICAgfVxuXG4gICAgLmhhcy1ncmVlbl9saWdodC1jb2xvcixcbiAgICAuaGFzLWdyZWVuLWxpZ2h0LWNvbG9yIHtcbiAgICAgICAgY29sb3I6JGdyZWVuX2xpZ2h0O1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LXdyYXAge1xuICAgICAgICBtYXgtd2lkdGg6cmVtKDc1MCk7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46cmVtKDIwKSBhdXRvIHJlbSg3NSkgYXV0bztcblxuICAgICAgICAuZ2FsbGVyeS1iZyB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgI2MxYzFjMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDozMHB4O1xuICAgICAgICAgICAgdG9wOjMwcHg7XG4gICAgICAgICAgICB6LWluZGV4OjI7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAjYzFjMWMxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6OXB4O1xuICAgICAgICAgICAgICAgIHRvcDotOHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MTlweDtcbiAgICAgICAgICAgICAgICB0b3A6LTE4cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWdhbGxlcnkud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjc1JTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICAmOm5vdCguc3dpcGVyLXNsaWRlLXZpc2libGUpIHtcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgI0MxQzFDMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICBsaS5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgIC5hbGlnbnJpZ2h0LFxuICAgICAgICAuYWxpZ25sZWZ0IHtcbiAgICAgICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgICAgICBtYXJnaW46cmVtKDIwKSBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgICAgJi53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICAmLnBhZGRpbmcge1xuICAgICAgICAgICAgcGFkZGluZzpyZW0oMzApIHJlbSgxMCk7XG4gICAgICAgIH1cblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDI1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1jb3ZlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6cmVtKDM1MCk7XG4gICAgICAgIHBhZGRpbmctdG9wOnJlbSgyMCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOnJlbSgyMCk7XG5cbiAgICAgICAgJi5hbGlnbmZ1bGwge1xuICAgICAgICAgICAgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDpyZW0oMTE4MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgICYuYWxpZ253aWRlIHtcbiAgICAgICAgICAgIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6JGNvbnRhaW5lci1sZztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi53aWRlIHtcbiAgICAgICAgICAgICAgICAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDokY29udGFpbmVyLXhsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZWZ0IHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgICAgICYuY2VudGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0eWxlLWNsZWFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stYnV0dG9uIHtcbiAgICAgICAgJi5pcy1zdHlsZS1mdWxsIHtcbiAgICAgICAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0eWxlLWxlYXJuLW1vcmUge1xuICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlbGVhcm5fbW9yZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ0bjtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ0bl95ZWxsb3c7XG5cbiAgICAgICAgICAgIC8vIGNvbG9yXG4gICAgICAgICAgICAmLmhhcy13aGl0ZS1jb2xvciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBiZ1xuICAgICAgICAgICAgJi5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmhhcy1wcmltYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJ0bl9wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmhhcy1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYnRuX3NlY29uZGFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVidG5fZ3JheSA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vKiBMT0FERVJcbiovXG4ubG9hZGVyLXdyYXAge1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBsZWZ0OjA7XG4gICAgdG9wOjA7XG4gICAgcmlnaHQ6MDtcbiAgICBib3R0b206MDtcbiAgICB6LWluZGV4OjEwO1xuICAgIGJhY2tncm91bmQ6cmdiYSh3aGl0ZSwwLjg1KTtcbiAgICBvcGFjaXR5OjA7XG4gICAgdHJhbnNpdGlvbjpvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgJi5sb2FkaW5nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICAgICAgb3BhY2l0eToxO1xuICAgIH1cblxuICAgIC5oYW0tbG9hZGVyLFxuICAgIC5oYW0tbG9hZGVyOmJlZm9yZSxcbiAgICAuaGFtLWxvYWRlcjphZnRlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICB3aWR0aDoyLjVlbTtcbiAgICAgICAgaGVpZ2h0OjIuNWVtO1xuICAgICAgICBhbmltYXRpb246bG9hZCAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAuaGFtLWxvYWRlciB7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICBmb250LXNpemU6MTBweDtcbiAgICAgICAgbWFyZ2luOnJlbSgxMDApIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWluZGVudDotOTk5OWVtO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5Oi0wLjE2cztcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IC0zLjVlbTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiAzLjVlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvYWQtbW9yZS13cmFwIHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIG1hcmdpbjpyZW0oMTAwKSBhdXRvIDAgYXV0bztcbn1cblxuQGtleWZyYW1lcyBsb2FkIHtcbiAgICAwJSxcbiAgICA4MCUsXG4gICAgMTAwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMi41ZW0gMCAtMS4zZW07XG4gICAgfVxuICAgIDQwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMi41ZW0gMCAwO1xuICAgIH1cbn1cblxuLnBvc3RzLXdyYXAge1xuICAgIGRpc3BsYXk6Z3JpZDtcbiAgICBncmlkLXJvdy1nYXA6cmVtKDUwKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6cmVtKDUwKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO1xuXG4gICAgJi5nYXAtMzAge1xuICAgICAgICBncmlkLXJvdy1nYXA6cmVtKDMwKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOnJlbSgzMCk7XG4gICAgfVxuXG4gICAgJi5zbS1jb2wyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7XG4gICAgfVxufVxuXG5ib2R5LmJsb2cgLnJlc3VsdHMtd3JhcCxcbmJvZHkuYXJjaGl2ZSAucmVzdWx0cy13cmFwIHtcbiAgICBtYXgtd2lkdGg6cmVtKDEyMjApO1xuICAgIG1hcmdpbi10b3A6cmVtKDUwKTtcbn1cblxuLyogLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vKiBBUlRJQ0xFXG4qL1xuLmVudHJ5LWNvbnRlbnQgYXJ0aWNsZSB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMjIpO1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDI1KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgIG1heC13aWR0aDpyZW0oMzUwKTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltZy13cmFwIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZy1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgIH1cbn1cblxuLnBvc3QtbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTpyZW0oMTApO1xuICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgIGZvbnQtc2l6ZTpyZW0oMTIpO1xuICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjokZ3JlZW5fZGFyaztcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgIH1cbn1cblxuYm9keS5zaW5nbGUtcG9zdCxcbmJvZHkuc2luZ2xlLWNwX3JlY2lwZSB7XG4gICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6cmVtKDEyMzApO1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgIH1cbn1cblxuYm9keS5zaW5nbGUtY3BfcmVjaXBlIC5lbnRyeS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6cmVtKDg1MCk7XG59XG5cbi5yZXN1bHRzLXdyYXAge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgLmxvYWRlci13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLm5vLXJlc3VsdHMge1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOnJlbSgzMCk7XG4gICAgICAgIHBhZGRpbmc6cmVtKDUwKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOnNwYW4gMztcbiAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgICBjbGVhcjpib3RoO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWFyZ2luLXRvcDpyZW0oNjUpO1xuICAgIG1hcmdpbi1ib3R0b206cmVtKDUwKTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgID4gKntcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgICAgICBwYWRkaW5nOnJlbSgxMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDpyZ2JhKCRwcmltYXJ5X3JnYiwwLjg1KTtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmLmN1cnJlbnR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmN1cnJlbnQpe1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gc2hhcmVcbi5wb3N0LXNoYXJlLXdyYXAge1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIG1hcmdpbjpyZW0oODApIDAgcmVtKDIwKSAwO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbn1cblxuLnNoYXJlLXRleHQge1xuICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgYm9yZGVyOjA7XG4gICAgYmFja2dyb3VuZDpub25lO1xuICAgIG1hcmdpbjowIHJlbSgxNSkgMCAwO1xuICAgIHBhZGRpbmc6MDtcbiAgICBjb2xvcjokYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbGluZS1oZWlnaHQ6MTtcbiAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uc29jaWFsLXNoYXJlIHtcbiAgICBwYWRkaW5nOjA7XG4gICAgbGlzdC1zdHlsZTpub25lO1xuICAgIGNsZWFyOmJvdGg7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXgtd2lkdGg6cmVtKDQ1MCk7XG5cbiAgICBsaSB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDpyZW0oOCk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmF5O1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOnJlbSg1KTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDIyKTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbi8qIENPTU1FTlRTIC0gUkVNT1ZFIElGIE5PVCBVU0lOR1xuKi9cblxuLmNvbW1lbnRzIHtcbiAgICBtYXJnaW4tdG9wOnJlbSgzMCk7XG59XG5cbi5jb21tZW50IHtcblxuICAgIGFydGljbGUge1xuICAgICAgICBwYWRkaW5nOnJlbSgyMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDIwKTtcbiAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDowO1xuICAgIH1cblxuICAgICYuZGVwdGgtMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OnJlbSg1MCk7XG4gICAgfVxuXG4gICAgLmF2YXRhciB7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDpyZW0oMjApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgyMCk7XG4gICAgfVxufVxuXG4uY29tbWVudC1yZXNwb25kIHtcbiAgICBtYXJnaW4tdG9wOnJlbSgzMCk7XG5cbiAgICAuY29tbWVudC1ub3RlcyB7XG4gICAgICAgIGNvbG9yOiRncmF5X2Rhcms7XG4gICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICBmb250LXNpemU6cmVtKDE0KTtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJGdyYXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1zdWJtaXQgaW5wdXQge1xuICAgICAgICBAZXh0ZW5kICVidG47XG4gICAgICAgIEBleHRlbmQgJWJ0bl9wcmltYXJ5XG4gICAgfVxufSIsIiNmb29kLWZpbmRlci1tYXAge1xuICAgIHBhZGRpbmctYm90dG9tOjU1JTtcbiAgICBiYWNrZ3JvdW5kOiRncmF5O1xufVxuXG4jZm9vZC1maW5kZXItbWFpbi1tYXAge1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHdpZHRoOjEwMCU7XG59XG5cbi5wb3B1cC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOnJlbSg1KSByZW0oMTApIHJlbSg1KTtcblxuICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTUpO1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgY29sb3I6JGdyZWVuX2Rhcms7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG5cbiAgICAgICAgKyBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDEwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGFkZHJlc3Mge1xuICAgICAgICBmb250LXNpemU6cmVtKDEyKTtcbiAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgICAgIG1hcmdpbjpyZW0oMTUpIDAgcmVtKDE1KTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTIpO1xuXG4gICAgICAgICsgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSg1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLXNtYWxsLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDEwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5waG9uZV9jb250YWN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0oMTUpO1xuICAgICAgICBmb250LXNpemU6cmVtKDEyKTtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXctYy5nbS1zdHlsZS1pdy1jIHtcbiAgICBib3JkZXItcmFkaXVzOjA7XG59XG5cbmJ1dHRvbi5nbS11aS1ob3Zlci1lZmZlY3QuZ20tdWktaG92ZXItZWZmZWN0IHtcbiAgICB0b3A6LTNweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0Oi0zcHggIWltcG9ydGFudDtcbn1cblxuLmJsb2NrIHtcbiAgICAmLmZvb2QtZmluZGVyLXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICBwYWRkaW5nLXRvcDpyZW0oNDApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTpyZW0oMTEwKTtcblxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgJi5zaG93LW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFwLWZpbHRlcnMge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgxNSk7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDokc2VtaWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICBoZWlnaHQ6cmVtKDQ1KTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgIHdpZHRoOjM5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjQ2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OnJlbSgxMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRncmVlbl9saWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDpyZW0oMTIwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jYXQtZm9vZC1wcm92aWRlcnM6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OnVybCgnLi4vLi4vaW5jL0xvY2F0aW9ucy9pbWFnZXMvcGluLWZvb2QtcHJvdmlkZXJzLnN2ZycpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNhdC1mcmVzaDJ5b3UtbW9iaWxlLW1hcmtldDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6dXJsKCcuLi8uLi9pbmMvTG9jYXRpb25zL2ltYWdlcy9waW4tZnJlc2gyeW91LW1vYmlsZS1tYXJrZXQuc3ZnJyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2F0LWhlYWRxdWFydGVyczpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6dXJsKCcuLi8uLi9pbmMvTG9jYXRpb25zL2ltYWdlcy9waW4taGVhZHF1YXJ0ZXJzLnN2ZycpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNhdC1ob3QtbWVhbC1zaXRlczpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6dXJsKCcuLi8uLi9pbmMvTG9jYXRpb25zL2ltYWdlcy9waW4taG90LW1lYWwtc2l0ZXMuc3ZnJyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2F0LXJhaXNlZC1nYXJkZW4tYmVkczpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6dXJsKCcuLi8uLi9pbmMvTG9jYXRpb25zL2ltYWdlcy9waW4tcmFpc2VkLWdhcmRlbi1iZWRzLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mb29kLWZpbmRlci1tYWluIHtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBtYXJnaW46cmVtKDIwKSBhdXRvIHJlbSg3MCkgYXV0bztcblxuICAgICAgICAjZm9vZC1maW5kZXItbWFpbi1tYXAge1xuICAgICAgICAgICAgaGVpZ2h0OnJlbSg0NTApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcC1kYXRhIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6cmVtKDUpO1xuXG4gICAgICAgICAgICAubWFwLWZpbHRlcnMgLmZpbHRlciBzcGFuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXAtZmlsdGVycyB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlciB7XG4gICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICBoZWlnaHQ6cmVtKDQ1KTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgKyAuZmlsdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub24ge1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiRncmVlbl9kYXJrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9mZi5vZmYub2ZmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmF5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiRncmF5X2Rhcms7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6bm90LWFsbG93ZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2F0LWZvb2QtcHJvdmlkZXJzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmVlbl9saWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jYXQtaG90LW1lYWwtc2l0ZXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHllbGxvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDpyZW0oNDApO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICB0b3A6LTRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVzcG9uc2l2ZS10YWJsZSB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAudC1yb3cge1xuICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgLnJvdy1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OnJlbSgxMDAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yb3ctZmxleCB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLnJvdy1kZXRhaWxzIHtcbiAgICAgICAgZm9udC1zaXplOnJlbSgxNSk7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgbWF4LWhlaWdodDowO1xuICAgICAgICB0cmFuc2l0aW9uOm1heC1oZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgLm92ZXJmbG93IHtcbiAgICAgICAgICAgIHBhZGRpbmc6cmVtKDEwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aCB7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyZWVuX2Rhcms7XG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOnJlbSgxMik7XG4gICAgICAgIGhlaWdodDpyZW0oMzApO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICB9XG5cbiAgICAudGQge1xuICAgICAgICBmb250LXNpemU6cmVtKDE1KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgfVxuICAgIFxuICAgIC5waG9uZSB7XG4gICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICB9XG5cbiAgICAudGhlYWQge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgLnRib2R5IHtcbiAgICAgICAgbWF4LWhlaWdodDpyZW0oNTkwKTtcbiAgICAgICAgb3ZlcmZsb3c6c2Nyb2xsO1xuICAgIH1cblxuICAgIC50ZCxcbiAgICAudGgge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBwYWRkaW5nOnJlbSg1KSByZW0oMTApO1xuICAgIH1cblxuICAgIC50eXBlLXNxdWFyZSB7XG4gICAgICAgIHdpZHRoOjEwcHg7XG4gICAgICAgIGhlaWdodDoxMHB4O1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuXG4gICAgICAgICYudHlwZS1ob3QtbWVhbC1zaXRlcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiR5ZWxsb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmLnR5cGUtZm9vZC1wcm92aWRlcnMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JlZW5fbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnR5cGUtbXVsdGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokeWVsbG93O1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JlZW5fbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9nZ2xlLXJvdyB7XG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgY29sb3I6JHllbGxvdztcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpbGwtY2hhbmdlOnRyYW5zZm9ybTtcblxuICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgY29sb3I6JGdyZWVuX2Rhcms7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBwcmludGFibGVcbiAgICAmLnByaW50LXRhYmxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0oMjApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgyMCk7XG5cbiAgICAgICAgLnRoZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAgICAgKyBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSg1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZCB7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDEzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZC5ob3VycyB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJpbnQtcHJvdmlkZXJzIHtcbiAgICBtYXJnaW4tdG9wOnJlbSg0MCk7XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMjIpO1xuICAgICAgICBmb250LWZhbWlseTokZm9udDtcbiAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplO1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qKlxuICogU3dpcGVyIDcuMy4wXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIxIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE5vdmVtYmVyIDE4LCAyMDIxXG4gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG59XG4uc3dpcGVyLFxuLndwLWJsb2NrLWdhbGxlcnktc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyLFxuLndwLWJsb2NrLWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8vIG1heC13aWR0aDpyZW0oMTQwMCk7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDpub3dyYXAgIWltcG9ydGFudDtcbiAgZ2FwOjAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlLFxuLndwLWJsb2NrLWdhbGxlcnkgLndwLWJsb2NrLWltYWdlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjowO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2QsXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDM1cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgQGV4dGVuZCAlaWNvbjtcbiAgY29sb3I6JHllbGxvdztcbiAgZm9udC1zaXplOnJlbSgzNSk7XG4gIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjoxcHggc29saWQgJGdyYXk7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICBib3JkZXItY29sb3I6JHllbGxvdztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG4vKiBQcmVsb2FkZXIgKi9cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG4uc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG59XG4uc3dpcGVyLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIuZm9vdGVyLWJhbm5lcnMge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAgYWxpZ24taXRlbXM6ZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjZWVmM2Y0KTtcblxuICAgIC5mb29kLWZvci10aG91Z2h0IHtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAuc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOm5vbmU7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3dvcmRzIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6JGdyZWVuX2Rhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdC13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDo1JTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MiU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRncmVlbl9kYXJrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRzZW1pYm9sZDtcblxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWNlbnQtbmV3cyB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6cmVtKDQwKTtcblxuICAgICAgICAudGl0bGUtd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOjAgcmVtKDI1KSByZW0oMTUpIHJlbSgyNSk7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyMCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRzZXJpZjtcbiAgICAgICAgICAgICAgICBjb2xvcjokZ3JlZW5fZGFyaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgxNSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgICAgICAgICBwYWRkaW5nOnJlbSgyNSkgcmVtKDI1KSByZW0oMTAwKSByZW0oMjUpO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9vdGVyIHtcbiAgICBjbGVhcjpib3RoO1xuICAgIG1heC13aWR0aDpyZW0oMTYwMCk7XG4gICAgbWFyZ2luOjAgYXV0bztcblxuICAgIC5mb290ZXItbGFuZHNjYXBlIHtcbiAgICAgICAgbWFyZ2luOjAgMCAtOXB4IDA7XG4gICAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgICAuZHJvcF9pdCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYub24ge1xuICAgICAgICAgICAgLmRyb3BfaXQge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjpmYWxsaW5nIDFzIGN1YmljLWJlemllciguODgsLjA1LC40NywuNjcpIGZvcndhcmRzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhbGxpbmcgeyBcbiAgICAwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7fVxuICAgIDEwMCUge3RyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDYwcHgpO31cbn1cblxuLmZvb3Rlcixcbi5mb290ZXItbGVmdCxcbi5mb290ZXItcmlnaHQge1xuICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOndyYXA7XG59XG5cbi5mb290ZXItbGVmdCB7XG4gICAgLmJveCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxufVxuXG4uZm9vdGVyLXRvcCB7XG4gICAgYmFja2dyb3VuZDojMTI2MzM3O1xuICAgIHBhZGRpbmctdG9wOnJlbSg0MCk7XG4gICAgcGFkZGluZy1ib3R0b206cmVtKDMwKTtcbiAgICBjb2xvcjokd2hpdGU7XG5cbiAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTUpO1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMTUpO1xuICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjokZ3JlZW5fbGlnaHQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTIpO1xuICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDIwKTtcblxuICAgICAgICBlbSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTUpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYXJ0bmVycyB7XG4gICAgICAgIG1hcmdpbi10b3A6cmVtKDIwKTtcbiAgICAgICAgbWF4LXdpZHRoOnJlbSgzNjApO1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgIC5wYXJ0bmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6cmVtKDMwKSByZW0oNDApO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyMCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3VyLXBhcnRuZXJzLWNhcm91c2VsIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcblxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZDojMDUyOTE0O1xuICAgIGhlaWdodDphdXRvO1xuICAgIHBhZGRpbmc6cmVtKDE1KSAwO1xuXG4gICAgLmZvb3RlciB7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgZm9udC1zaXplOnJlbSgxMik7XG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0oMTUpO1xuICAgIH1cblxuICAgIC5mb290ZXItdGVybXMge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDEyKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICBjb2xvcjokZ3JlZW5fbGlnaHQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OnJlbSg3KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDpyZW0oNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXItbmF2LXdyYXAge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgcGFkZGluZy10b3A6cmVtKDIwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTpyZW0oMjApO1xuICAgIG1hcmdpbi10b3A6cmVtKDE1KTtcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkZ3JlZW5fbGlnaHQ7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGdyZWVuX2xpZ2h0O1xufVxuXG4uZm9vdGVyLW5hdiB7XG4gICAgY29sdW1uLWNvdW50OjI7XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDEwKTtcbiAgICAgICAgbWF4LXdpZHRoOnJlbSgxNTApO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxMik7XG4gICAgICAgICAgICBjb2xvcjokZ3JlZW5fbGlnaHQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51bmRlci1zb2NpYWwge1xuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDpyZW0oNzApO1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICB9XG59XG5cbi5zb2NpYWwtbmF2IHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXJnaW4tdG9wOnJlbSgxMCk7XG4gICAgbWFyZ2luLWJvdHRvbTpyZW0oMTUpO1xuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW46MCByZW0oNSk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgIGNvbG9yOiRncmVlbl9saWdodDtcbiAgICAgICAgd2lkdGg6cmVtKDIyKTtcbiAgICAgICAgaGVpZ2h0OnJlbSgzMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OnJlbSgzMCk7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBmb250LXNpemU6cmVtKDIyKTtcbiAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vKiBCQUNLIFRPIFRPUFxuKi9cbi5iYWNrLXRvLXRvcCB7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgYm90dG9tOjMwcHg7XG4gICAgcmlnaHQ6LTEwMHB4O1xuICAgIG9wYWNpdHk6MDtcbiAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgYm9yZGVyOjA7XG4gICAgcGFkZGluZzowIDEwcHg7XG4gICAgaGVpZ2h0OjMwcHg7XG4gICAgbGluZS1oZWlnaHQ6MzBweDtcbiAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgei1pbmRleDoxMDA7XG4gICAgYm9yZGVyLXJhZGl1czo0cHggMCAwIDRweDtcbiAgICBwb2ludGVyLWV2ZW50czpub25lO1xuXG4gICAgJi5zaG93IHtcbiAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICByaWdodDowO1xuICAgICAgICBwb2ludGVyLWV2ZW50czphdXRvO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgZm9udC1zaXplOnJlbSgxNik7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB0b3A6MDtcbiAgICB9XG59IiwiLmVudHJ5LWNvbnRlbnQge1xuICAgIC5jb29rZWQtcmVjaXBlLXNlYXJjaCB7XG4gICAgICAgIG1heC13aWR0aDpyZW0oMTYwMCk7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgICAgIHBhZGRpbmc6cmVtKDIwKSAwO1xuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiRjb250YWluZXIteGw7XG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OnJlbSgyMCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OnJlbSgyMCk7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgICAgIGhlaWdodDpyZW0oNTApO1xuICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDE0KTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OnJlbSgyMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuY29va2VkLWJyb3dzZS1zZWFyY2gtYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgIHRvcDo2MnB4O1xuICAgICAgICAgICAgd2lkdGg6cmVtKDUwKTtcbiAgICAgICAgICAgIGhlaWdodDpyZW0oNTApO1xuICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokeWVsbG93O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjUpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDoxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvb2tlZC1maWVsZHMtd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29va2VkLXRheG9ub215LXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb29rZWQtZmllbGQtd3JhcC1zZWxlY3Qge1xuICAgICAgICAgICAgaGVpZ2h0OnJlbSg1MCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmVlbl9saWdodDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb29rZWQtYnJvd3NlLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6bm9uZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDpyZW0oNTApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDpyZW0oMTUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29va2VkLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDEzKTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29va2VkLWJyb3dzZS1zZWxlY3QtYmxvY2sge1xuICAgICAgICAgICAgLmNvb2tlZC10YXgtY29sdW1uIHtcbiAgICAgICAgICAgICAgICA+IGRpdiA+IGEsXG4gICAgICAgICAgICAgICAgPiBkaXYgc3Ryb25nIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE0KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oMykgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29va2VkLXJlY2lwZS1ncmlkIHtcbiAgICAgICAgZGlzcGxheTpncmlkO1xuICAgICAgICBncmlkLXJvdy1nYXA6cmVtKDIwKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOnJlbSgyMCk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7XG4gICAgfVxuXG4gICAgYXJ0aWNsZS5jb29rZWQtcmVjaXBlLmNvb2tlZC1yZWNpcGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgIGJveC1zaGFkb3c6MCA1cHggMjJweCAwIHJnYmEoMCwwLDAsLjE1KTtcbiAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgLmNsb25lIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICB6LWluZGV4OjEwO1xuICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jb29rZWQtcmVjaXBlLWNhcmQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIC5jb29rZWQtcmVjaXBlLWNhcmQtaW1hZ2Uge1xuICAgICAgICAvLyAgICAgJjpiZWZvcmUge1xuICAgICAgICAvLyAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIC8vICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIC8vICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAvLyAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAvLyAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgLy8gICAgICAgICB0b3A6MDtcbiAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMzQsOTYsMTA5LDAuNSk7XG4gICAgICAgIC8vICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAvLyAgICAgICAgIHRyYW5zaXRpb246YmFja2dyb3VuZCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC5jb29rZWQtcmVjaXBlLWNhcmQtY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDpyZW0oMTUwKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgIHBhZGRpbmc6cmVtKDIwKTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvb2tlZC1yZWNpcGUtY2FyZC10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTokc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDokcmVndWxhcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjApO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgICAgICAgcGFkZGluZzowIHJlbSgyMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb29rZWQtcmVjaXBlLWNhcmQtZXhjZXJwdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgxNSk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjQ7XG4gICAgICAgICAgICBwYWRkaW5nOjAgcmVtKDIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHRoZSBkdW1iIHRlbXBsYXRlIG5hbWVcbiAgICAgICAgJi5jb29rZWQtcmVjaXBlLWNhcmQtbW9kZXJuLWNlbnRlcmVkIHtcbiAgICAgICAgICAgIC5jb29rZWQtcmVjaXBlLWNhcmQtYXV0aG9yLFxuICAgICAgICAgICAgLmNvb2tlZC1yZWNpcGUtY2FyZC1zZXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuY29va2VkLW51dHJpdGlvbi1sYWJlbC5jb29rZWQtbnV0cml0aW9uLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZzpyZW0oMjApO1xuICAgICAgICBtYXgtd2lkdGg6cmVtKDExOTApO1xuICAgIH1cblxuICAgIC5yZWNpcGUtbm90ZXMge1xuICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICBtYXJnaW4tdG9wOnJlbSgzMCk7XG5cbiAgICAgICAgaDMge1xuXG4gICAgICAgIH1cblxuICAgICAgICAubm90ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmF5O1xuICAgICAgICAgICAgcGFkZGluZzpyZW0oMjApO1xuXG4gICAgICAgICAgICArIC5ub3RlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgyMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbiVyb3cge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4OiAwIDEgYXV0bztcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiB3cmFwO1xuXHQvLyBtYXJnaW4tcmlnaHQ6IDA7XG5cdC8vIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucm93IHtcblx0QGV4dGVuZCAlcm93O1xufVxuXG4ucm93LnJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5jb2wucmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLmNvbC14cyxcbi5jb2wteHMtMSxcbi5jb2wteHMtMixcbi5jb2wteHMtMyxcbi5jb2wteHMtNCxcbi5jb2wteHMtNSxcbi5jb2wteHMtNixcbi5jb2wteHMtNyxcbi5jb2wteHMtOCxcbi5jb2wteHMtOSxcbi5jb2wteHMtMTAsXG4uY29sLXhzLTExLFxuLmNvbC14cy0xMixcbi5jb2wteHMtb2Zmc2V0LTAsXG4uY29sLXhzLW9mZnNldC0xLFxuLmNvbC14cy1vZmZzZXQtMixcbi5jb2wteHMtb2Zmc2V0LTMsXG4uY29sLXhzLW9mZnNldC00LFxuLmNvbC14cy1vZmZzZXQtNSxcbi5jb2wteHMtb2Zmc2V0LTYsXG4uY29sLXhzLW9mZnNldC03LFxuLmNvbC14cy1vZmZzZXQtOCxcbi5jb2wteHMtb2Zmc2V0LTksXG4uY29sLXhzLW9mZnNldC0xMCxcbi5jb2wteHMtb2Zmc2V0LTExLFxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogJGhhbGYtZ3V0dGVyLXdpZHRoO1xuICBwYWRkaW5nLWxlZnQ6ICRoYWxmLWd1dHRlci13aWR0aDtcbn1cblxuLmNvbC14cyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLXhzLTEge1xuICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy0yIHtcbiAgZmxleC1iYXNpczogMTYuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy0zIHtcbiAgZmxleC1iYXNpczogMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC14cy00IHtcbiAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy01IHtcbiAgZmxleC1iYXNpczogNDEuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy02IHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC14cy03IHtcbiAgZmxleC1iYXNpczogNTguMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy04IHtcbiAgZmxleC1iYXNpczogNjYuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy05IHtcbiAgZmxleC1iYXNpczogNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC14cy0xMCB7XG4gIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMTEge1xuICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTEyIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5zdGFydC14cyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbi5jZW50ZXIteHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZW5kLXhzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4udG9wLXhzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5taWRkbGUteHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYm90dG9tLXhzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uYXJvdW5kLXhzIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5iZXR3ZWVuLXhzIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZmlyc3QteHMge1xuICBvcmRlcjogLTE7XG59XG5cbi5sYXN0LXhzIHtcbiAgb3JkZXI6IDE7XG59XG5cbkBpbmNsdWRlIG1xbWluKDc2OXB4KSB7XG4gIC8vIC5jb250YWluZXIge1xuICAvLyAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICAvLyB9XG5cbiAgLmNvbC1zbSxcbiAgLmNvbC1zbS0xLFxuICAuY29sLXNtLTIsXG4gIC5jb2wtc20tMyxcbiAgLmNvbC1zbS00LFxuICAuY29sLXNtLTUsXG4gIC5jb2wtc20tNixcbiAgLmNvbC1zbS03LFxuICAuY29sLXNtLTgsXG4gIC5jb2wtc20tOSxcbiAgLmNvbC1zbS0xMCxcbiAgLmNvbC1zbS0xMSxcbiAgLmNvbC1zbS0xMixcbiAgLmNvbC1zbS1vZmZzZXQtMCxcbiAgLmNvbC1zbS1vZmZzZXQtMSxcbiAgLmNvbC1zbS1vZmZzZXQtMixcbiAgLmNvbC1zbS1vZmZzZXQtMyxcbiAgLmNvbC1zbS1vZmZzZXQtNCxcbiAgLmNvbC1zbS1vZmZzZXQtNSxcbiAgLmNvbC1zbS1vZmZzZXQtNixcbiAgLmNvbC1zbS1vZmZzZXQtNyxcbiAgLmNvbC1zbS1vZmZzZXQtOCxcbiAgLmNvbC1zbS1vZmZzZXQtOSxcbiAgLmNvbC1zbS1vZmZzZXQtMTAsXG4gIC5jb2wtc20tb2Zmc2V0LTExLFxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkaGFsZi1ndXR0ZXItd2lkdGg7XG4gICAgcGFkZGluZy1sZWZ0OiAkaGFsZi1ndXR0ZXItd2lkdGg7XG4gIH1cblxuICAuY29sLXNtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tNiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tOSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5zdGFydC1zbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG5cbiAgLmNlbnRlci1zbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmVuZC1zbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cblxuICAudG9wLXNtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5taWRkbGUtc20ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuYm90dG9tLXNtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAuYXJvdW5kLXNtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuXG4gIC5iZXR3ZWVuLXNtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuZmlyc3Qtc20ge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5sYXN0LXNtIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtcW1pbigxMDI0cHgpIHtcbiAgLy8gLmNvbnRhaW5lciB7XG4gIC8vICAgd2lkdGg6ICRjb250YWluZXItbWQ7XG4gIC8vIH1cblxuICAuY29sLW1kLFxuICAuY29sLW1kLTEsXG4gIC5jb2wtbWQtMixcbiAgLmNvbC1tZC0zLFxuICAuY29sLW1kLTQsXG4gIC5jb2wtbWQtNSxcbiAgLmNvbC1tZC02LFxuICAuY29sLW1kLTcsXG4gIC5jb2wtbWQtOCxcbiAgLmNvbC1tZC05LFxuICAuY29sLW1kLTEwLFxuICAuY29sLW1kLTExLFxuICAuY29sLW1kLTEyLFxuICAuY29sLW1kLW9mZnNldC0wLFxuICAuY29sLW1kLW9mZnNldC0xLFxuICAuY29sLW1kLW9mZnNldC0yLFxuICAuY29sLW1kLW9mZnNldC0zLFxuICAuY29sLW1kLW9mZnNldC00LFxuICAuY29sLW1kLW9mZnNldC01LFxuICAuY29sLW1kLW9mZnNldC02LFxuICAuY29sLW1kLW9mZnNldC03LFxuICAuY29sLW1kLW9mZnNldC04LFxuICAuY29sLW1kLW9mZnNldC05LFxuICAuY29sLW1kLW9mZnNldC0xMCxcbiAgLmNvbC1tZC1vZmZzZXQtMTEsXG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRoYWxmLWd1dHRlci13aWR0aDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRoYWxmLWd1dHRlci13aWR0aDtcbiAgfVxuXG4gIC5jb2wtbWQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLW1kLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLW1kLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLnN0YXJ0LW1kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cblxuICAuY2VudGVyLW1kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZW5kLW1kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxuXG4gIC50b3AtbWQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLm1pZGRsZS1tZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5ib3R0b20tbWQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5hcm91bmQtbWQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLmJldHdlZW4tbWQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5maXJzdC1tZCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLmxhc3QtbWQge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbkBpbmNsdWRlIG1xbWluKDEyMDBweCkge1xuICAvLyAuY29udGFpbmVyIHtcbiAgLy8gICB3aWR0aDogJGNvbnRhaW5lci1sZztcbiAgLy8gfVxuXG4gIC5jb2wtbGcsXG4gIC5jb2wtbGctMSxcbiAgLmNvbC1sZy0yLFxuICAuY29sLWxnLTMsXG4gIC5jb2wtbGctNCxcbiAgLmNvbC1sZy01LFxuICAuY29sLWxnLTYsXG4gIC5jb2wtbGctNyxcbiAgLmNvbC1sZy04LFxuICAuY29sLWxnLTksXG4gIC5jb2wtbGctMTAsXG4gIC5jb2wtbGctMTEsXG4gIC5jb2wtbGctMTIsXG4gIC5jb2wtbGctb2Zmc2V0LTAsXG4gIC5jb2wtbGctb2Zmc2V0LTEsXG4gIC5jb2wtbGctb2Zmc2V0LTIsXG4gIC5jb2wtbGctb2Zmc2V0LTMsXG4gIC5jb2wtbGctb2Zmc2V0LTQsXG4gIC5jb2wtbGctb2Zmc2V0LTUsXG4gIC5jb2wtbGctb2Zmc2V0LTYsXG4gIC5jb2wtbGctb2Zmc2V0LTcsXG4gIC5jb2wtbGctb2Zmc2V0LTgsXG4gIC5jb2wtbGctb2Zmc2V0LTksXG4gIC5jb2wtbGctb2Zmc2V0LTEwLFxuICAuY29sLWxnLW9mZnNldC0xMSxcbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGhhbGYtZ3V0dGVyLXdpZHRoO1xuICAgIHBhZGRpbmctbGVmdDogJGhhbGYtZ3V0dGVyLXdpZHRoO1xuICB9XG5cbiAgLmNvbC1sZyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuc3RhcnQtbGcge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuXG4gIC5jZW50ZXItbGcge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5lbmQtbGcge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG5cbiAgLnRvcC1sZyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubWlkZGxlLWxnIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmJvdHRvbS1sZyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmFyb3VuZC1sZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuYmV0d2Vlbi1sZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmZpcnN0LWxnIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAubGFzdC1sZyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn0iLCIubW9kYWwge1xuICAgIGRpc3BsYXk6bm9uZTtcblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICB9XG59XG5cbi5tb2RhbF9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6MjAyMTtcbn1cblxuLm1vZGFsX19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICAvL3dpZHRoOjkwJTtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmLm5vLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIG92ZXJmbG93LXk6dmlzaWJsZTtcblxuICAgICAgICAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsX19jbG9zZSB7XG4gICAgICAgICAgICByaWdodDotMzVweDtcbiAgICAgICAgICAgIHRvcDotMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFsX190aXRsZSB7XG4gICAgbWFyZ2luOjA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xufVxuXG4ubW9kYWxfX2Nsb3NlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgQGV4dGVuZCAlaWNvbjtcbiAgICBmb250LXNpemU6cmVtKDMwKTtcbiAgICBsaW5lLWhlaWdodDoxO1xuICAgIGZvbnQtd2VpZ2h0OjIwMDtcbiAgICBjb2xvcjokc2Vjb25kYXJ5O1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHJpZ2h0OjEwcHg7XG4gICAgdG9wOjEwcHg7XG4gICAgei1pbmRleDoxMDtcbn1cblxuLm1vZGFsX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IHJnYmEoMCwwLDAsLjgpO1xuXG4gICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5tb2RhbFthcmlhLWhpZGRlbj1cImZhbHNlXCJdIC5tb2RhbF9fb3ZlcmxheSB7XG4gICAgYW5pbWF0aW9uOiBtbWZhZGVJbiAuM3MgY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpO1xufVxuXG4ubW9kYWxbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgYW5pbWF0aW9uOiBtbXNsaWRlSW4gLjNzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XG59XG5cbi5tb2RhbFthcmlhLWhpZGRlbj1cInRydWVcIl0gLm1vZGFsX19vdmVybGF5IHtcbiAgICBhbmltYXRpb246IG1tZmFkZU91dCAuM3MgY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpO1xufVxuXG4ubW9kYWxbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICBhbmltYXRpb246IG1tc2xpZGVPdXQgLjNzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XG59XG5cbi5tb2RhbF9fY29udGFpbmVyLFxuLm1vZGFsX19vdmVybGF5IHtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG5Aa2V5ZnJhbWVzIG1tZmFkZUluIHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICAgICAgdG8geyBvcGFjaXR5OiAxOyB9XG59XG5cbkBrZXlmcmFtZXMgbW1mYWRlT3V0IHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMTsgfVxuICAgICAgdG8geyBvcGFjaXR5OiAwOyB9XG59XG5cbkBrZXlmcmFtZXMgbW1zbGlkZUluIHtcbiAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpOyB9XG4gICAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbn1cblxuQGtleWZyYW1lcyBtbXNsaWRlT3V0IHtcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7IH1cbn1cblxuQGluY2x1ZGUgbXFtYXgoIDc2OHB4ICkge1xuICAgIC5tb2RhbF9fY29udGFpbmVyLm5vLXBhZGRpbmcgLm1vZGFsX19jbG9zZSB7XG4gICAgICAgIHJpZ2h0Oi01cHg7XG4gICAgfVxufSIsImh0bWwuanMge1xuICAgIFxuICAgICRlYXNpbmcgOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xuICAgICRkdXJhdGlvbjogNTAwbXM7XG4gICAgJGRlbGF5OiAyNTBtcztcblxuICAgIC8vIERPV04gVEhFIFBBR0VcbiAgICAuYW5pbWF0ZS1kb3duIHtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246YWxsICRkdXJhdGlvbiAkZWFzaW5nICRkZWxheTtcblxuICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBVUCBUSEUgUEFHRVxuICAgIC5hbmltYXRlLXVwIHtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgJGR1cmF0aW9uICRlYXNpbmcgJGRlbGF5O1xuXG4gICAgICAgICYub24ge1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRPIFRIRSBSSUdIVFxuICAgIC5hbmltYXRlLXJpZ2h0IHtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246YWxsICRkdXJhdGlvbiAkZWFzaW5nICRkZWxheTtcblxuICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUTyBUSEUgTEVGVFxuICAgIC5hbmltYXRlLWxlZnQge1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDUwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAkZHVyYXRpb24gJGVhc2luZyAkZGVsYXk7XG5cbiAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qISBqUXVlcnkgVUkgLSB2MS4xMi4xIC0gMjAyMS0wNS0xN1xuKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4qIEluY2x1ZGVzOiBjb3JlLmNzcywgZGF0ZXBpY2tlci5jc3MsIHRoZW1lLmNzc1xuKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/c2NvcGU9JmZvbGRlck5hbWU9YmFzZSZjb3JuZXJSYWRpdXNTaGFkb3c9OHB4Jm9mZnNldExlZnRTaGFkb3c9MHB4Jm9mZnNldFRvcFNoYWRvdz0wcHgmdGhpY2tuZXNzU2hhZG93PTVweCZvcGFjaXR5U2hhZG93PTMwJmJnSW1nT3BhY2l0eVNoYWRvdz0wJmJnVGV4dHVyZVNoYWRvdz1mbGF0JmJnQ29sb3JTaGFkb3c9NjY2NjY2Jm9wYWNpdHlPdmVybGF5PTMwJmJnSW1nT3BhY2l0eU92ZXJsYXk9MCZiZ1RleHR1cmVPdmVybGF5PWZsYXQmYmdDb2xvck92ZXJsYXk9YWFhYWFhJmljb25Db2xvckVycm9yPWNjMDAwMCZmY0Vycm9yPTVmM2YzZiZib3JkZXJDb2xvckVycm9yPWYxYTg5OSZiZ1RleHR1cmVFcnJvcj1mbGF0JmJnQ29sb3JFcnJvcj1mZGRmZGYmaWNvbkNvbG9ySGlnaGxpZ2h0PTc3NzYyMCZmY0hpZ2hsaWdodD03Nzc2MjAmYm9yZGVyQ29sb3JIaWdobGlnaHQ9ZGFkNTVlJmJnVGV4dHVyZUhpZ2hsaWdodD1mbGF0JmJnQ29sb3JIaWdobGlnaHQ9ZmZmYTkwJmljb25Db2xvckFjdGl2ZT1mZmZmZmYmZmNBY3RpdmU9ZmZmZmZmJmJvcmRlckNvbG9yQWN0aXZlPTAwM2VmZiZiZ1RleHR1cmVBY3RpdmU9ZmxhdCZiZ0NvbG9yQWN0aXZlPTAwN2ZmZiZpY29uQ29sb3JIb3Zlcj01NTU1NTUmZmNIb3Zlcj0yYjJiMmImYm9yZGVyQ29sb3JIb3Zlcj1jY2NjY2MmYmdUZXh0dXJlSG92ZXI9ZmxhdCZiZ0NvbG9ySG92ZXI9ZWRlZGVkJmljb25Db2xvckRlZmF1bHQ9Nzc3Nzc3JmZjRGVmYXVsdD00NTQ1NDUmYm9yZGVyQ29sb3JEZWZhdWx0PWM1YzVjNSZiZ1RleHR1cmVEZWZhdWx0PWZsYXQmYmdDb2xvckRlZmF1bHQ9ZjZmNmY2Jmljb25Db2xvckNvbnRlbnQ9NDQ0NDQ0JmZjQ29udGVudD0zMzMzMzMmYm9yZGVyQ29sb3JDb250ZW50PWRkZGRkZCZiZ1RleHR1cmVDb250ZW50PWZsYXQmYmdDb2xvckNvbnRlbnQ9ZmZmZmZmJmljb25Db2xvckhlYWRlcj00NDQ0NDQmZmNIZWFkZXI9MzMzMzMzJmJvcmRlckNvbG9ySGVhZGVyPWRkZGRkZCZiZ1RleHR1cmVIZWFkZXI9ZmxhdCZiZ0NvbG9ySGVhZGVyPWU5ZTllOSZjb3JuZXJSYWRpdXM9M3B4JmZ3RGVmYXVsdD1ub3JtYWwmZnNEZWZhdWx0PTFlbSZmZkRlZmF1bHQ9QXJpYWwlMkNIZWx2ZXRpY2ElMkNzYW5zLXNlcmlmXG4qIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cblxuLyogTGF5b3V0IGhlbHBlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWhlbHBlci1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xufVxuLnVpLWhlbHBlci1yZXNldCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSxcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnVpLWhlbHBlci16Zml4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOkFscGhhKE9wYWNpdHk9MCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xufVxuXG4udWktZnJvbnQge1xuICAgIHotaW5kZXg6IDEwMDtcbn1cblxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi10b3A6IC0uMjVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnVpLXdpZGdldC1pY29uLWJsb2NrIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4udWktZGF0ZXBpY2tlciB7XG4gICAgd2lkdGg6IDE3ZW07XG4gICAgcGFkZGluZzogLjJlbSAuMmVtIDA7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IC4yZW0gMDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgd2lkdGg6IDEuOGVtO1xuICAgIGhlaWdodDogMS44ZW07XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6JzwnO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgIHRvcDo1MCU7XG4gICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCk7XG4gICAgfVxufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3Zlcixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICAgIC8qdG9wOiAxcHg7Ki9cbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgIGxlZnQ6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIHJpZ2h0OiAycHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6Jz4nO1xuICAgIH1cbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xuICAgIC8qbGVmdDogMXB4OyovXG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgICAvKnJpZ2h0OiAxcHg7Ki9cbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gICAgZGlzcGxheTpub25lO1xuICAgIFxuLyogIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLThweDsqL1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICAgIG1hcmdpbjogMCAyLjNlbTtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW46IDFweCAwO1xufVxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgICB3aWR0aDogNDUlO1xufVxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIG1hcmdpbjogMCAwIC40ZW07XG59XG4udWktZGF0ZXBpY2tlciB0aCB7XG4gICAgcGFkZGluZzogLjdlbSAuM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXI6IDA7XG59XG4udWktZGF0ZXBpY2tlciB0ZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAuMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG1hcmdpbjogLjdlbSAwIDAgMDtcbiAgICBwYWRkaW5nOiAwIC4yZW07XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG4gICAgd2lkdGg6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDAgYXV0byAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgd2lkdGg6IDUwJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIHdpZHRoOiAzMy4zJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIHdpZHRoOiAyNSU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gICAgY2xlYXI6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMDtcbn1cblxuLyogUlRMIHN1cHBvcnQgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgcmlnaHQ6IDJweDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIGxlZnQ6IDJweDtcbiAgICByaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcbiAgICByaWdodDogMXB4O1xuICAgIGxlZnQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7XG4gICAgbGVmdDogMXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICAgIGNsZWFyOiByaWdodDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbi8qIEljb25zICovXG4udWktZGF0ZXBpY2tlciAudWktaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBsZWZ0OiAuNWVtO1xuICAgIHRvcDogLjNlbTtcbn1cblxuLyogQ29tcG9uZW50IGNvbnRhaW5lcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXdpZGdldCB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQgaW5wdXQsXG4udWktd2lkZ2V0IHNlbGVjdCxcbi51aS13aWRnZXQgdGV4dGFyZWEsXG4udWktd2lkZ2V0IGJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbn1cbi51aS13aWRnZXQtY29udGVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xufVxuLnVpLXdpZGdldC1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xufVxuLnVpLXdpZGdldC1oZWFkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS13aWRnZXQtaGVhZGVyIGEge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBzdGF0ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCxcbi51aS1idXR0b24sXG5cbi8qIFdlIHVzZSBodG1sIGhlcmUgYmVjYXVzZSB3ZSBuZWVkIGEgZ3JlYXRlciBzcGVjaWZpY2l0eSB0byBtYWtlIHN1cmUgZGlzYWJsZWRcbndvcmtzIHByb3Blcmx5IHdoZW4gY2xpY2tlZCBvciBob3ZlcmVkICovXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6aG92ZXIsXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6YWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbn1cbi51aS1zdGF0ZS1kZWZhdWx0IGEsXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQsXG5hLnVpLWJ1dHRvbixcbmE6bGluay51aS1idXR0b24sXG5hOnZpc2l0ZWQudWktYnV0dG9uLFxuLnVpLWJ1dHRvbiB7XG4gICAgY29sb3I6ICM0NTQ1NDU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMsXG4udWktYnV0dG9uOmhvdmVyLFxuLnVpLWJ1dHRvbjpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMyYjJiMmI7XG59XG4udWktc3RhdGUtaG92ZXIgYSxcbi51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLFxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcbi51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXG4udWktc3RhdGUtZm9jdXMgYSxcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzIGE6bGluayxcbi51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWQsXG5hLnVpLWJ1dHRvbjpob3ZlcixcbmEudWktYnV0dG9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzJiMmIyYjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS12aXN1YWwtZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4IHJnYig5NCwgMTU4LCAyMTQpO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSxcbmEudWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDNlZmY7XG4gICAgYmFja2dyb3VuZDogIzAwN2ZmZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuLnVpLWljb24tYmFja2dyb3VuZCxcbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24tYmFja2dyb3VuZCB7XG4gICAgYm9yZGVyOiAjMDAzZWZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4udWktc3RhdGUtYWN0aXZlIGEsXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmYTkwO1xuICAgIGNvbG9yOiAjNzc3NjIwO1xufVxuLnVpLXN0YXRlLWNoZWNrZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWQ1NWU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmE5MDtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuICAgIGNvbG9yOiAjNzc3NjIwO1xufVxuLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YxYTg5OTtcbiAgICBiYWNrZ3JvdW5kOiAjZmRkZmRmO1xuICAgIGNvbG9yOiAjNWYzZjNmO1xufVxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG4gICAgY29sb3I6ICM1ZjNmM2Y7XG59XG4udWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcbiAgICBjb2xvcjogIzVmM2YzZjtcbn1cbi51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG4gICAgb3BhY2l0eTogLjc7XG4gICAgZmlsdGVyOkFscGhhKE9wYWNpdHk9NzApOyAvKiBzdXBwb3J0OiBJRTggKi9cbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogLjM1O1xuICAgIGZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTsgLyogc3VwcG9ydDogSUU4ICovXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XG4gICAgZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpOyAvKiBzdXBwb3J0OiBJRTggLSBTZWUgIzYwNTkgKi9cbn1cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbn1cbi51aS1pY29uLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1ob3ZlciAudWktaWNvbixcbi51aS1zdGF0ZS1mb2N1cyAudWktaWNvbixcbi51aS1idXR0b246aG92ZXIgLnVpLWljb24sXG4udWktYnV0dG9uOmZvY3VzIC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL3VpLWljb25zXzU1NTU1NV8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24sXG4udWktYnV0dG9uOmFjdGl2ZSAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi91aS1pY29uc19mZmZmZmZfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uLFxuLnVpLWJ1dHRvbiAudWktc3RhdGUtaGlnaGxpZ2h0LnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvR0YvdWktaWNvbnNfNzc3NjIwXzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWVycm9yIC51aS1pY29uLFxuLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvR0YvdWktaWNvbnNfY2MwMDAwXzI1NngyNDAucG5nXCIpO1xufVxuLnVpLWJ1dHRvbiAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi91aS1pY29uc183Nzc3NzdfMjU2eDI0MC5wbmdcIik7XG59XG5cbi8qIHBvc2l0aW9uaW5nICovXG4udWktaWNvbi1ibGFuayB7IGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDsgfVxuLnVpLWljb24tY2FyZXQtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4udWktaWNvbi1jYXJldC0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTZweDsgfVxuLnVpLWljb24tYXJyb3ctMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItbmUtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLXNlLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDFweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3ctNCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7IH1cbi51aS1pY29uLWFycm93LTQtZGlhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4OyB9XG4udWktaWNvbi1leHRsaW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7IH1cbi51aS1pY29uLW5ld3dpbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC04MHB4OyB9XG4udWktaWNvbi1yZWZyZXNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7IH1cbi51aS1pY29uLXNodWZmbGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDsgfVxuLnVpLWljb24tdHJhbnNmZXItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTgwcHg7IH1cbi51aS1pY29uLXRyYW5zZmVydGhpY2stZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4OyB9XG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDsgfVxuLnVpLWljb24tZm9sZGVyLW9wZW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTZweDsgfVxuLnVpLWljb24tZG9jdW1lbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDsgfVxuLnVpLWljb24tZG9jdW1lbnQtYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4OyB9XG4udWktaWNvbi1ub3RlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHg7IH1cbi51aS1pY29uLW1haWwtY2xvc2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7IH1cbi51aS1pY29uLW1haWwtb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4OyB9XG4udWktaWNvbi1zdWl0Y2FzZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTZweDsgfVxuLnVpLWljb24tY29tbWVudCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDsgfVxuLnVpLWljb24tcGVyc29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4OyB9XG4udWktaWNvbi1wcmludCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTZweDsgfVxuLnVpLWljb24tdHJhc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7IH1cbi51aS1pY29uLWxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDsgfVxuLnVpLWljb24tdW5sb2NrZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTk2cHg7IH1cbi51aS1pY29uLWJvb2ttYXJrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4OyB9XG4udWktaWNvbi10YWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7IH1cbi51aS1pY29uLWhvbWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDsgfVxuLnVpLWljb24tZmxhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FsZW5kYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7IH1cbi51aS1pY29uLWNhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTEycHg7IH1cbi51aS1pY29uLXBlbmNpbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDsgfVxuLnVpLWljb24tY2xvY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH1cbi51aS1pY29uLWRpc2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbGN1bGF0b3IgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4OyB9XG4udWktaWNvbi16b29taW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4OyB9XG4udWktaWNvbi16b29tb3V0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMTJweDsgfVxuLnVpLWljb24tc2VhcmNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDsgfVxuLnVpLWljb24td3JlbmNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDsgfVxuLnVpLWljb24tZ2VhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTEycHg7IH1cbi51aS1pY29uLWhlYXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDsgfVxuLnVpLWljb24tc3RhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7IH1cbi51aS1pY29uLWxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTExMnB4OyB9XG4udWktaWNvbi1jYW5jZWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDsgfVxuLnVpLWljb24tcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDsgfVxuLnVpLWljb24tcGx1c3RoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4OyB9XG4udWktaWNvbi1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDsgfVxuLnVpLWljb24tbWludXN0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsb3NldGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7IH1cbi51aS1pY29uLWtleSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7IH1cbi51aS1pY29uLWxpZ2h0YnVsYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHg7IH1cbi51aS1pY29uLXNjaXNzb3JzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xpcGJvYXJkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDsgfVxuLnVpLWljb24tY29weSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTI4cHg7IH1cbi51aS1pY29uLWNvbnRhY3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4OyB9XG4udWktaWNvbi1pbWFnZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7IH1cbi51aS1pY29uLXZpZGVvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjhweDsgfVxuLnVpLWljb24tc2NyaXB0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDsgfVxuLnVpLWljb24tYWxlcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDsgfVxuLnVpLWljb24taW5mbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNDRweDsgfVxuLnVpLWljb24tbm90aWNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4OyB9XG4udWktaWNvbi1oZWxwIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4OyB9XG4udWktaWNvbi1jaGVjayB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNDRweDsgfVxuLnVpLWljb24tYnVsbGV0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4OyB9XG4udWktaWNvbi1yYWRpby1vbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDsgfVxuLnVpLWljb24tcmFkaW8tb2ZmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDRweDsgfVxuLnVpLWljb24tcGluLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4OyB9XG4udWktaWNvbi1waW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBsYXkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDsgfVxuLnVpLWljb24tcGF1c2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstbmV4dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1wcmV2IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLWVuZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1zdGFydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuLyogdWktaWNvbi1zZWVrLWZpcnN0IGlzIGRlcHJlY2F0ZWQsIHVzZSB1aS1pY29uLXNlZWstc3RhcnQgaW5zdGVhZCAqL1xuLnVpLWljb24tc2Vlay1maXJzdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuLnVpLWljb24tc3RvcCB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDsgfVxuLnVpLWljb24tZWplY3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4OyB9XG4udWktaWNvbi12b2x1bWUtb2ZmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweDsgfVxuLnVpLWljb24tdm9sdW1lLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDsgfVxuLnVpLWljb24tcG93ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDsgfVxuLnVpLWljb24tc2lnbmFsLWRpYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTc2cHg7IH1cbi51aS1pY29uLXNpZ25hbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4OyB9XG4udWktaWNvbi1jaXJjbGUtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS16b29tb3V0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMDhweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDsgfVxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7IH1cblxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBDb3JuZXIgcmFkaXVzICovXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci10bCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLXRyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItYmwge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci1iciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogI2FhYWFhYTtcbiAgICBvcGFjaXR5OiAuMztcbiAgICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApOyAvKiBzdXBwb3J0OiBJRTggKi9cbn1cbi51aS13aWRnZXQtc2hhZG93IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4ICM2NjY2NjY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggIzY2NjY2Njtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cblxuLy8gU2V0dGluZ3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXBhZGRpbmcteCAgICAgICAgICAgICAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1wYWRkaW5nLXkgICAgICAgICAgICAgICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGggICAgICAgICAgICAgICAgICAgICA6IDQwcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAgICAgICAgICAgICAgICAgICAgOiA0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgICAgICAgICAgICAgICAgICAgOiA2cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yICAgICAgICAgICAgICAgICAgICAgOiAjMDAwICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzICAgICAgICAgICAgIDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICAgICAgICAgICAgICAgICAgIDogMC43ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLWR1cmF0aW9uICAgICAgIDogMC4xNXMgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWRlZmF1bHQ7XG5cbi8vIFRvIHVzZSBDU1MgZmlsdGVycyBhcyB0aGUgaG92ZXIgZWZmZWN0IGluc3RlYWQgb2Ygb3BhY2l0eSxcbi8vIHNldCAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgYXMgdHJ1ZSBhbmRcbi8vIGNoYW5nZSB0aGUgdmFsdWUgb2YgJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgYWNjb3JkaW5nbHkuXG4kaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXI6IGZhbHNlICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgICAgOiBvcGFjaXR5KDUwJSkgIWRlZmF1bHQ7XG5cbi8vIEhhbWJ1cmdlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAkaGFtYnVyZ2VyLXBhZGRpbmcteSAkaGFtYnVyZ2VyLXBhZGRpbmcteDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLWR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjtcbiBcbiAgLy8gTm9ybWFsaXplICg8YnV0dG9uPilcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuIFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuIFxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDMgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiBcbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gLTI7XG4gXG4gICYsXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICAgIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1sYXllci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgfVxuIFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cbiBcbiAgJjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG59XG5cbi5oYW1idXJnZXItLWNvbGxhcHNlIHtcbiAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSAqIC0xO1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgbGluZWFyO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLypcbiogUmVzZXRzIGZvciB2YXJpb3VzIGZpZWxkIHR5cGVzLlxuKlxuKiBVc2VkIGluIHRoZSBiYXNpYy5jc3MgZnJvbnQtZW5kIHN0eWxlc2hlZXQgYW5kIGFkbWluLXRoZW1lLmNzcy5cbiovXG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgZmllbGRzZXQsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgbGVnZW5kIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgZmllbGRzZXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgbGVnZW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qKlxuIFJlc2V0c1xuICovXG5cbi5nZm9ybS11bC1yZXNldCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uZ2Zvcm0tdGV4dC1pbnB1dC1yZXNldCwgaW5wdXQuZ2Zvcm0tdGV4dC1pbnB1dC1yZXNldCwgYm9keVtjbGFzcyo9XCJhdmFkYVwiXSBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSkuZ2Zvcm0tdGV4dC1pbnB1dC1yZXNldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiBpbmhlcml0O1xufVxuXG5cbi8qIFJlbW92ZSBJRSBkZWZhdWx0IHBhc3N3b3JkIHZpc2liaWxpdHkgdG9nZ2xlICovXG5cbjo6LW1zLXJldmVhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gSG9uZXlwb3RcbiAqL1xuXG4uZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLCBib2R5IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLCBib2R5IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLCBib2R5IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogLTkwMDBweDtcbn1cblxuLypcbiogSGlkZSBoaWRkZW4gZmllbGRzLlxuKlxuKiBVc2VkIGluIHRoZSBiYXNpYy5jc3MgZnJvbnQtZW5kIHN0eWxlc2hlZXQuXG4qL1xuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9oaWRlX2FtcG0gLmdmaWVsZF90aW1lX2FtcG0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3Zpc2liaWxpdHlfaGlkZGVuLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9pbnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfaGlkZV9jaGFybGVmdCBkaXYuY2hhcmxlZnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1faGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuKiBIaWRlIHNjcmVlbiByZWFkZXIgdGV4dC5cbipcbiogVXNlZCBpbiB0aGUgYmFzaWMuY3NzIGZyb250LWVuZCBzdHlsZXNoZWV0LlxuKi9cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuc2NyZWVuLXJlYWRlci10ZXh0LCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5oaWRkZW5fbGFiZWwgLmdmaWVsZF9sYWJlbCwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuaGlkZGVuX3N1Yl9sYWJlbCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGJ1dHRvbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiBhdXRvO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBub25lO1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzJjb2wgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzJjb2wgLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAoMWZyKSBbIDIgXTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIDIsIDFmciApO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCggYXV0by1maWxsLCBhdXRvICk7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfM2NvbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfM2NvbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6ICgxZnIpIFsgMyBdO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggMywgMWZyICk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KCBhdXRvLWZpbGwsIGF1dG8gKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF80Y29sIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF80Y29sIC5nZmllbGRfcmFkaW8ge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uczogKDFmcikgWyA0IF07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCA0LCAxZnIgKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoIGF1dG8tZmlsbCwgYXV0byApO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzVjb2wgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzVjb2wgLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAoMWZyKSBbIDUgXTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIDUsIDFmciApO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCggYXV0by1maWxsLCBhdXRvICk7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaW5saW5lIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9pbmxpbmUgLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9pbmxpbmUgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2lubGluZSAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZl9saXN0XzJjb2xfdmVydGljYWwgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfMmNvbF92ZXJ0aWNhbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZl9saXN0XzNjb2xfdmVydGljYWwgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfM2NvbF92ZXJ0aWNhbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZl9saXN0XzRjb2xfdmVydGljYWwgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfNGNvbF92ZXJ0aWNhbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDQ7XG4gICAgICAgIGNvbHVtbi1jb3VudDogNDtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZl9saXN0XzVjb2xfdmVydGljYWwgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfNWNvbF92ZXJ0aWNhbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDU7XG4gICAgICAgIGNvbHVtbi1jb3VudDogNTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMjUgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8yNSAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIHtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfNTAgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF81MCAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfNzUgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF83NSAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIHtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMTAwIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMTAwIC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMTI1IC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMTI1IC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMTUwIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMTUwIC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIH1cbn1cblxuLypcbiogRm9ybSBncmlkIGxheW91dFxuKlxuKiBVc2VkIGluIHRoZSBiYXNpYy5jc3MgZnJvbnQtZW5kIHN0eWxlc2hlZXQgYW5kIGVkaXRvci5jc3MuXG4qL1xuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5tdWx0aSAuZ2lucHV0X2NvbXBsZXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLW1zLWdyaWQtY29sdW1uczogKDFmciAzMnB4KVsxMl07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIDEyLCAxZnIgKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCggYXV0by1maWxsLCBhdXRvICk7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZnVsbCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmFkZHJlc3NfbGluZV8xLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuYWRkcmVzc19saW5lXzIge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMjtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZWxldmVuLXR3ZWxmdGhzIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTE7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZpdmUtc2l4dGhzIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTA7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXRocmVlLXF1YXJ0ZXIge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA5O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXR3by10aGlyZHMge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA4O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXNldmVuLXR3ZWxmdGhzIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNztcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1oYWxmLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBzcGFuLm5hbWVfZmlyc3QsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHNwYW4ubmFtZV9sYXN0LFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuYWRkcmVzc19jaXR5LFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuYWRkcmVzc19zdGF0ZSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmFkZHJlc3NfemlwLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuYWRkcmVzc19jb3VudHJ5IHtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNjtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1maXZlLXR3ZWxmdGhzIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10aGlyZCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF90aW1lX2hvdXIsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdGltZV9taW51dGUsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdGltZV9hbXBtIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1xdWFydGVyIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5ob3VyX21pbnV0ZV9jb2xvbiB7XG4gICAgZGlzcGxheTpub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMsXG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLm11bHRpIC5naW5wdXRfY29tcGxleCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQ6bm90KC5nZmllbGQtLXdpZHRoLWZ1bGwpLFxuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5tdWx0aSAuZ2lucHV0X2NvbXBsZXggc3BhbixcbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdGltZV9hbXBtLFxuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF90aW1lX2hvdXIsXG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3RpbWVfbWludXRlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICB9XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2hlYWRlciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9oZWFkZXJfaXRlbTpsYXN0LWNoaWxkLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9pY29ucyB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgZmxleDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi9saXN0LWFkZC5zdmcnKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2Utb3V0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9pY29ucyBidXR0b246aG92ZXIsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIGJ1dHRvbjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMS4wO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIGJ1dHRvbi5kZWxldGVfbGlzdF9pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi9saXN0LXJlbW92ZS5zdmcnKTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtICsgLmdmaWVsZF9oZWFkZXJfaXRlbTpub3QoOmxhc3QtY2hpbGQpLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtICsgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtIGlucHV0LCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG59IiwiLy8gNDgwcHhcbkBpbmNsdWRlIG1xbWluKCA0ODBweCApIHtcbn1cblxuIC8vIDc2N3B4IE1BWFxuQGluY2x1ZGUgbXFtYXgoIDg0MHB4ICkge1xuICAgIC5uYXYtd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICAgICAgcmlnaHQ6LTEwMCU7XG4gICAgICAgIHRvcDokaGVhZGVyX2hlaWdodF9tb2JpbGU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwMDU7XG4gICAgICAgIGhlaWdodDpjYWxjKDEwMGR2aCAtICN7JGhlYWRlcl9oZWlnaHRfbW9iaWxlfSk7XG4gICAgICAgIG92ZXJmbG93LXk6c2Nyb2xsO1xuICAgICAgICB0cmFuc2l0aW9uOnJpZ2h0IDYwMG1zIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIGh0bWwudHJhbnNsYXRlZC1sdHIge1xuICAgICAgICAubmF2LXdyYXAge1xuICAgICAgICAgICAgdG9wOjEyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY29uZGFyeS1uYXYubGVmdCB7XG4gICAgICAgICAgICBib3R0b206NTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgLndwLWJsb2NrLXNwYWNlciB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OnJlbSg0MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBodG1sLm5hdi1vcGVuIHtcbiAgICAgICAgb3ZlcmZsb3cteTpoaWRkZW47XG5cbiAgICAgICAgYm9keSB7XG4gICAgICAgICAgICBvdmVyZmxvdy15OmhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAubmF2LXdyYXAge1xuICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJvZHkuYWxlcnQtb24ge1xuICAgICAgICAubmF2LXdyYXAge1xuICAgICAgICAgICAgdG9wOmNhbGMoNC41cmVtICsgI3skaGVhZGVyX2hlaWdodF9tb2JpbGV9KTtcbiAgICAgICAgICAgIGhlaWdodDpjYWxjKDEwMHZoIC0gNC41cmVtIC0gI3skaGVhZGVyX2hlaWdodF9tb2JpbGV9KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG5hdiB7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5zZWFyY2gtZm9ybS13cmFwIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgdmlzaWJpbGl0eTp2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICAgICAgcGFkZGluZzpyZW0oMTApO1xuXG4gICAgICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWNvbmRhcnktbmF2LXdyYXAge1xuICAgICAgICBvcmRlcjozO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cblxuICAgICNtb2JpbGVfZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToycHg7XG4gICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBoZWlnaHQ6NDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmdvb2dsZS10cmFuc2xhdGUgLmdvb2ctdGUtZ2FkZ2V0PmRpdjphZnRlciwgXG4gICAgICAgICAgICAuZ29vZ2xlLXRyYW5zbGF0ZSAuZ29vZy10ZS1nYWRnZXQgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjpibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWNvbmRhcnktbmF2IHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICYudHJhbnNsYXRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdvb2dsZS10cmFuc2xhdGUgLmdvb2ctdGUtZ2FkZ2V0IHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTowO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oMTIpIHJlbSg1KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDEyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgZGlzcGxheTpncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6cmVtKDEwKTtcbiAgICAgICAgICAgIGJvdHRvbTpyZW0oMTApO1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMnJlbSk7XG5cbiAgICAgICAgICAgIGxpICsgbGkgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTUpO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTokZm9udDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1uYXYubWFpbi1uYXYge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBwYWRkaW5nOnJlbSg1KSByZW0oMjApIHJlbSgxNSkgcmVtKDIwKTtcbiAgICAgICAgb3ZlcmZsb3c6c2Nyb2xsO1xuICAgICAgICBtYXgtaGVpZ2h0OmNhbGMoMTAwJSAtIDE2cmVtKTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6bm9uZTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjojMTI2MzM3O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRzZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MnB4IHNvbGlkICRncmF5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6cmVtKDEwKSAwIHJlbSgxMCkgMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjApO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VhcmNoLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDowO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICsgLm9wZW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTYpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmJhY2tncm91bmQgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcM2UnO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGljb247XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTp0cmFuc2Zvcm07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokeWVsbG93O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgJGdyYXk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OnJlbSgxMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOnJlbSg4KSByZW0oOCkgcmVtKDgpIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICA+IC5vcGVuZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGdyZWVuX2Rhcms7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxMDAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcW1pbiggNTUwcHggKSB7XG59XG5cbkBpbmNsdWRlIG1xbWluKDc1MXB4KSB7XG4gICAgLmVudHJ5LWNvbnRlbnQgLmNvb2tlZC1yZWNpcGUtc2VhcmNoIC5jb29rZWQtYnJvd3NlLXNlYXJjaC1idXR0b24ge1xuICAgICAgICB0b3A6MDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xbWluKDc4M3B4KSB7XG4gICAgYm9keS5hZG1pbi1iYXIgLmhlYWRlci13cmFwIHtcbiAgICAgICAgdG9wOiAzMnB4O1xuICAgIH1cbn1cblxuLy8gNzY5cHhcbkBpbmNsdWRlIG1xbWluKCA3NjlweCApIHtcbiAgICAucG9zdHMtd3JhcCB7XG4gICAgICAgICYubWQtY29sMiB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWQtY29sMyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmciAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1kLWNvbDQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbnRyeS1jb250ZW50IC5jb29rZWQtcmVjaXBlLWdyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtcbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICBwYWRkaW5nOnJlbSgxMCkgcmVtKDI1KSByZW0oMTUpIHJlbSgyNSk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDoxMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXIge1xuICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWwtbmF2IHtcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWxlZnQsXG4gICAgLmZvb3Rlci1yaWdodCB7XG4gICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1sZWZ0IHtcbiAgICAgICAgLmJveCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6cmVtKDYwKTtcblxuICAgICAgICAgICAgKyAuYm94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWJhbm5lcnMge1xuICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuXG4gICAgICAgIC5mb29kLWZvci10aG91Z2h0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDpyZW0oOTIwKTtcblxuICAgICAgICAgICAgLnN2ZyB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczozMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGF0LXdyYXAge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6NzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlY2VudC1uZXdzIHtcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcblxuICAgICAgICAgICAgLnRpdGxlLXdyYXAge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIHJlbSg1MCkgcmVtKDUpIHJlbSgyNSk7XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OnJlbSgxNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOnJlbSgyNSkgcmVtKDUwKSAwIHJlbSgyNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLXRvcCB7XG4gICAgICAgIC5wYXJ0bmVycyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDpyZW0oNjApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1ib3R0b20ge1xuICAgICAgICBoZWlnaHQ6cmVtKDQwKTtcbiAgICAgICAgcGFkZGluZzowO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci10ZXJtcyB7XG4gICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1uYXYtd3JhcCB7XG4gICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgYm9yZGVyLXRvcDpub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XG4gICAgfVxuXG5cbiAgICAuZm9vdGVyLW5hdiB7XG4gICAgICAgIGNvbHVtbi1jb3VudDoyO1xuICAgICAgICBjb2x1bW4tZ2FwOnJlbSgyMCk7XG4gICAgfVxuXG4gICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgLmFsaWducmlnaHQsXG4gICAgICAgICAgICAuYWxpZ25sZWZ0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NjAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWxpZ25yaWdodCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOnJlbSg1KSAwIHJlbSgyMCkgcmVtKDUwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFsaWdubGVmdCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW46cmVtKDUpIHJlbSg1MCkgcmVtKDIwKSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICAgICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgICAgICAuYWxpZ25yaWdodCxcbiAgICAgICAgICAgICAgICAuYWxpZ25sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrIHtcbiAgICAgICAgJi5saW5rLWxpc3Qge1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OjI7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvb2QtZmluZGVyLXdyYXAge1xuICAgICAgICAgICAgLmlubmVyLnNob3ctbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvb2QtZmluZGVyLW1haW4ge1xuICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgICAgIGhlaWdodDpyZW0oNjcwKTtcblxuICAgICAgICAgICAgI2Zvb2QtZmluZGVyLW1haW4tbWFwIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN0YXQge1xuICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcblxuICAgICAgICAgICAgLmljb24td3JhcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDpyZW0oMjI1KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOnJlbSg0MCk7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206YXV0bztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsLTUwJSwwKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOjI0cHggMCAyNHB4IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkZ3JlZW5fZGFyaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RhdC10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDMyKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDo4MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oNDApIHJlbSg0MCkgcmVtKDQwKSByZW0oNjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNob3ctbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIC5zaG93LWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cblxuICAgIC5yZXNwb25zaXZlLXRhYmxlIHtcbiAgICAgICAgLnRlYWQge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3ctZmxleCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRkLFxuICAgICAgICAudGgge1xuICAgICAgICAgICAgcGFkZGluZzpyZW0oMTApIHJlbSgxMCk7XG5cbiAgICAgICAgICAgICYudHlwZSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczo1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jaXR5IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOjIwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczo1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29udGFjdCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczoyMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aW9uIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOjclO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbXFtaW4oODQxcHgpIHtcbiAgICAuaGVhZGVyLXdyYXAge1xuICAgICAgICBoZWlnaHQ6JGhlYWRlcl9oZWlnaHQ7XG5cbiAgICAgICAgLmhhbWJ1cmdlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6cmVtKDIxMCk7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGJvZHkuc3RpY2t5IHtcbiAgICAvLyAgICAgLmxvZ28ge1xuICAgIC8vICAgICAgICAgcGFkZGluZy1ib3R0b206cmVtKDEwKTtcbiAgICAvLyAgICAgICAgIHBhZGRpbmctdG9wOnJlbSgxNSk7XG5cbiAgICAvLyAgICAgICAgIGEge1xuICAgIC8vICAgICAgICAgICAgIHdpZHRoOjEwOXB4O1xuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICB9XG4gICAgLy8gfVxuXG4gICAgLy8gLmxvZ28ge1xuICAgIC8vICAgICBhIHtcbiAgICAvLyAgICAgICAgIHdpZHRoOjE0MnB4O1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuXG4gICAgYm9keSB7XG4gICAgICAgIC8vIGZvbnQtc2l6ZToxNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDokaGVhZGVyX2hlaWdodDtcbiAgICB9XG4gICAgXG4gICAgLnNlY29uZGFyeS1uYXYtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICByaWdodDowO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgIH1cblxuICAgIC5uYXYtd3JhcCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeS1uYXYge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgaGVpZ2h0OnJlbSgzMSk7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTMpO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OnJlbSgzMSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICBsaSArIGxpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6cmVtKDEwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zZWFyY2gtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHllbGxvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY3VycmVudF9wYWdlX2l0ZW0sXG4gICAgICAgICAgICAmLmN1cnJlbnQtcGFnZS1hbmNlc3RvciB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9IC8vIGxpXG4gICAgICAgIFxuICAgICAgICAvLyBKVVNUIFRIRSBGSVJTVCBTVUJNRU5VIC0gdGhlIGRyb3Bkb3duXG4gICAgICAgID4gbGkge1xuXG4gICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDpyZW0oMTUpO1xuICAgICAgICAgICAgfSBcblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTokc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNSk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTp2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0IDBtcywgdHJhbnNmb3JtIDM1MG1zIGVhc2UtaW4tb3V0IDBtcywgbGVmdCAwbXMgbGluZWFyIDBtcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokeWVsbG93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLy8gU0VBUkNIXG4gICAgICAgICAgICAmLnNlYXJjaC10b2dnbGUge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBNRUdBLVpPSURcbiAgICAgICAgICAgICYubWVnYS1tZW51IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjppbmhlcml0OyAvLyB0aGUgbWFnaWMganVpY2VcblxuICAgICAgICAgICAgICAgICYuYXBwcm9hY2ggPiB1bDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICByaWdodDoyNSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OnJlbSgyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwJSkgdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQgMG1zLCB0cmFuc2Zvcm0gMzUwbXMgZWFzZS1pbi1vdXQgMG1zLCByaWdodCAwbXMgbGluZWFyIDBtcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDphdXRvO1xuICAgICAgICAgICAgICAgICAgICByaWdodDotOTk5OXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6cmVtKDExMDApO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6cmVtKDMwKSByZW0oMTUpIHJlbSgyMCkgcmVtKDIwKTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dCAwbXMsIHRyYW5zZm9ybSAzNTBtcyBlYXNlLWluLW91dCAwbXMsIHJpZ2h0IDBtcyBsaW5lYXIgMzUwbXM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDIlKSB0cmFuc2xhdGVYKDAlKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gdG9wIGxldmVsXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRzZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokZ3JlZW5fZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvLyB0aGUgY29sdW1uc1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDoxIDAgYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDokcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oMTApIHJlbSgxMCkgcmVtKDEwKSByZW0oMjApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBkcm9wZG93biBjb2x1bW4gVUxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTIpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBOT1QgbWVnYVxuICAgICAgICAgICAgJjpub3QoLm1lZ2EtbWVudSkge1xuICAgICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIHR3byBjb2x1bW5cbiAgICAgICAgICAgICYudHdvLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6MjtcbiAgICAgICAgICAgICAgICAgICAgYnJlYWstaW5zaWRlOmF2b2lkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gbGFzdCBjaGlsZCBtYWtpbmcgc3VyZSBpdCBkb2Vzbid0IHJ1biBvZmYgdGhlIHNjcmVlblxuICAgICAgICAgICAgJi5sYXN0Om5vdCgubWVnYS1tZW51KSB7XG4gICAgICAgICAgICAgICAgPiB1bC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6LTk5OTlweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBnZW5lcmFsIGRyb3Bkb3duIHN0eWxpbmdcbiAgICAgICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgLy8gYm90dG9tOjBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQgMG1zLCB0cmFuc2Zvcm0gMzUwbXMgZWFzZS1pbi1vdXQgMG1zLCBsZWZ0IDBtcyBsaW5lYXIgMzUwbXM7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNDk3O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OjAgMCAxMHB4IDBweCByZ2JhKGJsYWNrLDAuMTYpO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMiUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTpoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OmNhbGMoNTAlIC0gNS41cHgpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6LTVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTpzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOjAgNS41cHggNXB4IDUuNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgd2hpdGUgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNFOUU5RTk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGdyZWVuX2Rhcms7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oMTApIHJlbSgyNSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTUpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDokc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYShibGFjaywwLjE1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmJvcmRlciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCByZW0oMjApIHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOnJnYmEoYmxhY2ssMC4zNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9IC8vID4gbGlcbiAgICB9XG5cbiAgICAuZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgIC5ob3Jpem9udGFsX2Zvcm0ge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOmNhbGMoMTAwJSAtIDE4LjVyZW0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fZm9vdGVyLFxuICAgICAgICAuZ2Zvcm1fcGFnZV9mb290ZXIge1xuICAgICAgICAgICAgLmdmb3JtX25leHRfYnV0dG9uLFxuICAgICAgICAgICAgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubmV3c2xldHRlcl93cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLWhlYWRlciB7XG4gICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIHBhZGRpbmctdG9wOjA7XG5cbiAgICAgICAgLmludHJvLXBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSg2MCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgIH1cblxuICAgICAgICAubW9yZS1pbmZvIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OnJlbSgyMCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6cmVtKDM4NSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLWZvcm0td3JhcCB7XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgbWluLXdpZHRoOnJlbSgzNjApO1xuXG4gICAgICAgICAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jayB7XG4gICAgICAgICYuaGVyby13cmFwIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6cmVtKDgwMCk7XG4gICAgICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuXG4gICAgICAgICAgICAuaGVyby1sZWZ0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDpwZXJjZW50YWdlKDIvMyk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDpyZW0oMjc1KTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0Om5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG5cbiAgICAgICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMCAwIDEzJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oNjApO1xuXG4gICAgICAgICAgICAgICAgICAgIC5zdWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgzNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvLWNhcm91c2VsLXdyYXAge1xuICAgICAgICAgICAgICAgIGhlaWdodDpwZXJjZW50YWdlKDIvMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb29kLWZvci10aG91Z2h0LXdyYXAge1xuICAgICAgICAgICAgICAgIGhlaWdodDpwZXJjZW50YWdlKDEvMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDpwZXJjZW50YWdlKDEvMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZlYXR1cmVkLXRhYnMge1xuICAgICAgICAgICAgLnB1cnBsZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlZC10YWJzLWNhcm91c2VsLnN3aXBlciB7XG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAudGV4dC13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSg5MCk7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6YXR0cihkYXRhLXRpdGxlKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSg3NSk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MC4wODtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDowO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5mb29kLWZvci10aG91Z2h0LWZ1bGx3aWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjA7XG5cbiAgICAgICAgICAgIC5mb29kLWZvci10aG91Z2h0IHtcbiAgICAgICAgICAgICAgICAuc3RhdC13cmFwIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDI4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvb2QtZm9yLXRob3VnaHQtcmFuZG9tIHtcbiAgICAgICAgICAgIC5mb29kLWZvci10aG91Z2h0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6NDAlO1xuXG4gICAgICAgICAgICAgICAgLnN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjQwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb2QtZm9yLXRob3VnaHQge1xuICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuXG4gICAgICAgIC5zdmcge1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDI2cHggMCAyNnB4IDI2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkZ3JlZW5fZGFyaztcbiAgICAgICAgICAgICAgICBsZWZ0OmF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOmF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6LTI1cHg7XG4gICAgICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGF0LXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZzpyZW0oMjApIDUlIHJlbSgyMCkgMTUlO1xuXG4gICAgICAgICAgICAuc3RhdCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMTAyNHB4XG5AaW5jbHVkZSBtcW1pbiggMTAyNHB4ICkge1xuICAgIGJvZHkge1xuICAgICAgICAvLyBmb250LXNpemU6MTZweDtcbiAgICB9XG5cbiAgICAuZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgICYubmV3c2xldHRlcl93cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6cmVtKDMwKSByZW0oNTApO1xuXG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDpyZW0oMjUpO1xuXG4gICAgICAgICAgICAgICAgLmdmb3JtX2JvZHkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OnJlbSgyMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeS1uYXYge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6cmVtKDE0NSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdHMtd3JhcCB7XG4gICAgICAgICYubGctY29sMiB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGctY29sMyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmciAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxnLWNvbDQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbnRyeS1jb250ZW50IC5jb29rZWQtcmVjaXBlLWdyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmciAxZnIgMWZyO1xuICAgIH1cblxuICAgIC5ibG9jayB7XG4gICAgICAgICYub3ZlcmxhcHBpbmctY29udGVudCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGFwLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6cmVtKDk1NSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6NjglO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDYwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wb3NpdGlvbi1sZWZ0IHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjoxO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxhcC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6MjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucG9zaXRpb24tcmlnaHQge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6MjtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGFwLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjoxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgLmNvb2tlZC1yZWNpcGUtaW5mbyArIC5jb29rZWQtbnV0cml0aW9uLWxhYmVsIHtcbiAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOnJlbSg0NTApO1xuICAgICAgICAgICAgbWFyZ2luOnJlbSgxMCkgMCByZW0oMjApIHJlbSgzMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDEyMDBweFxuQGluY2x1ZGUgbXFtaW4oIDEyMDBweCApIHtcbiAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgICYubmV3c2xldHRlcl93cmFwcGVyIHtcbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIC5nZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAmLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46c3BhbiAzO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5lbWFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjpzcGFuIDY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1uYXYge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcW1pbiggMTI4MHB4ICkge1xuICAgIC5tYWluLW5hdiA+IGxpLm1lZ2EtbWVudS5hcHByb2FjaCA+IHVsOmJlZm9yZSB7IFxuICAgICAgICByaWdodDozMCU7XG4gICAgfVxufVxuXG4vLyAxNDAwcHhcbkBpbmNsdWRlIG1xbWluKCAxNDAwcHggKSB7XG4gICAgLnRvcC1oZWFkZXIge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICYuaGFzX21vcmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDpyZW0oMjEwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OnJlbSgxNTUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICAuZmFybS1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTpyZW0oMjUwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbXFtaW4oIDE0ODBweCApIHtcbiAgICAubWFpbi1uYXYgPiBsaS5tZWdhLW1lbnUuYXBwcm9hY2ggPiB1bDpiZWZvcmUgeyBcbiAgICAgICAgcmlnaHQ6MzMlO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXFtaW4oIDE1MjBweCApIHtcbiAgICAubWFpbi1uYXYgPiBsaS5tZWdhLW1lbnUuYXBwcm9hY2ggPiB1bDpiZWZvcmUgeyBcbiAgICAgICAgcmlnaHQ6MzUlO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXFtaW4oIDE2MDBweCApIHtcbiAgICAubWFpbi1uYXYgPiBsaS5tZWdhLW1lbnUuYXBwcm9hY2ggPiB1bDpiZWZvcmUgeyBcbiAgICAgICAgcmlnaHQ6MzclO1xuICAgIH1cbn0iXX0= */
